{
  "slug": "mls-2017",
  "display_name": "MLS 2017",
  "player_count": 576,
  "game_count": 391,
  "games": [
    {
      "slug": "soccer-mls-2017-chi-clb-npqxpxp8q9",
      "display": "Chicago @ Columbus",
      "week": 1,
      "season": 2017,
      "date_str": "2017-03-04",
      "away_team": "Chicago",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-fcd-lag-adq0erp2me",
      "display": "Dallas @ LA Galaxy",
      "week": 1,
      "season": 2017,
      "date_str": "2017-03-04",
      "away_team": "Dallas",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-min-por-9vq2x8j75k",
      "display": "Minnesota @ Portland",
      "week": 1,
      "season": 2017,
      "date_str": "2017-03-04",
      "away_team": "Minnesota",
      "home_team": "Portland",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-ner-col-xw5plxzk5g",
      "display": "New England @ Colorado",
      "week": 1,
      "season": 2017,
      "date_str": "2017-03-04",
      "away_team": "New England",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-tor-rsl-kpqjxaz8m6",
      "display": "Toronto @ Salt Lake",
      "week": 1,
      "season": 2017,
      "date_str": "2017-03-04",
      "away_team": "Toronto",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-mtl-sje-4wm4xw3amj",
      "display": "Montr\u00e9al @ San Jose",
      "week": 1,
      "season": 2017,
      "date_str": "2017-03-05",
      "away_team": "Montr\u00e9al",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyc-orl-zeqzbvbgqk",
      "display": "New York City @ Orlando City",
      "week": 1,
      "season": 2017,
      "date_str": "2017-03-05",
      "away_team": "New York City",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sea-hou-4jmaovpyqk",
      "display": "Seattle @ Houston",
      "week": 1,
      "season": 2017,
      "date_str": "2017-03-05",
      "away_team": "Seattle",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-skc-dcu-krqap1dyqk",
      "display": "Kansas City @ D.C. United",
      "week": 1,
      "season": 2017,
      "date_str": "2017-03-05",
      "away_team": "Kansas City",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyrb-atl-blmvlxzxqx",
      "display": "New York @ Atlanta",
      "week": 1,
      "season": 2017,
      "date_str": "2017-03-06",
      "away_team": "New York",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-phi-van-xvqko8dbq0",
      "display": "Philadelphia @ Vancouver",
      "week": 1,
      "season": 2017,
      "date_str": "2017-03-06",
      "away_team": "Philadelphia",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-col-nyrb-e7mzrxdjmr",
      "display": "Colorado @ New York",
      "week": 2,
      "season": 2017,
      "date_str": "2017-03-11",
      "away_team": "Colorado",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-rsl-chi-p6qbxrapm0",
      "display": "Salt Lake @ Chicago",
      "week": 2,
      "season": 2017,
      "date_str": "2017-03-11",
      "away_team": "Salt Lake",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-tor-phi-n6mmlxzgqe",
      "display": "Toronto @ Philadelphia",
      "week": 2,
      "season": 2017,
      "date_str": "2017-03-11",
      "away_team": "Toronto",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-atl-min-evq3xjwgqw",
      "display": "Atlanta @ Minnesota",
      "week": 2,
      "season": 2017,
      "date_str": "2017-03-12",
      "away_team": "Atlanta",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 6,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-clb-hou-npqxpxzzq9",
      "display": "Columbus @ Houston",
      "week": 2,
      "season": 2017,
      "date_str": "2017-03-12",
      "away_team": "Columbus",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-dcu-nyc-oa5wxxzgq1",
      "display": "D.C. United @ New York City",
      "week": 2,
      "season": 2017,
      "date_str": "2017-03-12",
      "away_team": "D.C. United",
      "home_team": "New York City",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-fcd-skc-jyqj6lngqg",
      "display": "Dallas @ Kansas City",
      "week": 2,
      "season": 2017,
      "date_str": "2017-03-12",
      "away_team": "Dallas",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-por-lag-kpqjxaxem6",
      "display": "Portland @ LA Galaxy",
      "week": 2,
      "season": 2017,
      "date_str": "2017-03-12",
      "away_team": "Portland",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sea-mtl-xj5y3kblqb",
      "display": "Seattle @ Montr\u00e9al",
      "week": 2,
      "season": 2017,
      "date_str": "2017-03-12",
      "away_team": "Seattle",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-van-sje-adq0errrme",
      "display": "Vancouver @ San Jose",
      "week": 2,
      "season": 2017,
      "date_str": "2017-03-12",
      "away_team": "Vancouver",
      "home_team": "San Jose",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-orl-ner-ljqe3ypkmx",
      "display": "Orlando City @ New England",
      "week": 2,
      "season": 2017,
      "date_str": "2017-09-02",
      "away_team": "Orlando City",
      "home_team": "New England",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-chi-atl-xw5plxn65g",
      "display": "Chicago @ Atlanta",
      "week": 3,
      "season": 2017,
      "date_str": "2017-03-18",
      "away_team": "Chicago",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-clb-dcu-4jmaovw9qk",
      "display": "Columbus @ D.C. United",
      "week": 3,
      "season": 2017,
      "date_str": "2017-03-18",
      "away_team": "Columbus",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-mtl-nyc-zeqzbvojqk",
      "display": "Montr\u00e9al @ New York City",
      "week": 3,
      "season": 2017,
      "date_str": "2017-03-18",
      "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-2017-phi-orl-blmvlx17qx",
      "display": "Philadelphia @ Orlando City",
      "week": 3,
      "season": 2017,
      "date_str": "2017-03-18",
      "away_team": "Philadelphia",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-tor-van-ljqe3ynnmx",
      "display": "Toronto @ Vancouver",
      "week": 3,
      "season": 2017,
      "date_str": "2017-03-18",
      "away_team": "Toronto",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-hou-por-xvqko812q0",
      "display": "Houston @ Portland",
      "week": 3,
      "season": 2017,
      "date_str": "2017-03-19",
      "away_team": "Houston",
      "home_team": "Portland",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-lag-rsl-p6qbxr83m0",
      "display": "LA Galaxy @ Salt Lake",
      "week": 3,
      "season": 2017,
      "date_str": "2017-03-19",
      "away_team": "LA Galaxy",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-min-col-krqap1rbqk",
      "display": "Minnesota @ Colorado",
      "week": 3,
      "season": 2017,
      "date_str": "2017-03-19",
      "away_team": "Minnesota",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-ner-fcd-kaqbnpdwqb",
      "display": "New England @ Dallas",
      "week": 3,
      "season": 2017,
      "date_str": "2017-03-19",
      "away_team": "New England",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyrb-sea-nwmwjrbnql",
      "display": "New York @ Seattle",
      "week": 3,
      "season": 2017,
      "date_str": "2017-03-19",
      "away_team": "New York",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sje-skc-4wm4xwylmj",
      "display": "San Jose @ Kansas City",
      "week": 3,
      "season": 2017,
      "date_str": "2017-03-19",
      "away_team": "San Jose",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-min-ner-n6mmlxblqe",
      "display": "Minnesota @ New England",
      "week": 4,
      "season": 2017,
      "date_str": "2017-03-25",
      "away_team": "Minnesota",
      "home_team": "New England",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-por-clb-e7mzrxx7mr",
      "display": "Portland @ Columbus",
      "week": 4,
      "season": 2017,
      "date_str": "2017-03-25",
      "away_team": "Portland",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-rsl-nyrb-xj5y3kgeqb",
      "display": "Salt Lake @ New York",
      "week": 4,
      "season": 2017,
      "date_str": "2017-03-25",
      "away_team": "Salt Lake",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-skc-tor-0x5g0x1mq7",
      "display": "Kansas City @ Toronto",
      "week": 5,
      "season": 2017,
      "date_str": "2017-03-31",
      "away_team": "Kansas City",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-atl-sea-jyqj6l7dqg",
      "display": "Atlanta @ Seattle",
      "week": 5,
      "season": 2017,
      "date_str": "2017-04-01",
      "away_team": "Atlanta",
      "home_team": "Seattle",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-mtl-chi-oa5wxxlwq1",
      "display": "Montr\u00e9al @ Chicago",
      "week": 5,
      "season": 2017,
      "date_str": "2017-04-01",
      "away_team": "Montr\u00e9al",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-orl-clb-kaqbnpbzqb",
      "display": "Orlando City @ Columbus",
      "week": 5,
      "season": 2017,
      "date_str": "2017-04-01",
      "away_team": "Orlando City",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-phi-dcu-nwmwjr3zql",
      "display": "Philadelphia @ D.C. United",
      "week": 5,
      "season": 2017,
      "date_str": "2017-04-01",
      "away_team": "Philadelphia",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sje-nyc-0oq64brzm6",
      "display": "San Jose @ New York City",
      "week": 5,
      "season": 2017,
      "date_str": "2017-04-01",
      "away_team": "San Jose",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-lag-van-gpmo3bx7mz",
      "display": "LA Galaxy @ Vancouver",
      "week": 5,
      "season": 2017,
      "date_str": "2017-04-02",
      "away_team": "LA Galaxy",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyrb-hou-0x5g0xarq7",
      "display": "New York @ Houston",
      "week": 5,
      "season": 2017,
      "date_str": "2017-04-02",
      "away_team": "New York",
      "home_team": "Houston",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-rsl-min-7vqgwdkyqv",
      "display": "Salt Lake @ Minnesota",
      "week": 5,
      "season": 2017,
      "date_str": "2017-04-02",
      "away_team": "Salt Lake",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-ner-por-gomnyxgbqw",
      "display": "New England @ Portland",
      "week": 5,
      "season": 2017,
      "date_str": "2017-04-03",
      "away_team": "New England",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-fcd-col-evq3xjlwqw",
      "display": "Dallas @ Colorado",
      "week": 5,
      "season": 2017,
      "date_str": "2017-10-08",
      "away_team": "Dallas",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-atl-tor-ramyryxn5d",
      "display": "Atlanta @ Toronto",
      "week": 6,
      "season": 2017,
      "date_str": "2017-04-08",
      "away_team": "Atlanta",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-clb-chi-2lqrgg4xqr",
      "display": "Columbus @ Chicago",
      "week": 6,
      "season": 2017,
      "date_str": "2017-04-08",
      "away_team": "Columbus",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-hou-ner-315vnojv59",
      "display": "Houston @ New England",
      "week": 6,
      "season": 2017,
      "date_str": "2017-04-08",
      "away_team": "Houston",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-mtl-lag-vzqol26bqa",
      "display": "Montr\u00e9al @ LA Galaxy",
      "week": 6,
      "season": 2017,
      "date_str": "2017-04-08",
      "away_team": "Montr\u00e9al",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyc-dcu-9z5kakmkqa",
      "display": "New York City @ D.C. United",
      "week": 6,
      "season": 2017,
      "date_str": "2017-04-08",
      "away_team": "New York City",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-por-phi-egmpbwj0qa",
      "display": "Portland @ Philadelphia",
      "week": 6,
      "season": 2017,
      "date_str": "2017-04-08",
      "away_team": "Portland",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-col-skc-7vq74w8dmd",
      "display": "Colorado @ Kansas City",
      "week": 6,
      "season": 2017,
      "date_str": "2017-04-09",
      "away_team": "Colorado",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-min-fcd-wvq9jg2mqw",
      "display": "Minnesota @ Dallas",
      "week": 6,
      "season": 2017,
      "date_str": "2017-04-09",
      "away_team": "Minnesota",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyrb-orl-ev5dwn6jmk",
      "display": "New York @ Orlando City",
      "week": 6,
      "season": 2017,
      "date_str": "2017-04-09",
      "away_team": "New York",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sea-sje-gjmnw3xp5k",
      "display": "Seattle @ San Jose",
      "week": 6,
      "season": 2017,
      "date_str": "2017-04-09",
      "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-2017-van-rsl-pk5lnjldqo",
      "display": "Vancouver @ Salt Lake",
      "week": 6,
      "season": 2017,
      "date_str": "2017-04-09",
      "away_team": "Vancouver",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyc-phi-2vq1xl9wqr",
      "display": "New York City @ Philadelphia",
      "week": 7,
      "season": 2017,
      "date_str": "2017-04-14",
      "away_team": "New York City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-atl-mtl-9vq2x8vx5k",
      "display": "Atlanta @ Montr\u00e9al",
      "week": 7,
      "season": 2017,
      "date_str": "2017-04-15",
      "away_team": "Atlanta",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-dcu-nyrb-npqxpxdzq9",
      "display": "D.C. United @ New York",
      "week": 7,
      "season": 2017,
      "date_str": "2017-04-15",
      "away_team": "D.C. United",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-fcd-sje-a35rexkwml",
      "display": "Dallas @ San Jose",
      "week": 7,
      "season": 2017,
      "date_str": "2017-04-15",
      "away_team": "Dallas",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-lag-orl-adq0erorme",
      "display": "LA Galaxy @ Orlando City",
      "week": 7,
      "season": 2017,
      "date_str": "2017-04-15",
      "away_team": "LA Galaxy",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-ner-chi-vj58xger58",
      "display": "New England @ Chicago",
      "week": 7,
      "season": 2017,
      "date_str": "2017-04-15",
      "away_team": "New England",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sea-van-olmlkawrql",
      "display": "Seattle @ Vancouver",
      "week": 7,
      "season": 2017,
      "date_str": "2017-04-15",
      "away_team": "Seattle",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-min-hou-odmxw9woqy",
      "display": "Minnesota @ Houston",
      "week": 7,
      "season": 2017,
      "date_str": "2017-04-16",
      "away_team": "Minnesota",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-rsl-col-9yqdx82mqv",
      "display": "Salt Lake @ Colorado",
      "week": 7,
      "season": 2017,
      "date_str": "2017-04-16",
      "away_team": "Salt Lake",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-skc-por-kpqjxaeem6",
      "display": "Kansas City @ Portland",
      "week": 7,
      "season": 2017,
      "date_str": "2017-04-16",
      "away_team": "Kansas City",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-tor-clb-kxmexy01q6",
      "display": "Toronto @ Columbus",
      "week": 7,
      "season": 2017,
      "date_str": "2017-04-16",
      "away_team": "Toronto",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sje-ner-xw5plv665g",
      "display": "San Jose @ New England",
      "week": 8,
      "season": 2017,
      "date_str": "2017-04-19",
      "away_team": "San Jose",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-chi-tor-krqapd6bqk",
      "display": "Chicago @ Toronto",
      "week": 8,
      "season": 2017,
      "date_str": "2017-04-21",
      "away_team": "Chicago",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-clb-nyrb-blmvld07qx",
      "display": "Columbus @ New York",
      "week": 8,
      "season": 2017,
      "date_str": "2017-04-22",
      "away_team": "Columbus",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-dcu-ner-zeqzbyyjqk",
      "display": "D.C. United @ New England",
      "week": 8,
      "season": 2017,
      "date_str": "2017-04-22",
      "away_team": "D.C. United",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-mtl-phi-xvqkobj2q0",
      "display": "Montr\u00e9al @ Philadelphia",
      "week": 8,
      "season": 2017,
      "date_str": "2017-04-22",
      "away_team": "Montr\u00e9al",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sje-hou-4wm4xgxlmj",
      "display": "San Jose @ Houston",
      "week": 8,
      "season": 2017,
      "date_str": "2017-04-22",
      "away_team": "San Jose",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-van-por-p6qbxjl3m0",
      "display": "Vancouver @ Portland",
      "week": 8,
      "season": 2017,
      "date_str": "2017-04-22",
      "away_team": "Vancouver",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-atl-rsl-ljqe3lanmx",
      "display": "Atlanta @ Salt Lake",
      "week": 8,
      "season": 2017,
      "date_str": "2017-04-23",
      "away_team": "Atlanta",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-col-min-e7mzr8p7mr",
      "display": "Colorado @ Minnesota",
      "week": 8,
      "season": 2017,
      "date_str": "2017-04-23",
      "away_team": "Colorado",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-orl-nyc-xj5y3nzeqb",
      "display": "Orlando City @ New York City",
      "week": 8,
      "season": 2017,
      "date_str": "2017-04-23",
      "away_team": "Orlando City",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sea-lag-n6mmlrrlqe",
      "display": "Seattle @ LA Galaxy",
      "week": 8,
      "season": 2017,
      "date_str": "2017-04-23",
      "away_team": "Seattle",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-skc-fcd-4jmao7v9qk",
      "display": "Kansas City @ Dallas",
      "week": 8,
      "season": 2017,
      "date_str": "2017-04-23",
      "away_team": "Kansas City",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-hou-tor-jyqj63ddqg",
      "display": "Houston @ Toronto",
      "week": 9,
      "season": 2017,
      "date_str": "2017-04-28",
      "away_team": "Houston",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-chi-nyrb-0oq64o8zm6",
      "display": "Chicago @ New York",
      "week": 9,
      "season": 2017,
      "date_str": "2017-04-29",
      "away_team": "Chicago",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-col-orl-gpmo36o7mz",
      "display": "Colorado @ Orlando City",
      "week": 9,
      "season": 2017,
      "date_str": "2017-04-29",
      "away_team": "Colorado",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyc-clb-oa5wx1lwq1",
      "display": "New York City @ Columbus",
      "week": 9,
      "season": 2017,
      "date_str": "2017-04-29",
      "away_team": "New York City",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-van-mtl-7vqgwdvyqv",
      "display": "Vancouver @ Montr\u00e9al",
      "week": 9,
      "season": 2017,
      "date_str": "2017-04-29",
      "away_team": "Vancouver",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-dcu-atl-vzqolk9bqa",
      "display": "D.C. United @ Atlanta",
      "week": 9,
      "season": 2017,
      "date_str": "2017-04-30",
      "away_team": "D.C. United",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-ner-sea-gomny9rbqw",
      "display": "New England @ Seattle",
      "week": 9,
      "season": 2017,
      "date_str": "2017-04-30",
      "away_team": "New England",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-phi-lag-nwmwjpezql",
      "display": "Philadelphia @ LA Galaxy",
      "week": 9,
      "season": 2017,
      "date_str": "2017-04-30",
      "away_team": "Philadelphia",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-por-fcd-evq3xgkwqw",
      "display": "Portland @ Dallas",
      "week": 9,
      "season": 2017,
      "date_str": "2017-04-30",
      "away_team": "Portland",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-rsl-skc-kaqbndlzqb",
      "display": "Salt Lake @ Kansas City",
      "week": 9,
      "season": 2017,
      "date_str": "2017-04-30",
      "away_team": "Salt Lake",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sje-min-0x5g0gerq7",
      "display": "San Jose @ Minnesota",
      "week": 9,
      "season": 2017,
      "date_str": "2017-04-30",
      "away_team": "San Jose",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-orl-tor-jyqj63deqg",
      "display": "Orlando City @ Toronto",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-03",
      "away_team": "Orlando City",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyrb-skc-2lqrgozxqr",
      "display": "New York @ Kansas City",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-04",
      "away_team": "New York",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-mtl-dcu-kaqbndl7qb",
      "display": "Montr\u00e9al @ D.C. United",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-06",
      "away_team": "Montr\u00e9al",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-ner-clb-evq3xgkgqw",
      "display": "New England @ Columbus",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-06",
      "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-2017-nyrb-phi-7vqgwdvxqv",
      "display": "New York @ Philadelphia",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-06",
      "away_team": "New York",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-tor-sea-gomny9rxqw",
      "display": "Toronto @ Seattle",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-06",
      "away_team": "Toronto",
      "home_team": "Seattle",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-van-col-oa5wx1lxq1",
      "display": "Vancouver @ Colorado",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-06",
      "away_team": "Vancouver",
      "home_team": "Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-atl-nyc-2lqrgozdqr",
      "display": "Atlanta @ New York City",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-07",
      "away_team": "Atlanta",
      "home_team": "New York City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-chi-lag-0x5g0gejq7",
      "display": "Chicago @ LA Galaxy",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-07",
      "away_team": "Chicago",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-fcd-rsl-0oq64o87m6",
      "display": "Dallas @ Salt Lake",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-07",
      "away_team": "Dallas",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-orl-hou-nwmwjpezql",
      "display": "Orlando City @ Houston",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-07",
      "away_team": "Orlando City",
      "home_team": "Houston",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-por-sje-gpmo36ormz",
      "display": "Portland @ San Jose",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-07",
      "away_team": "Portland",
      "home_team": "San Jose",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-skc-min-vzqolk9vqa",
      "display": "Kansas City @ Minnesota",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-07",
      "away_team": "Kansas City",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-tor-clb-wvq9jralqw",
      "display": "Toronto @ Columbus",
      "week": 11,
      "season": 2017,
      "date_str": "2017-05-10",
      "away_team": "Toronto",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-clb-mtl-gjmnwgn45k",
      "display": "Columbus @ Montr\u00e9al",
      "week": 11,
      "season": 2017,
      "date_str": "2017-05-13",
      "away_team": "Columbus",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-min-tor-ev5dwr0mmk",
      "display": "Minnesota @ Toronto",
      "week": 11,
      "season": 2017,
      "date_str": "2017-05-13",
      "away_team": "Minnesota",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-phi-dcu-pk5lnwmpqo",
      "display": "Philadelphia @ D.C. United",
      "week": 11,
      "season": 2017,
      "date_str": "2017-05-13",
      "away_team": "Philadelphia",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-rsl-ner-ramyrllj5d",
      "display": "Salt Lake @ New England",
      "week": 11,
      "season": 2017,
      "date_str": "2017-05-13",
      "away_team": "Salt Lake",
      "home_team": "New England",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sje-col-egmpboe3qa",
      "display": "San Jose @ Colorado",
      "week": 11,
      "season": 2017,
      "date_str": "2017-05-13",
      "away_team": "San Jose",
      "home_team": "Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-skc-orl-7vq74na8md",
      "display": "Kansas City @ Orlando City",
      "week": 11,
      "season": 2017,
      "date_str": "2017-05-13",
      "away_team": "Kansas City",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-van-hou-9z5kan9yqa",
      "display": "Vancouver @ Houston",
      "week": 11,
      "season": 2017,
      "date_str": "2017-05-13",
      "away_team": "Vancouver",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-atl-por-olmlkoraql",
      "display": "Atlanta @ Portland",
      "week": 11,
      "season": 2017,
      "date_str": "2017-05-14",
      "away_team": "Atlanta",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-lag-nyrb-a35rellkml",
      "display": "LA Galaxy @ New York",
      "week": 11,
      "season": 2017,
      "date_str": "2017-05-14",
      "away_team": "LA Galaxy",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sea-chi-315vnvzg59",
      "display": "Seattle @ Chicago",
      "week": 11,
      "season": 2017,
      "date_str": "2017-05-14",
      "away_team": "Seattle",
      "home_team": "Chicago",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyc-fcd-2vq1xbllqr",
      "display": "New York City @ Dallas",
      "week": 11,
      "season": 2017,
      "date_str": "2017-05-15",
      "away_team": "New York City",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-hou-phi-odmxwl8gqy",
      "display": "Houston @ Philadelphia",
      "week": 12,
      "season": 2017,
      "date_str": "2017-05-17",
      "away_team": "Houston",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-col-chi-vj58xoyw58",
      "display": "Colorado @ Chicago",
      "week": 12,
      "season": 2017,
      "date_str": "2017-05-18",
      "away_team": "Colorado",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyc-rsl-kxmexbo3q6",
      "display": "New York City @ Salt Lake",
      "week": 12,
      "season": 2017,
      "date_str": "2017-05-18",
      "away_team": "New York City",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-orl-sje-9vq2xwde5k",
      "display": "Orlando City @ San Jose",
      "week": 12,
      "season": 2017,
      "date_str": "2017-05-18",
      "away_team": "Orlando City",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sea-skc-9yqdx3koqv",
      "display": "Seattle @ Kansas City",
      "week": 12,
      "season": 2017,
      "date_str": "2017-05-18",
      "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-2017-tor-nyrb-npqxprmyq9",
      "display": "Toronto @ New York",
      "week": 12,
      "season": 2017,
      "date_str": "2017-05-19",
      "away_team": "Toronto",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-chi-dcu-xw5plvx05g",
      "display": "Chicago @ D.C. United",
      "week": 12,
      "season": 2017,
      "date_str": "2017-05-20",
      "away_team": "Chicago",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-col-phi-4jmao7apqk",
      "display": "Colorado @ Philadelphia",
      "week": 12,
      "season": 2017,
      "date_str": "2017-05-20",
      "away_team": "Colorado",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-hou-atl-adq0e3aeme",
      "display": "Houston @ Atlanta",
      "week": 12,
      "season": 2017,
      "date_str": "2017-05-20",
      "away_team": "Houston",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-por-mtl-krqapdboqk",
      "display": "Portland @ Montr\u00e9al",
      "week": 12,
      "season": 2017,
      "date_str": "2017-05-20",
      "away_team": "Portland",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-rsl-sea-4wm4xg2bmj",
      "display": "Salt Lake @ Seattle",
      "week": 12,
      "season": 2017,
      "date_str": "2017-05-20",
      "away_team": "Salt Lake",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-skc-van-zeqzbyjnqk",
      "display": "Kansas City @ Vancouver",
      "week": 12,
      "season": 2017,
      "date_str": "2017-05-20",
      "away_team": "Kansas City",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-clb-ner-blmvldl8qx",
      "display": "Columbus @ New England",
      "week": 12,
      "season": 2017,
      "date_str": "2017-05-21",
      "away_team": "Columbus",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-lag-min-xvqkobynq0",
      "display": "LA Galaxy @ Minnesota",
      "week": 12,
      "season": 2017,
      "date_str": "2017-05-21",
      "away_team": "LA Galaxy",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyc-orl-p6qbxjeam0",
      "display": "New York City @ Orlando City",
      "week": 12,
      "season": 2017,
      "date_str": "2017-05-21",
      "away_team": "New York City",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sje-fcd-kpqjxoonm6",
      "display": "San Jose @ Dallas",
      "week": 12,
      "season": 2017,
      "date_str": "2017-05-21",
      "away_team": "San Jose",
      "home_team": "Dallas",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-clb-tor-ljqe3ljymx",
      "display": "Columbus @ Toronto",
      "week": 13,
      "season": 2017,
      "date_str": "2017-05-26",
      "away_team": "Columbus",
      "home_team": "Toronto",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-fcd-chi-0oq64ol7m6",
      "display": "Dallas @ Chicago",
      "week": 13,
      "season": 2017,
      "date_str": "2017-05-26",
      "away_team": "Dallas",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-dcu-van-xj5y3n8xqb",
      "display": "D.C. United @ Vancouver",
      "week": 13,
      "season": 2017,
      "date_str": "2017-05-27",
      "away_team": "D.C. United",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-ner-nyrb-oa5wx1yxq1",
      "display": "New England @ New York",
      "week": 13,
      "season": 2017,
      "date_str": "2017-05-27",
      "away_team": "New England",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-por-sea-nwmwjpxzql",
      "display": "Portland @ Seattle",
      "week": 13,
      "season": 2017,
      "date_str": "2017-05-27",
      "away_team": "Portland",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-lag-sje-kaqbndj7qb",
      "display": "LA Galaxy @ San Jose",
      "week": 13,
      "season": 2017,
      "date_str": "2017-05-28",
      "away_team": "LA Galaxy",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyc-atl-0x5g0gpjq7",
      "display": "New York City @ Atlanta",
      "week": 13,
      "season": 2017,
      "date_str": "2017-05-28",
      "away_team": "New York City",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-orl-min-n6mmlr7wqe",
      "display": "Orlando City @ Minnesota",
      "week": 13,
      "season": 2017,
      "date_str": "2017-05-28",
      "away_team": "Orlando City",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-phi-rsl-evq3xgagqw",
      "display": "Philadelphia @ Salt Lake",
      "week": 13,
      "season": 2017,
      "date_str": "2017-05-28",
      "away_team": "Philadelphia",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-skc-col-e7mzr89pmr",
      "display": "Kansas City @ Colorado",
      "week": 13,
      "season": 2017,
      "date_str": "2017-05-28",
      "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-2017-hou-fcd-7vqgwdmxqv",
      "display": "Houston @ Dallas",
      "week": 13,
      "season": 2017,
      "date_str": "2017-05-29",
      "away_team": "Houston",
      "home_team": "Dallas",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-ner-nyc-2lqrgordqr",
      "display": "New England @ New York City",
      "week": 14,
      "season": 2017,
      "date_str": "2017-05-31",
      "away_team": "New England",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sea-clb-gpmo36zrmz",
      "display": "Seattle @ Columbus",
      "week": 14,
      "season": 2017,
      "date_str": "2017-05-31",
      "away_team": "Seattle",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-dcu-orl-wvq9jrplqw",
      "display": "D.C. United @ Orlando City",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-01",
      "away_team": "D.C. United",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-rsl-hou-gomny96xqw",
      "display": "Salt Lake @ Houston",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-01",
      "away_team": "Salt Lake",
      "home_team": "Houston",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-atl-van-a35relkkml",
      "display": "Atlanta @ Vancouver",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-03",
      "away_team": "Atlanta",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-lag-dcu-gjmnwgv45k",
      "display": "LA Galaxy @ D.C. United",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-03",
      "away_team": "LA Galaxy",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-min-skc-ramyrlzj5d",
      "display": "Minnesota @ Kansas City",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-03",
      "away_team": "Minnesota",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyrb-mtl-7vq74n38md",
      "display": "New York @ Montr\u00e9al",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-03",
      "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-2017-phi-nyc-ev5dwrlmmk",
      "display": "Philadelphia @ New York City",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-03",
      "away_team": "Philadelphia",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sje-por-9z5kanayqa",
      "display": "San Jose @ Portland",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-03",
      "away_team": "San Jose",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-tor-ner-315vnveg59",
      "display": "Toronto @ New England",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-03",
      "away_team": "Toronto",
      "home_team": "New England",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-chi-orl-olmlko9aql",
      "display": "Chicago @ Orlando City",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-04",
      "away_team": "Chicago",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-clb-col-egmpbol3qa",
      "display": "Columbus @ Colorado",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-04",
      "away_team": "Columbus",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-rsl-fcd-pk5lnw1pqo",
      "display": "Salt Lake @ Dallas",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-04",
      "away_team": "Salt Lake",
      "home_team": "Dallas",
      "team": "",
      "score_home": 6,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-hou-sea-2vq1xbnlqr",
      "display": "Houston @ Seattle",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-05",
      "away_team": "Houston",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-col-lag-vzqolkrvqa",
      "display": "Colorado @ LA Galaxy",
      "week": 14,
      "season": 2017,
      "date_str": "2017-09-03",
      "away_team": "Colorado",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-atl-chi-vj58xobw58",
      "display": "Atlanta @ Chicago",
      "week": 15,
      "season": 2017,
      "date_str": "2017-06-10",
      "away_team": "Atlanta",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-fcd-por-kxmexbk3q6",
      "display": "Dallas @ Portland",
      "week": 15,
      "season": 2017,
      "date_str": "2017-06-11",
      "away_team": "Dallas",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-mtl-skc-9yqdx36oqv",
      "display": "Montr\u00e9al @ Kansas City",
      "week": 15,
      "season": 2017,
      "date_str": "2017-06-11",
      "away_team": "Montr\u00e9al",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-chi-ner-npqxpreyq9",
      "display": "Chicago @ New England",
      "week": 16,
      "season": 2017,
      "date_str": "2017-06-17",
      "away_team": "Chicago",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-clb-atl-odmxwlrgqy",
      "display": "Columbus @ Atlanta",
      "week": 16,
      "season": 2017,
      "date_str": "2017-06-17",
      "away_team": "Columbus",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-mtl-orl-kpqjxo7nm6",
      "display": "Montr\u00e9al @ Orlando City",
      "week": 16,
      "season": 2017,
      "date_str": "2017-06-17",
      "away_team": "Montr\u00e9al",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sea-nyc-adq0e3peme",
      "display": "Seattle @ New York City",
      "week": 16,
      "season": 2017,
      "date_str": "2017-06-17",
      "away_team": "Seattle",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-dcu-tor-4jmao79pqk",
      "display": "D.C. United @ Toronto",
      "week": 16,
      "season": 2017,
      "date_str": "2017-06-18",
      "away_team": "D.C. United",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-fcd-van-4wm4xgabmj",
      "display": "Dallas @ Vancouver",
      "week": 16,
      "season": 2017,
      "date_str": "2017-06-18",
      "away_team": "Dallas",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-hou-lag-9vq2xw2e5k",
      "display": "Houston @ LA Galaxy",
      "week": 16,
      "season": 2017,
      "date_str": "2017-06-18",
      "away_team": "Houston",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-min-rsl-xw5plvr05g",
      "display": "Minnesota @ Salt Lake",
      "week": 16,
      "season": 2017,
      "date_str": "2017-06-18",
      "away_team": "Minnesota",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyrb-phi-blmvldz8qx",
      "display": "New York @ Philadelphia",
      "week": 16,
      "season": 2017,
      "date_str": "2017-06-18",
      "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-2017-por-col-zeqzby7nqk",
      "display": "Portland @ Colorado",
      "week": 16,
      "season": 2017,
      "date_str": "2017-06-18",
      "away_team": "Portland",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-skc-sje-krqapd2oqk",
      "display": "Kansas City @ San Jose",
      "week": 16,
      "season": 2017,
      "date_str": "2017-06-18",
      "away_team": "Kansas City",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-atl-dcu-p6qbxjoam0",
      "display": "Atlanta @ D.C. United",
      "week": 17,
      "season": 2017,
      "date_str": "2017-06-21",
      "away_team": "Atlanta",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-lag-col-xvqkobwnq0",
      "display": "LA Galaxy @ Colorado",
      "week": 17,
      "season": 2017,
      "date_str": "2017-06-22",
      "away_team": "LA Galaxy",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-orl-sea-e7mzr8lpmr",
      "display": "Orlando City @ Seattle",
      "week": 17,
      "season": 2017,
      "date_str": "2017-06-22",
      "away_team": "Orlando City",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-por-min-ljqe3l2ymx",
      "display": "Portland @ Minnesota",
      "week": 17,
      "season": 2017,
      "date_str": "2017-06-22",
      "away_team": "Portland",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-col-atl-jyqj63zeqg",
      "display": "Colorado @ Atlanta",
      "week": 17,
      "season": 2017,
      "date_str": "2017-06-24",
      "away_team": "Colorado",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-dcu-phi-7vqgwdjxqv",
      "display": "D.C. United @ Philadelphia",
      "week": 17,
      "season": 2017,
      "date_str": "2017-06-24",
      "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-2017-fcd-hou-n6mmlrewqe",
      "display": "Dallas @ Houston",
      "week": 17,
      "season": 2017,
      "date_str": "2017-06-24",
      "away_team": "Dallas",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-mtl-clb-evq3xgjgqw",
      "display": "Montr\u00e9al @ Columbus",
      "week": 17,
      "season": 2017,
      "date_str": "2017-06-24",
      "away_team": "Montr\u00e9al",
      "home_team": "Columbus",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-ner-tor-xj5y3n6xqb",
      "display": "New England @ Toronto",
      "week": 17,
      "season": 2017,
      "date_str": "2017-06-24",
      "away_team": "New England",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyc-nyrb-0x5g0g2jq7",
      "display": "New York City @ New York",
      "week": 17,
      "season": 2017,
      "date_str": "2017-06-24",
      "away_team": "New York City",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-orl-chi-oa5wx1vxq1",
      "display": "Orlando City @ Chicago",
      "week": 17,
      "season": 2017,
      "date_str": "2017-06-25",
      "away_team": "Orlando City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-rsl-sje-0oq64ow7m6",
      "display": "Salt Lake @ San Jose",
      "week": 17,
      "season": 2017,
      "date_str": "2017-06-25",
      "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-2017-skc-lag-kaqbnd97qb",
      "display": "Kansas City @ LA Galaxy",
      "week": 17,
      "season": 2017,
      "date_str": "2017-06-25",
      "away_team": "Kansas City",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-van-min-nwmwjpvzql",
      "display": "Vancouver @ Minnesota",
      "week": 17,
      "season": 2017,
      "date_str": "2017-06-25",
      "away_team": "Vancouver",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sea-por-gpmo36armz",
      "display": "Seattle @ Portland",
      "week": 17,
      "season": 2017,
      "date_str": "2017-06-26",
      "away_team": "Seattle",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-min-nyc-gomny9rxqw",
      "display": "Minnesota @ New York City",
      "week": 18,
      "season": 2017,
      "date_str": "2017-06-29",
      "away_team": "Minnesota",
      "home_team": "New York City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-atl-clb-oa5wx1vbq1",
      "display": "Atlanta @ Columbus",
      "week": 18,
      "season": 2017,
      "date_str": "2017-07-01",
      "away_team": "Atlanta",
      "home_team": "Columbus",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-dcu-mtl-nwmwjpveql",
      "display": "D.C. United @ Montr\u00e9al",
      "week": 18,
      "season": 2017,
      "date_str": "2017-07-01",
      "away_team": "D.C. United",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-orl-rsl-vzqolk7vqa",
      "display": "Orlando City @ Salt Lake",
      "week": 18,
      "season": 2017,
      "date_str": "2017-07-01",
      "away_team": "Orlando City",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-por-skc-kaqbnd9xqb",
      "display": "Portland @ Kansas City",
      "week": 18,
      "season": 2017,
      "date_str": "2017-07-01",
      "away_team": "Portland",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-tor-fcd-evq3xgjnqw",
      "display": "Toronto @ Dallas",
      "week": 18,
      "season": 2017,
      "date_str": "2017-07-01",
      "away_team": "Toronto",
      "home_team": "Dallas",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-van-chi-2lqrgokdqr",
      "display": "Vancouver @ Chicago",
      "week": 18,
      "season": 2017,
      "date_str": "2017-07-01",
      "away_team": "Vancouver",
      "home_team": "Chicago",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-hou-col-jyqj63zwqg",
      "display": "Houston @ Colorado",
      "week": 18,
      "season": 2017,
      "date_str": "2017-07-02",
      "away_team": "Houston",
      "home_team": "Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-lag-sje-0x5g0g27q7",
      "display": "LA Galaxy @ San Jose",
      "week": 18,
      "season": 2017,
      "date_str": "2017-07-02",
      "away_team": "LA Galaxy",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-ner-phi-7vqgwdjaqv",
      "display": "New England @ Philadelphia",
      "week": 18,
      "season": 2017,
      "date_str": "2017-07-02",
      "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-2017-clb-min-2lqrgo22qr",
      "display": "Columbus @ Minnesota",
      "week": 19,
      "season": 2017,
      "date_str": "2017-07-04",
      "away_team": "Columbus",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sje-atl-0oq64owrm6",
      "display": "San Jose @ Atlanta",
      "week": 19,
      "season": 2017,
      "date_str": "2017-07-04",
      "away_team": "San Jose",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-dcu-fcd-gomny9p6qw",
      "display": "D.C. United @ Dallas",
      "week": 19,
      "season": 2017,
      "date_str": "2017-07-05",
      "away_team": "D.C. United",
      "home_team": "Dallas",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyrb-ner-315vnv4759",
      "display": "New York @ New England",
      "week": 19,
      "season": 2017,
      "date_str": "2017-07-05",
      "away_team": "New York",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-rsl-lag-vzqolkp7qa",
      "display": "Salt Lake @ LA Galaxy",
      "week": 19,
      "season": 2017,
      "date_str": "2017-07-05",
      "away_team": "Salt Lake",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 6,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sea-col-gpmo369omz",
      "display": "Seattle @ Colorado",
      "week": 19,
      "season": 2017,
      "date_str": "2017-07-05",
      "away_team": "Seattle",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-tor-orl-egmpbokrqa",
      "display": "Toronto @ Orlando City",
      "week": 19,
      "season": 2017,
      "date_str": "2017-07-05",
      "away_team": "Toronto",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-chi-por-wvq9jrw3qw",
      "display": "Chicago @ Portland",
      "week": 19,
      "season": 2017,
      "date_str": "2017-07-06",
      "away_team": "Chicago",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-mtl-hou-9z5kanrbqa",
      "display": "Montr\u00e9al @ Houston",
      "week": 19,
      "season": 2017,
      "date_str": "2017-07-06",
      "away_team": "Montr\u00e9al",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyc-van-pk5lnwkzqo",
      "display": "New York City @ Vancouver",
      "week": 19,
      "season": 2017,
      "date_str": "2017-07-06",
      "away_team": "New York City",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-phi-skc-gjmnwg1y5k",
      "display": "Philadelphia @ Kansas City",
      "week": 19,
      "season": 2017,
      "date_str": "2017-07-07",
      "away_team": "Philadelphia",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-phi-mtl-ev5dwrvzmk",
      "display": "Philadelphia @ Montr\u00e9al",
      "week": 20,
      "season": 2017,
      "date_str": "2017-07-19",
      "away_team": "Philadelphia",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sje-nyrb-2vq1xbz8qr",
      "display": "San Jose @ New York",
      "week": 20,
      "season": 2017,
      "date_str": "2017-07-19",
      "away_team": "San Jose",
      "home_team": "New York",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-tor-nyc-a35relpbml",
      "display": "Toronto @ New York City",
      "week": 20,
      "season": 2017,
      "date_str": "2017-07-19",
      "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-2017-dcu-sea-vj58xoy858",
      "display": "D.C. United @ Seattle",
      "week": 20,
      "season": 2017,
      "date_str": "2017-07-20",
      "away_team": "D.C. United",
      "home_team": "Seattle",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-hou-min-7vq74nydmd",
      "display": "Houston @ Minnesota",
      "week": 20,
      "season": 2017,
      "date_str": "2017-07-20",
      "away_team": "Houston",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-rsl-por-olmlkoayql",
      "display": "Salt Lake @ Portland",
      "week": 20,
      "season": 2017,
      "date_str": "2017-07-20",
      "away_team": "Salt Lake",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-van-lag-ramyrlmr5d",
      "display": "Vancouver @ LA Galaxy",
      "week": 20,
      "season": 2017,
      "date_str": "2017-07-20",
      "away_team": "Vancouver",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-atl-orl-9yqdx3aoqv",
      "display": "Atlanta @ Orlando City",
      "week": 20,
      "season": 2017,
      "date_str": "2017-07-21",
      "away_team": "Atlanta",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-chi-nyc-kpqjxorpm6",
      "display": "Chicago @ New York City",
      "week": 20,
      "season": 2017,
      "date_str": "2017-07-22",
      "away_team": "Chicago",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-col-tor-4jmao7d7qk",
      "display": "Colorado @ Toronto",
      "week": 20,
      "season": 2017,
      "date_str": "2017-07-22",
      "away_team": "Colorado",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-fcd-mtl-npqxprykq9",
      "display": "Dallas @ Montr\u00e9al",
      "week": 20,
      "season": 2017,
      "date_str": "2017-07-22",
      "away_team": "Dallas",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-hou-dcu-odmxwljaqy",
      "display": "Houston @ D.C. United",
      "week": 20,
      "season": 2017,
      "date_str": "2017-07-22",
      "away_team": "Houston",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-lag-ner-adq0e3jvme",
      "display": "LA Galaxy @ New England",
      "week": 20,
      "season": 2017,
      "date_str": "2017-07-22",
      "away_team": "LA Galaxy",
      "home_team": "New England",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyrb-min-9vq2xwjo5k",
      "display": "New York @ Minnesota",
      "week": 20,
      "season": 2017,
      "date_str": "2017-07-22",
      "away_team": "New York",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-phi-clb-kxmexb76q6",
      "display": "Philadelphia @ Columbus",
      "week": 20,
      "season": 2017,
      "date_str": "2017-07-22",
      "away_team": "Philadelphia",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-por-van-4wm4xglgmj",
      "display": "Portland @ Vancouver",
      "week": 20,
      "season": 2017,
      "date_str": "2017-07-23",
      "away_team": "Portland",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-skc-rsl-xw5plvkb5g",
      "display": "Kansas City @ Salt Lake",
      "week": 20,
      "season": 2017,
      "date_str": "2017-07-23",
      "away_team": "Kansas City",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sje-sea-krqapdn1qk",
      "display": "San Jose @ Seattle",
      "week": 20,
      "season": 2017,
      "date_str": "2017-07-24",
      "away_team": "San Jose",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-clb-phi-zeqzby3zqk",
      "display": "Columbus @ Philadelphia",
      "week": 21,
      "season": 2017,
      "date_str": "2017-07-26",
      "away_team": "Columbus",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-mtl-nyrb-xj5y3nwxqb",
      "display": "Montr\u00e9al @ New York",
      "week": 21,
      "season": 2017,
      "date_str": "2017-07-29",
      "away_team": "Montr\u00e9al",
      "home_team": "New York",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-orl-atl-evq3xgpnqw",
      "display": "Orlando City @ Atlanta",
      "week": 21,
      "season": 2017,
      "date_str": "2017-07-29",
      "away_team": "Orlando City",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-phi-ner-n6mmlrlvqe",
      "display": "Philadelphia @ New England",
      "week": 21,
      "season": 2017,
      "date_str": "2017-07-29",
      "away_team": "Philadelphia",
      "home_team": "New England",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-chi-skc-p6qbxjx4m0",
      "display": "Chicago @ Kansas City",
      "week": 21,
      "season": 2017,
      "date_str": "2017-07-30",
      "away_team": "Chicago",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-clb-rsl-jyqj638wqg",
      "display": "Columbus @ Salt Lake",
      "week": 21,
      "season": 2017,
      "date_str": "2017-07-30",
      "away_team": "Columbus",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-col-sje-oa5wx1obq1",
      "display": "Colorado @ San Jose",
      "week": 21,
      "season": 2017,
      "date_str": "2017-07-30",
      "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-2017-dcu-min-e7mzr8momr",
      "display": "D.C. United @ Minnesota",
      "week": 21,
      "season": 2017,
      "date_str": "2017-07-30",
      "away_team": "D.C. United",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyc-tor-kaqbndvxqb",
      "display": "New York City @ Toronto",
      "week": 21,
      "season": 2017,
      "date_str": "2017-07-30",
      "away_team": "New York City",
      "home_team": "Toronto",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-por-hou-xvqkobdwq0",
      "display": "Portland @ Houston",
      "week": 21,
      "season": 2017,
      "date_str": "2017-07-30",
      "away_team": "Portland",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sea-lag-ljqe3ldwmx",
      "display": "Seattle @ LA Galaxy",
      "week": 21,
      "season": 2017,
      "date_str": "2017-07-30",
      "away_team": "Seattle",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-van-fcd-blmvldpjqx",
      "display": "Vancouver @ Dallas",
      "week": 21,
      "season": 2017,
      "date_str": "2017-07-30",
      "away_team": "Vancouver",
      "home_team": "Dallas",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-fcd-phi-gomny926qw",
      "display": "Dallas @ Philadelphia",
      "week": 22,
      "season": 2017,
      "date_str": "2017-08-05",
      "away_team": "Dallas",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-orl-mtl-gpmo36romz",
      "display": "Orlando City @ Montr\u00e9al",
      "week": 22,
      "season": 2017,
      "date_str": "2017-08-05",
      "away_team": "Orlando City",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-tor-dcu-7vqgwdnaqv",
      "display": "Toronto @ D.C. United",
      "week": 22,
      "season": 2017,
      "date_str": "2017-08-05",
      "away_team": "Toronto",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-clb-sje-2lqrgop2qr",
      "display": "Columbus @ San Jose",
      "week": 22,
      "season": 2017,
      "date_str": "2017-08-06",
      "away_team": "Columbus",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-hou-rsl-vzqolkg7qa",
      "display": "Houston @ Salt Lake",
      "week": 22,
      "season": 2017,
      "date_str": "2017-08-06",
      "away_team": "Houston",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-lag-por-315vnvk759",
      "display": "LA Galaxy @ Portland",
      "week": 22,
      "season": 2017,
      "date_str": "2017-08-06",
      "away_team": "LA Galaxy",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-ner-chi-nwmwjp8eql",
      "display": "New England @ Chicago",
      "week": 22,
      "season": 2017,
      "date_str": "2017-08-06",
      "away_team": "New England",
      "home_team": "Chicago",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyrb-nyc-9z5kanobqa",
      "display": "New York @ New York City",
      "week": 22,
      "season": 2017,
      "date_str": "2017-08-06",
      "away_team": "New York",
      "home_team": "New York City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sea-min-0oq64oxrm6",
      "display": "Seattle @ Minnesota",
      "week": 22,
      "season": 2017,
      "date_str": "2017-08-06",
      "away_team": "Seattle",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-van-col-0x5g0go7q7",
      "display": "Vancouver @ Colorado",
      "week": 22,
      "season": 2017,
      "date_str": "2017-08-06",
      "away_team": "Vancouver",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-atl-skc-wvq9jr33qw",
      "display": "Atlanta @ Kansas City",
      "week": 22,
      "season": 2017,
      "date_str": "2017-08-07",
      "away_team": "Atlanta",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-chi-clb-egmpbo1rqa",
      "display": "Chicago @ Columbus",
      "week": 23,
      "season": 2017,
      "date_str": "2017-08-12",
      "away_team": "Chicago",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-orl-nyrb-ev5dwrazmk",
      "display": "Orlando City @ New York",
      "week": 23,
      "season": 2017,
      "date_str": "2017-08-12",
      "away_team": "Orlando City",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-por-tor-olmlkonyql",
      "display": "Portland @ Toronto",
      "week": 23,
      "season": 2017,
      "date_str": "2017-08-12",
      "away_team": "Portland",
      "home_team": "Toronto",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-skc-sea-a35relrbml",
      "display": "Kansas City @ Seattle",
      "week": 23,
      "season": 2017,
      "date_str": "2017-08-12",
      "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-2017-col-fcd-pk5lnw7zqo",
      "display": "Colorado @ Dallas",
      "week": 23,
      "season": 2017,
      "date_str": "2017-08-13",
      "away_team": "Colorado",
      "home_team": "Dallas",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-mtl-phi-2vq1xbj8qr",
      "display": "Montr\u00e9al @ Philadelphia",
      "week": 23,
      "season": 2017,
      "date_str": "2017-08-13",
      "away_team": "Montr\u00e9al",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyc-lag-9yqdx3yoqv",
      "display": "New York City @ LA Galaxy",
      "week": 23,
      "season": 2017,
      "date_str": "2017-08-13",
      "away_team": "New York City",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-rsl-dcu-gjmnwgey5k",
      "display": "Salt Lake @ D.C. United",
      "week": 23,
      "season": 2017,
      "date_str": "2017-08-13",
      "away_team": "Salt Lake",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sje-hou-ramyrlyr5d",
      "display": "San Jose @ Houston",
      "week": 23,
      "season": 2017,
      "date_str": "2017-08-13",
      "away_team": "San Jose",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-van-ner-7vq74njdmd",
      "display": "Vancouver @ New England",
      "week": 23,
      "season": 2017,
      "date_str": "2017-08-13",
      "away_team": "Vancouver",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-min-atl-vj58xow858",
      "display": "Minnesota @ Atlanta",
      "week": 23,
      "season": 2017,
      "date_str": "2017-10-03",
      "away_team": "Minnesota",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-chi-mtl-jyqj631eqg",
      "display": "Chicago @ Montr\u00e9al",
      "week": 24,
      "season": 2017,
      "date_str": "2017-08-16",
      "away_team": "Chicago",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-clb-orl-xw5plvdb5g",
      "display": "Columbus @ Orlando City",
      "week": 24,
      "season": 2017,
      "date_str": "2017-08-19",
      "away_team": "Columbus",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyrb-por-4wm4xgzgmj",
      "display": "New York @ Portland",
      "week": 24,
      "season": 2017,
      "date_str": "2017-08-19",
      "away_team": "New York",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-rsl-mtl-adq0e3lvme",
      "display": "Salt Lake @ Montr\u00e9al",
      "week": 24,
      "season": 2017,
      "date_str": "2017-08-19",
      "away_team": "Salt Lake",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-dcu-col-9vq2xw9o5k",
      "display": "D.C. United @ Colorado",
      "week": 24,
      "season": 2017,
      "date_str": "2017-08-20",
      "away_team": "D.C. United",
      "home_team": "Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-fcd-skc-npqxprnkq9",
      "display": "Dallas @ Kansas City",
      "week": 24,
      "season": 2017,
      "date_str": "2017-08-20",
      "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-2017-hou-van-4jmao7l7qk",
      "display": "Houston @ Vancouver",
      "week": 24,
      "season": 2017,
      "date_str": "2017-08-20",
      "away_team": "Houston",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-ner-nyc-kpqjxo6pm6",
      "display": "New England @ New York City",
      "week": 24,
      "season": 2017,
      "date_str": "2017-08-20",
      "away_team": "New England",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-phi-sje-krqapde1qk",
      "display": "Philadelphia @ San Jose",
      "week": 24,
      "season": 2017,
      "date_str": "2017-08-20",
      "away_team": "Philadelphia",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-tor-chi-odmxwlpaqy",
      "display": "Toronto @ Chicago",
      "week": 24,
      "season": 2017,
      "date_str": "2017-08-20",
      "away_team": "Toronto",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-min-sea-zeqzbyjzqk",
      "display": "Minnesota @ Seattle",
      "week": 24,
      "season": 2017,
      "date_str": "2017-08-21",
      "away_team": "Minnesota",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-lag-atl-kxmexbr6q6",
      "display": "LA Galaxy @ Atlanta",
      "week": 24,
      "season": 2017,
      "date_str": "2017-09-20",
      "away_team": "LA Galaxy",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-atl-dcu-p6qbxjr4m0",
      "display": "Atlanta @ D.C. United",
      "week": 25,
      "season": 2017,
      "date_str": "2017-08-23",
      "away_team": "Atlanta",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-lag-clb-blmvldkjqx",
      "display": "LA Galaxy @ Columbus",
      "week": 25,
      "season": 2017,
      "date_str": "2017-08-23",
      "away_team": "LA Galaxy",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-col-por-ljqe3lvwmx",
      "display": "Colorado @ Portland",
      "week": 25,
      "season": 2017,
      "date_str": "2017-08-24",
      "away_team": "Colorado",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-hou-fcd-xvqkobgwq0",
      "display": "Houston @ Dallas",
      "week": 25,
      "season": 2017,
      "date_str": "2017-08-24",
      "away_team": "Houston",
      "home_team": "Dallas",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-phi-tor-n6mmlrkvqe",
      "display": "Philadelphia @ Toronto",
      "week": 25,
      "season": 2017,
      "date_str": "2017-08-24",
      "away_team": "Philadelphia",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sea-van-xj5y3nlxqb",
      "display": "Seattle @ Vancouver",
      "week": 25,
      "season": 2017,
      "date_str": "2017-08-24",
      "away_team": "Seattle",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sje-rsl-e7mzr8aomr",
      "display": "San Jose @ Salt Lake",
      "week": 25,
      "season": 2017,
      "date_str": "2017-08-24",
      "away_team": "San Jose",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyc-nyrb-jyqj63bwqg",
      "display": "New York City @ New York",
      "week": 25,
      "season": 2017,
      "date_str": "2017-08-25",
      "away_team": "New York City",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-atl-phi-7vqgwdjaqv",
      "display": "Atlanta @ Philadelphia",
      "week": 25,
      "season": 2017,
      "date_str": "2017-08-26",
      "away_team": "Atlanta",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-fcd-clb-evq3xg2nqw",
      "display": "Dallas @ Columbus",
      "week": 25,
      "season": 2017,
      "date_str": "2017-08-26",
      "away_team": "Dallas",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-ner-dcu-kaqbndexqb",
      "display": "New England @ D.C. United",
      "week": 25,
      "season": 2017,
      "date_str": "2017-08-26",
      "away_team": "New England",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-van-orl-0x5g0g67q7",
      "display": "Vancouver @ Orlando City",
      "week": 25,
      "season": 2017,
      "date_str": "2017-08-26",
      "away_team": "Vancouver",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-col-rsl-0oq64oerm6",
      "display": "Colorado @ Salt Lake",
      "week": 25,
      "season": 2017,
      "date_str": "2017-08-27",
      "away_team": "Colorado",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-min-chi-oa5wx1nbq1",
      "display": "Minnesota @ Chicago",
      "week": 25,
      "season": 2017,
      "date_str": "2017-08-27",
      "away_team": "Minnesota",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sje-lag-gomny9l6qw",
      "display": "San Jose @ LA Galaxy",
      "week": 25,
      "season": 2017,
      "date_str": "2017-08-27",
      "away_team": "San Jose",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-tor-mtl-gpmo36oomz",
      "display": "Toronto @ Montr\u00e9al",
      "week": 25,
      "season": 2017,
      "date_str": "2017-08-27",
      "away_team": "Toronto",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-por-sea-vzqolkd7qa",
      "display": "Portland @ Seattle",
      "week": 25,
      "season": 2017,
      "date_str": "2017-08-28",
      "away_team": "Portland",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-skc-hou-nwmwjpleql",
      "display": "Kansas City @ Houston",
      "week": 25,
      "season": 2017,
      "date_str": "2017-10-12",
      "away_team": "Kansas City",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-chi-mtl-jyqj63abqg",
      "display": "Chicago @ Montr\u00e9al",
      "week": 26,
      "season": 2017,
      "date_str": "2017-09-02",
      "away_team": "Chicago",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyrb-fcd-2lqrgoj2qr",
      "display": "New York @ Dallas",
      "week": 26,
      "season": 2017,
      "date_str": "2017-09-03",
      "away_team": "New York",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-skc-nyc-oa5wx1aaq1",
      "display": "Kansas City @ New York City",
      "week": 27,
      "season": 2017,
      "date_str": "2017-09-06",
      "away_team": "Kansas City",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-mtl-ner-0oq64o3dm6",
      "display": "Montr\u00e9al @ New England",
      "week": 27,
      "season": 2017,
      "date_str": "2017-09-09",
      "away_team": "Montr\u00e9al",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyrb-chi-kaqbndnvqb",
      "display": "New York @ Chicago",
      "week": 27,
      "season": 2017,
      "date_str": "2017-09-09",
      "away_team": "New York",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-orl-dcu-nwmwjpljql",
      "display": "Orlando City @ D.C. United",
      "week": 27,
      "season": 2017,
      "date_str": "2017-09-09",
      "away_team": "Orlando City",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-por-nyc-gpmo36o2mz",
      "display": "Portland @ New York City",
      "week": 27,
      "season": 2017,
      "date_str": "2017-09-09",
      "away_team": "Portland",
      "home_team": "New York City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sje-tor-gomny9loqw",
      "display": "San Jose @ Toronto",
      "week": 27,
      "season": 2017,
      "date_str": "2017-09-09",
      "away_team": "San Jose",
      "home_team": "Toronto",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-col-hou-0x5g0glbq7",
      "display": "Colorado @ Houston",
      "week": 27,
      "season": 2017,
      "date_str": "2017-09-10",
      "away_team": "Colorado",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-fcd-atl-evq3xgxyqw",
      "display": "Dallas @ Atlanta",
      "week": 27,
      "season": 2017,
      "date_str": "2017-09-10",
      "away_team": "Dallas",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-phi-min-7vqgwd0wqv",
      "display": "Philadelphia @ Minnesota",
      "week": 27,
      "season": 2017,
      "date_str": "2017-09-10",
      "away_team": "Philadelphia",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-rsl-van-vzqolkdzqa",
      "display": "Salt Lake @ Vancouver",
      "week": 27,
      "season": 2017,
      "date_str": "2017-09-10",
      "away_team": "Salt Lake",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-skc-clb-2lqrgojaqr",
      "display": "Kansas City @ Columbus",
      "week": 27,
      "season": 2017,
      "date_str": "2017-09-10",
      "away_team": "Kansas City",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-lag-sea-wvq9jre7qw",
      "display": "LA Galaxy @ Seattle",
      "week": 27,
      "season": 2017,
      "date_str": "2017-09-11",
      "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-2017-ner-atl-9z5kanbpqa",
      "display": "New England @ Atlanta",
      "week": 28,
      "season": 2017,
      "date_str": "2017-09-13",
      "away_team": "New England",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 7,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-min-van-315vnvpe59",
      "display": "Minnesota @ Vancouver",
      "week": 28,
      "season": 2017,
      "date_str": "2017-09-14",
      "away_team": "Minnesota",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-clb-van-vj58xowj58",
      "display": "Columbus @ Vancouver",
      "week": 28,
      "season": 2017,
      "date_str": "2017-09-16",
      "away_team": "Columbus",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-min-mtl-2vq1xb4lqr",
      "display": "Minnesota @ Montr\u00e9al",
      "week": 28,
      "season": 2017,
      "date_str": "2017-09-16",
      "away_team": "Minnesota",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-orl-atl-egmpboz4qa",
      "display": "Orlando City @ Atlanta",
      "week": 28,
      "season": 2017,
      "date_str": "2017-09-16",
      "away_team": "Orlando City",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-dcu-chi-pk5lnwelqo",
      "display": "D.C. United @ Chicago",
      "week": 28,
      "season": 2017,
      "date_str": "2017-09-17",
      "away_team": "D.C. United",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-hou-sje-olmlkoeeql",
      "display": "Houston @ San Jose",
      "week": 28,
      "season": 2017,
      "date_str": "2017-09-17",
      "away_team": "Houston",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-ner-skc-7vq74nbemd",
      "display": "New England @ Kansas City",
      "week": 28,
      "season": 2017,
      "date_str": "2017-09-17",
      "away_team": "New England",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyc-col-gjmnwgjk5k",
      "display": "New York City @ Colorado",
      "week": 28,
      "season": 2017,
      "date_str": "2017-09-17",
      "away_team": "New York City",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-phi-nyrb-9yqdx3ojqv",
      "display": "Philadelphia @ New York",
      "week": 28,
      "season": 2017,
      "date_str": "2017-09-17",
      "away_team": "Philadelphia",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-por-rsl-a35relylml",
      "display": "Portland @ Salt Lake",
      "week": 28,
      "season": 2017,
      "date_str": "2017-09-17",
      "away_team": "Portland",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sea-fcd-ramyrlrk5d",
      "display": "Seattle @ Dallas",
      "week": 28,
      "season": 2017,
      "date_str": "2017-09-17",
      "away_team": "Seattle",
      "home_team": "Dallas",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-tor-lag-ev5dwrzemk",
      "display": "Toronto @ LA Galaxy",
      "week": 28,
      "season": 2017,
      "date_str": "2017-09-17",
      "away_team": "Toronto",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-mtl-tor-kxmexb8xq6",
      "display": "Montr\u00e9al @ Toronto",
      "week": 29,
      "season": 2017,
      "date_str": "2017-09-20",
      "away_team": "Montr\u00e9al",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-chi-phi-krqapdomqk",
      "display": "Chicago @ Philadelphia",
      "week": 29,
      "season": 2017,
      "date_str": "2017-09-23",
      "away_team": "Chicago",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-hou-nyc-xw5plvyg5g",
      "display": "Houston @ New York City",
      "week": 29,
      "season": 2017,
      "date_str": "2017-09-23",
      "away_team": "Houston",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyrb-clb-9vq2xwzy5k",
      "display": "New York @ Columbus",
      "week": 29,
      "season": 2017,
      "date_str": "2017-09-23",
      "away_team": "New York",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sje-dcu-npqxprxgq9",
      "display": "San Jose @ D.C. United",
      "week": 29,
      "season": 2017,
      "date_str": "2017-09-23",
      "away_team": "San Jose",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-tor-ner-kpqjxoknm6",
      "display": "Toronto @ New England",
      "week": 29,
      "season": 2017,
      "date_str": "2017-09-23",
      "away_team": "Toronto",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-col-van-4wm4xgjkmj",
      "display": "Colorado @ Vancouver",
      "week": 29,
      "season": 2017,
      "date_str": "2017-09-24",
      "away_team": "Colorado",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-fcd-min-adq0e3nbme",
      "display": "Dallas @ Minnesota",
      "week": 29,
      "season": 2017,
      "date_str": "2017-09-24",
      "away_team": "Dallas",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-lag-skc-zeqzbyxxqk",
      "display": "LA Galaxy @ Kansas City",
      "week": 29,
      "season": 2017,
      "date_str": "2017-09-24",
      "away_team": "LA Galaxy",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-mtl-atl-odmxwl7rqy",
      "display": "Montr\u00e9al @ Atlanta",
      "week": 29,
      "season": 2017,
      "date_str": "2017-09-24",
      "away_team": "Montr\u00e9al",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sea-rsl-4jmao7olqk",
      "display": "Seattle @ Salt Lake",
      "week": 29,
      "season": 2017,
      "date_str": "2017-09-24",
      "away_team": "Seattle",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-orl-por-blmvld7aqx",
      "display": "Orlando City @ Portland",
      "week": 29,
      "season": 2017,
      "date_str": "2017-09-25",
      "away_team": "Orlando City",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-dcu-nyrb-n6mmlrweqe",
      "display": "D.C. United @ New York",
      "week": 30,
      "season": 2017,
      "date_str": "2017-09-27",
      "away_team": "D.C. United",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-ner-orl-xj5y3n4wqb",
      "display": "New England @ Orlando City",
      "week": 30,
      "season": 2017,
      "date_str": "2017-09-27",
      "away_team": "New England",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 6,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyc-mtl-xvqkobekq0",
      "display": "New York City @ Montr\u00e9al",
      "week": 30,
      "season": 2017,
      "date_str": "2017-09-27",
      "away_team": "New York City",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-phi-atl-p6qbxjo8m0",
      "display": "Philadelphia @ Atlanta",
      "week": 30,
      "season": 2017,
      "date_str": "2017-09-27",
      "away_team": "Philadelphia",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-chi-sje-jyqj63gbqg",
      "display": "Chicago @ San Jose",
      "week": 30,
      "season": 2017,
      "date_str": "2017-09-28",
      "away_team": "Chicago",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-col-fcd-ljqe3ljamx",
      "display": "Colorado @ Dallas",
      "week": 30,
      "season": 2017,
      "date_str": "2017-09-28",
      "away_team": "Colorado",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-lag-hou-e7mzr8z9mr",
      "display": "LA Galaxy @ Houston",
      "week": 30,
      "season": 2017,
      "date_str": "2017-09-28",
      "away_team": "LA Galaxy",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-van-sea-oa5wx1daq1",
      "display": "Vancouver @ Seattle",
      "week": 30,
      "season": 2017,
      "date_str": "2017-09-28",
      "away_team": "Vancouver",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-atl-ner-gpmo36e2mz",
      "display": "Atlanta @ New England",
      "week": 30,
      "season": 2017,
      "date_str": "2017-09-30",
      "away_team": "Atlanta",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-dcu-clb-nwmwjpojql",
      "display": "D.C. United @ Columbus",
      "week": 30,
      "season": 2017,
      "date_str": "2017-09-30",
      "away_team": "D.C. United",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-fcd-orl-gomny9yoqw",
      "display": "Dallas @ Orlando City",
      "week": 30,
      "season": 2017,
      "date_str": "2017-09-30",
      "away_team": "Dallas",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyrb-tor-2lqrgo7aqr",
      "display": "New York @ Toronto",
      "week": 30,
      "season": 2017,
      "date_str": "2017-09-30",
      "away_team": "New York",
      "home_team": "Toronto",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-min-hou-0x5g0gwbq7",
      "display": "Minnesota @ Houston",
      "week": 30,
      "season": 2017,
      "date_str": "2017-10-01",
      "away_team": "Minnesota",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-mtl-col-kaqbndkvqb",
      "display": "Montr\u00e9al @ Colorado",
      "week": 30,
      "season": 2017,
      "date_str": "2017-10-01",
      "away_team": "Montr\u00e9al",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyc-chi-evq3xgyyqw",
      "display": "New York City @ Chicago",
      "week": 30,
      "season": 2017,
      "date_str": "2017-10-01",
      "away_team": "New York City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-por-sje-vzqolkjzqa",
      "display": "Portland @ San Jose",
      "week": 30,
      "season": 2017,
      "date_str": "2017-10-01",
      "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-2017-rsl-lag-0oq64oldm6",
      "display": "Salt Lake @ LA Galaxy",
      "week": 30,
      "season": 2017,
      "date_str": "2017-10-01",
      "away_team": "Salt Lake",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sea-phi-wvq9jrx7qw",
      "display": "Seattle @ Philadelphia",
      "week": 30,
      "season": 2017,
      "date_str": "2017-10-01",
      "away_team": "Seattle",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-van-skc-7vqgwd3wqv",
      "display": "Vancouver @ Kansas City",
      "week": 30,
      "season": 2017,
      "date_str": "2017-10-01",
      "away_team": "Vancouver",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-van-nyrb-315vnv7e59",
      "display": "Vancouver @ New York",
      "week": 31,
      "season": 2017,
      "date_str": "2017-10-07",
      "away_team": "Vancouver",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-skc-min-9z5kan3pqa",
      "display": "Kansas City @ Minnesota",
      "week": 31,
      "season": 2017,
      "date_str": "2017-10-08",
      "away_team": "Kansas City",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-atl-nyrb-gjmnwg6k5k",
      "display": "Atlanta @ New York",
      "week": 32,
      "season": 2017,
      "date_str": "2017-10-15",
      "away_team": "Atlanta",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-clb-orl-ramyrlek5d",
      "display": "Columbus @ Orlando City",
      "week": 32,
      "season": 2017,
      "date_str": "2017-10-15",
      "away_team": "Columbus",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-dcu-por-9yqdx3wjqv",
      "display": "D.C. United @ Portland",
      "week": 32,
      "season": 2017,
      "date_str": "2017-10-15",
      "away_team": "D.C. United",
      "home_team": "Portland",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-fcd-sea-olmlkobeql",
      "display": "Dallas @ Seattle",
      "week": 32,
      "season": 2017,
      "date_str": "2017-10-15",
      "away_team": "Dallas",
      "home_team": "Seattle",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-hou-skc-2vq1xbdlqr",
      "display": "Houston @ Kansas City",
      "week": 32,
      "season": 2017,
      "date_str": "2017-10-15",
      "away_team": "Houston",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-min-lag-a35relblml",
      "display": "Minnesota @ LA Galaxy",
      "week": 32,
      "season": 2017,
      "date_str": "2017-10-15",
      "away_team": "Minnesota",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-mtl-tor-7vq74nxemd",
      "display": "Montr\u00e9al @ Toronto",
      "week": 32,
      "season": 2017,
      "date_str": "2017-10-15",
      "away_team": "Montr\u00e9al",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyc-ner-pk5lnw6lqo",
      "display": "New York City @ New England",
      "week": 32,
      "season": 2017,
      "date_str": "2017-10-15",
      "away_team": "New York City",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-phi-chi-egmpbor4qa",
      "display": "Philadelphia @ Chicago",
      "week": 32,
      "season": 2017,
      "date_str": "2017-10-15",
      "away_team": "Philadelphia",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-rsl-col-ev5dwrkemk",
      "display": "Salt Lake @ Colorado",
      "week": 32,
      "season": 2017,
      "date_str": "2017-10-15",
      "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-2017-sje-van-vj58xolj58",
      "display": "San Jose @ Vancouver",
      "week": 32,
      "season": 2017,
      "date_str": "2017-10-15",
      "away_team": "San Jose",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-chi-hou-zeqzbyexqk",
      "display": "Chicago @ Houston",
      "week": 33,
      "season": 2017,
      "date_str": "2017-10-22",
      "away_team": "Chicago",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-clb-nyc-npqxpragq9",
      "display": "Columbus @ New York City",
      "week": 33,
      "season": 2017,
      "date_str": "2017-10-22",
      "away_team": "Columbus",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-col-sea-4wm4xgekmj",
      "display": "Colorado @ Seattle",
      "week": 33,
      "season": 2017,
      "date_str": "2017-10-22",
      "away_team": "Colorado",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-lag-fcd-kpqjxownm6",
      "display": "LA Galaxy @ Dallas",
      "week": 33,
      "season": 2017,
      "date_str": "2017-10-22",
      "away_team": "LA Galaxy",
      "home_team": "Dallas",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-min-sje-4jmao7klqk",
      "display": "Minnesota @ San Jose",
      "week": 33,
      "season": 2017,
      "date_str": "2017-10-22",
      "away_team": "Minnesota",
      "home_team": "San Jose",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-ner-mtl-9vq2xw4y5k",
      "display": "New England @ Montr\u00e9al",
      "week": 33,
      "season": 2017,
      "date_str": "2017-10-22",
      "away_team": "New England",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyrb-dcu-odmxwlerqy",
      "display": "New York @ D.C. United",
      "week": 33,
      "season": 2017,
      "date_str": "2017-10-22",
      "away_team": "New York",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-orl-phi-adq0e3lbme",
      "display": "Orlando City @ Philadelphia",
      "week": 33,
      "season": 2017,
      "date_str": "2017-10-22",
      "away_team": "Orlando City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 6,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-skc-rsl-xw5plvwg5g",
      "display": "Kansas City @ Salt Lake",
      "week": 33,
      "season": 2017,
      "date_str": "2017-10-22",
      "away_team": "Kansas City",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-tor-atl-kxmexb3xq6",
      "display": "Toronto @ Atlanta",
      "week": 33,
      "season": 2017,
      "date_str": "2017-10-22",
      "away_team": "Toronto",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-van-por-krqapdwmqk",
      "display": "Vancouver @ Portland",
      "week": 33,
      "season": 2017,
      "date_str": "2017-10-22",
      "away_team": "Vancouver",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-clb-atl-n6mmvl7z5e",
      "display": "Columbus @ Atlanta",
      "week": 34,
      "season": 2017,
      "date_str": "2017-10-26",
      "away_team": "Columbus",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyrb-chi-e7mzbr96mr",
      "display": "New York @ Chicago",
      "week": 34,
      "season": 2017,
      "date_str": "2017-10-26",
      "away_team": "New York",
      "home_team": "Chicago",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sje-van-ljqe73jzmx",
      "display": "San Jose @ Vancouver",
      "week": 34,
      "season": 2017,
      "date_str": "2017-10-26",
      "away_team": "San Jose",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-skc-hou-p6qbbxebq0",
      "display": "Kansas City @ Houston",
      "week": 34,
      "season": 2017,
      "date_str": "2017-10-27",
      "away_team": "Kansas City",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sea-van-kaqbmnj45b",
      "display": "Seattle @ Vancouver",
      "week": 35,
      "season": 2017,
      "date_str": "2017-10-30",
      "away_team": "Seattle",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-tor-nyrb-xj5ye38a5b",
      "display": "Toronto @ New York",
      "week": 35,
      "season": 2017,
      "date_str": "2017-10-30",
      "away_team": "Toronto",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-por-hou-jyqjw61pmg",
      "display": "Portland @ Houston",
      "week": 35,
      "season": 2017,
      "date_str": "2017-10-31",
      "away_team": "Portland",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyc-clb-nwmw2jxkql",
      "display": "New York City @ Columbus",
      "week": 35,
      "season": 2017,
      "date_str": "2017-11-01",
      "away_team": "New York City",
      "home_team": "Columbus",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-van-sea-oa5wbxy8m1",
      "display": "Vancouver @ Seattle",
      "week": 36,
      "season": 2017,
      "date_str": "2017-11-03",
      "away_team": "Vancouver",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-clb-nyc-evq3dxadqw",
      "display": "Columbus @ New York City",
      "week": 36,
      "season": 2017,
      "date_str": "2017-11-05",
      "away_team": "Columbus",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-nyrb-tor-7vqg7wm6qv",
      "display": "New York @ Toronto",
      "week": 36,
      "season": 2017,
      "date_str": "2017-11-05",
      "away_team": "New York",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-hou-por-0x5go0pz57",
      "display": "Houston @ Portland",
      "week": 36,
      "season": 2017,
      "date_str": "2017-11-06",
      "away_team": "Houston",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sea-hou-gpmog3zemz",
      "display": "Seattle @ Houston",
      "week": 37,
      "season": 2017,
      "date_str": "2017-11-22",
      "away_team": "Seattle",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-tor-clb-0oq6d4lam6",
      "display": "Toronto @ Columbus",
      "week": 37,
      "season": 2017,
      "date_str": "2017-11-22",
      "away_team": "Toronto",
      "home_team": "Columbus",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-clb-tor-gomnvy6xmw",
      "display": "Columbus @ Toronto",
      "week": 38,
      "season": 2017,
      "date_str": "2017-11-30",
      "away_team": "Columbus",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-hou-sea-2vq1yxmlqr",
      "display": "Houston @ Seattle",
      "week": 38,
      "season": 2017,
      "date_str": "2017-12-01",
      "away_team": "Houston",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2017-sea-tor-a35r7eglql",
      "display": "Seattle @ Toronto",
      "week": 39,
      "season": 2017,
      "date_str": "2017-12-09",
      "away_team": "Seattle",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "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": 2849.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2506,
        "xg_place": -0.0511,
        "goals_minus_xg": -0.2506,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 2.0799,
        "assists_minus_xa": 0.9201,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3305,
        "points_added": 0.0,
        "xpoints_added": 0.1554,
        "passes_attempted": 1154.0,
        "pass_completion_pct": 0.7435,
        "xpass_completion_pct": 0.7331,
        "passes_over_expected": 12.0585,
        "passes_over_expected_p100": 1.0449,
        "avg_pass_distance": 21.1371,
        "avg_pass_vertical": 8.1393
      }
    },
    {
      "canonical_id": "aaron-kovar",
      "canonical_name": "Aaron Kovar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 226.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.924,
        "xg_place": -0.7608,
        "goals_minus_xg": -0.924,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1798,
        "assists_minus_xa": -0.1798,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1039,
        "points_added": 0.0,
        "xpoints_added": 1.1219,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.66,
        "xpass_completion_pct": 0.6847,
        "passes_over_expected": -2.4653,
        "passes_over_expected_p100": -2.4653,
        "avg_pass_distance": 18.4612,
        "avg_pass_vertical": 2.0554
      }
    },
    {
      "canonical_id": "aaron-long",
      "canonical_name": "Aaron Long",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3180.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 2.3122,
        "xg_place": 0.0469,
        "goals_minus_xg": -1.3122,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1334,
        "assists_minus_xa": -0.1334,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4455,
        "points_added": 0.4283,
        "xpoints_added": 1.229,
        "passes_attempted": 1205.0,
        "pass_completion_pct": 0.7651,
        "xpass_completion_pct": 0.7375,
        "passes_over_expected": 33.3414,
        "passes_over_expected_p100": 2.7669,
        "avg_pass_distance": 22.8976,
        "avg_pass_vertical": 13.4832
      }
    },
    {
      "canonical_id": "aaron-maund",
      "canonical_name": "Aaron Maund",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1249.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5995,
        "xg_place": 0.715,
        "goals_minus_xg": 0.4005,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1438,
        "assists_minus_xa": -0.1438,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7433,
        "points_added": 0.6539,
        "xpoints_added": 0.2639,
        "passes_attempted": 374.0,
        "pass_completion_pct": 1.4658,
        "xpass_completion_pct": 1.5022,
        "passes_over_expected": -4.6813,
        "passes_over_expected_p100": -3.6291,
        "avg_pass_distance": 47.4535,
        "avg_pass_vertical": 18.474
      }
    },
    {
      "canonical_id": "aar\u00f3n-guill\u00e9n",
      "canonical_name": "Aar\u00f3n Guill\u00e9n",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 403.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0688,
        "xg_place": -0.0688,
        "goals_minus_xg": -0.0688,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0313,
        "assists_minus_xa": -0.0313,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1001,
        "points_added": 0.0,
        "xpoints_added": 0.0556,
        "passes_attempted": 199.0,
        "pass_completion_pct": 0.7739,
        "xpass_completion_pct": 0.7825,
        "passes_over_expected": -1.7233,
        "passes_over_expected_p100": -0.866,
        "avg_pass_distance": 19.7434,
        "avg_pass_vertical": 5.9843
      }
    },
    {
      "canonical_id": "abu-danladi",
      "canonical_name": "Abu Danladi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1514.0,
        "shots": 37.0,
        "shots_on_target": 13.0,
        "goals": 8.0,
        "xg": 4.8047,
        "xg_place": 0.8068,
        "goals_minus_xg": 3.1953,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.219,
        "assists_minus_xa": 0.781,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.0236,
        "points_added": 3.1729,
        "xpoints_added": 1.8376,
        "passes_attempted": 344.0,
        "pass_completion_pct": 0.7297,
        "xpass_completion_pct": 0.7746,
        "passes_over_expected": -15.456,
        "passes_over_expected_p100": -4.493,
        "avg_pass_distance": 15.5445,
        "avg_pass_vertical": 1.2208
      }
    },
    {
      "canonical_id": "adam-jahn",
      "canonical_name": "Adam Jahn",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 421.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.4228,
        "xg_place": -0.3021,
        "goals_minus_xg": -0.4228,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.6073,
        "assists_minus_xa": 0.3927,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0301,
        "points_added": 0.9525,
        "xpoints_added": 1.0788,
        "passes_attempted": 102.0,
        "pass_completion_pct": 0.6569,
        "xpass_completion_pct": 0.6167,
        "passes_over_expected": 4.0951,
        "passes_over_expected_p100": 4.0148,
        "avg_pass_distance": 13.9522,
        "avg_pass_vertical": 2.0139
      }
    },
    {
      "canonical_id": "adam-najem",
      "canonical_name": "Adam Najem",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 174.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1005,
        "xg_place": -0.1005,
        "goals_minus_xg": -0.1005,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1949,
        "assists_minus_xa": -0.1949,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2954,
        "points_added": 0.0,
        "xpoints_added": 0.0025,
        "passes_attempted": 77.0,
        "pass_completion_pct": 0.7922,
        "xpass_completion_pct": 0.8223,
        "passes_over_expected": -2.3161,
        "passes_over_expected_p100": -3.0079,
        "avg_pass_distance": 19.2231,
        "avg_pass_vertical": 3.4514
      }
    },
    {
      "canonical_id": "adolfo-machado",
      "canonical_name": "Adolfo Machado",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3753.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7193,
        "xg_place": -0.0636,
        "goals_minus_xg": -0.7193,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.2373,
        "assists_minus_xa": 0.7627,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9566,
        "points_added": 0.0,
        "xpoints_added": 0.3371,
        "passes_attempted": 1282.0,
        "pass_completion_pct": 0.7371,
        "xpass_completion_pct": 0.7489,
        "passes_over_expected": -15.1043,
        "passes_over_expected_p100": -1.1782,
        "avg_pass_distance": 25.3135,
        "avg_pass_vertical": 12.4491
      }
    },
    {
      "canonical_id": "adri\u00e1n-arregui",
      "canonical_name": "Adri\u00e1n Arregui",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 257.0,
        "shots": 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.1194,
        "assists_minus_xa": 0.8806,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1194,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 121.0,
        "pass_completion_pct": 0.7521,
        "xpass_completion_pct": 0.8016,
        "passes_over_expected": -5.9931,
        "passes_over_expected_p100": -4.953,
        "avg_pass_distance": 23.5958,
        "avg_pass_vertical": 4.0257
      }
    },
    {
      "canonical_id": "alan-gordon",
      "canonical_name": "Alan Gordon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 932.0,
        "shots": 23.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 4.0692,
        "xg_place": 0.0513,
        "goals_minus_xg": -1.0692,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.9018,
        "assists_minus_xa": 1.0982,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.971,
        "points_added": 0.8495,
        "xpoints_added": 2.3903,
        "passes_attempted": 250.0,
        "pass_completion_pct": 0.716,
        "xpass_completion_pct": 0.7493,
        "passes_over_expected": -8.3217,
        "passes_over_expected_p100": -3.3287,
        "avg_pass_distance": 15.438,
        "avg_pass_vertical": 0.3071
      }
    },
    {
      "canonical_id": "albert-rusn\u00e1k",
      "canonical_name": "Albert Rusn\u00e1k",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2777.0,
        "shots": 85.0,
        "shots_on_target": 30.0,
        "goals": 7.0,
        "xg": 5.2724,
        "xg_place": 0.1692,
        "goals_minus_xg": 1.7276,
        "key_passes": 96.0,
        "assists": 13.0,
        "xa": 8.3499,
        "assists_minus_xa": 4.6501,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 13.6223,
        "points_added": 3.0045,
        "xpoints_added": 2.783,
        "passes_attempted": 1404.0,
        "pass_completion_pct": 0.7628,
        "xpass_completion_pct": 0.7584,
        "passes_over_expected": 6.2619,
        "passes_over_expected_p100": 0.446,
        "avg_pass_distance": 22.8609,
        "avg_pass_vertical": 3.5142
      }
    },
    {
      "canonical_id": "alberth-elis",
      "canonical_name": "Alberth Elis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2201.0,
        "shots": 80.0,
        "shots_on_target": 30.0,
        "goals": 11.0,
        "xg": 10.5169,
        "xg_place": -0.5683,
        "goals_minus_xg": 0.4831,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 3.984,
        "assists_minus_xa": -0.984,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 14.501,
        "points_added": 5.5579,
        "xpoints_added": 5.928,
        "passes_attempted": 571.0,
        "pass_completion_pct": 0.683,
        "xpass_completion_pct": 0.6925,
        "passes_over_expected": -5.4238,
        "passes_over_expected_p100": -0.9499,
        "avg_pass_distance": 15.3091,
        "avg_pass_vertical": 1.5523
      }
    },
    {
      "canonical_id": "alec-kann",
      "canonical_name": "Alec Kann",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1750.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4561,
        "assists_minus_xa": 0.5439,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4561,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 723.0,
        "pass_completion_pct": 0.7165,
        "xpass_completion_pct": 0.7282,
        "passes_over_expected": -8.4531,
        "passes_over_expected_p100": -1.1692,
        "avg_pass_distance": 38.5768,
        "avg_pass_vertical": 28.1532,
        "shots_faced": 83.0,
        "goals_conceded": 23.0,
        "saves": 56.0,
        "headed_shot_share": 0.1807,
        "xg_faced": 24.9208,
        "goals_conceded_minus_xg": -1.9208,
        "goals_per_xg": 0.9229
      }
    },
    {
      "canonical_id": "alejandro-bedoya",
      "canonical_name": "Alejandro Bedoya",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2689.0,
        "shots": 36.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 3.6996,
        "xg_place": -0.7053,
        "goals_minus_xg": -1.6996,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 2.0879,
        "assists_minus_xa": 0.9121,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.7875,
        "points_added": 0.9495,
        "xpoints_added": 2.2894,
        "passes_attempted": 1271.0,
        "pass_completion_pct": 0.8371,
        "xpass_completion_pct": 0.823,
        "passes_over_expected": 17.9396,
        "passes_over_expected_p100": 1.4115,
        "avg_pass_distance": 19.3203,
        "avg_pass_vertical": 4.343
      }
    },
    {
      "canonical_id": "alex",
      "canonical_name": "Alex",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2791.0,
        "shots": 43.0,
        "shots_on_target": 15.0,
        "goals": 2.0,
        "xg": 2.9443,
        "xg_place": -0.0674,
        "goals_minus_xg": -0.9443,
        "key_passes": 51.0,
        "assists": 7.0,
        "xa": 5.2796,
        "assists_minus_xa": 1.7204,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.2239,
        "points_added": 0.5832,
        "xpoints_added": 1.5157,
        "passes_attempted": 1213.0,
        "pass_completion_pct": 0.7469,
        "xpass_completion_pct": 0.7503,
        "passes_over_expected": -4.1735,
        "passes_over_expected_p100": -0.3441,
        "avg_pass_distance": 21.1641,
        "avg_pass_vertical": 5.1882
      }
    },
    {
      "canonical_id": "alex-bono",
      "canonical_name": "Alex Bono",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3249.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.4446,
        "assists_minus_xa": 0.5554,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4446,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1030.0,
        "pass_completion_pct": 0.5767,
        "xpass_completion_pct": 0.5897,
        "passes_over_expected": -13.3816,
        "passes_over_expected_p100": -1.2992,
        "avg_pass_distance": 46.9606,
        "avg_pass_vertical": 41.1406,
        "shots_faced": 116.0,
        "goals_conceded": 34.0,
        "saves": 82.0,
        "headed_shot_share": 0.0948,
        "xg_faced": 37.1067,
        "goals_conceded_minus_xg": -3.1067,
        "goals_per_xg": 0.9163
      }
    },
    {
      "canonical_id": "alex-crognale",
      "canonical_name": "Alex Crognale",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1157.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4239,
        "xg_place": -0.2026,
        "goals_minus_xg": -0.4239,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.3352,
        "assists_minus_xa": 0.6648,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7592,
        "points_added": 0.0,
        "xpoints_added": 0.2674,
        "passes_attempted": 415.0,
        "pass_completion_pct": 0.8024,
        "xpass_completion_pct": 0.8133,
        "passes_over_expected": -4.5011,
        "passes_over_expected_p100": -1.0846,
        "avg_pass_distance": 24.7997,
        "avg_pass_vertical": 10.101
      }
    },
    {
      "canonical_id": "alex-muyl",
      "canonical_name": "Alex Muyl",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2124.0,
        "shots": 36.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 4.9038,
        "xg_place": -0.9227,
        "goals_minus_xg": -1.9038,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 3.4046,
        "assists_minus_xa": -0.4046,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.3084,
        "points_added": 0.9629,
        "xpoints_added": 3.3207,
        "passes_attempted": 773.0,
        "pass_completion_pct": 0.7581,
        "xpass_completion_pct": 0.7553,
        "passes_over_expected": 2.1328,
        "passes_over_expected_p100": 0.2759,
        "avg_pass_distance": 15.0112,
        "avg_pass_vertical": 1.9253
      }
    },
    {
      "canonical_id": "alex-ring",
      "canonical_name": "Alex Ring",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2998.0,
        "shots": 24.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.2798,
        "xg_place": -0.4996,
        "goals_minus_xg": -1.2798,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.5514,
        "assists_minus_xa": 0.4486,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8312,
        "points_added": 0.0,
        "xpoints_added": 0.9358,
        "passes_attempted": 1982.0,
        "pass_completion_pct": 0.828,
        "xpass_completion_pct": 0.8327,
        "passes_over_expected": -9.4502,
        "passes_over_expected_p100": -0.4768,
        "avg_pass_distance": 22.6053,
        "avg_pass_vertical": 5.6387
      }
    },
    {
      "canonical_id": "alex-tambakis",
      "canonical_name": "Alex Tambakis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 36.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.38,
        "passes_over_expected": -0.42,
        "passes_over_expected_p100": -4.6667,
        "avg_pass_distance": 63.3682,
        "avg_pass_vertical": 61.3333,
        "shots_faced": 3.0,
        "goals_conceded": 2.0,
        "saves": 1.0,
        "headed_shot_share": 0.6667,
        "xg_faced": 1.8903,
        "goals_conceded_minus_xg": 0.1097,
        "goals_per_xg": 1.058
      }
    },
    {
      "canonical_id": "alexander-callens",
      "canonical_name": "Alexander Callens",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3353.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.5162,
        "xg_place": -0.3627,
        "goals_minus_xg": 0.4838,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5162,
        "points_added": 0.9636,
        "xpoints_added": 1.072,
        "passes_attempted": 2015.0,
        "pass_completion_pct": 0.862,
        "xpass_completion_pct": 0.8344,
        "passes_over_expected": 55.6453,
        "passes_over_expected_p100": 2.7616,
        "avg_pass_distance": 22.8087,
        "avg_pass_vertical": 8.9512
      }
    },
    {
      "canonical_id": "alhaji-kamara",
      "canonical_name": "Alhaji Kamara",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 18.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0358,
        "xg_place": -0.0358,
        "goals_minus_xg": -0.0358,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0358,
        "points_added": 0.0,
        "xpoints_added": 0.0342,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6125,
        "passes_over_expected": -0.6749,
        "passes_over_expected_p100": -11.2486,
        "avg_pass_distance": 15.0473,
        "avg_pass_vertical": 4.8428
      }
    },
    {
      "canonical_id": "ali-ghazal",
      "canonical_name": "Ali Ghazal",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 972.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2603,
        "xg_place": -0.1857,
        "goals_minus_xg": -0.2603,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2603,
        "points_added": 0.0,
        "xpoints_added": 0.1152,
        "passes_attempted": 308.0,
        "pass_completion_pct": 0.8409,
        "xpass_completion_pct": 0.8435,
        "passes_over_expected": -0.8002,
        "passes_over_expected_p100": -0.2598,
        "avg_pass_distance": 19.491,
        "avg_pass_vertical": 3.709
      }
    },
    {
      "canonical_id": "alphonso-davies",
      "canonical_name": "Alphonso Davies",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1196.0,
        "shots": 16.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.3109,
        "xg_place": -0.8245,
        "goals_minus_xg": -1.3109,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.9665,
        "assists_minus_xa": 0.0335,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2774,
        "points_added": 0.0,
        "xpoints_added": 0.6999,
        "passes_attempted": 311.0,
        "pass_completion_pct": 0.6881,
        "xpass_completion_pct": 0.7231,
        "passes_over_expected": -10.8839,
        "passes_over_expected_p100": -3.4996,
        "avg_pass_distance": 16.9499,
        "avg_pass_vertical": 3.0814
      }
    },
    {
      "canonical_id": "alvas-powell",
      "canonical_name": "Alvas Powell",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2056.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.2749,
        "xg_place": 0.6239,
        "goals_minus_xg": 0.7251,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.1772,
        "assists_minus_xa": 0.8228,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.4521,
        "points_added": 0.286,
        "xpoints_added": 0.6124,
        "passes_attempted": 1032.0,
        "pass_completion_pct": 0.6977,
        "xpass_completion_pct": 0.717,
        "passes_over_expected": -19.9474,
        "passes_over_expected_p100": -1.9329,
        "avg_pass_distance": 22.892,
        "avg_pass_vertical": 6.749
      }
    },
    {
      "canonical_id": "ambroise-oyongo",
      "canonical_name": "Ambroise Oyongo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1072.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3838,
        "xg_place": 0.4565,
        "goals_minus_xg": 0.6162,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.262,
        "assists_minus_xa": -0.262,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6458,
        "points_added": 0.0053,
        "xpoints_added": 0.158,
        "passes_attempted": 666.0,
        "pass_completion_pct": 0.6937,
        "xpass_completion_pct": 0.7126,
        "passes_over_expected": -12.5893,
        "passes_over_expected_p100": -1.8903,
        "avg_pass_distance": 18.8909,
        "avg_pass_vertical": 4.4883
      }
    },
    {
      "canonical_id": "amobi-okugo",
      "canonical_name": "Amobi Okugo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 555.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0926,
        "xg_place": -0.0926,
        "goals_minus_xg": -0.0926,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0199,
        "assists_minus_xa": -0.0199,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1125,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 210.0,
        "pass_completion_pct": 0.8667,
        "xpass_completion_pct": 0.8213,
        "passes_over_expected": 9.5214,
        "passes_over_expected_p100": 4.534,
        "avg_pass_distance": 23.0936,
        "avg_pass_vertical": 7.3014
      }
    },
    {
      "canonical_id": "andraz-struna",
      "canonical_name": "Andraz Struna",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 448.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3058,
        "xg_place": -0.0688,
        "goals_minus_xg": 0.6942,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.5378,
        "assists_minus_xa": 0.4622,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8436,
        "points_added": 0.0,
        "xpoints_added": 0.2518,
        "passes_attempted": 297.0,
        "pass_completion_pct": 0.771,
        "xpass_completion_pct": 0.7518,
        "passes_over_expected": 5.7196,
        "passes_over_expected_p100": 1.9258,
        "avg_pass_distance": 19.7923,
        "avg_pass_vertical": 4.0292
      }
    },
    {
      "canonical_id": "andre-blake",
      "canonical_name": "Andre Blake",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2518.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.6023,
        "xpass_completion_pct": 0.5632,
        "passes_over_expected": 30.4246,
        "passes_over_expected_p100": 3.9157,
        "avg_pass_distance": 49.6439,
        "avg_pass_vertical": 43.1398,
        "shots_faced": 125.0,
        "goals_conceded": 34.0,
        "saves": 88.0,
        "headed_shot_share": 0.112,
        "xg_faced": 35.4648,
        "goals_conceded_minus_xg": -1.4648,
        "goals_per_xg": 0.9587
      }
    },
    {
      "canonical_id": "andrea-pirlo",
      "canonical_name": "Andrea Pirlo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1147.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.0187,
        "xg_place": -0.6561,
        "goals_minus_xg": -1.0187,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 1.6505,
        "assists_minus_xa": -0.6505,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6692,
        "points_added": 0.0,
        "xpoints_added": 0.9004,
        "passes_attempted": 878.0,
        "pass_completion_pct": 0.8109,
        "xpass_completion_pct": 0.7996,
        "passes_over_expected": 9.9242,
        "passes_over_expected_p100": 1.1303,
        "avg_pass_distance": 25.701,
        "avg_pass_vertical": 6.7059
      }
    },
    {
      "canonical_id": "andrew-carleton",
      "canonical_name": "Andrew Carleton",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 8.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.8965,
        "passes_over_expected": -0.6894,
        "passes_over_expected_p100": -22.9813,
        "avg_pass_distance": 11.8471,
        "avg_pass_vertical": -3.9675
      }
    },
    {
      "canonical_id": "andrew-dykstra",
      "canonical_name": "Andrew Dykstra",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 466.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 134.0,
        "pass_completion_pct": 0.7388,
        "xpass_completion_pct": 0.7338,
        "passes_over_expected": 0.6674,
        "passes_over_expected_p100": 0.4981,
        "avg_pass_distance": 37.8921,
        "avg_pass_vertical": 29.5805,
        "shots_faced": 19.0,
        "goals_conceded": 5.0,
        "saves": 14.0,
        "headed_shot_share": 0.2105,
        "xg_faced": 5.6493,
        "goals_conceded_minus_xg": -0.6493,
        "goals_per_xg": 0.8851
      }
    },
    {
      "canonical_id": "andrew-farrell",
      "canonical_name": "Andrew Farrell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2863.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1914,
        "xg_place": -0.1404,
        "goals_minus_xg": -0.1914,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 1.6298,
        "assists_minus_xa": 1.3702,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8211,
        "points_added": 0.0,
        "xpoints_added": 0.117,
        "passes_attempted": 1468.0,
        "pass_completion_pct": 0.7643,
        "xpass_completion_pct": 0.7569,
        "passes_over_expected": 10.8698,
        "passes_over_expected_p100": 0.7404,
        "avg_pass_distance": 22.4766,
        "avg_pass_vertical": 7.8134
      }
    },
    {
      "canonical_id": "andrew-jacobson",
      "canonical_name": "Andrew Jacobson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1835.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.2116,
        "xg_place": -0.1375,
        "goals_minus_xg": 0.7884,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.5406,
        "assists_minus_xa": 0.4594,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7522,
        "points_added": 1.6397,
        "xpoints_added": 0.9049,
        "passes_attempted": 656.0,
        "pass_completion_pct": 0.7302,
        "xpass_completion_pct": 0.7301,
        "passes_over_expected": 0.0647,
        "passes_over_expected_p100": 0.0099,
        "avg_pass_distance": 24.5573,
        "avg_pass_vertical": 10.7999
      }
    },
    {
      "canonical_id": "andrew-tarbell",
      "canonical_name": "Andrew Tarbell",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1164.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 400.0,
        "pass_completion_pct": 0.58,
        "xpass_completion_pct": 0.6183,
        "passes_over_expected": -15.314,
        "passes_over_expected_p100": -3.8285,
        "avg_pass_distance": 45.9232,
        "avg_pass_vertical": 39.0698,
        "shots_faced": 73.0,
        "goals_conceded": 30.0,
        "saves": 43.0,
        "headed_shot_share": 0.1507,
        "xg_faced": 27.6814,
        "goals_conceded_minus_xg": 2.3186,
        "goals_per_xg": 1.0838
      }
    },
    {
      "canonical_id": "andrew-wenger",
      "canonical_name": "Andrew Wenger",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1214.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.3262,
        "xg_place": -0.6464,
        "goals_minus_xg": -0.3262,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 3.2628,
        "assists_minus_xa": -1.2628,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.589,
        "points_added": 1.0293,
        "xpoints_added": 0.9837,
        "passes_attempted": 342.0,
        "pass_completion_pct": 0.5439,
        "xpass_completion_pct": 0.6069,
        "passes_over_expected": -21.5512,
        "passes_over_expected_p100": -6.3015,
        "avg_pass_distance": 18.6898,
        "avg_pass_vertical": 4.9532
      }
    },
    {
      "canonical_id": "andr\u00e9s-imperiale",
      "canonical_name": "Andr\u00e9s Imperiale",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1195.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0811,
        "xg_place": -0.0249,
        "goals_minus_xg": -0.0811,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0811,
        "points_added": 0.0,
        "xpoints_added": 0.0514,
        "passes_attempted": 633.0,
        "pass_completion_pct": 0.8136,
        "xpass_completion_pct": 0.806,
        "passes_over_expected": 4.7755,
        "passes_over_expected_p100": 0.7544,
        "avg_pass_distance": 25.425,
        "avg_pass_vertical": 11.5952
      }
    },
    {
      "canonical_id": "andr\u00e9s-romero",
      "canonical_name": "Andr\u00e9s Romero",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 479.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3431,
        "xg_place": -0.2421,
        "goals_minus_xg": -0.3431,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.6011,
        "assists_minus_xa": -0.6011,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9443,
        "points_added": 0.0,
        "xpoints_added": 0.2268,
        "passes_attempted": 191.0,
        "pass_completion_pct": 0.7592,
        "xpass_completion_pct": 0.7696,
        "passes_over_expected": -1.9912,
        "passes_over_expected_p100": -1.0425,
        "avg_pass_distance": 17.9404,
        "avg_pass_vertical": 3.5491
      }
    },
    {
      "canonical_id": "anthony-jackson-hamel",
      "canonical_name": "Anthony Jackson-Hamel",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1247.0,
        "shots": 32.0,
        "shots_on_target": 14.0,
        "goals": 9.0,
        "xg": 5.4642,
        "xg_place": 1.3891,
        "goals_minus_xg": 3.5358,
        "key_passes": 9.0,
        "assists": 3.0,
        "xa": 0.7756,
        "assists_minus_xa": 2.2244,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 6.2398,
        "points_added": 5.3213,
        "xpoints_added": 3.052,
        "passes_attempted": 226.0,
        "pass_completion_pct": 0.6726,
        "xpass_completion_pct": 0.7423,
        "passes_over_expected": -15.7508,
        "passes_over_expected_p100": -6.9694,
        "avg_pass_distance": 15.8351,
        "avg_pass_vertical": -2.3544
      }
    },
    {
      "canonical_id": "anton-walkes",
      "canonical_name": "Anton Walkes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1763.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.6506,
        "xg_place": 0.9127,
        "goals_minus_xg": 1.3494,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.4975,
        "assists_minus_xa": -0.4975,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1481,
        "points_added": 0.1914,
        "xpoints_added": 0.2904,
        "passes_attempted": 1071.0,
        "pass_completion_pct": 0.7731,
        "xpass_completion_pct": 0.7948,
        "passes_over_expected": -23.2773,
        "passes_over_expected_p100": -2.1734,
        "avg_pass_distance": 20.0478,
        "avg_pass_vertical": 2.5282
      }
    },
    {
      "canonical_id": "antonio-mlinar-delamea",
      "canonical_name": "Antonio Mlinar Delamea",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2732.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.8596,
        "xg_place": -0.849,
        "goals_minus_xg": -0.8596,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.9708,
        "assists_minus_xa": 0.0292,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8304,
        "points_added": 0.8207,
        "xpoints_added": 1.2779,
        "passes_attempted": 931.0,
        "pass_completion_pct": 0.8582,
        "xpass_completion_pct": 0.8157,
        "passes_over_expected": 39.6024,
        "passes_over_expected_p100": 4.2538,
        "avg_pass_distance": 24.3308,
        "avg_pass_vertical": 9.6906
      }
    },
    {
      "canonical_id": "antonio-nocerino",
      "canonical_name": "Antonio Nocerino",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2387.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.8616,
        "xg_place": -0.1353,
        "goals_minus_xg": 0.1384,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.5906,
        "assists_minus_xa": -0.5906,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4523,
        "points_added": 0.3068,
        "xpoints_added": 0.4936,
        "passes_attempted": 1128.0,
        "pass_completion_pct": 0.8449,
        "xpass_completion_pct": 0.8289,
        "passes_over_expected": 18.0225,
        "passes_over_expected_p100": 1.5977,
        "avg_pass_distance": 19.5489,
        "avg_pass_vertical": 5.0933
      }
    },
    {
      "canonical_id": "an\u00edbal-godoy",
      "canonical_name": "An\u00edbal Godoy",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2380.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.6507,
        "xg_place": -0.6223,
        "goals_minus_xg": 0.3493,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 1.4761,
        "assists_minus_xa": -1.4761,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1268,
        "points_added": 0.7956,
        "xpoints_added": 0.7751,
        "passes_attempted": 1558.0,
        "pass_completion_pct": 0.8992,
        "xpass_completion_pct": 0.8628,
        "passes_over_expected": 56.7802,
        "passes_over_expected_p100": 3.6444,
        "avg_pass_distance": 21.8616,
        "avg_pass_vertical": 4.9594
      }
    },
    {
      "canonical_id": "ariel-lassiter",
      "canonical_name": "Ariel Lassiter",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 328.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.7708,
        "xg_place": -0.3815,
        "goals_minus_xg": -0.7708,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.6057,
        "assists_minus_xa": -0.6057,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3765,
        "points_added": 0.8316,
        "xpoints_added": 1.4292,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.7841,
        "xpass_completion_pct": 0.7751,
        "passes_over_expected": 0.7913,
        "passes_over_expected_p100": 0.8992,
        "avg_pass_distance": 16.3425,
        "avg_pass_vertical": -3.7584
      }
    },
    {
      "canonical_id": "armando-cooper",
      "canonical_name": "Armando Cooper",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1050.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.8532,
        "xg_place": -0.6327,
        "goals_minus_xg": -0.8532,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.9668,
        "assists_minus_xa": -0.9668,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.82,
        "points_added": 0.0,
        "xpoints_added": 0.2818,
        "passes_attempted": 549.0,
        "pass_completion_pct": 0.8379,
        "xpass_completion_pct": 0.8298,
        "passes_over_expected": 4.4435,
        "passes_over_expected_p100": 0.8094,
        "avg_pass_distance": 17.804,
        "avg_pass_vertical": 2.8797
      }
    },
    {
      "canonical_id": "artur",
      "canonical_name": "Artur",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2150.0,
        "shots": 21.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.3831,
        "xg_place": -0.9848,
        "goals_minus_xg": -0.3831,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 0.8356,
        "assists_minus_xa": 2.1644,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.2187,
        "points_added": 0.0,
        "xpoints_added": 0.5156,
        "passes_attempted": 1286.0,
        "pass_completion_pct": 0.8523,
        "xpass_completion_pct": 0.8578,
        "passes_over_expected": -7.1465,
        "passes_over_expected_p100": -0.5557,
        "avg_pass_distance": 19.5425,
        "avg_pass_vertical": 3.6224
      }
    },
    {
      "canonical_id": "arturo-\u00e1lvarez",
      "canonical_name": "Arturo \u00c1lvarez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1213.0,
        "shots": 28.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 1.5693,
        "xg_place": -0.084,
        "goals_minus_xg": 1.4307,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 2.4028,
        "assists_minus_xa": -0.4028,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.9721,
        "points_added": 1.1783,
        "xpoints_added": 0.9263,
        "passes_attempted": 535.0,
        "pass_completion_pct": 0.7178,
        "xpass_completion_pct": 0.7382,
        "passes_over_expected": -10.9106,
        "passes_over_expected_p100": -2.0394,
        "avg_pass_distance": 20.6271,
        "avg_pass_vertical": 2.7766
      }
    },
    {
      "canonical_id": "ashley-cole",
      "canonical_name": "Ashley Cole",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2702.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0132,
        "xg_place": 0.0466,
        "goals_minus_xg": -0.0132,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.9236,
        "assists_minus_xa": 0.0764,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9368,
        "points_added": 0.6736,
        "xpoints_added": 0.6239,
        "passes_attempted": 1317.0,
        "pass_completion_pct": 0.8428,
        "xpass_completion_pct": 0.8304,
        "passes_over_expected": 16.3979,
        "passes_over_expected_p100": 1.2451,
        "avg_pass_distance": 18.085,
        "avg_pass_vertical": 2.0288
      }
    },
    {
      "canonical_id": "ashtone-morgan",
      "canonical_name": "Ashtone Morgan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 314.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1572,
        "xg_place": 0.2912,
        "goals_minus_xg": 0.8428,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.5364,
        "assists_minus_xa": -0.5364,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6936,
        "points_added": 0.5107,
        "xpoints_added": 0.0803,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7121,
        "passes_over_expected": 3.7884,
        "passes_over_expected_p100": 3.7884,
        "avg_pass_distance": 17.4077,
        "avg_pass_vertical": 2.3122
      }
    },
    {
      "canonical_id": "atiba-harris",
      "canonical_name": "Atiba Harris",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2225.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.8918,
        "xg_place": -0.0116,
        "goals_minus_xg": 1.1082,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1403,
        "assists_minus_xa": 0.8597,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.0321,
        "points_added": 1.7824,
        "xpoints_added": 0.8816,
        "passes_attempted": 1153.0,
        "pass_completion_pct": 0.8092,
        "xpass_completion_pct": 0.7855,
        "passes_over_expected": 27.2678,
        "passes_over_expected_p100": 2.3649,
        "avg_pass_distance": 22.1983,
        "avg_pass_vertical": 8.1877
      }
    },
    {
      "canonical_id": "aur\u00e9lien-collin",
      "canonical_name": "Aur\u00e9lien Collin",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 605.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4613,
        "xg_place": 0.2172,
        "goals_minus_xg": -0.4613,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1151,
        "assists_minus_xa": -0.1151,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5764,
        "points_added": 0.0,
        "xpoints_added": 0.4246,
        "passes_attempted": 256.0,
        "pass_completion_pct": 0.6992,
        "xpass_completion_pct": 0.7098,
        "passes_over_expected": -2.7017,
        "passes_over_expected_p100": -1.0554,
        "avg_pass_distance": 24.0815,
        "avg_pass_vertical": 12.2901
      }
    },
    {
      "canonical_id": "axel-sj\u00f6berg",
      "canonical_name": "Axel Sj\u00f6berg",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1771.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.1999,
        "xg_place": -0.6438,
        "goals_minus_xg": -0.1999,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.5037,
        "assists_minus_xa": -0.5037,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7036,
        "points_added": 0.536,
        "xpoints_added": 0.8534,
        "passes_attempted": 680.0,
        "pass_completion_pct": 0.8309,
        "xpass_completion_pct": 0.8156,
        "passes_over_expected": 10.361,
        "passes_over_expected_p100": 1.5237,
        "avg_pass_distance": 24.6547,
        "avg_pass_vertical": 9.5388
      }
    },
    {
      "canonical_id": "baggio-husidic",
      "canonical_name": "Baggio Husidic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 488.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1262,
        "xg_place": -0.1262,
        "goals_minus_xg": -0.1262,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0225,
        "assists_minus_xa": -0.0225,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1488,
        "points_added": 0.0,
        "xpoints_added": 0.1805,
        "passes_attempted": 238.0,
        "pass_completion_pct": 0.916,
        "xpass_completion_pct": 0.8799,
        "passes_over_expected": 8.5922,
        "passes_over_expected_p100": 3.6102,
        "avg_pass_distance": 18.7877,
        "avg_pass_vertical": 1.0473
      }
    },
    {
      "canonical_id": "ballou-tabla",
      "canonical_name": "Ballou Tabla",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1248.0,
        "shots": 26.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.1679,
        "xg_place": -0.6361,
        "goals_minus_xg": -0.1679,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.659,
        "assists_minus_xa": 0.341,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8268,
        "points_added": 0.711,
        "xpoints_added": 1.7256,
        "passes_attempted": 280.0,
        "pass_completion_pct": 0.7571,
        "xpass_completion_pct": 0.7971,
        "passes_over_expected": -11.1771,
        "passes_over_expected_p100": -3.9918,
        "avg_pass_distance": 16.3775,
        "avg_pass_vertical": -1.601
      }
    },
    {
      "canonical_id": "bashkim-kadrii",
      "canonical_name": "Bashkim Kadrii",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 468.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4994,
        "xg_place": -0.3589,
        "goals_minus_xg": -0.4994,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4783,
        "assists_minus_xa": -0.4783,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9777,
        "points_added": 0.0,
        "xpoints_added": 0.1637,
        "passes_attempted": 137.0,
        "pass_completion_pct": 0.7007,
        "xpass_completion_pct": 0.7471,
        "passes_over_expected": -6.3515,
        "passes_over_expected_p100": -4.6361,
        "avg_pass_distance": 14.6854,
        "avg_pass_vertical": 0.5539
      }
    },
    {
      "canonical_id": "bastian-schweinsteiger",
      "canonical_name": "Bastian Schweinsteiger",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2159.0,
        "shots": 25.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.8115,
        "xg_place": 0.1103,
        "goals_minus_xg": 1.1885,
        "key_passes": 34.0,
        "assists": 2.0,
        "xa": 2.4052,
        "assists_minus_xa": -0.4052,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.2168,
        "points_added": 1.2854,
        "xpoints_added": 1.1135,
        "passes_attempted": 1797.0,
        "pass_completion_pct": 0.8548,
        "xpass_completion_pct": 0.835,
        "passes_over_expected": 35.5091,
        "passes_over_expected_p100": 1.976,
        "avg_pass_distance": 22.599,
        "avg_pass_vertical": 6.0253
      }
    },
    {
      "canonical_id": "ben-mckendry",
      "canonical_name": "Ben McKendry",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0332,
        "assists_minus_xa": -0.0332,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0332,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.5926,
        "xpass_completion_pct": 0.7228,
        "passes_over_expected": -3.5153,
        "passes_over_expected_p100": -13.0197,
        "avg_pass_distance": 17.5378,
        "avg_pass_vertical": 7.9256
      }
    },
    {
      "canonical_id": "ben-spencer",
      "canonical_name": "Ben Spencer",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 190.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6356,
        "xg_place": -0.6356,
        "goals_minus_xg": -0.6356,
        "key_passes": 3.0,
        "assists": 2.0,
        "xa": 0.2744,
        "assists_minus_xa": 1.7256,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.91,
        "points_added": 0.0,
        "xpoints_added": 0.3575,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.7222,
        "xpass_completion_pct": 0.7869,
        "passes_over_expected": -3.4945,
        "passes_over_expected_p100": -6.4713,
        "avg_pass_distance": 15.4323,
        "avg_pass_vertical": -2.7276
      }
    },
    {
      "canonical_id": "ben-sweat",
      "canonical_name": "Ben Sweat",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2539.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2902,
        "xg_place": -0.387,
        "goals_minus_xg": -0.2902,
        "key_passes": 24.0,
        "assists": 5.0,
        "xa": 2.3883,
        "assists_minus_xa": 2.6117,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.6784,
        "points_added": 0.0914,
        "xpoints_added": 0.7291,
        "passes_attempted": 1486.0,
        "pass_completion_pct": 0.8035,
        "xpass_completion_pct": 0.7989,
        "passes_over_expected": 6.8062,
        "passes_over_expected_p100": 0.458,
        "avg_pass_distance": 18.3213,
        "avg_pass_vertical": 3.3056
      }
    },
    {
      "canonical_id": "ben-zemanski",
      "canonical_name": "Ben Zemanski",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 483.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0669,
        "xg_place": -0.0475,
        "goals_minus_xg": -0.0669,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.6889,
        "assists_minus_xa": -0.6889,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7558,
        "points_added": 0.0,
        "xpoints_added": 0.0204,
        "passes_attempted": 264.0,
        "pass_completion_pct": 0.8144,
        "xpass_completion_pct": 0.8143,
        "passes_over_expected": 0.0258,
        "passes_over_expected_p100": 0.0098,
        "avg_pass_distance": 21.7514,
        "avg_pass_vertical": 3.1614
      }
    },
    {
      "canonical_id": "benjamin-angoua",
      "canonical_name": "Benjamin Angoua",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2489.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7876,
        "xg_place": -0.3836,
        "goals_minus_xg": 0.2124,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1843,
        "assists_minus_xa": -0.1843,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9719,
        "points_added": 0.5442,
        "xpoints_added": 0.4788,
        "passes_attempted": 969.0,
        "pass_completion_pct": 0.838,
        "xpass_completion_pct": 0.8059,
        "passes_over_expected": 31.0424,
        "passes_over_expected_p100": 3.2035,
        "avg_pass_distance": 22.8331,
        "avg_pass_vertical": 9.5581
      }
    },
    {
      "canonical_id": "benny-feilhaber",
      "canonical_name": "Benny Feilhaber",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2560.0,
        "shots": 68.0,
        "shots_on_target": 20.0,
        "goals": 5.0,
        "xg": 6.9828,
        "xg_place": -0.648,
        "goals_minus_xg": -1.9828,
        "key_passes": 67.0,
        "assists": 1.0,
        "xa": 6.437,
        "assists_minus_xa": -5.437,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 13.4197,
        "points_added": 3.4165,
        "xpoints_added": 5.2104,
        "passes_attempted": 1653.0,
        "pass_completion_pct": 0.7949,
        "xpass_completion_pct": 0.788,
        "passes_over_expected": 11.3537,
        "passes_over_expected_p100": 0.6869,
        "avg_pass_distance": 21.6226,
        "avg_pass_vertical": 3.4306
      }
    },
    {
      "canonical_id": "benoit-cheyrou",
      "canonical_name": "Benoit Cheyrou",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 683.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.4694,
        "xg_place": 0.1634,
        "goals_minus_xg": 0.5306,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4763,
        "assists_minus_xa": -0.4763,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9458,
        "points_added": 1.4034,
        "xpoints_added": 0.5075,
        "passes_attempted": 440.0,
        "pass_completion_pct": 0.8091,
        "xpass_completion_pct": 0.8014,
        "passes_over_expected": 3.3846,
        "passes_over_expected_p100": 0.7692,
        "avg_pass_distance": 21.8326,
        "avg_pass_vertical": 9.974
      }
    },
    {
      "canonical_id": "bernie-ibini-isei",
      "canonical_name": "Bernie Ibini-Isei",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 693.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.2929,
        "xg_place": -0.5842,
        "goals_minus_xg": -0.2929,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.6351,
        "assists_minus_xa": 0.3649,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9279,
        "points_added": 0.4932,
        "xpoints_added": 0.7479,
        "passes_attempted": 179.0,
        "pass_completion_pct": 0.7877,
        "xpass_completion_pct": 0.7136,
        "passes_over_expected": 13.2608,
        "passes_over_expected_p100": 7.4083,
        "avg_pass_distance": 17.2089,
        "avg_pass_vertical": 2.8717
      }
    },
    {
      "canonical_id": "bill-hamid",
      "canonical_name": "Bill Hamid",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2325.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 686.0,
        "pass_completion_pct": 0.5583,
        "xpass_completion_pct": 0.5844,
        "passes_over_expected": -17.8925,
        "passes_over_expected_p100": -2.6082,
        "avg_pass_distance": 48.7629,
        "avg_pass_vertical": 41.9061,
        "shots_faced": 132.0,
        "goals_conceded": 32.0,
        "saves": 98.0,
        "headed_shot_share": 0.1818,
        "xg_faced": 34.111,
        "goals_conceded_minus_xg": -2.111,
        "goals_per_xg": 0.9381
      }
    },
    {
      "canonical_id": "bismark-boateng",
      "canonical_name": "Bismark Boateng",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 892.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3942,
        "xg_place": -0.0923,
        "goals_minus_xg": -0.3942,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2985,
        "assists_minus_xa": -0.2985,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6927,
        "points_added": 0.0,
        "xpoints_added": 0.2703,
        "passes_attempted": 489.0,
        "pass_completion_pct": 0.7894,
        "xpass_completion_pct": 0.8217,
        "passes_over_expected": -15.7951,
        "passes_over_expected_p100": -3.2301,
        "avg_pass_distance": 21.4788,
        "avg_pass_vertical": 6.0238
      }
    },
    {
      "canonical_id": "blerim-dzemaili",
      "canonical_name": "Blerim Dzemaili",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2076.0,
        "shots": 66.0,
        "shots_on_target": 17.0,
        "goals": 7.0,
        "xg": 3.9172,
        "xg_place": -0.3204,
        "goals_minus_xg": 3.0828,
        "key_passes": 39.0,
        "assists": 9.0,
        "xa": 4.8572,
        "assists_minus_xa": 4.1428,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 8.7744,
        "points_added": 3.4959,
        "xpoints_added": 2.1816,
        "passes_attempted": 938.0,
        "pass_completion_pct": 0.6919,
        "xpass_completion_pct": 0.7313,
        "passes_over_expected": -36.9443,
        "passes_over_expected_p100": -3.9386,
        "avg_pass_distance": 20.184,
        "avg_pass_vertical": 5.3376
      }
    },
    {
      "canonical_id": "bobby-boswell",
      "canonical_name": "Bobby Boswell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 962.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1025,
        "xg_place": 0.15889999999999999,
        "goals_minus_xg": -0.10250000000000004,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.027,
        "assists_minus_xa": -0.027,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1295,
        "points_added": 0.3379,
        "xpoints_added": 1.2759,
        "passes_attempted": 377.0,
        "pass_completion_pct": 1.5695999999999999,
        "xpass_completion_pct": 1.4979,
        "passes_over_expected": 2.1552,
        "passes_over_expected_p100": 7.1612,
        "avg_pass_distance": 41.8293,
        "avg_pass_vertical": 15.9267
      }
    },
    {
      "canonical_id": "bobby-burling",
      "canonical_name": "Bobby Burling",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 833.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0837,
        "xg_place": -0.0837,
        "goals_minus_xg": -0.0837,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0623,
        "assists_minus_xa": -0.0623,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.146,
        "points_added": 0.0,
        "xpoints_added": 0.0338,
        "passes_attempted": 311.0,
        "pass_completion_pct": 0.7846,
        "xpass_completion_pct": 0.7609,
        "passes_over_expected": 7.3683,
        "passes_over_expected_p100": 2.3692,
        "avg_pass_distance": 28.0334,
        "avg_pass_vertical": 12.7211
      }
    },
    {
      "canonical_id": "bobby-shuttleworth",
      "canonical_name": "Bobby Shuttleworth",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3080.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0558,
        "xg_place": -0.0558,
        "goals_minus_xg": -0.0558,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0558,
        "points_added": 0.0,
        "xpoints_added": 0.0546,
        "passes_attempted": 963.0,
        "pass_completion_pct": 0.6594,
        "xpass_completion_pct": 0.7003,
        "passes_over_expected": -39.4042,
        "passes_over_expected_p100": -4.0918,
        "avg_pass_distance": 40.3185,
        "avg_pass_vertical": 32.5522,
        "shots_faced": 174.0,
        "goals_conceded": 57.0,
        "saves": 116.0,
        "headed_shot_share": 0.1724,
        "xg_faced": 56.9831,
        "goals_conceded_minus_xg": 0.0169,
        "goals_per_xg": 1.0003
      }
    },
    {
      "canonical_id": "boniek-garc\u00eda",
      "canonical_name": "Boniek Garc\u00eda",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1334.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3229,
        "xg_place": -0.0001,
        "goals_minus_xg": -0.3229,
        "key_passes": 36.0,
        "assists": 4.0,
        "xa": 2.8796,
        "assists_minus_xa": 1.1204,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.2024,
        "points_added": 0.0,
        "xpoints_added": 0.2618,
        "passes_attempted": 786.0,
        "pass_completion_pct": 0.7964,
        "xpass_completion_pct": 0.7861,
        "passes_over_expected": 8.1126,
        "passes_over_expected_p100": 1.0321,
        "avg_pass_distance": 20.1923,
        "avg_pass_vertical": 5.2871
      }
    },
    {
      "canonical_id": "brad-evans",
      "canonical_name": "Brad Evans",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 511.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4922,
        "xg_place": 0.3263,
        "goals_minus_xg": 0.5078,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2819,
        "assists_minus_xa": -0.2819,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.774,
        "points_added": 0.7494,
        "xpoints_added": 0.3688,
        "passes_attempted": 243.0,
        "pass_completion_pct": 0.7284,
        "xpass_completion_pct": 0.7423,
        "passes_over_expected": -3.3779,
        "passes_over_expected_p100": -1.3901,
        "avg_pass_distance": 19.7289,
        "avg_pass_vertical": 6.2045
      }
    },
    {
      "canonical_id": "brad-guzan",
      "canonical_name": "Brad Guzan",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1488.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 623.0,
        "pass_completion_pct": 0.7624,
        "xpass_completion_pct": 0.7572,
        "passes_over_expected": 3.2449,
        "passes_over_expected_p100": 0.5208,
        "avg_pass_distance": 37.6006,
        "avg_pass_vertical": 27.0526,
        "shots_faced": 52.0,
        "goals_conceded": 9.0,
        "saves": 42.0,
        "headed_shot_share": 0.1923,
        "xg_faced": 13.4518,
        "goals_conceded_minus_xg": -4.4518,
        "goals_per_xg": 0.6691
      }
    },
    {
      "canonical_id": "brad-knighton",
      "canonical_name": "Brad Knighton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 584.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 173.0,
        "pass_completion_pct": 0.5202,
        "xpass_completion_pct": 0.5182,
        "passes_over_expected": 0.3563,
        "passes_over_expected_p100": 0.206,
        "avg_pass_distance": 53.2278,
        "avg_pass_vertical": 47.5157,
        "shots_faced": 31.0,
        "goals_conceded": 11.0,
        "saves": 20.0,
        "headed_shot_share": 0.2581,
        "xg_faced": 10.7703,
        "goals_conceded_minus_xg": 0.2297,
        "goals_per_xg": 1.0213
      }
    },
    {
      "canonical_id": "bradford-jamieson",
      "canonical_name": "Bradford Jamieson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1094.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 1.0997,
        "xg_place": 0.7543,
        "goals_minus_xg": 1.9003,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.4507,
        "assists_minus_xa": -0.4507,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.5504,
        "points_added": 1.0848,
        "xpoints_added": 0.5545,
        "passes_attempted": 266.0,
        "pass_completion_pct": 0.7444,
        "xpass_completion_pct": 0.7676,
        "passes_over_expected": -6.1939,
        "passes_over_expected_p100": -2.3285,
        "avg_pass_distance": 15.9075,
        "avg_pass_vertical": 0.3533
      }
    },
    {
      "canonical_id": "bradley-diallo",
      "canonical_name": "Bradley Diallo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1498.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.0718,
        "xg_place": -0.1516,
        "goals_minus_xg": -1.0718,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.9115,
        "assists_minus_xa": -0.9115,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.9833,
        "points_added": 0.0,
        "xpoints_added": 0.3572,
        "passes_attempted": 703.0,
        "pass_completion_pct": 0.7795,
        "xpass_completion_pct": 0.7742,
        "passes_over_expected": 3.7647,
        "passes_over_expected_p100": 0.5355,
        "avg_pass_distance": 18.5575,
        "avg_pass_vertical": 5.1489
      }
    },
    {
      "canonical_id": "bradley-wright-phillips",
      "canonical_name": "Bradley Wright-Phillips",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3018.0,
        "shots": 89.0,
        "shots_on_target": 39.0,
        "goals": 19.0,
        "xg": 16.114,
        "xg_place": 2.802,
        "goals_minus_xg": 2.886,
        "key_passes": 32.0,
        "assists": 1.0,
        "xa": 3.1716,
        "assists_minus_xa": -2.1716,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 19.2856,
        "points_added": 7.6165,
        "xpoints_added": 8.4191,
        "passes_attempted": 654.0,
        "pass_completion_pct": 0.656,
        "xpass_completion_pct": 0.7284,
        "passes_over_expected": -47.35,
        "passes_over_expected_p100": -7.2401,
        "avg_pass_distance": 14.261,
        "avg_pass_vertical": 2.1119
      }
    },
    {
      "canonical_id": "brandon-allen",
      "canonical_name": "Brandon Allen",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 17.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.7768,
        "passes_over_expected": -0.7768,
        "passes_over_expected_p100": -77.6753,
        "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": 2616.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.6688,
        "xg_place": 0.8172,
        "goals_minus_xg": 1.3312,
        "key_passes": 20.0,
        "assists": 4.0,
        "xa": 2.3465,
        "assists_minus_xa": 1.6535,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.0153,
        "points_added": 0.6566,
        "xpoints_added": 0.32,
        "passes_attempted": 1403.0,
        "pass_completion_pct": 0.7349,
        "xpass_completion_pct": 0.7478,
        "passes_over_expected": -18.2107,
        "passes_over_expected_p100": -1.298,
        "avg_pass_distance": 20.7645,
        "avg_pass_vertical": 4.1508
      }
    },
    {
      "canonical_id": "brandon-v\u00e1zquez",
      "canonical_name": "Brandon V\u00e1zquez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 238.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.2984,
        "xg_place": -0.9308,
        "goals_minus_xg": -0.2984,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.784,
        "assists_minus_xa": 0.216,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0824,
        "points_added": 0.0006,
        "xpoints_added": 0.2654,
        "passes_attempted": 66.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6912,
        "passes_over_expected": -1.6185,
        "passes_over_expected_p100": -2.4523,
        "avg_pass_distance": 17.3604,
        "avg_pass_vertical": 0.0173
      }
    },
    {
      "canonical_id": "brandt-bronico",
      "canonical_name": "Brandt Bronico",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.8077,
        "xpass_completion_pct": 0.7961,
        "passes_over_expected": 0.3017,
        "passes_over_expected_p100": 1.1604,
        "avg_pass_distance": 21.0716,
        "avg_pass_vertical": 10.3551
      }
    },
    {
      "canonical_id": "brek-shea",
      "canonical_name": "Brek Shea",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1561.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 1.9885,
        "xg_place": 1.1279,
        "goals_minus_xg": 2.0115,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.423,
        "assists_minus_xa": -0.423,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.4115,
        "points_added": 1.3163,
        "xpoints_added": 1.184,
        "passes_attempted": 461.0,
        "pass_completion_pct": 0.6226,
        "xpass_completion_pct": 0.6554,
        "passes_over_expected": -15.145,
        "passes_over_expected_p100": -3.2853,
        "avg_pass_distance": 18.9455,
        "avg_pass_vertical": 4.4062
      }
    },
    {
      "canonical_id": "brent-kallman",
      "canonical_name": "Brent Kallman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2094.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.5142,
        "xg_place": -0.3989,
        "goals_minus_xg": 0.4858,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0861,
        "assists_minus_xa": -0.0861,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6003,
        "points_added": 1.697,
        "xpoints_added": 0.9751,
        "passes_attempted": 944.0,
        "pass_completion_pct": 0.8231,
        "xpass_completion_pct": 0.8169,
        "passes_over_expected": 5.8636,
        "passes_over_expected_p100": 0.6211,
        "avg_pass_distance": 23.7696,
        "avg_pass_vertical": 10.0794
      }
    },
    {
      "canonical_id": "brian-carroll",
      "canonical_name": "Brian Carroll",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 46.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.9643,
        "xpass_completion_pct": 0.9275,
        "passes_over_expected": 1.0292,
        "passes_over_expected_p100": 3.6757,
        "avg_pass_distance": 24.2673,
        "avg_pass_vertical": 0.1152
      }
    },
    {
      "canonical_id": "brian-rowe",
      "canonical_name": "Brian Rowe",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1260.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 453.0,
        "pass_completion_pct": 0.6887,
        "xpass_completion_pct": 0.6977,
        "passes_over_expected": -4.0783,
        "passes_over_expected_p100": -0.9003,
        "avg_pass_distance": 38.2771,
        "avg_pass_vertical": 29.4281,
        "shots_faced": 60.0,
        "goals_conceded": 22.0,
        "saves": 35.0,
        "headed_shot_share": 0.15,
        "xg_faced": 16.119,
        "goals_conceded_minus_xg": 5.881,
        "goals_per_xg": 1.3648
      }
    },
    {
      "canonical_id": "brian-wright",
      "canonical_name": "Brian Wright",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 53.0,
        "shots": 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.0185,
        "assists_minus_xa": -0.0185,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0185,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7175,
        "passes_over_expected": 0.8251,
        "passes_over_expected_p100": 8.2514,
        "avg_pass_distance": 13.1908,
        "avg_pass_vertical": -1.8077
      }
    },
    {
      "canonical_id": "brooks-lennon",
      "canonical_name": "Brooks Lennon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1676.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.0618,
        "xg_place": 0.8136,
        "goals_minus_xg": 0.9382,
        "key_passes": 34.0,
        "assists": 2.0,
        "xa": 4.4491,
        "assists_minus_xa": -2.4491,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.5109,
        "points_added": 0.5356,
        "xpoints_added": 0.961,
        "passes_attempted": 742.0,
        "pass_completion_pct": 0.7439,
        "xpass_completion_pct": 0.7561,
        "passes_over_expected": -9.0039,
        "passes_over_expected_p100": -1.2135,
        "avg_pass_distance": 17.9565,
        "avg_pass_vertical": 0.5575
      }
    },
    {
      "canonical_id": "bruno-miranda",
      "canonical_name": "Bruno Miranda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 72.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1567,
        "xg_place": -0.1567,
        "goals_minus_xg": -0.1567,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1567,
        "points_added": 0.0,
        "xpoints_added": 0.1391,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.847,
        "passes_over_expected": -1.9391,
        "passes_over_expected_p100": -9.6956,
        "avg_pass_distance": 18.6366,
        "avg_pass_vertical": -0.1073
      }
    },
    {
      "canonical_id": "cj-sapong",
      "canonical_name": "C.J. Sapong",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3020.0,
        "shots": 67.0,
        "shots_on_target": 34.0,
        "goals": 16.0,
        "xg": 14.7933,
        "xg_place": 1.2507,
        "goals_minus_xg": 1.2067,
        "key_passes": 28.0,
        "assists": 4.0,
        "xa": 3.5134,
        "assists_minus_xa": 0.4866,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 18.3066,
        "points_added": 6.9558,
        "xpoints_added": 7.7495,
        "passes_attempted": 603.0,
        "pass_completion_pct": 0.6468,
        "xpass_completion_pct": 0.6966,
        "passes_over_expected": -30.0399,
        "passes_over_expected_p100": -4.9817,
        "avg_pass_distance": 16.004,
        "avg_pass_vertical": 1.1264
      }
    },
    {
      "canonical_id": "caleb-calvert",
      "canonical_name": "Caleb Calvert",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 433.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.1656,
        "xg_place": -0.4742,
        "goals_minus_xg": -0.1656,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.4521,
        "assists_minus_xa": -0.4521,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6177,
        "points_added": 0.5977,
        "xpoints_added": 0.5197,
        "passes_attempted": 85.0,
        "pass_completion_pct": 0.6353,
        "xpass_completion_pct": 0.7215,
        "passes_over_expected": -7.3245,
        "passes_over_expected_p100": -8.617,
        "avg_pass_distance": 15.6801,
        "avg_pass_vertical": 0.974
      }
    },
    {
      "canonical_id": "calum-mallace",
      "canonical_name": "Calum Mallace",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 329.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2722,
        "xg_place": 0.0194,
        "goals_minus_xg": -0.2722,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0602,
        "assists_minus_xa": -0.0602,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3324,
        "points_added": 0.0,
        "xpoints_added": 0.1965,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.8788,
        "xpass_completion_pct": 0.8689,
        "passes_over_expected": 1.3026,
        "passes_over_expected_p100": 0.9868,
        "avg_pass_distance": 19.2002,
        "avg_pass_vertical": 5.2531
      }
    },
    {
      "canonical_id": "cameron-porter",
      "canonical_name": "Cameron Porter",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 26.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.069,
        "xg_place": -0.069,
        "goals_minus_xg": -0.069,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.069,
        "points_added": 0.0,
        "xpoints_added": 0.0027,
        "passes_attempted": 4.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9114,
        "passes_over_expected": 0.3544,
        "passes_over_expected_p100": 8.8607,
        "avg_pass_distance": 11.9631,
        "avg_pass_vertical": -3.4213
      }
    },
    {
      "canonical_id": "carlos-carmona",
      "canonical_name": "Carlos Carmona",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3025.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.8619,
        "xg_place": 0.8005,
        "goals_minus_xg": 1.1381,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 0.5336,
        "assists_minus_xa": 0.4664,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3955,
        "points_added": 1.4176,
        "xpoints_added": 0.456,
        "passes_attempted": 1706.0,
        "pass_completion_pct": 0.8921,
        "xpass_completion_pct": 0.876,
        "passes_over_expected": 27.5109,
        "passes_over_expected_p100": 1.6126,
        "avg_pass_distance": 19.5063,
        "avg_pass_vertical": 3.1178
      }
    },
    {
      "canonical_id": "carlos-cerme\u00f1o",
      "canonical_name": "Carlos Cerme\u00f1o",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 356.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0701,
        "xg_place": -0.0701,
        "goals_minus_xg": -0.0701,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0701,
        "points_added": 0.0,
        "xpoints_added": 0.0023,
        "passes_attempted": 180.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.8692,
        "passes_over_expected": 3.5385,
        "passes_over_expected_p100": 1.9658,
        "avg_pass_distance": 18.3067,
        "avg_pass_vertical": 2.6197
      }
    },
    {
      "canonical_id": "carlos-gruezo",
      "canonical_name": "Carlos Gruezo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2816.0,
        "shots": 22.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.6749,
        "xg_place": -0.2187,
        "goals_minus_xg": -0.6749,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 1.3738,
        "assists_minus_xa": 0.6262,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0487,
        "points_added": 0.0,
        "xpoints_added": 0.3855,
        "passes_attempted": 1450.0,
        "pass_completion_pct": 0.8545,
        "xpass_completion_pct": 0.8492,
        "passes_over_expected": 7.6712,
        "passes_over_expected_p100": 0.529,
        "avg_pass_distance": 23.3302,
        "avg_pass_vertical": 6.2656
      }
    },
    {
      "canonical_id": "carlos-rivas",
      "canonical_name": "Carlos Rivas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2115.0,
        "shots": 76.0,
        "shots_on_target": 19.0,
        "goals": 5.0,
        "xg": 4.7007,
        "xg_place": -0.617,
        "goals_minus_xg": 0.2993,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 3.7528,
        "assists_minus_xa": -1.7528,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.4535,
        "points_added": 2.4651,
        "xpoints_added": 3.067,
        "passes_attempted": 568.0,
        "pass_completion_pct": 0.6004,
        "xpass_completion_pct": 0.6449,
        "passes_over_expected": -25.3074,
        "passes_over_expected_p100": -4.4555,
        "avg_pass_distance": 20.9261,
        "avg_pass_vertical": 2.9722
      }
    },
    {
      "canonical_id": "chad-barrett",
      "canonical_name": "Chad Barrett",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 79.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4632,
        "xg_place": -0.4436,
        "goals_minus_xg": -0.4632,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4034,
        "assists_minus_xa": -0.4034,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8665,
        "points_added": 0.0,
        "xpoints_added": 0.6102,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.5526,
        "xpass_completion_pct": 0.7144,
        "passes_over_expected": -6.1459,
        "passes_over_expected_p100": -16.1735,
        "avg_pass_distance": 21.3045,
        "avg_pass_vertical": 0.4496
      }
    },
    {
      "canonical_id": "chad-marshall",
      "canonical_name": "Chad Marshall",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3014.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.3879,
        "xg_place": 0.5278,
        "goals_minus_xg": -0.3879,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 1.2965,
        "assists_minus_xa": -0.2965,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6844,
        "points_added": 0.6109,
        "xpoints_added": 0.8316,
        "passes_attempted": 1126.0,
        "pass_completion_pct": 0.9005,
        "xpass_completion_pct": 0.8415,
        "passes_over_expected": 66.4451,
        "passes_over_expected_p100": 5.901,
        "avg_pass_distance": 23.1393,
        "avg_pass_vertical": 8.1809
      }
    },
    {
      "canonical_id": "chance-myers",
      "canonical_name": "Chance Myers",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 46.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.7895,
        "xpass_completion_pct": 0.7629,
        "passes_over_expected": 0.5047,
        "passes_over_expected_p100": 2.6561,
        "avg_pass_distance": 18.3006,
        "avg_pass_vertical": 5.5139
      }
    },
    {
      "canonical_id": "charlie-davies",
      "canonical_name": "Charlie Davies",
      "positions": [
        "ST"
      ],
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.0242,
        "assists_minus_xa": -0.0242,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0242,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8862,
        "passes_over_expected": 0.1138,
        "passes_over_expected_p100": 11.38,
        "avg_pass_distance": 40.8071,
        "avg_pass_vertical": 5.75
      }
    },
    {
      "canonical_id": "charlie-ward",
      "canonical_name": "Charlie Ward",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 51.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0139,
        "assists_minus_xa": -0.0139,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0139,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.796,
        "passes_over_expected": 0.6718,
        "passes_over_expected_p100": 3.7321,
        "avg_pass_distance": 21.7925,
        "avg_pass_vertical": 5.2852
      }
    },
    {
      "canonical_id": "chris-duvall",
      "canonical_name": "Chris Duvall",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2368.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1874,
        "xg_place": -0.0073,
        "goals_minus_xg": -0.1874,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.7274,
        "assists_minus_xa": 0.2726,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9148,
        "points_added": 0.3064,
        "xpoints_added": 0.6314,
        "passes_attempted": 1041.0,
        "pass_completion_pct": 0.8012,
        "xpass_completion_pct": 0.7774,
        "passes_over_expected": 24.6937,
        "passes_over_expected_p100": 2.3721,
        "avg_pass_distance": 17.8855,
        "avg_pass_vertical": 3.1839
      }
    },
    {
      "canonical_id": "chris-korb",
      "canonical_name": "Chris Korb",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1235.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1269,
        "xg_place": -0.1269,
        "goals_minus_xg": -0.1269,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0933,
        "assists_minus_xa": -0.0933,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2202,
        "points_added": 0.0,
        "xpoints_added": 0.0757,
        "passes_attempted": 588.0,
        "pass_completion_pct": 0.7126,
        "xpass_completion_pct": 0.7368,
        "passes_over_expected": -14.2528,
        "passes_over_expected_p100": -2.4239,
        "avg_pass_distance": 21.6041,
        "avg_pass_vertical": 8.1674
      }
    },
    {
      "canonical_id": "chris-mavinga",
      "canonical_name": "Chris Mavinga",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2610.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7892,
        "xg_place": -0.2559,
        "goals_minus_xg": -0.7892,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.1744,
        "assists_minus_xa": 0.8256,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9636,
        "points_added": 0.0,
        "xpoints_added": 0.2775,
        "passes_attempted": 1422.0,
        "pass_completion_pct": 0.8165,
        "xpass_completion_pct": 0.8089,
        "passes_over_expected": 10.7023,
        "passes_over_expected_p100": 0.7526,
        "avg_pass_distance": 21.7064,
        "avg_pass_vertical": 9.1045
      }
    },
    {
      "canonical_id": "chris-mccann",
      "canonical_name": "Chris McCann",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1182.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.0288,
        "xg_place": -0.8327,
        "goals_minus_xg": -1.0288,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 1.5386,
        "assists_minus_xa": 0.4614,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5674,
        "points_added": 0.0,
        "xpoints_added": 0.5499,
        "passes_attempted": 739.0,
        "pass_completion_pct": 0.8051,
        "xpass_completion_pct": 0.7996,
        "passes_over_expected": 4.0847,
        "passes_over_expected_p100": 0.5527,
        "avg_pass_distance": 18.3308,
        "avg_pass_vertical": 3.2159
      }
    },
    {
      "canonical_id": "chris-odoi-atsem",
      "canonical_name": "Chris Odoi-Atsem",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 531.0,
        "shots": 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.039,
        "assists_minus_xa": -0.039,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.039,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 198.0,
        "pass_completion_pct": 0.7071,
        "xpass_completion_pct": 0.7375,
        "passes_over_expected": -6.0185,
        "passes_over_expected_p100": -3.0397,
        "avg_pass_distance": 19.067,
        "avg_pass_vertical": 6.0217
      }
    },
    {
      "canonical_id": "chris-pontius",
      "canonical_name": "Chris Pontius",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2377.0,
        "shots": 43.0,
        "shots_on_target": 17.0,
        "goals": 2.0,
        "xg": 4.1346,
        "xg_place": -0.5826,
        "goals_minus_xg": -2.1346,
        "key_passes": 30.0,
        "assists": 6.0,
        "xa": 3.8812,
        "assists_minus_xa": 2.1188,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.0158,
        "points_added": 0.8229,
        "xpoints_added": 2.3336,
        "passes_attempted": 890.0,
        "pass_completion_pct": 0.7101,
        "xpass_completion_pct": 0.7078,
        "passes_over_expected": 2.038,
        "passes_over_expected_p100": 0.229,
        "avg_pass_distance": 16.3871,
        "avg_pass_vertical": 0.4173
      }
    },
    {
      "canonical_id": "chris-schuler",
      "canonical_name": "Chris Schuler",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1142.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3538,
        "xg_place": -0.3055,
        "goals_minus_xg": -0.3538,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0905,
        "assists_minus_xa": -0.0905,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4443,
        "points_added": 0.0,
        "xpoints_added": 0.2068,
        "passes_attempted": 339.0,
        "pass_completion_pct": 0.6962,
        "xpass_completion_pct": 0.6908,
        "passes_over_expected": 1.8155,
        "passes_over_expected_p100": 0.5355,
        "avg_pass_distance": 24.4211,
        "avg_pass_vertical": 14.0937
      }
    },
    {
      "canonical_id": "chris-seitz",
      "canonical_name": "Chris Seitz",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 486.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 142.0,
        "pass_completion_pct": 0.7254,
        "xpass_completion_pct": 0.6959,
        "passes_over_expected": 4.177,
        "passes_over_expected_p100": 2.9416,
        "avg_pass_distance": 40.9539,
        "avg_pass_vertical": 31.1663,
        "shots_faced": 20.0,
        "goals_conceded": 8.0,
        "saves": 12.0,
        "headed_shot_share": 0.1,
        "xg_faced": 7.5792,
        "goals_conceded_minus_xg": 0.4208,
        "goals_per_xg": 1.0555
      }
    },
    {
      "canonical_id": "chris-tierney",
      "canonical_name": "Chris Tierney",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1828.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9627,
        "xg_place": -0.0157,
        "goals_minus_xg": 0.0373,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.4949,
        "assists_minus_xa": 0.5051,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4576,
        "points_added": 0.0302,
        "xpoints_added": 0.1356,
        "passes_attempted": 1120.0,
        "pass_completion_pct": 0.7607,
        "xpass_completion_pct": 0.7455,
        "passes_over_expected": 17.0759,
        "passes_over_expected_p100": 1.5246,
        "avg_pass_distance": 20.4625,
        "avg_pass_vertical": 5.6851
      }
    },
    {
      "canonical_id": "chris-wingert",
      "canonical_name": "Chris Wingert",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1871.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.632,
        "xg_place": -0.4447,
        "goals_minus_xg": 0.368,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5594,
        "assists_minus_xa": -0.5594,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1913,
        "points_added": 0.6901,
        "xpoints_added": 0.5386,
        "passes_attempted": 1036.0,
        "pass_completion_pct": 0.7297,
        "xpass_completion_pct": 0.7341,
        "passes_over_expected": -4.5252,
        "passes_over_expected_p100": -0.4368,
        "avg_pass_distance": 22.1498,
        "avg_pass_vertical": 10.8348
      }
    },
    {
      "canonical_id": "chris-wondolowski",
      "canonical_name": "Chris Wondolowski",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3348.0,
        "shots": 81.0,
        "shots_on_target": 30.0,
        "goals": 13.0,
        "xg": 10.9755,
        "xg_place": 1.9999,
        "goals_minus_xg": 2.0245,
        "key_passes": 36.0,
        "assists": 7.0,
        "xa": 4.8714,
        "assists_minus_xa": 2.1286,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 15.8469,
        "points_added": 9.7397,
        "xpoints_added": 7.8449,
        "passes_attempted": 951.0,
        "pass_completion_pct": 0.775,
        "xpass_completion_pct": 0.7712,
        "passes_over_expected": 3.5498,
        "passes_over_expected_p100": 0.3733,
        "avg_pass_distance": 16.8255,
        "avg_pass_vertical": 1.3492
      }
    },
    {
      "canonical_id": "christian-bola\u00f1os",
      "canonical_name": "Christian Bola\u00f1os",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2003.0,
        "shots": 32.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 2.765,
        "xg_place": -1.8001,
        "goals_minus_xg": -2.765,
        "key_passes": 44.0,
        "assists": 6.0,
        "xa": 4.2869,
        "assists_minus_xa": 1.7131,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.0519,
        "points_added": 0.0,
        "xpoints_added": 1.7017,
        "passes_attempted": 889.0,
        "pass_completion_pct": 0.685,
        "xpass_completion_pct": 0.7102,
        "passes_over_expected": -22.4079,
        "passes_over_expected_p100": -2.5206,
        "avg_pass_distance": 21.5125,
        "avg_pass_vertical": 4.4842
      }
    },
    {
      "canonical_id": "christian-dean",
      "canonical_name": "Christian Dean",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 487.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1089,
        "xg_place": -0.1089,
        "goals_minus_xg": -0.1089,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.102,
        "assists_minus_xa": -0.102,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2109,
        "points_added": 0.0,
        "xpoints_added": 0.0665,
        "passes_attempted": 266.0,
        "pass_completion_pct": 1.435,
        "xpass_completion_pct": 1.4830999999999999,
        "passes_over_expected": -4.75,
        "passes_over_expected_p100": -4.813000000000001,
        "avg_pass_distance": 55.3368,
        "avg_pass_vertical": 23.654
      }
    },
    {
      "canonical_id": "christian-ram\u00edrez",
      "canonical_name": "Christian Ram\u00edrez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2578.0,
        "shots": 60.0,
        "shots_on_target": 34.0,
        "goals": 14.0,
        "xg": 10.8434,
        "xg_place": 2.3941,
        "goals_minus_xg": 3.1566,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 1.6666,
        "assists_minus_xa": 1.3334,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 12.51,
        "points_added": 8.8691,
        "xpoints_added": 6.4359,
        "passes_attempted": 398.0,
        "pass_completion_pct": 0.7186,
        "xpass_completion_pct": 0.7724,
        "passes_over_expected": -21.4008,
        "passes_over_expected_p100": -5.3771,
        "avg_pass_distance": 15.475,
        "avg_pass_vertical": -1.3226
      }
    },
    {
      "canonical_id": "claude-dielna",
      "canonical_name": "Claude Dielna",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1029.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3323,
        "xg_place": -0.2602,
        "goals_minus_xg": -0.3323,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0696,
        "assists_minus_xa": -0.0696,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.402,
        "points_added": 0.0,
        "xpoints_added": 0.2788,
        "passes_attempted": 418.0,
        "pass_completion_pct": 0.7895,
        "xpass_completion_pct": 0.7661,
        "passes_over_expected": 9.77,
        "passes_over_expected_p100": 2.3373,
        "avg_pass_distance": 24.7511,
        "avg_pass_vertical": 12.9389
      }
    },
    {
      "canonical_id": "clint-dempsey",
      "canonical_name": "Clint Dempsey",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2744.0,
        "shots": 132.0,
        "shots_on_target": 44.0,
        "goals": 15.0,
        "xg": 15.3102,
        "xg_place": 0.6923,
        "goals_minus_xg": -0.3102,
        "key_passes": 43.0,
        "assists": 3.0,
        "xa": 4.0214,
        "assists_minus_xa": -1.0214,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 19.3316,
        "points_added": 5.9143,
        "xpoints_added": 7.7298,
        "passes_attempted": 1171.0,
        "pass_completion_pct": 0.8369,
        "xpass_completion_pct": 0.8188,
        "passes_over_expected": 21.2007,
        "passes_over_expected_p100": 1.8105,
        "avg_pass_distance": 17.4234,
        "avg_pass_vertical": 2.1849
      }
    },
    {
      "canonical_id": "clint-irwin",
      "canonical_name": "Clint Irwin",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 530.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 158.0,
        "pass_completion_pct": 0.6266,
        "xpass_completion_pct": 0.583,
        "passes_over_expected": 6.8891,
        "passes_over_expected_p100": 4.3602,
        "avg_pass_distance": 45.2642,
        "avg_pass_vertical": 39.9557,
        "shots_faced": 18.0,
        "goals_conceded": 5.0,
        "saves": 13.0,
        "headed_shot_share": 0.2222,
        "xg_faced": 5.9098,
        "goals_conceded_minus_xg": -0.9098,
        "goals_per_xg": 0.846
      }
    },
    {
      "canonical_id": "cl\u00e9ment-diop",
      "canonical_name": "Cl\u00e9ment Diop",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1446.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 527.0,
        "pass_completion_pct": 0.5636,
        "xpass_completion_pct": 0.5813,
        "passes_over_expected": -9.3641,
        "passes_over_expected_p100": -1.7769,
        "avg_pass_distance": 48.3051,
        "avg_pass_vertical": 40.9835,
        "shots_faced": 89.0,
        "goals_conceded": 31.0,
        "saves": 54.0,
        "headed_shot_share": 0.1348,
        "xg_faced": 27.7317,
        "goals_conceded_minus_xg": 3.2683,
        "goals_per_xg": 1.1179
      }
    },
    {
      "canonical_id": "cody-cropper",
      "canonical_name": "Cody Cropper",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2717.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 725.0,
        "pass_completion_pct": 0.6055,
        "xpass_completion_pct": 0.6004,
        "passes_over_expected": 3.7139,
        "passes_over_expected_p100": 0.5123,
        "avg_pass_distance": 47.1812,
        "avg_pass_vertical": 40.4316,
        "shots_faced": 124.0,
        "goals_conceded": 50.0,
        "saves": 71.0,
        "headed_shot_share": 0.1452,
        "xg_faced": 41.0823,
        "goals_conceded_minus_xg": 8.9177,
        "goals_per_xg": 1.2171
      }
    },
    {
      "canonical_id": "collen-warner",
      "canonical_name": "Collen Warner",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1442.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1977,
        "xg_place": 0.0959,
        "goals_minus_xg": 0.8023,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2184,
        "assists_minus_xa": -0.2184,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4161,
        "points_added": 0.6601,
        "xpoints_added": 0.0933,
        "passes_attempted": 768.0,
        "pass_completion_pct": 0.8112,
        "xpass_completion_pct": 0.8221,
        "passes_over_expected": -8.3476,
        "passes_over_expected_p100": -1.0869,
        "avg_pass_distance": 20.7969,
        "avg_pass_vertical": 6.8051
      }
    },
    {
      "canonical_id": "collin-martin",
      "canonical_name": "Collin Martin",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 679.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0792,
        "xg_place": -0.0523,
        "goals_minus_xg": -0.0792,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2089,
        "assists_minus_xa": -0.2089,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2881,
        "points_added": 0.0,
        "xpoints_added": 0.0456,
        "passes_attempted": 446.0,
        "pass_completion_pct": 0.8565,
        "xpass_completion_pct": 0.8684,
        "passes_over_expected": -5.3201,
        "passes_over_expected_p100": -1.1928,
        "avg_pass_distance": 19.6569,
        "avg_pass_vertical": 2.519
      }
    },
    {
      "canonical_id": "connor-lade",
      "canonical_name": "Connor Lade",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1516.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4744,
        "xg_place": -0.1119,
        "goals_minus_xg": -0.4744,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.3774,
        "assists_minus_xa": 1.6226,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8518,
        "points_added": 0.0,
        "xpoints_added": 0.3001,
        "passes_attempted": 765.0,
        "pass_completion_pct": 0.7268,
        "xpass_completion_pct": 0.7414,
        "passes_over_expected": -11.1962,
        "passes_over_expected_p100": -1.4635,
        "avg_pass_distance": 17.9716,
        "avg_pass_vertical": 6.258
      }
    },
    {
      "canonical_id": "connor-maloney",
      "canonical_name": "Connor Maloney",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 133.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0263,
        "xg_place": -0.0263,
        "goals_minus_xg": -0.0263,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 1.395,
        "assists_minus_xa": -0.395,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4213,
        "points_added": 0.0,
        "xpoints_added": 0.0139,
        "passes_attempted": 67.0,
        "pass_completion_pct": 0.7612,
        "xpass_completion_pct": 0.7655,
        "passes_over_expected": -0.2901,
        "passes_over_expected_p100": -0.433,
        "avg_pass_distance": 17.2866,
        "avg_pass_vertical": 2.0454
      }
    },
    {
      "canonical_id": "cordell-cato",
      "canonical_name": "Cordell Cato",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1202.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6147,
        "xg_place": -0.5013,
        "goals_minus_xg": -0.6147,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.2198,
        "assists_minus_xa": -1.2198,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8345,
        "points_added": 0.0,
        "xpoints_added": 0.5233,
        "passes_attempted": 650.0,
        "pass_completion_pct": 0.7646,
        "xpass_completion_pct": 0.7717,
        "passes_over_expected": -4.63,
        "passes_over_expected_p100": -0.7123,
        "avg_pass_distance": 17.0432,
        "avg_pass_vertical": 2.1741
      }
    },
    {
      "canonical_id": "coy-craft",
      "canonical_name": "Coy Craft",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 17.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0655,
        "xg_place": -0.0655,
        "goals_minus_xg": -0.0655,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0655,
        "points_added": 0.0,
        "xpoints_added": 0.0008,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6151,
        "passes_over_expected": -0.2302,
        "passes_over_expected_p100": -11.5103,
        "avg_pass_distance": 19.0951,
        "avg_pass_vertical": -13.34
      }
    },
    {
      "canonical_id": "cristian-colm\u00e1n",
      "canonical_name": "Cristian Colm\u00e1n",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1056.0,
        "shots": 40.0,
        "shots_on_target": 15.0,
        "goals": 2.0,
        "xg": 5.3892,
        "xg_place": -1.8865,
        "goals_minus_xg": -3.3892,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2958,
        "assists_minus_xa": -0.2958,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 5.685,
        "points_added": 1.364,
        "xpoints_added": 4.4604,
        "passes_attempted": 177.0,
        "pass_completion_pct": 0.6215,
        "xpass_completion_pct": 0.6237,
        "passes_over_expected": -0.3895,
        "passes_over_expected_p100": -0.2201,
        "avg_pass_distance": 14.5391,
        "avg_pass_vertical": 1.3141
      }
    },
    {
      "canonical_id": "cristian-higuita",
      "canonical_name": "Cristian Higuita",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1659.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.1989,
        "xg_place": -0.7213,
        "goals_minus_xg": -1.1989,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 0.6091,
        "assists_minus_xa": 1.3909,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.808,
        "points_added": 0.0,
        "xpoints_added": 0.8319,
        "passes_attempted": 921.0,
        "pass_completion_pct": 0.874,
        "xpass_completion_pct": 0.8687,
        "passes_over_expected": 4.8898,
        "passes_over_expected_p100": 0.5309,
        "avg_pass_distance": 19.0103,
        "avg_pass_vertical": 2.6022
      }
    },
    {
      "canonical_id": "cristian-lobato",
      "canonical_name": "Cristian Lobato",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 612.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.5671,
        "xg_place": 0.2548,
        "goals_minus_xg": 0.4329,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.2007,
        "assists_minus_xa": -1.2007,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7679,
        "points_added": 0.6288,
        "xpoints_added": 0.1952,
        "passes_attempted": 285.0,
        "pass_completion_pct": 0.8281,
        "xpass_completion_pct": 0.8201,
        "passes_over_expected": 2.2815,
        "passes_over_expected_p100": 0.8005,
        "avg_pass_distance": 16.3932,
        "avg_pass_vertical": -0.4711
      }
    },
    {
      "canonical_id": "cristian-mart\u00ednez",
      "canonical_name": "Cristian Mart\u00ednez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 267.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2062,
        "xg_place": -0.2062,
        "goals_minus_xg": -0.2062,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2637,
        "assists_minus_xa": -0.2637,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4699,
        "points_added": 0.0,
        "xpoints_added": 0.0635,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.8077,
        "xpass_completion_pct": 0.7878,
        "passes_over_expected": 1.5553,
        "passes_over_expected_p100": 1.994,
        "avg_pass_distance": 15.3361,
        "avg_pass_vertical": 1.3892
      }
    },
    {
      "canonical_id": "cristian-roldan",
      "canonical_name": "Cristian Roldan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3655.0,
        "shots": 41.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 5.328,
        "xg_place": 0.5862,
        "goals_minus_xg": 0.672,
        "key_passes": 45.0,
        "assists": 2.0,
        "xa": 4.2742,
        "assists_minus_xa": -2.2742,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.6023,
        "points_added": 2.6485,
        "xpoints_added": 2.605,
        "passes_attempted": 2245.0,
        "pass_completion_pct": 0.8245,
        "xpass_completion_pct": 0.803,
        "passes_over_expected": 48.2239,
        "passes_over_expected_p100": 2.1481,
        "avg_pass_distance": 19.7962,
        "avg_pass_vertical": 6.4138
      }
    },
    {
      "canonical_id": "cristian-techera",
      "canonical_name": "Cristian Techera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2328.0,
        "shots": 58.0,
        "shots_on_target": 18.0,
        "goals": 7.0,
        "xg": 6.2106,
        "xg_place": -0.1043,
        "goals_minus_xg": 0.7894,
        "key_passes": 44.0,
        "assists": 4.0,
        "xa": 4.628,
        "assists_minus_xa": -0.628,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 10.8385,
        "points_added": 3.6626,
        "xpoints_added": 4.0075,
        "passes_attempted": 836.0,
        "pass_completion_pct": 0.5861,
        "xpass_completion_pct": 0.6373,
        "passes_over_expected": -42.8032,
        "passes_over_expected_p100": -5.12,
        "avg_pass_distance": 20.8218,
        "avg_pass_vertical": 3.5959
      }
    },
    {
      "canonical_id": "cyle-larin",
      "canonical_name": "Cyle Larin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2348.0,
        "shots": 55.0,
        "shots_on_target": 32.0,
        "goals": 12.0,
        "xg": 9.7858,
        "xg_place": 3.0132,
        "goals_minus_xg": 2.2142,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 1.3926,
        "assists_minus_xa": 1.6074,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 11.1784,
        "points_added": 6.0107,
        "xpoints_added": 5.5025,
        "passes_attempted": 354.0,
        "pass_completion_pct": 0.7655,
        "xpass_completion_pct": 0.7976,
        "passes_over_expected": -11.354,
        "passes_over_expected_p100": -3.2073,
        "avg_pass_distance": 15.559,
        "avg_pass_vertical": -2.8965
      }
    },
    {
      "canonical_id": "damarcus-beasley",
      "canonical_name": "DaMarcus Beasley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2590.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2,
        "xg_place": 0.4807,
        "goals_minus_xg": -0.2,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.2038,
        "assists_minus_xa": -1.2038,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4038,
        "points_added": 0.0,
        "xpoints_added": 0.075,
        "passes_attempted": 1300.0,
        "pass_completion_pct": 0.8215,
        "xpass_completion_pct": 0.7973,
        "passes_over_expected": 31.5212,
        "passes_over_expected_p100": 2.4247,
        "avg_pass_distance": 18.9321,
        "avg_pass_vertical": 4.7351
      }
    },
    {
      "canonical_id": "daigo-kobayashi",
      "canonical_name": "Daigo Kobayashi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 543.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4474,
        "xg_place": -0.2888,
        "goals_minus_xg": 0.5526,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0464,
        "assists_minus_xa": -0.0464,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4937,
        "points_added": 0.557,
        "xpoints_added": 0.2806,
        "passes_attempted": 210.0,
        "pass_completion_pct": 0.8381,
        "xpass_completion_pct": 0.839,
        "passes_over_expected": -0.1871,
        "passes_over_expected_p100": -0.0891,
        "avg_pass_distance": 16.8798,
        "avg_pass_vertical": 3.05
      }
    },
    {
      "canonical_id": "dairon-asprilla",
      "canonical_name": "Dairon Asprilla",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1718.0,
        "shots": 43.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 3.1266,
        "xg_place": -0.9157,
        "goals_minus_xg": -0.1266,
        "key_passes": 22.0,
        "assists": 4.0,
        "xa": 3.2534,
        "assists_minus_xa": 0.7466,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.38,
        "points_added": 0.8462,
        "xpoints_added": 1.523,
        "passes_attempted": 553.0,
        "pass_completion_pct": 0.7378,
        "xpass_completion_pct": 0.7419,
        "passes_over_expected": -2.2979,
        "passes_over_expected_p100": -0.4155,
        "avg_pass_distance": 16.232,
        "avg_pass_vertical": -0.6928
      }
    },
    {
      "canonical_id": "damien-perrinelle",
      "canonical_name": "Damien Perrinelle",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2417.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7343,
        "xg_place": -0.6223,
        "goals_minus_xg": -0.7343,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.9716,
        "assists_minus_xa": 1.0284,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.706,
        "points_added": 0.0,
        "xpoints_added": 0.4546,
        "passes_attempted": 1239.0,
        "pass_completion_pct": 0.7482,
        "xpass_completion_pct": 0.7612,
        "passes_over_expected": -16.1129,
        "passes_over_expected_p100": -1.3005,
        "avg_pass_distance": 23.2792,
        "avg_pass_vertical": 12.9622
      }
    },
    {
      "canonical_id": "dan-metzger",
      "canonical_name": "Dan Metzger",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 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": "daniel-johnson",
      "canonical_name": "Daniel Johnson",
      "positions": [
        "OL"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 157.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2523,
        "xg_place": -0.0941,
        "goals_minus_xg": -0.2523,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2789,
        "assists_minus_xa": -0.2789,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5312,
        "points_added": 0.0,
        "xpoints_added": 0.1218,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.7826,
        "xpass_completion_pct": 0.8033,
        "passes_over_expected": -1.4263,
        "passes_over_expected_p100": -2.0671,
        "avg_pass_distance": 17.6421,
        "avg_pass_vertical": -0.1027
      }
    },
    {
      "canonical_id": "daniel-lovitz",
      "canonical_name": "Daniel Lovitz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1910.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5448,
        "xg_place": -0.5269,
        "goals_minus_xg": -0.5448,
        "key_passes": 25.0,
        "assists": 0.0,
        "xa": 1.1794,
        "assists_minus_xa": -1.1794,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7242,
        "points_added": 0.0,
        "xpoints_added": 0.2335,
        "passes_attempted": 924.0,
        "pass_completion_pct": 0.7435,
        "xpass_completion_pct": 0.743,
        "passes_over_expected": 0.4453,
        "passes_over_expected_p100": 0.0482,
        "avg_pass_distance": 21.1078,
        "avg_pass_vertical": 4.3497
      }
    },
    {
      "canonical_id": "daniel-royer",
      "canonical_name": "Daniel Royer",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2281.0,
        "shots": 58.0,
        "shots_on_target": 24.0,
        "goals": 14.0,
        "xg": 9.0211,
        "xg_place": 0.8674,
        "goals_minus_xg": 4.9789,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.096,
        "assists_minus_xa": -0.096,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 11.1171,
        "points_added": 5.4266,
        "xpoints_added": 5.3432,
        "passes_attempted": 875.0,
        "pass_completion_pct": 0.6937,
        "xpass_completion_pct": 0.7124,
        "passes_over_expected": -16.3202,
        "passes_over_expected_p100": -1.8652,
        "avg_pass_distance": 14.8506,
        "avg_pass_vertical": 4.4641
      }
    },
    {
      "canonical_id": "daniel-steres",
      "canonical_name": "Daniel Steres",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2000.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 3.3534,
        "xg_place": -0.3556,
        "goals_minus_xg": -0.3534,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1029,
        "assists_minus_xa": -0.1029,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4563,
        "points_added": 2.4776,
        "xpoints_added": 2.5785,
        "passes_attempted": 1020.0,
        "pass_completion_pct": 0.8529,
        "xpass_completion_pct": 0.8255,
        "passes_over_expected": 27.9627,
        "passes_over_expected_p100": 2.7414,
        "avg_pass_distance": 25.56,
        "avg_pass_vertical": 10.3682
      }
    },
    {
      "canonical_id": "danilo-acosta",
      "canonical_name": "Danilo Acosta",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1513.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0365,
        "xg_place": -0.0365,
        "goals_minus_xg": -0.0365,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.2014,
        "assists_minus_xa": -0.2014,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2379,
        "points_added": 0.0,
        "xpoints_added": 0.0178,
        "passes_attempted": 814.0,
        "pass_completion_pct": 0.7568,
        "xpass_completion_pct": 0.7759,
        "passes_over_expected": -15.5586,
        "passes_over_expected_p100": -1.9114,
        "avg_pass_distance": 19.2042,
        "avg_pass_vertical": 4.4192
      }
    },
    {
      "canonical_id": "danny-hoesen",
      "canonical_name": "Danny Hoesen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2073.0,
        "shots": 72.0,
        "shots_on_target": 24.0,
        "goals": 5.0,
        "xg": 6.2624,
        "xg_place": -0.6274,
        "goals_minus_xg": -1.2624,
        "key_passes": 38.0,
        "assists": 5.0,
        "xa": 4.3288,
        "assists_minus_xa": 0.6712,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.5912,
        "points_added": 2.5768,
        "xpoints_added": 3.5895,
        "passes_attempted": 643.0,
        "pass_completion_pct": 0.6967,
        "xpass_completion_pct": 0.737,
        "passes_over_expected": -25.9197,
        "passes_over_expected_p100": -4.0311,
        "avg_pass_distance": 18.1079,
        "avg_pass_vertical": 2.6787
      }
    },
    {
      "canonical_id": "darlington-nagbe",
      "canonical_name": "Darlington Nagbe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2687.0,
        "shots": 43.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 1.9608,
        "xg_place": -0.3161,
        "goals_minus_xg": 1.0392,
        "key_passes": 35.0,
        "assists": 2.0,
        "xa": 2.1501,
        "assists_minus_xa": -0.1501,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.111,
        "points_added": 1.4406,
        "xpoints_added": 1.0859,
        "passes_attempted": 1438.0,
        "pass_completion_pct": 0.9207,
        "xpass_completion_pct": 0.8746,
        "passes_over_expected": 66.3847,
        "passes_over_expected_p100": 4.6165,
        "avg_pass_distance": 17.5138,
        "avg_pass_vertical": 1.7573
      }
    },
    {
      "canonical_id": "darren-mattocks",
      "canonical_name": "Darren Mattocks",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1298.0,
        "shots": 32.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 4.9567,
        "xg_place": -0.1393,
        "goals_minus_xg": -0.9567,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.8858,
        "assists_minus_xa": 0.1142,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.8425,
        "points_added": 0.9585,
        "xpoints_added": 1.9487,
        "passes_attempted": 272.0,
        "pass_completion_pct": 0.7243,
        "xpass_completion_pct": 0.718,
        "passes_over_expected": 1.7039,
        "passes_over_expected_p100": 0.6265,
        "avg_pass_distance": 15.6022,
        "avg_pass_vertical": 0.4946
      }
    },
    {
      "canonical_id": "darwin-cer\u00e9n",
      "canonical_name": "Darwin Cer\u00e9n",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1849.0,
        "shots": 18.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6354,
        "xg_place": -0.3605,
        "goals_minus_xg": -0.6354,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.6959,
        "assists_minus_xa": -0.6959,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3313,
        "points_added": 0.0,
        "xpoints_added": 0.4737,
        "passes_attempted": 1149.0,
        "pass_completion_pct": 0.8634,
        "xpass_completion_pct": 0.8603,
        "passes_over_expected": 3.5,
        "passes_over_expected_p100": 0.3046,
        "avg_pass_distance": 23.4445,
        "avg_pass_vertical": 5.1369
      }
    },
    {
      "canonical_id": "dave-romney",
      "canonical_name": "Dave Romney",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2463.0,
        "shots": 19.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.245,
        "xg_place": 2.0893,
        "goals_minus_xg": -0.245,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6237,
        "assists_minus_xa": -0.6237,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8687,
        "points_added": 1.9895,
        "xpoints_added": 1.626,
        "passes_attempted": 1088.0,
        "pass_completion_pct": 0.8116,
        "xpass_completion_pct": 0.7911,
        "passes_over_expected": 22.2347,
        "passes_over_expected_p100": 2.0436,
        "avg_pass_distance": 23.7057,
        "avg_pass_vertical": 8.9909
      }
    },
    {
      "canonical_id": "david-accam",
      "canonical_name": "David Accam",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2395.0,
        "shots": 66.0,
        "shots_on_target": 36.0,
        "goals": 14.0,
        "xg": 9.5421,
        "xg_place": 1.1754,
        "goals_minus_xg": 4.4579,
        "key_passes": 42.0,
        "assists": 6.0,
        "xa": 5.4008,
        "assists_minus_xa": 0.5992,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 14.9429,
        "points_added": 8.0867,
        "xpoints_added": 5.1319,
        "passes_attempted": 631.0,
        "pass_completion_pct": 0.7021,
        "xpass_completion_pct": 0.7388,
        "passes_over_expected": -23.1957,
        "passes_over_expected_p100": -3.676,
        "avg_pass_distance": 20.1492,
        "avg_pass_vertical": 1.4729
      }
    },
    {
      "canonical_id": "david-arshakyan",
      "canonical_name": "David Arshakyan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 67.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3358,
        "xg_place": -0.3358,
        "goals_minus_xg": -0.3358,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3358,
        "points_added": 0.0,
        "xpoints_added": 0.2055,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.6526,
        "passes_over_expected": -0.2208,
        "passes_over_expected_p100": -2.7601,
        "avg_pass_distance": 14.9133,
        "avg_pass_vertical": -3.496
      }
    },
    {
      "canonical_id": "david-bingham",
      "canonical_name": "David Bingham",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2211.0,
        "shots": 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.1129,
        "assists_minus_xa": 0.8871,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1129,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 967.0,
        "pass_completion_pct": 0.5646,
        "xpass_completion_pct": 0.6079,
        "passes_over_expected": -41.8478,
        "passes_over_expected_p100": -4.3276,
        "avg_pass_distance": 46.8768,
        "avg_pass_vertical": 38.3322,
        "shots_faced": 94.0,
        "goals_conceded": 33.0,
        "saves": 58.0,
        "headed_shot_share": 0.1915,
        "xg_faced": 33.036,
        "goals_conceded_minus_xg": -0.036,
        "goals_per_xg": 0.9989
      }
    },
    {
      "canonical_id": "david-choini\u00e8re",
      "canonical_name": "David Choini\u00e8re",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 49.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2625,
        "assists_minus_xa": -0.2625,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2625,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.7628,
        "passes_over_expected": 0.7952,
        "passes_over_expected_p100": 4.9701,
        "avg_pass_distance": 14.7579,
        "avg_pass_vertical": 4.5575
      }
    },
    {
      "canonical_id": "david-guzm\u00e1n",
      "canonical_name": "David Guzm\u00e1n",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2307.0,
        "shots": 43.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 3.5591,
        "xg_place": -1.7017,
        "goals_minus_xg": -2.5591,
        "key_passes": 46.0,
        "assists": 6.0,
        "xa": 4.7245,
        "assists_minus_xa": 1.2755,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.2836,
        "points_added": 0.3464,
        "xpoints_added": 1.77,
        "passes_attempted": 1529.0,
        "pass_completion_pct": 0.8018,
        "xpass_completion_pct": 0.8081,
        "passes_over_expected": -9.5661,
        "passes_over_expected_p100": -0.6256,
        "avg_pass_distance": 24.7353,
        "avg_pass_vertical": 5.7882
      }
    },
    {
      "canonical_id": "david-horst",
      "canonical_name": "David Horst",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 972.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5157,
        "xg_place": -0.3057,
        "goals_minus_xg": -0.5157,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2683,
        "assists_minus_xa": 0.7317,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.784,
        "points_added": 0.0,
        "xpoints_added": 0.2979,
        "passes_attempted": 383.0,
        "pass_completion_pct": 0.812,
        "xpass_completion_pct": 0.7744,
        "passes_over_expected": 14.4166,
        "passes_over_expected_p100": 3.7641,
        "avg_pass_distance": 22.9577,
        "avg_pass_vertical": 10.2894
      }
    },
    {
      "canonical_id": "david-ousted",
      "canonical_name": "David Ousted",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2631.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 832.0,
        "pass_completion_pct": 0.6454,
        "xpass_completion_pct": 0.6666,
        "passes_over_expected": -17.6269,
        "passes_over_expected_p100": -2.1186,
        "avg_pass_distance": 44.6581,
        "avg_pass_vertical": 35.5481,
        "shots_faced": 132.0,
        "goals_conceded": 39.0,
        "saves": 90.0,
        "headed_shot_share": 0.1136,
        "xg_faced": 33.4563,
        "goals_conceded_minus_xg": 5.5437,
        "goals_per_xg": 1.1657
      }
    },
    {
      "canonical_id": "david-villa",
      "canonical_name": "David Villa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2933.0,
        "shots": 151.0,
        "shots_on_target": 59.0,
        "goals": 24.0,
        "xg": 18.4242,
        "xg_place": 2.4422,
        "goals_minus_xg": 5.5758,
        "key_passes": 67.0,
        "assists": 5.0,
        "xa": 6.8457,
        "assists_minus_xa": -1.8457,
        "goals_plus_assists": 29.0,
        "xg_plus_xa": 25.27,
        "points_added": 11.6304,
        "xpoints_added": 11.0341,
        "passes_attempted": 969.0,
        "pass_completion_pct": 0.6821,
        "xpass_completion_pct": 0.7203,
        "passes_over_expected": -36.9776,
        "passes_over_expected_p100": -3.8161,
        "avg_pass_distance": 17.9083,
        "avg_pass_vertical": 2.3723
      }
    },
    {
      "canonical_id": "dax-mccarty",
      "canonical_name": "Dax McCarty",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2733.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.0272,
        "xg_place": -0.2964,
        "goals_minus_xg": -1.0272,
        "key_passes": 26.0,
        "assists": 4.0,
        "xa": 2.0871,
        "assists_minus_xa": 1.9129,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1143,
        "points_added": 0.0,
        "xpoints_added": 0.4848,
        "passes_attempted": 2104.0,
        "pass_completion_pct": 0.8593,
        "xpass_completion_pct": 0.8485,
        "passes_over_expected": 22.821,
        "passes_over_expected_p100": 1.0847,
        "avg_pass_distance": 20.7098,
        "avg_pass_vertical": 6.0791
      }
    },
    {
      "canonical_id": "deian-boldor",
      "canonical_name": "Deian Boldor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 448.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1541,
        "xg_place": -0.1377,
        "goals_minus_xg": -0.1541,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0328,
        "assists_minus_xa": -0.0328,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1869,
        "points_added": 0.0,
        "xpoints_added": 0.0738,
        "passes_attempted": 278.0,
        "pass_completion_pct": 0.8237,
        "xpass_completion_pct": 0.8217,
        "passes_over_expected": 0.5724,
        "passes_over_expected_p100": 0.2059,
        "avg_pass_distance": 24.4892,
        "avg_pass_vertical": 9.9275
      }
    },
    {
      "canonical_id": "demar-phillips",
      "canonical_name": "Demar Phillips",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1040.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1052,
        "xg_place": -0.1052,
        "goals_minus_xg": -0.1052,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.6642,
        "assists_minus_xa": 1.3358,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7695,
        "points_added": 0.0,
        "xpoints_added": 0.0808,
        "passes_attempted": 572.0,
        "pass_completion_pct": 0.6871,
        "xpass_completion_pct": 0.7039,
        "passes_over_expected": -9.6587,
        "passes_over_expected_p100": -1.6886,
        "avg_pass_distance": 19.3708,
        "avg_pass_vertical": 8.6183
      }
    },
    {
      "canonical_id": "dennis-castillo",
      "canonical_name": "Dennis Castillo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 271.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 112.0,
        "pass_completion_pct": 0.7054,
        "xpass_completion_pct": 0.7094,
        "passes_over_expected": -0.4496,
        "passes_over_expected_p100": -0.4014,
        "avg_pass_distance": 19.4092,
        "avg_pass_vertical": 9.2837
      }
    },
    {
      "canonical_id": "derrick-etienne-jr",
      "canonical_name": "Derrick Etienne Jr.",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 801.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.5636,
        "xg_place": -0.1495,
        "goals_minus_xg": -1.5636,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.6479,
        "assists_minus_xa": 1.3521,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2115,
        "points_added": 0.0,
        "xpoints_added": 0.737,
        "passes_attempted": 202.0,
        "pass_completion_pct": 0.7228,
        "xpass_completion_pct": 0.7249,
        "passes_over_expected": -0.4357,
        "passes_over_expected_p100": -0.2157,
        "avg_pass_distance": 14.9337,
        "avg_pass_vertical": 2.0194
      }
    },
    {
      "canonical_id": "derrick-jones",
      "canonical_name": "Derrick Jones",
      "positions": [
        "CB",
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 778.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1571,
        "xg_place": -0.1084,
        "goals_minus_xg": -0.1571,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.116,
        "assists_minus_xa": -0.116,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2731,
        "points_added": 0.0,
        "xpoints_added": 0.11,
        "passes_attempted": 328.0,
        "pass_completion_pct": 0.7561,
        "xpass_completion_pct": 0.8092,
        "passes_over_expected": -17.4158,
        "passes_over_expected_p100": -5.3097,
        "avg_pass_distance": 19.6947,
        "avg_pass_vertical": 4.2515
      }
    },
    {
      "canonical_id": "deshorn-brown",
      "canonical_name": "Deshorn Brown",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 851.0,
        "shots": 22.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.8569,
        "xg_place": -0.4422,
        "goals_minus_xg": -0.8569,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5272,
        "assists_minus_xa": -0.5272,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.3841,
        "points_added": 0.7789,
        "xpoints_added": 1.5247,
        "passes_attempted": 146.0,
        "pass_completion_pct": 0.6918,
        "xpass_completion_pct": 0.769,
        "passes_over_expected": -11.2771,
        "passes_over_expected_p100": -7.724,
        "avg_pass_distance": 14.7725,
        "avg_pass_vertical": -4.1868
      }
    },
    {
      "canonical_id": "diego-char\u00e1",
      "canonical_name": "Diego Char\u00e1",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2805.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9894,
        "xg_place": 0.3611,
        "goals_minus_xg": 0.0106,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 1.913,
        "assists_minus_xa": -0.913,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.9024,
        "points_added": 0.4844,
        "xpoints_added": 0.4457,
        "passes_attempted": 1389.0,
        "pass_completion_pct": 0.887,
        "xpass_completion_pct": 0.8561,
        "passes_over_expected": 42.837,
        "passes_over_expected_p100": 3.084,
        "avg_pass_distance": 20.3397,
        "avg_pass_vertical": 5.6309
      }
    },
    {
      "canonical_id": "diego-fagundez",
      "canonical_name": "Diego Fagundez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2596.0,
        "shots": 72.0,
        "shots_on_target": 35.0,
        "goals": 7.0,
        "xg": 9.0515,
        "xg_place": 1.618,
        "goals_minus_xg": -2.0515,
        "key_passes": 35.0,
        "assists": 7.0,
        "xa": 4.1321,
        "assists_minus_xa": 2.8679,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 13.1836,
        "points_added": 2.4199,
        "xpoints_added": 4.2066,
        "passes_attempted": 1245.0,
        "pass_completion_pct": 0.792,
        "xpass_completion_pct": 0.7797,
        "passes_over_expected": 15.3002,
        "passes_over_expected_p100": 1.2289,
        "avg_pass_distance": 17.0399,
        "avg_pass_vertical": 3.4344
      }
    },
    {
      "canonical_id": "diego-rubio",
      "canonical_name": "Diego Rubio",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1248.0,
        "shots": 37.0,
        "shots_on_target": 14.0,
        "goals": 6.0,
        "xg": 5.801,
        "xg_place": -0.8889,
        "goals_minus_xg": 0.199,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.3371,
        "assists_minus_xa": -0.3371,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.138,
        "points_added": 1.9631,
        "xpoints_added": 3.4836,
        "passes_attempted": 299.0,
        "pass_completion_pct": 0.7726,
        "xpass_completion_pct": 0.7631,
        "passes_over_expected": 2.8452,
        "passes_over_expected_p100": 0.9516,
        "avg_pass_distance": 15.6542,
        "avg_pass_vertical": 0.4761
      }
    },
    {
      "canonical_id": "diego-valeri",
      "canonical_name": "Diego Valeri",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3261.0,
        "shots": 98.0,
        "shots_on_target": 41.0,
        "goals": 21.0,
        "xg": 14.0418,
        "xg_place": 3.6685,
        "goals_minus_xg": 6.9582,
        "key_passes": 73.0,
        "assists": 9.0,
        "xa": 7.6917,
        "assists_minus_xa": 1.3083,
        "goals_plus_assists": 30.0,
        "xg_plus_xa": 21.7335,
        "points_added": 9.4073,
        "xpoints_added": 7.2144,
        "passes_attempted": 1582.0,
        "pass_completion_pct": 0.7573,
        "xpass_completion_pct": 0.7467,
        "passes_over_expected": 16.6784,
        "passes_over_expected_p100": 1.0543,
        "avg_pass_distance": 19.0627,
        "avg_pass_vertical": 2.3203
      }
    },
    {
      "canonical_id": "dillon-powers",
      "canonical_name": "Dillon Powers",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1404.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5499,
        "xg_place": -0.5023,
        "goals_minus_xg": -0.5499,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.258,
        "assists_minus_xa": -1.258,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8079,
        "points_added": 0.0,
        "xpoints_added": 0.3765,
        "passes_attempted": 676.0,
        "pass_completion_pct": 1.5005,
        "xpass_completion_pct": 1.5870000000000002,
        "passes_over_expected": -30.9571,
        "passes_over_expected_p100": -8.6445,
        "avg_pass_distance": 39.376999999999995,
        "avg_pass_vertical": 12.732
      }
    },
    {
      "canonical_id": "dillon-serna",
      "canonical_name": "Dillon Serna",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1052.0,
        "shots": 26.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.1691,
        "xg_place": -0.2317,
        "goals_minus_xg": -0.1691,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.0984,
        "assists_minus_xa": -0.0984,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2676,
        "points_added": 0.7346,
        "xpoints_added": 0.7736,
        "passes_attempted": 331.0,
        "pass_completion_pct": 0.6767,
        "xpass_completion_pct": 0.7084,
        "passes_over_expected": -10.4968,
        "passes_over_expected_p100": -3.1712,
        "avg_pass_distance": 21.2359,
        "avg_pass_vertical": 4.9244
      }
    },
    {
      "canonical_id": "dilly-duka",
      "canonical_name": "Dilly Duka",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 169.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0455,
        "xg_place": -0.0455,
        "goals_minus_xg": -0.0455,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1455,
        "assists_minus_xa": -0.1455,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1909,
        "points_added": 0.0,
        "xpoints_added": 0.0032,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.6545,
        "xpass_completion_pct": 0.6678,
        "passes_over_expected": -0.7302,
        "passes_over_expected_p100": -1.3276,
        "avg_pass_distance": 15.0187,
        "avg_pass_vertical": 6.1921
      }
    },
    {
      "canonical_id": "djordje-mihailovic",
      "canonical_name": "Djordje Mihailovic",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 868.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8425,
        "xg_place": -0.0046,
        "goals_minus_xg": 0.1575,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.1138,
        "assists_minus_xa": -1.1138,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9562,
        "points_added": 0.4577,
        "xpoints_added": 0.3751,
        "passes_attempted": 449.0,
        "pass_completion_pct": 0.8151,
        "xpass_completion_pct": 0.792,
        "passes_over_expected": 10.3711,
        "passes_over_expected_p100": 2.3098,
        "avg_pass_distance": 20.897,
        "avg_pass_vertical": 3.557
      }
    },
    {
      "canonical_id": "dom-dwyer",
      "canonical_name": "Dom Dwyer",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2407.0,
        "shots": 74.0,
        "shots_on_target": 36.0,
        "goals": 9.0,
        "xg": 10.2945,
        "xg_place": -0.2581,
        "goals_minus_xg": -1.2945,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 1.7611,
        "assists_minus_xa": 1.2389,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 12.0555,
        "points_added": 2.5394,
        "xpoints_added": 4.8689,
        "passes_attempted": 312.0,
        "pass_completion_pct": 1.2172999999999998,
        "xpass_completion_pct": 1.3651,
        "passes_over_expected": -23.2162,
        "passes_over_expected_p100": -14.7812,
        "avg_pass_distance": 33.6639,
        "avg_pass_vertical": 2.762
      }
    },
    {
      "canonical_id": "dominic-oduro",
      "canonical_name": "Dominic Oduro",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1543.0,
        "shots": 26.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 2.8968,
        "xg_place": -1.4676,
        "goals_minus_xg": -1.8968,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.5261,
        "assists_minus_xa": -1.5261,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 4.4229,
        "points_added": 1.2861,
        "xpoints_added": 1.7888,
        "passes_attempted": 365.0,
        "pass_completion_pct": 0.7452,
        "xpass_completion_pct": 0.7617,
        "passes_over_expected": -6.0185,
        "passes_over_expected_p100": -1.6489,
        "avg_pass_distance": 15.9572,
        "avg_pass_vertical": -0.8475
      }
    },
    {
      "canonical_id": "dominique-badji",
      "canonical_name": "Dominique Badji",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2729.0,
        "shots": 56.0,
        "shots_on_target": 28.0,
        "goals": 9.0,
        "xg": 9.181,
        "xg_place": -1.1544,
        "goals_minus_xg": -0.181,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 1.9697,
        "assists_minus_xa": 1.0303,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 11.1507,
        "points_added": 7.1096,
        "xpoints_added": 6.1957,
        "passes_attempted": 409.0,
        "pass_completion_pct": 0.709,
        "xpass_completion_pct": 0.7461,
        "passes_over_expected": -15.1401,
        "passes_over_expected_p100": -3.7017,
        "avg_pass_distance": 15.3034,
        "avg_pass_vertical": -2.605
      }
    },
    {
      "canonical_id": "donald-smith",
      "canonical_name": "Donald Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 58.0,
        "shots": 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.0873,
        "assists_minus_xa": -0.0873,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0873,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.619,
        "xpass_completion_pct": 0.6745,
        "passes_over_expected": -1.1651,
        "passes_over_expected_p100": -5.5482,
        "avg_pass_distance": 22.7785,
        "avg_pass_vertical": 3.7214
      }
    },
    {
      "canonical_id": "donny-toia",
      "canonical_name": "Donny Toia",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2744.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4006,
        "xg_place": -0.3215,
        "goals_minus_xg": -0.4006,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 0.9372,
        "assists_minus_xa": 1.0628,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3378,
        "points_added": 0.0,
        "xpoints_added": 0.2231,
        "passes_attempted": 1322.0,
        "pass_completion_pct": 0.7337,
        "xpass_completion_pct": 0.7517,
        "passes_over_expected": -23.7892,
        "passes_over_expected_p100": -1.7995,
        "avg_pass_distance": 19.5593,
        "avg_pass_vertical": 6.0381
      }
    },
    {
      "canonical_id": "drew-conner",
      "canonical_name": "Drew Conner",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 974.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1571,
        "xg_place": -0.1452,
        "goals_minus_xg": -0.1571,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.9168,
        "assists_minus_xa": -0.9168,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.074,
        "points_added": 0.0,
        "xpoints_added": 0.086,
        "passes_attempted": 423.0,
        "pass_completion_pct": 0.8132,
        "xpass_completion_pct": 0.8029,
        "passes_over_expected": 4.383,
        "passes_over_expected_p100": 1.0362,
        "avg_pass_distance": 17.4716,
        "avg_pass_vertical": 2.6403
      }
    },
    {
      "canonical_id": "drew-moor",
      "canonical_name": "Drew Moor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2772.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.6773,
        "xg_place": -0.6545,
        "goals_minus_xg": 0.3227,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4263,
        "assists_minus_xa": 0.5737,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1035,
        "points_added": 0.7963,
        "xpoints_added": 0.7792,
        "passes_attempted": 1382.0,
        "pass_completion_pct": 0.8669,
        "xpass_completion_pct": 0.8466,
        "passes_over_expected": 28.039,
        "passes_over_expected_p100": 2.0289,
        "avg_pass_distance": 22.0629,
        "avg_pass_vertical": 9.0471
      }
    },
    {
      "canonical_id": "dylan-remick",
      "canonical_name": "Dylan Remick",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1494.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.3613,
        "xg_place": 0.4766,
        "goals_minus_xg": 1.6387,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4275,
        "assists_minus_xa": -0.4275,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7888,
        "points_added": 0.4863,
        "xpoints_added": 0.3131,
        "passes_attempted": 721.0,
        "pass_completion_pct": 0.7476,
        "xpass_completion_pct": 0.7337,
        "passes_over_expected": 10.0048,
        "passes_over_expected_p100": 1.3876,
        "avg_pass_distance": 19.4312,
        "avg_pass_vertical": 7.3618
      }
    },
    {
      "canonical_id": "d\u00e1niel-sall\u00f3i",
      "canonical_name": "D\u00e1niel Sall\u00f3i",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1387.0,
        "shots": 46.0,
        "shots_on_target": 20.0,
        "goals": 3.0,
        "xg": 4.0205,
        "xg_place": -0.2729,
        "goals_minus_xg": -1.0205,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.3382,
        "assists_minus_xa": 0.6618,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.3587,
        "points_added": 2.0873,
        "xpoints_added": 2.6644,
        "passes_attempted": 380.0,
        "pass_completion_pct": 0.7763,
        "xpass_completion_pct": 0.8,
        "passes_over_expected": -8.9826,
        "passes_over_expected_p100": -2.3638,
        "avg_pass_distance": 15.082,
        "avg_pass_vertical": -1.8899
      }
    },
    {
      "canonical_id": "earl-edwards-jr",
      "canonical_name": "Earl Edwards Jr.",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 92.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.8421,
        "xpass_completion_pct": 0.7274,
        "passes_over_expected": 2.1786,
        "passes_over_expected_p100": 11.4664,
        "avg_pass_distance": 36.0721,
        "avg_pass_vertical": 29.2584,
        "shots_faced": 7.0,
        "goals_conceded": 6.0,
        "saves": 1.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 4.2379,
        "goals_conceded_minus_xg": 1.7621,
        "goals_per_xg": 1.4158
      }
    },
    {
      "canonical_id": "eirik-holmen-johansen",
      "canonical_name": "Eirik Holmen Johansen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 196.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 76.0,
        "pass_completion_pct": 0.7237,
        "xpass_completion_pct": 0.7721,
        "passes_over_expected": -3.6807,
        "passes_over_expected_p100": -4.843,
        "avg_pass_distance": 33.6221,
        "avg_pass_vertical": 23.4603,
        "shots_faced": 7.0,
        "goals_conceded": 4.0,
        "saves": 3.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 3.2014,
        "goals_conceded_minus_xg": 0.7986,
        "goals_per_xg": 1.2495
      }
    },
    {
      "canonical_id": "emmanuel-boateng",
      "canonical_name": "Emmanuel Boateng",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2448.0,
        "shots": 28.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 3.5274,
        "xg_place": 0.7382,
        "goals_minus_xg": 0.4726,
        "key_passes": 34.0,
        "assists": 2.0,
        "xa": 2.6502,
        "assists_minus_xa": -0.6502,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.1777,
        "points_added": 1.8805,
        "xpoints_added": 2.0764,
        "passes_attempted": 821.0,
        "pass_completion_pct": 0.7613,
        "xpass_completion_pct": 0.7571,
        "passes_over_expected": 3.4099,
        "passes_over_expected_p100": 0.4153,
        "avg_pass_distance": 17.0483,
        "avg_pass_vertical": 0.0325
      }
    },
    {
      "canonical_id": "eric-alexander",
      "canonical_name": "Eric Alexander",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1301.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1517,
        "xg_place": -0.1517,
        "goals_minus_xg": -0.1517,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.5029,
        "assists_minus_xa": 0.4971,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6545,
        "points_added": 0.0,
        "xpoints_added": 0.0471,
        "passes_attempted": 590.0,
        "pass_completion_pct": 0.8593,
        "xpass_completion_pct": 0.824,
        "passes_over_expected": 20.8244,
        "passes_over_expected_p100": 3.5296,
        "avg_pass_distance": 19.9432,
        "avg_pass_vertical": 4.9525
      }
    },
    {
      "canonical_id": "eric-miller",
      "canonical_name": "Eric Miller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2823.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.288,
        "xg_place": -0.288,
        "goals_minus_xg": -0.288,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.9619,
        "assists_minus_xa": -0.9619,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2499,
        "points_added": 0.0,
        "xpoints_added": 0.2174,
        "passes_attempted": 1249.0,
        "pass_completion_pct": 0.7046,
        "xpass_completion_pct": 0.7383,
        "passes_over_expected": -42.1085,
        "passes_over_expected_p100": -3.3714,
        "avg_pass_distance": 21.3891,
        "avg_pass_vertical": 6.3329
      }
    },
    {
      "canonical_id": "erick-torres",
      "canonical_name": "Erick Torres",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2359.0,
        "shots": 80.0,
        "shots_on_target": 29.0,
        "goals": 14.0,
        "xg": 12.9729,
        "xg_place": -0.5692,
        "goals_minus_xg": 1.0271,
        "key_passes": 41.0,
        "assists": 3.0,
        "xa": 3.1538,
        "assists_minus_xa": -0.1538,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 16.1267,
        "points_added": 6.8802,
        "xpoints_added": 6.7454,
        "passes_attempted": 619.0,
        "pass_completion_pct": 0.7108,
        "xpass_completion_pct": 0.7456,
        "passes_over_expected": -21.5346,
        "passes_over_expected_p100": -3.4789,
        "avg_pass_distance": 16.2616,
        "avg_pass_vertical": -2.2907
      }
    },
    {
      "canonical_id": "erik-hurtado",
      "canonical_name": "Erik Hurtado",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 575.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.2944,
        "xg_place": 1.3038,
        "goals_minus_xg": 1.7056,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.7565,
        "assists_minus_xa": 1.2435,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.0508,
        "points_added": 1.1689,
        "xpoints_added": 0.3823,
        "passes_attempted": 107.0,
        "pass_completion_pct": 0.729,
        "xpass_completion_pct": 0.7573,
        "passes_over_expected": -3.0297,
        "passes_over_expected_p100": -2.8315,
        "avg_pass_distance": 14.3406,
        "avg_pass_vertical": -0.7782
      }
    },
    {
      "canonical_id": "erik-palmer-brown",
      "canonical_name": "Erik Palmer-Brown",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 720.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 371.0,
        "pass_completion_pct": 0.8625,
        "xpass_completion_pct": 0.8545,
        "passes_over_expected": 2.996,
        "passes_over_expected_p100": 0.8075,
        "avg_pass_distance": 22.6375,
        "avg_pass_vertical": 6.8878
      }
    },
    {
      "canonical_id": "eriq-zavaleta",
      "canonical_name": "Eriq Zavaleta",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2772.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2593,
        "xg_place": 0.4455,
        "goals_minus_xg": 0.7407,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1768,
        "assists_minus_xa": -0.1768,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4361,
        "points_added": 0.1446,
        "xpoints_added": 0.1513,
        "passes_attempted": 1332.0,
        "pass_completion_pct": 0.8041,
        "xpass_completion_pct": 0.7845,
        "passes_over_expected": 25.9919,
        "passes_over_expected_p100": 1.9513,
        "avg_pass_distance": 22.8723,
        "avg_pass_vertical": 10.1073
      }
    },
    {
      "canonical_id": "ethan-finlay",
      "canonical_name": "Ethan Finlay",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2436.0,
        "shots": 38.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 6.2463,
        "xg_place": -0.6859000000000001,
        "goals_minus_xg": -2.2463,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.4413,
        "assists_minus_xa": 0.5587,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.6875,
        "points_added": 1.8793,
        "xpoints_added": 4.0077,
        "passes_attempted": 666.0,
        "pass_completion_pct": 1.4176,
        "xpass_completion_pct": 1.4817,
        "passes_over_expected": -21.6474,
        "passes_over_expected_p100": -6.415,
        "avg_pass_distance": 31.6466,
        "avg_pass_vertical": 0.38949999999999996
      }
    },
    {
      "canonical_id": "ethan-white",
      "canonical_name": "Ethan White",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1735.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2231,
        "xg_place": -0.029,
        "goals_minus_xg": -0.2231,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.7339,
        "assists_minus_xa": 0.2661,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.957,
        "points_added": 0.0,
        "xpoints_added": 0.0625,
        "passes_attempted": 893.0,
        "pass_completion_pct": 0.7391,
        "xpass_completion_pct": 0.7657,
        "passes_over_expected": -23.7751,
        "passes_over_expected_p100": -2.6624,
        "avg_pass_distance": 18.525,
        "avg_pass_vertical": 4.6353
      }
    },
    {
      "canonical_id": "evan-bush",
      "canonical_name": "Evan Bush",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3018.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7016,
        "xpass_completion_pct": 0.7143,
        "passes_over_expected": -13.2605,
        "passes_over_expected_p100": -1.2641,
        "avg_pass_distance": 39.6664,
        "avg_pass_vertical": 30.6183,
        "shots_faced": 136.0,
        "goals_conceded": 49.0,
        "saves": 84.0,
        "headed_shot_share": 0.125,
        "xg_faced": 42.1663,
        "goals_conceded_minus_xg": 6.8337,
        "goals_per_xg": 1.1621
      }
    },
    {
      "canonical_id": "fabian-herbers",
      "canonical_name": "Fabian Herbers",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 440.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7636,
        "xg_place": 0.0013,
        "goals_minus_xg": 0.2364,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.3178,
        "assists_minus_xa": -0.3178,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0814,
        "points_added": 0.0,
        "xpoints_added": 0.2802,
        "passes_attempted": 171.0,
        "pass_completion_pct": 0.7193,
        "xpass_completion_pct": 0.7464,
        "passes_over_expected": -4.6392,
        "passes_over_expected_p100": -2.713,
        "avg_pass_distance": 18.1469,
        "avg_pass_vertical": 0.4553
      }
    },
    {
      "canonical_id": "fabinho",
      "canonical_name": "Fabinho",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2038.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6672,
        "xg_place": -0.4555,
        "goals_minus_xg": -0.6672,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.3386,
        "assists_minus_xa": -0.3386,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0058,
        "points_added": 0.0,
        "xpoints_added": 0.4549,
        "passes_attempted": 958.0,
        "pass_completion_pct": 0.7046,
        "xpass_completion_pct": 0.7178,
        "passes_over_expected": -12.6328,
        "passes_over_expected_p100": -1.3187,
        "avg_pass_distance": 22.1151,
        "avg_pass_vertical": 7.6289
      }
    },
    {
      "canonical_id": "fafa-picault",
      "canonical_name": "Fafa Picault",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2017.0,
        "shots": 46.0,
        "shots_on_target": 22.0,
        "goals": 7.0,
        "xg": 5.828,
        "xg_place": -0.1722,
        "goals_minus_xg": 1.172,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 2.389,
        "assists_minus_xa": 0.611,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.217,
        "points_added": 2.8684,
        "xpoints_added": 2.9269,
        "passes_attempted": 426.0,
        "pass_completion_pct": 0.6244,
        "xpass_completion_pct": 0.6925,
        "passes_over_expected": -29.0188,
        "passes_over_expected_p100": -6.8119,
        "avg_pass_distance": 17.0242,
        "avg_pass_vertical": 0.1514
      }
    },
    {
      "canonical_id": "fanendo-adi",
      "canonical_name": "Fanendo Adi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2044.0,
        "shots": 66.0,
        "shots_on_target": 28.0,
        "goals": 10.0,
        "xg": 12.2069,
        "xg_place": -2.4707,
        "goals_minus_xg": -2.2069,
        "key_passes": 24.0,
        "assists": 1.0,
        "xa": 1.4598,
        "assists_minus_xa": -0.4598,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 13.6667,
        "points_added": 3.4693,
        "xpoints_added": 5.6848,
        "passes_attempted": 461.0,
        "pass_completion_pct": 0.692,
        "xpass_completion_pct": 0.7258,
        "passes_over_expected": -15.6152,
        "passes_over_expected_p100": -3.3873,
        "avg_pass_distance": 13.7241,
        "avg_pass_vertical": -1.7111
      }
    },
    {
      "canonical_id": "fatai-alashe",
      "canonical_name": "Fatai Alashe",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1292.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6609,
        "xg_place": 0.1563,
        "goals_minus_xg": -0.6609,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5089,
        "assists_minus_xa": -0.5089,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1698,
        "points_added": 0.0,
        "xpoints_added": 0.7082,
        "passes_attempted": 620.0,
        "pass_completion_pct": 0.8484,
        "xpass_completion_pct": 0.8394,
        "passes_over_expected": 5.5846,
        "passes_over_expected_p100": 0.9007,
        "avg_pass_distance": 22.231,
        "avg_pass_vertical": 5.7649
      }
    },
    {
      "canonical_id": "federico-higua\u00edn",
      "canonical_name": "Federico Higua\u00edn",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2902.0,
        "shots": 66.0,
        "shots_on_target": 29.0,
        "goals": 9.0,
        "xg": 7.0392,
        "xg_place": 0.858,
        "goals_minus_xg": 1.9608,
        "key_passes": 66.0,
        "assists": 10.0,
        "xa": 6.0373,
        "assists_minus_xa": 3.9627,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 13.0765,
        "points_added": 3.9738,
        "xpoints_added": 3.6743,
        "passes_attempted": 1752.0,
        "pass_completion_pct": 0.7534,
        "xpass_completion_pct": 0.7681,
        "passes_over_expected": -25.6721,
        "passes_over_expected_p100": -1.4653,
        "avg_pass_distance": 19.1315,
        "avg_pass_vertical": 3.3424
      }
    },
    {
      "canonical_id": "felipe",
      "canonical_name": "Felipe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3513.0,
        "shots": 41.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 1.439,
        "xg_place": 0.5093,
        "goals_minus_xg": 0.561,
        "key_passes": 34.0,
        "assists": 3.0,
        "xa": 3.7423,
        "assists_minus_xa": -0.7423,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.1812,
        "points_added": 0.0161,
        "xpoints_added": 0.8587,
        "passes_attempted": 2137.0,
        "pass_completion_pct": 0.8063,
        "xpass_completion_pct": 0.7863,
        "passes_over_expected": 42.7621,
        "passes_over_expected_p100": 2.001,
        "avg_pass_distance": 19.1565,
        "avg_pass_vertical": 8.5707
      }
    },
    {
      "canonical_id": "femi-hollinger-janzen",
      "canonical_name": "Femi Hollinger-Janzen",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 190.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.1202,
        "xg_place": -0.0384,
        "goals_minus_xg": -1.1202,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.4401,
        "assists_minus_xa": -0.4401,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5603,
        "points_added": 0.0,
        "xpoints_added": 1.1967,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.7083,
        "xpass_completion_pct": 0.7373,
        "passes_over_expected": -1.391,
        "passes_over_expected_p100": -2.8979,
        "avg_pass_distance": 15.5252,
        "avg_pass_vertical": -3.866
      }
    },
    {
      "canonical_id": "fidel-escobar",
      "canonical_name": "Fidel Escobar",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 533.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3582,
        "xg_place": -0.0817,
        "goals_minus_xg": -0.3582,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1194,
        "assists_minus_xa": -0.1194,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4776,
        "points_added": 0.0,
        "xpoints_added": 0.3179,
        "passes_attempted": 265.0,
        "pass_completion_pct": 0.7585,
        "xpass_completion_pct": 0.7171,
        "passes_over_expected": 10.9817,
        "passes_over_expected_p100": 4.144,
        "avg_pass_distance": 23.2104,
        "avg_pass_vertical": 12.7226
      }
    },
    {
      "canonical_id": "florian-jungwirth",
      "canonical_name": "Florian Jungwirth",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2875.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.6957,
        "xg_place": 0.543,
        "goals_minus_xg": 0.3043,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.302,
        "assists_minus_xa": 1.698,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.9977,
        "points_added": 1.4441,
        "xpoints_added": 1.0757,
        "passes_attempted": 1473.0,
        "pass_completion_pct": 0.8194,
        "xpass_completion_pct": 0.8158,
        "passes_over_expected": 5.32,
        "passes_over_expected_p100": 0.3612,
        "avg_pass_distance": 22.542,
        "avg_pass_vertical": 7.4458
      }
    },
    {
      "canonical_id": "francisco-calvo",
      "canonical_name": "Francisco Calvo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2635.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.0293,
        "xg_place": -0.7448,
        "goals_minus_xg": -0.0293,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.1456,
        "assists_minus_xa": 0.8544,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1749,
        "points_added": 2.198,
        "xpoints_added": 1.506,
        "passes_attempted": 1233.0,
        "pass_completion_pct": 0.7672,
        "xpass_completion_pct": 0.7902,
        "passes_over_expected": -28.2601,
        "passes_over_expected_p100": -2.292,
        "avg_pass_distance": 23.119,
        "avg_pass_vertical": 11.6084
      }
    },
    {
      "canonical_id": "francois-affolter",
      "canonical_name": "Francois Affolter",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 545.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0984,
        "xg_place": -0.0984,
        "goals_minus_xg": -0.0984,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0984,
        "points_added": 0.0,
        "xpoints_added": 0.0568,
        "passes_attempted": 258.0,
        "pass_completion_pct": 0.8643,
        "xpass_completion_pct": 0.8252,
        "passes_over_expected": 10.1093,
        "passes_over_expected_p100": 3.9183,
        "avg_pass_distance": 23.991,
        "avg_pass_vertical": 9.462
      }
    },
    {
      "canonical_id": "fredrik-gulbrandsen",
      "canonical_name": "Fredrik Gulbrandsen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 410.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.4707,
        "xg_place": -0.1527,
        "goals_minus_xg": -1.4707,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 1.1367,
        "assists_minus_xa": -0.1367,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6074,
        "points_added": 0.0,
        "xpoints_added": 0.9799,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.5875,
        "xpass_completion_pct": 0.7183,
        "passes_over_expected": -10.4601,
        "passes_over_expected_p100": -13.0751,
        "avg_pass_distance": 12.5359,
        "avg_pass_vertical": -0.2604
      }
    },
    {
      "canonical_id": "fredy-montero",
      "canonical_name": "Fredy Montero",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2927.0,
        "shots": 94.0,
        "shots_on_target": 37.0,
        "goals": 14.0,
        "xg": 15.1589,
        "xg_place": 1.0698,
        "goals_minus_xg": -1.1589,
        "key_passes": 34.0,
        "assists": 5.0,
        "xa": 4.4455,
        "assists_minus_xa": 0.5545,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 19.6043,
        "points_added": 7.1863,
        "xpoints_added": 8.3877,
        "passes_attempted": 702.0,
        "pass_completion_pct": 0.698,
        "xpass_completion_pct": 0.7242,
        "passes_over_expected": -18.3916,
        "passes_over_expected_p100": -2.6199,
        "avg_pass_distance": 18.9325,
        "avg_pass_vertical": 3.1627
      }
    },
    {
      "canonical_id": "fr\u00e9d\u00e9ric-brillant",
      "canonical_name": "Fr\u00e9d\u00e9ric Brillant",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1860.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.5583,
        "xg_place": -0.2606,
        "goals_minus_xg": -1.5583,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4608,
        "assists_minus_xa": 0.5392,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0192,
        "points_added": 0.3507,
        "xpoints_added": 1.7143,
        "passes_attempted": 964.0,
        "pass_completion_pct": 0.8309,
        "xpass_completion_pct": 0.8263,
        "passes_over_expected": 4.4739,
        "passes_over_expected_p100": 0.4641,
        "avg_pass_distance": 22.769,
        "avg_pass_vertical": 8.5552
      }
    },
    {
      "canonical_id": "gershon-koffie",
      "canonical_name": "Gershon Koffie",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2081.0,
        "shots": 16.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.707,
        "xg_place": -0.4894,
        "goals_minus_xg": -0.707,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.5272,
        "assists_minus_xa": -0.5272,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2341,
        "points_added": 0.0,
        "xpoints_added": 0.4629,
        "passes_attempted": 945.0,
        "pass_completion_pct": 0.8614,
        "xpass_completion_pct": 0.8446,
        "passes_over_expected": 15.8802,
        "passes_over_expected_p100": 1.6804,
        "avg_pass_distance": 20.7941,
        "avg_pass_vertical": 6.3469
      }
    },
    {
      "canonical_id": "gerso",
      "canonical_name": "Gerso",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2462.0,
        "shots": 64.0,
        "shots_on_target": 26.0,
        "goals": 8.0,
        "xg": 6.5458,
        "xg_place": 0.0591,
        "goals_minus_xg": 1.4542,
        "key_passes": 33.0,
        "assists": 2.0,
        "xa": 3.015,
        "assists_minus_xa": -1.015,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.5608,
        "points_added": 1.5578,
        "xpoints_added": 3.79,
        "passes_attempted": 655.0,
        "pass_completion_pct": 0.7756,
        "xpass_completion_pct": 0.7844,
        "passes_over_expected": -5.7662,
        "passes_over_expected_p100": -0.8803,
        "avg_pass_distance": 15.1338,
        "avg_pass_vertical": -2.3814
      }
    },
    {
      "canonical_id": "giles-barnes",
      "canonical_name": "Giles Barnes",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2319.0,
        "shots": 52.0,
        "shots_on_target": 16.0,
        "goals": 3.0,
        "xg": 3.8823,
        "xg_place": -1.2618,
        "goals_minus_xg": -0.8823,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.5677,
        "assists_minus_xa": -0.5677,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.45,
        "points_added": 1.2898,
        "xpoints_added": 2.2549,
        "passes_attempted": 620.0,
        "pass_completion_pct": 0.7548,
        "xpass_completion_pct": 0.7517,
        "passes_over_expected": 1.9719,
        "passes_over_expected_p100": 0.3181,
        "avg_pass_distance": 16.6881,
        "avg_pass_vertical": 0.8204
      }
    },
    {
      "canonical_id": "giliano-wijnaldum",
      "canonical_name": "Giliano Wijnaldum",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1232.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1738,
        "xg_place": -0.1738,
        "goals_minus_xg": -0.1738,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.7098,
        "assists_minus_xa": 0.2902,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8836,
        "points_added": 0.0,
        "xpoints_added": 0.1779,
        "passes_attempted": 504.0,
        "pass_completion_pct": 0.6845,
        "xpass_completion_pct": 0.7123,
        "passes_over_expected": -13.9955,
        "passes_over_expected_p100": -2.7769,
        "avg_pass_distance": 23.6963,
        "avg_pass_vertical": 7.982
      }
    },
    {
      "canonical_id": "giovani-dos-santos",
      "canonical_name": "Giovani dos Santos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2361.0,
        "shots": 59.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 7.1883,
        "xg_place": 0.3293,
        "goals_minus_xg": -1.1883,
        "key_passes": 41.0,
        "assists": 3.0,
        "xa": 3.1468,
        "assists_minus_xa": -0.1468,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.335,
        "points_added": 3.3827,
        "xpoints_added": 4.1912,
        "passes_attempted": 924.0,
        "pass_completion_pct": 0.8615,
        "xpass_completion_pct": 0.8305,
        "passes_over_expected": 28.5786,
        "passes_over_expected_p100": 3.0929,
        "avg_pass_distance": 20.4741,
        "avg_pass_vertical": 1.5465
      }
    },
    {
      "canonical_id": "gonzalo-ver\u00f3n",
      "canonical_name": "Gonzalo Ver\u00f3n",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1041.0,
        "shots": 32.0,
        "shots_on_target": 15.0,
        "goals": 7.0,
        "xg": 7.1316,
        "xg_place": -0.4026,
        "goals_minus_xg": -0.1316,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.0166,
        "assists_minus_xa": -0.0166,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.1482,
        "points_added": 3.4748,
        "xpoints_added": 3.6463,
        "passes_attempted": 259.0,
        "pass_completion_pct": 0.6757,
        "xpass_completion_pct": 0.6941,
        "passes_over_expected": -4.7602,
        "passes_over_expected_p100": -1.8379,
        "avg_pass_distance": 13.1051,
        "avg_pass_vertical": -0.0995
      }
    },
    {
      "canonical_id": "graham-zusi",
      "canonical_name": "Graham Zusi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2421.0,
        "shots": 40.0,
        "shots_on_target": 12.0,
        "goals": 0.0,
        "xg": 1.5157,
        "xg_place": -0.33,
        "goals_minus_xg": -1.5157,
        "key_passes": 61.0,
        "assists": 6.0,
        "xa": 3.48,
        "assists_minus_xa": 2.52,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.9957,
        "points_added": 0.0,
        "xpoints_added": 0.9758,
        "passes_attempted": 1643.0,
        "pass_completion_pct": 0.8363,
        "xpass_completion_pct": 0.8004,
        "passes_over_expected": 58.8875,
        "passes_over_expected_p100": 3.5841,
        "avg_pass_distance": 21.3822,
        "avg_pass_vertical": 1.8633
      }
    },
    {
      "canonical_id": "greg-garza",
      "canonical_name": "Greg Garza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2321.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.1104,
        "xg_place": 0.6749,
        "goals_minus_xg": 0.8895,
        "key_passes": 33.0,
        "assists": 4.0,
        "xa": 3.949,
        "assists_minus_xa": 0.051,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.0595,
        "points_added": 0.5949,
        "xpoints_added": 0.3433,
        "passes_attempted": 1410.0,
        "pass_completion_pct": 0.783,
        "xpass_completion_pct": 0.7743,
        "passes_over_expected": 12.2678,
        "passes_over_expected_p100": 0.8701,
        "avg_pass_distance": 18.2339,
        "avg_pass_vertical": 2.6234
      }
    },
    {
      "canonical_id": "gustav-svensson",
      "canonical_name": "Gustav Svensson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3185.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.9703,
        "xg_place": 1.2937,
        "goals_minus_xg": 1.0297,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 2.0455,
        "assists_minus_xa": 0.9545,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.0157,
        "points_added": 1.1287,
        "xpoints_added": 0.5989,
        "passes_attempted": 1670.0,
        "pass_completion_pct": 0.8641,
        "xpass_completion_pct": 0.8308,
        "passes_over_expected": 55.6141,
        "passes_over_expected_p100": 3.3302,
        "avg_pass_distance": 21.3245,
        "avg_pass_vertical": 7.1197
      }
    },
    {
      "canonical_id": "gyasi-zardes",
      "canonical_name": "Gyasi Zardes",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2147.0,
        "shots": 29.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 3.6888,
        "xg_place": -1.0524,
        "goals_minus_xg": -1.6888,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.2654,
        "assists_minus_xa": 0.7346,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.9542,
        "points_added": 0.575,
        "xpoints_added": 2.2129,
        "passes_attempted": 590.0,
        "pass_completion_pct": 0.7475,
        "xpass_completion_pct": 0.7779,
        "passes_over_expected": -17.9609,
        "passes_over_expected_p100": -3.0442,
        "avg_pass_distance": 15.4221,
        "avg_pass_vertical": -0.4575
      }
    },
    {
      "canonical_id": "hadji-barry",
      "canonical_name": "Hadji Barry",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 25.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1046,
        "xg_place": -0.1046,
        "goals_minus_xg": -0.1046,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1046,
        "points_added": 0.0,
        "xpoints_added": 0.179,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7091,
        "passes_over_expected": 0.1996,
        "passes_over_expected_p100": 1.8144,
        "avg_pass_distance": 12.8598,
        "avg_pass_vertical": 1.2866
      }
    },
    {
      "canonical_id": "haris-medunjanin",
      "canonical_name": "Haris Medunjanin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3293.0,
        "shots": 36.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 1.5487,
        "xg_place": 0.1482,
        "goals_minus_xg": 0.4513,
        "key_passes": 86.0,
        "assists": 8.0,
        "xa": 7.8933,
        "assists_minus_xa": 0.1067,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.442,
        "points_added": 0.6627,
        "xpoints_added": 0.8698,
        "passes_attempted": 2165.0,
        "pass_completion_pct": 0.7861,
        "xpass_completion_pct": 0.7807,
        "passes_over_expected": 11.7733,
        "passes_over_expected_p100": 0.5438,
        "avg_pass_distance": 24.8097,
        "avg_pass_vertical": 6.6275
      }
    },
    {
      "canonical_id": "harold-hanson",
      "canonical_name": "Harold Hanson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 6.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.2867,
        "passes_over_expected": 0.7133,
        "passes_over_expected_p100": 71.331,
        "avg_pass_distance": 16.9607,
        "avg_pass_vertical": 16.79
      }
    },
    {
      "canonical_id": "harrison-afful",
      "canonical_name": "Harrison Afful",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2433.0,
        "shots": 23.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.6849,
        "xg_place": -0.0608,
        "goals_minus_xg": -0.6849,
        "key_passes": 23.0,
        "assists": 0.0,
        "xa": 2.54,
        "assists_minus_xa": -2.54,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 4.2249,
        "points_added": 0.0,
        "xpoints_added": 0.567,
        "passes_attempted": 1580.0,
        "pass_completion_pct": 0.788,
        "xpass_completion_pct": 0.7845,
        "passes_over_expected": 5.5331,
        "passes_over_expected_p100": 0.3502,
        "avg_pass_distance": 19.0956,
        "avg_pass_vertical": 2.9232
      }
    },
    {
      "canonical_id": "harrison-heath",
      "canonical_name": "Harrison Heath",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7904,
        "passes_over_expected": 0.4192,
        "passes_over_expected_p100": 20.9621,
        "avg_pass_distance": 12.0305,
        "avg_pass_vertical": -4.485
      }
    },
    {
      "canonical_id": "harry-shipp",
      "canonical_name": "Harry Shipp",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1159.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.2229,
        "xg_place": -0.4018,
        "goals_minus_xg": 0.7771,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.1936,
        "assists_minus_xa": 0.8064,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.4165,
        "points_added": 0.5364,
        "xpoints_added": 0.6584,
        "passes_attempted": 641.0,
        "pass_completion_pct": 0.8393,
        "xpass_completion_pct": 0.8229,
        "passes_over_expected": 10.5329,
        "passes_over_expected_p100": 1.6432,
        "avg_pass_distance": 18.0623,
        "avg_pass_vertical": 3.5892
      }
    },
    {
      "canonical_id": "hassan-ndam",
      "canonical_name": "Hassan Ndam",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7638,
        "passes_over_expected": 0.2362,
        "passes_over_expected_p100": 23.6155,
        "avg_pass_distance": 17.2517,
        "avg_pass_vertical": 17.25
      }
    },
    {
      "canonical_id": "hassoun-camara",
      "canonical_name": "Hassoun Camara",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1451.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.7104,
        "xg_place": -0.184,
        "goals_minus_xg": -0.7104,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5447,
        "assists_minus_xa": -0.5447,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2552,
        "points_added": 0.0,
        "xpoints_added": 0.3488,
        "passes_attempted": 652.0,
        "pass_completion_pct": 0.7592,
        "xpass_completion_pct": 0.7732,
        "passes_over_expected": -9.1328,
        "passes_over_expected_p100": -1.4007,
        "avg_pass_distance": 21.3829,
        "avg_pass_vertical": 4.3629
      }
    },
    {
      "canonical_id": "henry-wingo",
      "canonical_name": "Henry Wingo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 182.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2074,
        "xg_place": -0.2074,
        "goals_minus_xg": -0.2074,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.888,
        "assists_minus_xa": -0.888,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0955,
        "points_added": 0.0,
        "xpoints_added": 0.1972,
        "passes_attempted": 95.0,
        "pass_completion_pct": 0.7684,
        "xpass_completion_pct": 0.7219,
        "passes_over_expected": 4.4237,
        "passes_over_expected_p100": 4.6565,
        "avg_pass_distance": 16.3416,
        "avg_pass_vertical": -0.2285
      }
    },
    {
      "canonical_id": "hern\u00e1n-bernardello",
      "canonical_name": "Hern\u00e1n Bernardello",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1610.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.286,
        "xg_place": -0.2339,
        "goals_minus_xg": -0.286,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.5791,
        "assists_minus_xa": 0.4209,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8652,
        "points_added": 0.0,
        "xpoints_added": 0.1714,
        "passes_attempted": 823.0,
        "pass_completion_pct": 0.819,
        "xpass_completion_pct": 0.8358,
        "passes_over_expected": -13.8226,
        "passes_over_expected_p100": -1.6795,
        "avg_pass_distance": 21.4399,
        "avg_pass_vertical": 4.6298
      }
    },
    {
      "canonical_id": "hern\u00e1n-grana",
      "canonical_name": "Hern\u00e1n Grana",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2866.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5971,
        "xg_place": -0.2446,
        "goals_minus_xg": 0.4029,
        "key_passes": 34.0,
        "assists": 3.0,
        "xa": 4.2898,
        "assists_minus_xa": -1.2898,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.8869,
        "points_added": 0.9304,
        "xpoints_added": 0.4017,
        "passes_attempted": 1678.0,
        "pass_completion_pct": 0.7265,
        "xpass_completion_pct": 0.7324,
        "passes_over_expected": -9.9931,
        "passes_over_expected_p100": -0.5955,
        "avg_pass_distance": 20.2132,
        "avg_pass_vertical": 5.5856
      }
    },
    {
      "canonical_id": "hugo-arellano",
      "canonical_name": "Hugo Arellano",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 362.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 196.0,
        "pass_completion_pct": 0.8418,
        "xpass_completion_pct": 0.8396,
        "passes_over_expected": 0.443,
        "passes_over_expected_p100": 0.226,
        "avg_pass_distance": 23.1998,
        "avg_pass_vertical": 6.5754
      }
    },
    {
      "canonical_id": "h\u00e9ctor-jim\u00e9nez",
      "canonical_name": "H\u00e9ctor Jim\u00e9nez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1739.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2376,
        "xg_place": 0.031,
        "goals_minus_xg": -0.2376,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.9486,
        "assists_minus_xa": 0.0514,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1862,
        "points_added": 0.0,
        "xpoints_added": 0.2268,
        "passes_attempted": 982.0,
        "pass_completion_pct": 0.779,
        "xpass_completion_pct": 0.7639,
        "passes_over_expected": 14.8315,
        "passes_over_expected_p100": 1.5103,
        "avg_pass_distance": 19.1897,
        "avg_pass_vertical": 4.1066
      }
    },
    {
      "canonical_id": "h\u00e9ctor-villalba",
      "canonical_name": "H\u00e9ctor Villalba",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3023.0,
        "shots": 89.0,
        "shots_on_target": 45.0,
        "goals": 13.0,
        "xg": 9.6053,
        "xg_place": 2.6174,
        "goals_minus_xg": 3.3947,
        "key_passes": 43.0,
        "assists": 8.0,
        "xa": 6.7334,
        "assists_minus_xa": 1.2666,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 16.3388,
        "points_added": 7.0162,
        "xpoints_added": 6.0122,
        "passes_attempted": 904.0,
        "pass_completion_pct": 0.6914,
        "xpass_completion_pct": 0.7474,
        "passes_over_expected": -50.6158,
        "passes_over_expected_p100": -5.5991,
        "avg_pass_distance": 17.1283,
        "avg_pass_vertical": 0.8495
      }
    },
    {
      "canonical_id": "ian-harkes",
      "canonical_name": "Ian Harkes",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2098.0,
        "shots": 25.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.5632,
        "xg_place": 0.2088,
        "goals_minus_xg": 0.4368,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.0577,
        "assists_minus_xa": -0.0577,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6209,
        "points_added": 0.999,
        "xpoints_added": 0.9419,
        "passes_attempted": 1015.0,
        "pass_completion_pct": 0.8197,
        "xpass_completion_pct": 0.8241,
        "passes_over_expected": -4.4803,
        "passes_over_expected_p100": -0.4414,
        "avg_pass_distance": 20.8175,
        "avg_pass_vertical": 4.9593
      }
    },
    {
      "canonical_id": "ibson",
      "canonical_name": "Ibson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2868.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 0.7249,
        "xg_place": 0.6381,
        "goals_minus_xg": -0.7249,
        "key_passes": 32.0,
        "assists": 2.0,
        "xa": 2.9014,
        "assists_minus_xa": -0.9014,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.6263,
        "points_added": 0.0,
        "xpoints_added": 0.4922,
        "passes_attempted": 2267.0,
        "pass_completion_pct": 0.8434,
        "xpass_completion_pct": 0.8364,
        "passes_over_expected": 15.8314,
        "passes_over_expected_p100": 0.6983,
        "avg_pass_distance": 20.0376,
        "avg_pass_vertical": 6.1761
      }
    },
    {
      "canonical_id": "ignacio-piatti",
      "canonical_name": "Ignacio Piatti",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2559.0,
        "shots": 75.0,
        "shots_on_target": 38.0,
        "goals": 17.0,
        "xg": 10.2708,
        "xg_place": 2.3882,
        "goals_minus_xg": 6.7292,
        "key_passes": 46.0,
        "assists": 5.0,
        "xa": 4.7255,
        "assists_minus_xa": 0.2745,
        "goals_plus_assists": 22.0,
        "xg_plus_xa": 14.9963,
        "points_added": 8.3123,
        "xpoints_added": 6.0081,
        "passes_attempted": 801.0,
        "pass_completion_pct": 0.7466,
        "xpass_completion_pct": 0.7645,
        "passes_over_expected": -14.3273,
        "passes_over_expected_p100": -1.7887,
        "avg_pass_distance": 19.5428,
        "avg_pass_vertical": 1.9717
      }
    },
    {
      "canonical_id": "igor-juli\u00e3o",
      "canonical_name": "Igor Juli\u00e3o",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 48.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0444,
        "xg_place": 0.0535,
        "goals_minus_xg": -0.0444,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0444,
        "points_added": 0.0,
        "xpoints_added": 0.0192,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.8289,
        "passes_over_expected": -2.2996,
        "passes_over_expected_p100": -5.1102,
        "avg_pass_distance": 18.6851,
        "avg_pass_vertical": 1.924
      }
    },
    {
      "canonical_id": "ike-opara",
      "canonical_name": "Ike Opara",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3064.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.8291,
        "xg_place": -0.0051,
        "goals_minus_xg": 1.1709,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4687,
        "assists_minus_xa": -0.4687,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2979,
        "points_added": 1.582,
        "xpoints_added": 1.0043,
        "passes_attempted": 1784.0,
        "pass_completion_pct": 0.8615,
        "xpass_completion_pct": 0.8374,
        "passes_over_expected": 43.0198,
        "passes_over_expected_p100": 2.4114,
        "avg_pass_distance": 22.8854,
        "avg_pass_vertical": 8.0769
      }
    },
    {
      "canonical_id": "ilie-s\u00e1nchez",
      "canonical_name": "Ilie S\u00e1nchez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3364.0,
        "shots": 20.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.0433,
        "xg_place": -0.8218,
        "goals_minus_xg": -1.0433,
        "key_passes": 26.0,
        "assists": 1.0,
        "xa": 1.911,
        "assists_minus_xa": -0.911,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.9543,
        "points_added": 0.0,
        "xpoints_added": 0.6974,
        "passes_attempted": 2372.0,
        "pass_completion_pct": 0.8516,
        "xpass_completion_pct": 0.8363,
        "passes_over_expected": 36.2324,
        "passes_over_expected_p100": 1.5275,
        "avg_pass_distance": 21.7415,
        "avg_pass_vertical": 6.4287
      }
    },
    {
      "canonical_id": "ilsinho",
      "canonical_name": "Ilsinho",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1936.0,
        "shots": 38.0,
        "shots_on_target": 11.0,
        "goals": 6.0,
        "xg": 2.7067,
        "xg_place": 1.1292,
        "goals_minus_xg": 3.2933,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 1.8416,
        "assists_minus_xa": 1.1584,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 4.5483,
        "points_added": 2.0805,
        "xpoints_added": 1.1231,
        "passes_attempted": 710.0,
        "pass_completion_pct": 0.7887,
        "xpass_completion_pct": 0.796,
        "passes_over_expected": -5.1698,
        "passes_over_expected_p100": -0.7281,
        "avg_pass_distance": 16.1839,
        "avg_pass_vertical": 1.3817
      }
    },
    {
      "canonical_id": "ismaila-jome",
      "canonical_name": "Ismaila Jome",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 736.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1846,
        "xg_place": -0.1846,
        "goals_minus_xg": -0.1846,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.9066,
        "assists_minus_xa": -0.9066,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0912,
        "points_added": 0.0,
        "xpoints_added": 0.1574,
        "passes_attempted": 357.0,
        "pass_completion_pct": 0.7955,
        "xpass_completion_pct": 0.8026,
        "passes_over_expected": -2.5166,
        "passes_over_expected_p100": -0.7049,
        "avg_pass_distance": 17.8791,
        "avg_pass_vertical": 1.2779
      }
    },
    {
      "canonical_id": "jack-barmby",
      "canonical_name": "Jack Barmby",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 162.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2601,
        "xg_place": -0.1395,
        "goals_minus_xg": 0.7399,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1986,
        "assists_minus_xa": -0.1986,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4587,
        "points_added": 0.0,
        "xpoints_added": 0.1249,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.7444,
        "xpass_completion_pct": 0.7547,
        "passes_over_expected": -0.9192,
        "passes_over_expected_p100": -1.0213,
        "avg_pass_distance": 23.3636,
        "avg_pass_vertical": 5.0831
      }
    },
    {
      "canonical_id": "jack-elliott",
      "canonical_name": "Jack Elliott",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2813.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5926,
        "xg_place": 0.357,
        "goals_minus_xg": 0.4074,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.5676,
        "assists_minus_xa": 0.4324,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1603,
        "points_added": 0.855,
        "xpoints_added": 0.3775,
        "passes_attempted": 1147.0,
        "pass_completion_pct": 0.7724,
        "xpass_completion_pct": 0.7777,
        "passes_over_expected": -6.07,
        "passes_over_expected_p100": -0.5292,
        "avg_pass_distance": 28.8581,
        "avg_pass_vertical": 13.9697
      }
    },
    {
      "canonical_id": "jack-harrison",
      "canonical_name": "Jack Harrison",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3112.0,
        "shots": 70.0,
        "shots_on_target": 32.0,
        "goals": 10.0,
        "xg": 6.7205,
        "xg_place": 3.4699,
        "goals_minus_xg": 3.2795,
        "key_passes": 44.0,
        "assists": 3.0,
        "xa": 5.0679,
        "assists_minus_xa": -2.0679,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 11.7884,
        "points_added": 4.1267,
        "xpoints_added": 3.7655,
        "passes_attempted": 1046.0,
        "pass_completion_pct": 0.718,
        "xpass_completion_pct": 0.7263,
        "passes_over_expected": -8.7162,
        "passes_over_expected_p100": -0.8333,
        "avg_pass_distance": 18.2293,
        "avg_pass_vertical": 2.8042
      }
    },
    {
      "canonical_id": "jack-mcbean",
      "canonical_name": "Jack McBean",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 787.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.9655,
        "xg_place": 0.2979,
        "goals_minus_xg": 1.0345,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4725,
        "assists_minus_xa": -0.4725,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.438,
        "points_added": 0.9594,
        "xpoints_added": 0.6183,
        "passes_attempted": 221.0,
        "pass_completion_pct": 0.6516,
        "xpass_completion_pct": 0.6982,
        "passes_over_expected": -10.2968,
        "passes_over_expected_p100": -4.6592,
        "avg_pass_distance": 13.4831,
        "avg_pass_vertical": 0.3164
      }
    },
    {
      "canonical_id": "jack-mcinerney",
      "canonical_name": "Jack McInerney",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 287.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.8044,
        "xg_place": -0.243,
        "goals_minus_xg": -1.8044,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8044,
        "points_added": 0.0,
        "xpoints_added": 0.5206,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.7391,
        "xpass_completion_pct": 0.8299,
        "passes_over_expected": -6.2628,
        "passes_over_expected_p100": -9.0766,
        "avg_pass_distance": 17.1808,
        "avg_pass_vertical": -0.8651
      }
    },
    {
      "canonical_id": "jackson-yueill",
      "canonical_name": "Jackson Yueill",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1041.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7963,
        "xg_place": -0.5257,
        "goals_minus_xg": -0.7963,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.7159,
        "assists_minus_xa": -0.7159,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5122,
        "points_added": 0.0,
        "xpoints_added": 0.3438,
        "passes_attempted": 574.0,
        "pass_completion_pct": 0.8467,
        "xpass_completion_pct": 0.8467,
        "passes_over_expected": 0.0136,
        "passes_over_expected_p100": 0.0024,
        "avg_pass_distance": 20.5121,
        "avg_pass_vertical": 4.7773
      }
    },
    {
      "canonical_id": "jacob-peterson",
      "canonical_name": "Jacob Peterson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 214.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 1.6444,
        "xg_place": 0.7519,
        "goals_minus_xg": 1.3556,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0293,
        "assists_minus_xa": -0.0293,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6737,
        "points_added": 1.8808,
        "xpoints_added": 1.1842,
        "passes_attempted": 61.0,
        "pass_completion_pct": 0.8197,
        "xpass_completion_pct": 0.8143,
        "passes_over_expected": 0.3293,
        "passes_over_expected_p100": 0.5399,
        "avg_pass_distance": 14.2557,
        "avg_pass_vertical": -2.0936
      }
    },
    {
      "canonical_id": "jacori-hayes",
      "canonical_name": "Jacori Hayes",
      "positions": [
        "CM"
      ],
      "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": 39.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.7961,
        "passes_over_expected": -1.049,
        "passes_over_expected_p100": -2.6899,
        "avg_pass_distance": 20.2452,
        "avg_pass_vertical": 4.3289
      }
    },
    {
      "canonical_id": "jahmir-hyka",
      "canonical_name": "Jahmir Hyka",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1992.0,
        "shots": 45.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 4.6858,
        "xg_place": 0.0766,
        "goals_minus_xg": -1.6858,
        "key_passes": 57.0,
        "assists": 3.0,
        "xa": 5.0276,
        "assists_minus_xa": -2.0276,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 9.7134,
        "points_added": 2.6059,
        "xpoints_added": 3.0236,
        "passes_attempted": 902.0,
        "pass_completion_pct": 0.7905,
        "xpass_completion_pct": 0.7799,
        "passes_over_expected": 9.5385,
        "passes_over_expected_p100": 1.0575,
        "avg_pass_distance": 17.2975,
        "avg_pass_vertical": -1.8018
      }
    },
    {
      "canonical_id": "jaime-villarreal",
      "canonical_name": "Jaime Villarreal",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 411.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0796,
        "xg_place": -0.0299,
        "goals_minus_xg": -0.0796,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0796,
        "points_added": 0.0,
        "xpoints_added": 0.0722,
        "passes_attempted": 146.0,
        "pass_completion_pct": 0.7329,
        "xpass_completion_pct": 0.8173,
        "passes_over_expected": -12.3314,
        "passes_over_expected_p100": -8.4462,
        "avg_pass_distance": 23.3131,
        "avg_pass_vertical": 5.3377
      }
    },
    {
      "canonical_id": "jake-gleeson",
      "canonical_name": "Jake Gleeson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1991.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 504.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6562,
        "passes_over_expected": 5.2797,
        "passes_over_expected_p100": 1.0476,
        "avg_pass_distance": 44.8393,
        "avg_pass_vertical": 37.2092,
        "shots_faced": 83.0,
        "goals_conceded": 30.0,
        "saves": 52.0,
        "headed_shot_share": 0.1687,
        "xg_faced": 26.6795,
        "goals_conceded_minus_xg": 3.3205,
        "goals_per_xg": 1.1245
      }
    },
    {
      "canonical_id": "jake-nerwinski",
      "canonical_name": "Jake Nerwinski",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2057.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0456,
        "xg_place": 0.1311,
        "goals_minus_xg": -0.0456,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 1.3695,
        "assists_minus_xa": 1.6305,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.4151,
        "points_added": 0.0,
        "xpoints_added": 0.0331,
        "passes_attempted": 907.0,
        "pass_completion_pct": 0.7012,
        "xpass_completion_pct": 0.7123,
        "passes_over_expected": -10.0139,
        "passes_over_expected_p100": -1.1041,
        "avg_pass_distance": 19.9487,
        "avg_pass_vertical": 7.2524
      }
    },
    {
      "canonical_id": "jalen-robinson",
      "canonical_name": "Jalen Robinson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 588.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4249,
        "xg_place": -0.4249,
        "goals_minus_xg": -0.4249,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4249,
        "points_added": 0.0,
        "xpoints_added": 0.2589,
        "passes_attempted": 188.0,
        "pass_completion_pct": 0.7979,
        "xpass_completion_pct": 0.7891,
        "passes_over_expected": 1.6453,
        "passes_over_expected_p100": 0.8752,
        "avg_pass_distance": 24.7964,
        "avg_pass_vertical": 11.763
      }
    },
    {
      "canonical_id": "jalil-anibaba",
      "canonical_name": "Jalil Anibaba",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 838.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1246,
        "xg_place": 0.111,
        "goals_minus_xg": -0.1246,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.363,
        "assists_minus_xa": 0.637,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4875,
        "points_added": 0.0,
        "xpoints_added": 0.0742,
        "passes_attempted": 322.0,
        "pass_completion_pct": 0.6832,
        "xpass_completion_pct": 0.7018,
        "passes_over_expected": -5.9639,
        "passes_over_expected_p100": -1.8522,
        "avg_pass_distance": 25.3112,
        "avg_pass_vertical": 11.2254
      }
    },
    {
      "canonical_id": "james-musa",
      "canonical_name": "James Musa",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0621,
        "xg_place": 0.0515,
        "goals_minus_xg": -0.0621,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0621,
        "points_added": 0.0,
        "xpoints_added": 0.0585,
        "passes_attempted": 79.0,
        "pass_completion_pct": 0.8608,
        "xpass_completion_pct": 0.8491,
        "passes_over_expected": 0.9235,
        "passes_over_expected_p100": 1.1691,
        "avg_pass_distance": 18.4163,
        "avg_pass_vertical": 4.9644
      }
    },
    {
      "canonical_id": "james-sands",
      "canonical_name": "James Sands",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 27.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.9091,
        "xpass_completion_pct": 0.8481,
        "passes_over_expected": 0.6709,
        "passes_over_expected_p100": 6.0991,
        "avg_pass_distance": 17.7073,
        "avg_pass_vertical": 3.6486
      }
    },
    {
      "canonical_id": "jared-jeffrey",
      "canonical_name": "Jared Jeffrey",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1747.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.7032,
        "xg_place": 0.9413,
        "goals_minus_xg": 0.2968,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.1551,
        "assists_minus_xa": -0.1551,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8583,
        "points_added": 0.7838,
        "xpoints_added": 0.5023,
        "passes_attempted": 693.0,
        "pass_completion_pct": 0.7835,
        "xpass_completion_pct": 0.8135,
        "passes_over_expected": -20.7481,
        "passes_over_expected_p100": -2.994,
        "avg_pass_distance": 21.667,
        "avg_pass_vertical": 6.7058
      }
    },
    {
      "canonical_id": "jared-watts",
      "canonical_name": "Jared Watts",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1600.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2075,
        "xg_place": -0.1606,
        "goals_minus_xg": -0.2075,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.5812,
        "assists_minus_xa": 0.4188,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7887,
        "points_added": 0.0,
        "xpoints_added": 0.1697,
        "passes_attempted": 830.0,
        "pass_completion_pct": 0.8217,
        "xpass_completion_pct": 0.8099,
        "passes_over_expected": 9.7867,
        "passes_over_expected_p100": 1.1791,
        "avg_pass_distance": 25.411,
        "avg_pass_vertical": 9.3565
      }
    },
    {
      "canonical_id": "jason-hernandez",
      "canonical_name": "Jason Hernandez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 575.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 185.0,
        "pass_completion_pct": 0.827,
        "xpass_completion_pct": 0.7877,
        "passes_over_expected": 7.2825,
        "passes_over_expected_p100": 3.9365,
        "avg_pass_distance": 20.1927,
        "avg_pass_vertical": 8.3352
      }
    },
    {
      "canonical_id": "javier-morales",
      "canonical_name": "Javier Morales",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 820.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6937,
        "xg_place": 0.4512,
        "goals_minus_xg": 0.3063,
        "key_passes": 29.0,
        "assists": 2.0,
        "xa": 1.5751,
        "assists_minus_xa": 0.4249,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2687,
        "points_added": 0.4172,
        "xpoints_added": 0.3168,
        "passes_attempted": 729.0,
        "pass_completion_pct": 0.845,
        "xpass_completion_pct": 0.8032,
        "passes_over_expected": 30.4954,
        "passes_over_expected_p100": 4.1832,
        "avg_pass_distance": 21.5806,
        "avg_pass_vertical": 4.931
      }
    },
    {
      "canonical_id": "jay-chapman",
      "canonical_name": "Jay Chapman",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 436.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.543,
        "xg_place": 0.2872,
        "goals_minus_xg": 0.457,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1419,
        "assists_minus_xa": -0.1419,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6848,
        "points_added": 0.4445,
        "xpoints_added": 0.2844,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.8109,
        "xpass_completion_pct": 0.8064,
        "passes_over_expected": 0.9167,
        "passes_over_expected_p100": 0.4561,
        "avg_pass_distance": 17.6306,
        "avg_pass_vertical": 2.8288
      }
    },
    {
      "canonical_id": "jay-simpson",
      "canonical_name": "Jay Simpson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 556.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.477,
        "xg_place": 0.083,
        "goals_minus_xg": -0.477,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3681,
        "assists_minus_xa": -0.3681,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.845,
        "points_added": 0.5579,
        "xpoints_added": 0.7321,
        "passes_attempted": 115.0,
        "pass_completion_pct": 0.8696,
        "xpass_completion_pct": 0.838,
        "passes_over_expected": 3.6288,
        "passes_over_expected_p100": 3.1555,
        "avg_pass_distance": 16.6948,
        "avg_pass_vertical": -2.5168
      }
    },
    {
      "canonical_id": "je-vaughn-watson",
      "canonical_name": "Je-Vaughn Watson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 855.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2104,
        "xg_place": -0.0349,
        "goals_minus_xg": -0.2104,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5383,
        "assists_minus_xa": -0.5383,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7487,
        "points_added": 0.0,
        "xpoints_added": 0.1005,
        "passes_attempted": 379.0,
        "pass_completion_pct": 0.8285,
        "xpass_completion_pct": 0.8055,
        "passes_over_expected": 8.7198,
        "passes_over_expected_p100": 2.3007,
        "avg_pass_distance": 19.3431,
        "avg_pass_vertical": 3.741
      }
    },
    {
      "canonical_id": "jeff-attinella",
      "canonical_name": "Jeff Attinella",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1547.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 439.0,
        "pass_completion_pct": 0.6629,
        "xpass_completion_pct": 0.637,
        "passes_over_expected": 11.3512,
        "passes_over_expected_p100": 2.5857,
        "avg_pass_distance": 46.069,
        "avg_pass_vertical": 38.6946,
        "shots_faced": 70.0,
        "goals_conceded": 21.0,
        "saves": 49.0,
        "headed_shot_share": 0.1,
        "xg_faced": 20.9562,
        "goals_conceded_minus_xg": 0.0438,
        "goals_per_xg": 1.0021
      }
    },
    {
      "canonical_id": "jeff-larentowicz",
      "canonical_name": "Jeff Larentowicz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2938.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.9581,
        "xg_place": -0.2282,
        "goals_minus_xg": 0.0419,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.1659,
        "assists_minus_xa": 0.8341,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.124,
        "points_added": 0.0551,
        "xpoints_added": 0.6113,
        "passes_attempted": 1331.0,
        "pass_completion_pct": 0.843,
        "xpass_completion_pct": 0.8485,
        "passes_over_expected": -7.39,
        "passes_over_expected_p100": -0.5552,
        "avg_pass_distance": 21.8014,
        "avg_pass_vertical": 6.3336
      }
    },
    {
      "canonical_id": "jefferson-savarino",
      "canonical_name": "Jefferson Savarino",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1767.0,
        "shots": 57.0,
        "shots_on_target": 25.0,
        "goals": 6.0,
        "xg": 4.5985,
        "xg_place": 1.7561,
        "goals_minus_xg": 1.4015,
        "key_passes": 34.0,
        "assists": 5.0,
        "xa": 3.9875,
        "assists_minus_xa": 1.0125,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.586,
        "points_added": 1.6932,
        "xpoints_added": 2.3675,
        "passes_attempted": 744.0,
        "pass_completion_pct": 0.7903,
        "xpass_completion_pct": 0.8006,
        "passes_over_expected": -7.6431,
        "passes_over_expected_p100": -1.0273,
        "avg_pass_distance": 16.7902,
        "avg_pass_vertical": 2.7638
      }
    },
    {
      "canonical_id": "jelle-van-damme",
      "canonical_name": "Jelle Van Damme",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1605.0,
        "shots": 16.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8857,
        "xg_place": -0.3916,
        "goals_minus_xg": 0.1143,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.6009,
        "assists_minus_xa": -0.6009,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4865,
        "points_added": 0.5472,
        "xpoints_added": 0.6472,
        "passes_attempted": 782.0,
        "pass_completion_pct": 0.7775,
        "xpass_completion_pct": 0.7699,
        "passes_over_expected": 5.9155,
        "passes_over_expected_p100": 0.7565,
        "avg_pass_distance": 28.6048,
        "avg_pass_vertical": 11.7423
      }
    },
    {
      "canonical_id": "jeremy-ebobisse",
      "canonical_name": "Jeremy Ebobisse",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 495.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.409,
        "xg_place": -0.3084,
        "goals_minus_xg": -0.409,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.1489,
        "assists_minus_xa": 0.8511,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5578,
        "points_added": 0.4259,
        "xpoints_added": 0.6869,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.66,
        "xpass_completion_pct": 0.7113,
        "passes_over_expected": -5.1326,
        "passes_over_expected_p100": -5.1326,
        "avg_pass_distance": 13.3201,
        "avg_pass_vertical": -3.0743
      }
    },
    {
      "canonical_id": "jermaine-jones",
      "canonical_name": "Jermaine Jones",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1717.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.502,
        "xg_place": -0.8172,
        "goals_minus_xg": -0.502,
        "key_passes": 23.0,
        "assists": 4.0,
        "xa": 1.7399,
        "assists_minus_xa": 2.2601,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.2419,
        "points_added": 0.0264,
        "xpoints_added": 0.8252,
        "passes_attempted": 947.0,
        "pass_completion_pct": 0.7941,
        "xpass_completion_pct": 0.8018,
        "passes_over_expected": -7.3142,
        "passes_over_expected_p100": -0.7724,
        "avg_pass_distance": 21.591,
        "avg_pass_vertical": 7.151
      }
    },
    {
      "canonical_id": "jermaine-taylor",
      "canonical_name": "Jermaine Taylor",
      "positions": [
        "P"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 756.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2777,
        "xg_place": 0.2883,
        "goals_minus_xg": -0.2777,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0973,
        "assists_minus_xa": -0.0973,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.375,
        "points_added": 0.0,
        "xpoints_added": 0.1949,
        "passes_attempted": 359.0,
        "pass_completion_pct": 0.805,
        "xpass_completion_pct": 0.7698,
        "passes_over_expected": 12.6366,
        "passes_over_expected_p100": 3.5199,
        "avg_pass_distance": 19.3959,
        "avg_pass_vertical": 7.3577
      }
    },
    {
      "canonical_id": "jerome-thiesson",
      "canonical_name": "Jerome Thiesson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3198.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.2251,
        "xg_place": 0.6386,
        "goals_minus_xg": 1.7749,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.1478,
        "assists_minus_xa": 0.8522,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.373,
        "points_added": 1.8141,
        "xpoints_added": 0.1313,
        "passes_attempted": 1968.0,
        "pass_completion_pct": 0.7678,
        "xpass_completion_pct": 0.7835,
        "passes_over_expected": -30.8915,
        "passes_over_expected_p100": -1.5697,
        "avg_pass_distance": 19.6556,
        "avg_pass_vertical": 4.6239
      }
    },
    {
      "canonical_id": "jesse-gonzalez",
      "canonical_name": "Jesse Gonzalez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2830.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 850.0,
        "pass_completion_pct": 0.7129,
        "xpass_completion_pct": 0.7219,
        "passes_over_expected": -7.593,
        "passes_over_expected_p100": -0.8933,
        "avg_pass_distance": 40.1685,
        "avg_pass_vertical": 30.5885,
        "shots_faced": 118.0,
        "goals_conceded": 40.0,
        "saves": 75.0,
        "headed_shot_share": 0.1271,
        "xg_faced": 37.9495,
        "goals_conceded_minus_xg": 2.0505,
        "goals_per_xg": 1.054
      }
    },
    {
      "canonical_id": "jes\u00fas-ferreira",
      "canonical_name": "Jes\u00fas Ferreira",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 22.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4099,
        "xg_place": 0.356,
        "goals_minus_xg": 0.5901,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4099,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.7444,
        "passes_over_expected": -0.7444,
        "passes_over_expected_p100": -74.4442,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "jimmy-medranda",
      "canonical_name": "Jimmy Medranda",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2373.0,
        "shots": 50.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.2801,
        "xg_place": -0.8385,
        "goals_minus_xg": -0.2801,
        "key_passes": 35.0,
        "assists": 1.0,
        "xa": 3.4756,
        "assists_minus_xa": -2.4756,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.7557,
        "points_added": 0.6913,
        "xpoints_added": 1.5848,
        "passes_attempted": 1182.0,
        "pass_completion_pct": 0.7944,
        "xpass_completion_pct": 0.7826,
        "passes_over_expected": 14.0045,
        "passes_over_expected_p100": 1.1848,
        "avg_pass_distance": 19.8505,
        "avg_pass_vertical": 2.8896
      }
    },
    {
      "canonical_id": "joao-meira",
      "canonical_name": "Joao Meira",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2673.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3334,
        "xg_place": -0.1221,
        "goals_minus_xg": -0.3334,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.6499,
        "assists_minus_xa": 0.3501,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9834,
        "points_added": 0.0,
        "xpoints_added": 0.1569,
        "passes_attempted": 1478.0,
        "pass_completion_pct": 0.8958,
        "xpass_completion_pct": 0.8778,
        "passes_over_expected": 26.5998,
        "passes_over_expected_p100": 1.7997,
        "avg_pass_distance": 23.252,
        "avg_pass_vertical": 6.8763
      }
    },
    {
      "canonical_id": "joao-plata",
      "canonical_name": "Joao Plata",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2468.0,
        "shots": 95.0,
        "shots_on_target": 30.0,
        "goals": 7.0,
        "xg": 13.7521,
        "xg_place": -5.4848,
        "goals_minus_xg": -6.7521,
        "key_passes": 79.0,
        "assists": 4.0,
        "xa": 6.1617,
        "assists_minus_xa": -2.1617,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 19.9138,
        "points_added": 2.159,
        "xpoints_added": 8.0806,
        "passes_attempted": 1195.0,
        "pass_completion_pct": 0.7531,
        "xpass_completion_pct": 0.73,
        "passes_over_expected": 27.6037,
        "passes_over_expected_p100": 2.3099,
        "avg_pass_distance": 19.1782,
        "avg_pass_vertical": 2.5765
      }
    },
    {
      "canonical_id": "joe-bendik",
      "canonical_name": "Joe Bendik",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3218.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1072.0,
        "pass_completion_pct": 0.6101,
        "xpass_completion_pct": 0.6218,
        "passes_over_expected": -12.5602,
        "passes_over_expected_p100": -1.1717,
        "avg_pass_distance": 45.7502,
        "avg_pass_vertical": 37.2012,
        "shots_faced": 173.0,
        "goals_conceded": 50.0,
        "saves": 118.0,
        "headed_shot_share": 0.0983,
        "xg_faced": 51.4581,
        "goals_conceded_minus_xg": -1.458,
        "goals_per_xg": 0.9717
      }
    },
    {
      "canonical_id": "joe-willis",
      "canonical_name": "Joe Willis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1074.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 288.0,
        "pass_completion_pct": 0.5243,
        "xpass_completion_pct": 0.5228,
        "passes_over_expected": 0.4351,
        "passes_over_expected_p100": 0.1511,
        "avg_pass_distance": 51.1661,
        "avg_pass_vertical": 45.1743,
        "shots_faced": 45.0,
        "goals_conceded": 20.0,
        "saves": 25.0,
        "headed_shot_share": 0.1556,
        "xg_faced": 17.6264,
        "goals_conceded_minus_xg": 2.3736,
        "goals_per_xg": 1.1347
      }
    },
    {
      "canonical_id": "joevin-jones",
      "canonical_name": "Joevin Jones",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3029.0,
        "shots": 32.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 2.7912,
        "xg_place": -1.5228,
        "goals_minus_xg": -1.7912,
        "key_passes": 41.0,
        "assists": 10.0,
        "xa": 5.6578,
        "assists_minus_xa": 4.3422,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.449,
        "points_added": 0.6065,
        "xpoints_added": 0.9563,
        "passes_attempted": 1972.0,
        "pass_completion_pct": 0.8164,
        "xpass_completion_pct": 0.7986,
        "passes_over_expected": 35.2421,
        "passes_over_expected_p100": 1.7871,
        "avg_pass_distance": 17.1269,
        "avg_pass_vertical": 0.5286
      }
    },
    {
      "canonical_id": "johan-kappelhof",
      "canonical_name": "Johan Kappelhof",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3191.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2023,
        "xg_place": -0.1689,
        "goals_minus_xg": -0.2023,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.3487,
        "assists_minus_xa": 1.6513,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.551,
        "points_added": 0.0,
        "xpoints_added": 0.1319,
        "passes_attempted": 1800.0,
        "pass_completion_pct": 0.8467,
        "xpass_completion_pct": 0.8302,
        "passes_over_expected": 29.5909,
        "passes_over_expected_p100": 1.6439,
        "avg_pass_distance": 23.204,
        "avg_pass_vertical": 9.0235
      }
    },
    {
      "canonical_id": "johan-venegas",
      "canonical_name": "Johan Venegas",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1346.0,
        "shots": 32.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.9438,
        "xg_place": -0.5862,
        "goals_minus_xg": -0.9438,
        "key_passes": 21.0,
        "assists": 5.0,
        "xa": 2.7462,
        "assists_minus_xa": 2.2538,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.69,
        "points_added": 1.0964,
        "xpoints_added": 1.5099,
        "passes_attempted": 558.0,
        "pass_completion_pct": 0.7419,
        "xpass_completion_pct": 0.7778,
        "passes_over_expected": -19.9976,
        "passes_over_expected_p100": -3.5838,
        "avg_pass_distance": 15.9976,
        "avg_pass_vertical": 2.1597
      }
    },
    {
      "canonical_id": "john-alvbage",
      "canonical_name": "John Alvbage",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 240.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.6102,
        "xpass_completion_pct": 0.6204,
        "passes_over_expected": -0.604,
        "passes_over_expected_p100": -1.0238,
        "avg_pass_distance": 40.0701,
        "avg_pass_vertical": 32.4006,
        "shots_faced": 15.0,
        "goals_conceded": 10.0,
        "saves": 5.0,
        "headed_shot_share": 0.0667,
        "xg_faced": 7.6189,
        "goals_conceded_minus_xg": 2.3811,
        "goals_per_xg": 1.3125
      }
    },
    {
      "canonical_id": "john-goossens",
      "canonical_name": "John Goossens",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0612,
        "xg_place": -0.0612,
        "goals_minus_xg": -0.0612,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3026,
        "assists_minus_xa": -0.3026,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3637,
        "points_added": 0.0,
        "xpoints_added": 0.0455,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.7895,
        "xpass_completion_pct": 0.776,
        "passes_over_expected": 0.5107,
        "passes_over_expected_p100": 1.3439,
        "avg_pass_distance": 24.7044,
        "avg_pass_vertical": 3.6844
      }
    },
    {
      "canonical_id": "john-mccarthy",
      "canonical_name": "John McCarthy",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 783.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 214.0,
        "pass_completion_pct": 0.5234,
        "xpass_completion_pct": 0.4985,
        "passes_over_expected": 5.3104,
        "passes_over_expected_p100": 2.4815,
        "avg_pass_distance": 54.3895,
        "avg_pass_vertical": 48.5257,
        "shots_faced": 49.0,
        "goals_conceded": 13.0,
        "saves": 34.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 11.2634,
        "goals_conceded_minus_xg": 1.7366,
        "goals_per_xg": 1.1542
      }
    },
    {
      "canonical_id": "john-stertzer",
      "canonical_name": "John Stertzer",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 76.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.04,
        "assists_minus_xa": -0.04,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.04,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 12.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7078,
        "passes_over_expected": -0.4932,
        "passes_over_expected_p100": -4.1102,
        "avg_pass_distance": 15.8514,
        "avg_pass_vertical": 2.4653
      }
    },
    {
      "canonical_id": "jon-kempin",
      "canonical_name": "Jon Kempin",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 614.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 185.0,
        "pass_completion_pct": 0.5892,
        "xpass_completion_pct": 0.5854,
        "passes_over_expected": 0.7017,
        "passes_over_expected_p100": 0.3793,
        "avg_pass_distance": 43.3354,
        "avg_pass_vertical": 36.8069,
        "shots_faced": 40.0,
        "goals_conceded": 13.0,
        "saves": 27.0,
        "headed_shot_share": 0.05,
        "xg_faced": 13.7004,
        "goals_conceded_minus_xg": -0.7004,
        "goals_per_xg": 0.9489
      }
    },
    {
      "canonical_id": "jonathan-campbell",
      "canonical_name": "Jonathan Campbell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1126.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1376,
        "xg_place": -0.1376,
        "goals_minus_xg": -0.1376,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3571,
        "assists_minus_xa": -0.3571,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4946,
        "points_added": 0.0,
        "xpoints_added": 0.1,
        "passes_attempted": 585.0,
        "pass_completion_pct": 0.8427,
        "xpass_completion_pct": 0.8437,
        "passes_over_expected": -0.5436,
        "passes_over_expected_p100": -0.0929,
        "avg_pass_distance": 24.2947,
        "avg_pass_vertical": 9.8788
      }
    },
    {
      "canonical_id": "jonathan-lewis",
      "canonical_name": "Jonathan Lewis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 395.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.9122,
        "xg_place": 0.2655,
        "goals_minus_xg": 1.0878,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2803,
        "assists_minus_xa": 0.7197,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.1925,
        "points_added": 0.5799,
        "xpoints_added": 0.5697,
        "passes_attempted": 89.0,
        "pass_completion_pct": 0.6854,
        "xpass_completion_pct": 0.7432,
        "passes_over_expected": -5.1412,
        "passes_over_expected_p100": -5.7767,
        "avg_pass_distance": 16.1814,
        "avg_pass_vertical": -0.9368
      }
    },
    {
      "canonical_id": "jonathan-mensah",
      "canonical_name": "Jonathan Mensah",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2846.0,
        "shots": 22.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.3428,
        "xg_place": -0.1508,
        "goals_minus_xg": 0.6572,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4192,
        "assists_minus_xa": -0.4192,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7619,
        "points_added": 0.7302,
        "xpoints_added": 0.7494,
        "passes_attempted": 1368.0,
        "pass_completion_pct": 0.8538,
        "xpass_completion_pct": 0.8344,
        "passes_over_expected": 26.4929,
        "passes_over_expected_p100": 1.9366,
        "avg_pass_distance": 22.1749,
        "avg_pass_vertical": 8.1567
      }
    },
    {
      "canonical_id": "jonathan-osorio",
      "canonical_name": "Jonathan Osorio",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1501.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.987,
        "xg_place": -0.0676,
        "goals_minus_xg": 0.013,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.4917,
        "assists_minus_xa": -0.4917,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4787,
        "points_added": 0.0015,
        "xpoints_added": 0.6909,
        "passes_attempted": 822.0,
        "pass_completion_pct": 0.8869,
        "xpass_completion_pct": 0.8661,
        "passes_over_expected": 17.0323,
        "passes_over_expected_p100": 2.0721,
        "avg_pass_distance": 17.0064,
        "avg_pass_vertical": 0.5478
      }
    },
    {
      "canonical_id": "jonathan-spector",
      "canonical_name": "Jonathan Spector",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2346.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6456,
        "xg_place": 0.4847,
        "goals_minus_xg": 0.3544,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1486,
        "assists_minus_xa": -0.1486,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7942,
        "points_added": 1.8076,
        "xpoints_added": 0.8132,
        "passes_attempted": 869.0,
        "pass_completion_pct": 0.8205,
        "xpass_completion_pct": 0.8094,
        "passes_over_expected": 9.6611,
        "passes_over_expected_p100": 1.1118,
        "avg_pass_distance": 25.3987,
        "avg_pass_vertical": 9.8593
      }
    },
    {
      "canonical_id": "jonathan-dos-santos",
      "canonical_name": "Jonathan dos Santos",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1102.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.249,
        "xg_place": -0.1657,
        "goals_minus_xg": 0.751,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.0761,
        "assists_minus_xa": -1.0761,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3251,
        "points_added": 0.1454,
        "xpoints_added": 0.0855,
        "passes_attempted": 689.0,
        "pass_completion_pct": 0.8868,
        "xpass_completion_pct": 0.8656,
        "passes_over_expected": 14.5987,
        "passes_over_expected_p100": 2.1188,
        "avg_pass_distance": 19.6934,
        "avg_pass_vertical": 4.1209
      }
    },
    {
      "canonical_id": "jordan-allen",
      "canonical_name": "Jordan Allen",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 115.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.263,
        "xg_place": -0.2534,
        "goals_minus_xg": -0.263,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.263,
        "points_added": 0.0,
        "xpoints_added": 0.2881,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7627,
        "passes_over_expected": -0.7801,
        "passes_over_expected_p100": -3.5461,
        "avg_pass_distance": 15.2338,
        "avg_pass_vertical": 3.3725
      }
    },
    {
      "canonical_id": "jordan-hamilton",
      "canonical_name": "Jordan Hamilton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 176.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.6161,
        "xg_place": 0.4605,
        "goals_minus_xg": 0.3839,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.3136,
        "assists_minus_xa": 0.6864,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9297,
        "points_added": 0.0121,
        "xpoints_added": 0.6282,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.6579,
        "xpass_completion_pct": 0.7419,
        "passes_over_expected": -3.1929,
        "passes_over_expected_p100": -8.4023,
        "avg_pass_distance": 13.338,
        "avg_pass_vertical": -2.3259
      }
    },
    {
      "canonical_id": "jordan-harvey",
      "canonical_name": "Jordan Harvey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2758.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8649,
        "xg_place": 0.4993,
        "goals_minus_xg": 0.1351,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.9233,
        "assists_minus_xa": 0.0767,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7883,
        "points_added": 0.8178,
        "xpoints_added": 0.6872,
        "passes_attempted": 1100.0,
        "pass_completion_pct": 0.7545,
        "xpass_completion_pct": 0.7346,
        "passes_over_expected": 21.9263,
        "passes_over_expected_p100": 1.9933,
        "avg_pass_distance": 21.2604,
        "avg_pass_vertical": 7.8373
      }
    },
    {
      "canonical_id": "jordan-morris",
      "canonical_name": "Jordan Morris",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1933.0,
        "shots": 35.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 5.7072,
        "xg_place": -2.1757,
        "goals_minus_xg": -2.7072,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 2.1175,
        "assists_minus_xa": -1.1175,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 7.8247,
        "points_added": 0.5708,
        "xpoints_added": 3.5333,
        "passes_attempted": 539.0,
        "pass_completion_pct": 0.7607,
        "xpass_completion_pct": 0.7689,
        "passes_over_expected": -4.4232,
        "passes_over_expected_p100": -0.8206,
        "avg_pass_distance": 14.6584,
        "avg_pass_vertical": -1.181
      }
    },
    {
      "canonical_id": "jordy-delem",
      "canonical_name": "Jordy Delem",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 909.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0534,
        "xg_place": -0.0534,
        "goals_minus_xg": -0.0534,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3209,
        "assists_minus_xa": -0.3209,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3743,
        "points_added": 0.0,
        "xpoints_added": 0.0454,
        "passes_attempted": 478.0,
        "pass_completion_pct": 0.8054,
        "xpass_completion_pct": 0.7981,
        "passes_over_expected": 3.5107,
        "passes_over_expected_p100": 0.7345,
        "avg_pass_distance": 18.0366,
        "avg_pass_vertical": 2.9771
      }
    },
    {
      "canonical_id": "jorge-bava",
      "canonical_name": "Jorge Bava",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 773.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 238.0,
        "pass_completion_pct": 0.6555,
        "xpass_completion_pct": 0.6556,
        "passes_over_expected": -0.0259,
        "passes_over_expected_p100": -0.0109,
        "avg_pass_distance": 41.2968,
        "avg_pass_vertical": 32.8399,
        "shots_faced": 31.0,
        "goals_conceded": 11.0,
        "saves": 20.0,
        "headed_shot_share": 0.129,
        "xg_faced": 8.3256,
        "goals_conceded_minus_xg": 2.6744,
        "goals_per_xg": 1.3212
      }
    },
    {
      "canonical_id": "jose-villarreal",
      "canonical_name": "Jose Villarreal",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 439.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.373,
        "xg_place": 0.2626,
        "goals_minus_xg": -0.373,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.4668,
        "assists_minus_xa": 0.5332,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8398,
        "points_added": 0.0,
        "xpoints_added": 0.1865,
        "passes_attempted": 192.0,
        "pass_completion_pct": 0.6458,
        "xpass_completion_pct": 0.669,
        "passes_over_expected": -4.4447,
        "passes_over_expected_p100": -2.315,
        "avg_pass_distance": 21.4193,
        "avg_pass_vertical": 4.5761
      }
    },
    {
      "canonical_id": "josef-mart\u00ednez",
      "canonical_name": "Josef Mart\u00ednez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1743.0,
        "shots": 70.0,
        "shots_on_target": 32.0,
        "goals": 19.0,
        "xg": 14.9131,
        "xg_place": 1.8257,
        "goals_minus_xg": 4.0869,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.6622,
        "assists_minus_xa": -0.6622,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 16.5753,
        "points_added": 5.6771,
        "xpoints_added": 5.9804,
        "passes_attempted": 323.0,
        "pass_completion_pct": 0.8173,
        "xpass_completion_pct": 0.8145,
        "passes_over_expected": 0.9198,
        "passes_over_expected_p100": 0.2848,
        "avg_pass_distance": 15.5054,
        "avg_pass_vertical": -0.9194
      }
    },
    {
      "canonical_id": "joseph-greenspan",
      "canonical_name": "Joseph Greenspan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 254.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1824,
        "xg_place": -0.1824,
        "goals_minus_xg": -0.1824,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1824,
        "points_added": 0.0,
        "xpoints_added": 0.0298,
        "passes_attempted": 142.0,
        "pass_completion_pct": 0.8592,
        "xpass_completion_pct": 0.8688,
        "passes_over_expected": -1.363,
        "passes_over_expected_p100": -0.9599,
        "avg_pass_distance": 25.2161,
        "avg_pass_vertical": 6.9611
      }
    },
    {
      "canonical_id": "joseph-holland",
      "canonical_name": "Joseph Holland",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 43.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0732,
        "xg_place": -0.0732,
        "goals_minus_xg": -0.0732,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0398,
        "assists_minus_xa": -0.0398,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.113,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.95,
        "xpass_completion_pct": 0.8408,
        "passes_over_expected": 2.1839,
        "passes_over_expected_p100": 10.9195,
        "avg_pass_distance": 10.0669,
        "avg_pass_vertical": 0.4862
      }
    },
    {
      "canonical_id": "josh-williams",
      "canonical_name": "Josh Williams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2471.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 0.9242,
        "xg_place": 1.0222,
        "goals_minus_xg": 2.0758,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3783,
        "assists_minus_xa": -0.3783,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3025,
        "points_added": 1.6427,
        "xpoints_added": 0.4967,
        "passes_attempted": 1197.0,
        "pass_completion_pct": 0.8688,
        "xpass_completion_pct": 0.8258,
        "passes_over_expected": 51.5566,
        "passes_over_expected_p100": 4.3071,
        "avg_pass_distance": 21.9329,
        "avg_pass_vertical": 9.9807
      }
    },
    {
      "canonical_id": "josh-yaro",
      "canonical_name": "Josh Yaro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 402.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 193.0,
        "pass_completion_pct": 0.8964,
        "xpass_completion_pct": 0.8664,
        "passes_over_expected": 5.786,
        "passes_over_expected_p100": 2.9979,
        "avg_pass_distance": 25.5138,
        "avg_pass_vertical": 5.5804
      }
    },
    {
      "canonical_id": "joshua-gatt",
      "canonical_name": "Joshua Gatt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1164.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.4996,
        "xg_place": -0.1139,
        "goals_minus_xg": 0.5004,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.122,
        "assists_minus_xa": 0.878,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.6216,
        "points_added": 1.395,
        "xpoints_added": 1.0309,
        "passes_attempted": 254.0,
        "pass_completion_pct": 0.6496,
        "xpass_completion_pct": 0.6899,
        "passes_over_expected": -10.2425,
        "passes_over_expected_p100": -4.0325,
        "avg_pass_distance": 18.0244,
        "avg_pass_vertical": 1.9078
      }
    },
    {
      "canonical_id": "joshua-smith",
      "canonical_name": "Joshua Smith",
      "positions": [
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 576.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.367,
        "xg_place": -0.3225,
        "goals_minus_xg": -0.367,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0213,
        "assists_minus_xa": -0.0213,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3883,
        "points_added": 0.0,
        "xpoints_added": 0.2146,
        "passes_attempted": 171.0,
        "pass_completion_pct": 0.731,
        "xpass_completion_pct": 0.7209,
        "passes_over_expected": 1.7232,
        "passes_over_expected_p100": 1.0077,
        "avg_pass_distance": 24.6157,
        "avg_pass_vertical": 13.9469
      }
    },
    {
      "canonical_id": "jos\u00e9-aja",
      "canonical_name": "Jos\u00e9 Aja",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1364.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5334,
        "xg_place": -0.5334,
        "goals_minus_xg": -0.5334,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1641,
        "assists_minus_xa": -0.1641,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6975,
        "points_added": 0.0,
        "xpoints_added": 0.3908,
        "passes_attempted": 549.0,
        "pass_completion_pct": 0.7869,
        "xpass_completion_pct": 0.7698,
        "passes_over_expected": 9.3929,
        "passes_over_expected_p100": 1.7109,
        "avg_pass_distance": 25.7526,
        "avg_pass_vertical": 11.4322
      }
    },
    {
      "canonical_id": "jos\u00e9-escalante",
      "canonical_name": "Jos\u00e9 Escalante",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 40.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1773,
        "xg_place": -0.1773,
        "goals_minus_xg": -0.1773,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2174,
        "assists_minus_xa": -0.2174,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3948,
        "points_added": 0.0,
        "xpoints_added": 0.2124,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.6826,
        "passes_over_expected": -0.5086,
        "passes_over_expected_p100": -4.624,
        "avg_pass_distance": 15.7729,
        "avg_pass_vertical": -5.8896
      }
    },
    {
      "canonical_id": "jos\u00e9-guillermo-ortiz",
      "canonical_name": "Jos\u00e9 Guillermo Ortiz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 724.0,
        "shots": 21.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.8485,
        "xg_place": -0.2925,
        "goals_minus_xg": -0.8485,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4664,
        "assists_minus_xa": -0.4664,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3148,
        "points_added": 0.4803,
        "xpoints_added": 1.1924,
        "passes_attempted": 136.0,
        "pass_completion_pct": 0.6618,
        "xpass_completion_pct": 0.7338,
        "passes_over_expected": -9.7924,
        "passes_over_expected_p100": -7.2003,
        "avg_pass_distance": 16.4832,
        "avg_pass_vertical": -2.2574
      }
    },
    {
      "canonical_id": "jos\u00e9-hern\u00e1ndez",
      "canonical_name": "Jos\u00e9 Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 189.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4814,
        "xg_place": 0.2842,
        "goals_minus_xg": 0.5186,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.085,
        "assists_minus_xa": -0.085,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5664,
        "points_added": 0.9881,
        "xpoints_added": 0.3266,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.8256,
        "xpass_completion_pct": 0.792,
        "passes_over_expected": 2.8838,
        "passes_over_expected_p100": 3.3533,
        "avg_pass_distance": 15.8916,
        "avg_pass_vertical": 2.8427
      }
    },
    {
      "canonical_id": "jos\u00e9-leit\u00f3n",
      "canonical_name": "Jos\u00e9 Leit\u00f3n",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 20.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0501,
        "assists_minus_xa": -0.0501,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0501,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7069,
        "passes_over_expected": 0.4656,
        "passes_over_expected_p100": 9.3117,
        "avg_pass_distance": 18.4527,
        "avg_pass_vertical": -0.345
      }
    },
    {
      "canonical_id": "jozy-altidore",
      "canonical_name": "Jozy Altidore",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2613.0,
        "shots": 74.0,
        "shots_on_target": 34.0,
        "goals": 17.0,
        "xg": 13.401,
        "xg_place": 1.723,
        "goals_minus_xg": 3.599,
        "key_passes": 39.0,
        "assists": 5.0,
        "xa": 4.4371,
        "assists_minus_xa": 0.5629,
        "goals_plus_assists": 22.0,
        "xg_plus_xa": 17.838,
        "points_added": 5.2771,
        "xpoints_added": 8.2297,
        "passes_attempted": 824.0,
        "pass_completion_pct": 0.7112,
        "xpass_completion_pct": 0.743,
        "passes_over_expected": -26.2046,
        "passes_over_expected_p100": -3.1802,
        "avg_pass_distance": 16.6791,
        "avg_pass_vertical": 1.0371
      }
    },
    {
      "canonical_id": "jo\u00e3o-pedro",
      "canonical_name": "Jo\u00e3o Pedro",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2482.0,
        "shots": 28.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.8122,
        "xg_place": 0.1564,
        "goals_minus_xg": 0.1878,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.2163,
        "assists_minus_xa": 0.7837,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0285,
        "points_added": 0.8421,
        "xpoints_added": 0.409,
        "passes_attempted": 1133.0,
        "pass_completion_pct": 0.8032,
        "xpass_completion_pct": 0.804,
        "passes_over_expected": -0.967,
        "passes_over_expected_p100": -0.0853,
        "avg_pass_distance": 20.38,
        "avg_pass_vertical": 6.1123
      }
    },
    {
      "canonical_id": "juan-agudelo",
      "canonical_name": "Juan Agudelo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1948.0,
        "shots": 36.0,
        "shots_on_target": 17.0,
        "goals": 8.0,
        "xg": 6.8869,
        "xg_place": -0.9643,
        "goals_minus_xg": 1.1131,
        "key_passes": 27.0,
        "assists": 1.0,
        "xa": 2.5337,
        "assists_minus_xa": -1.5337,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.4207,
        "points_added": 1.5286,
        "xpoints_added": 3.6112,
        "passes_attempted": 756.0,
        "pass_completion_pct": 0.8003,
        "xpass_completion_pct": 0.8082,
        "passes_over_expected": -6.0269,
        "passes_over_expected_p100": -0.7972,
        "avg_pass_distance": 14.6558,
        "avg_pass_vertical": -0.1495
      }
    },
    {
      "canonical_id": "juan-david-cabezas",
      "canonical_name": "Juan David Cabezas",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2939.0,
        "shots": 23.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.301,
        "xg_place": -0.1518,
        "goals_minus_xg": -0.301,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.1738,
        "assists_minus_xa": -1.1738,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4748,
        "points_added": 1.4136,
        "xpoints_added": 0.5061,
        "passes_attempted": 1247.0,
        "pass_completion_pct": 0.8557,
        "xpass_completion_pct": 0.8373,
        "passes_over_expected": 22.8612,
        "passes_over_expected_p100": 1.8333,
        "avg_pass_distance": 21.9372,
        "avg_pass_vertical": 6.4819
      }
    },
    {
      "canonical_id": "jukka-raitala",
      "canonical_name": "Jukka Raitala",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2249.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3209,
        "xg_place": -0.0546,
        "goals_minus_xg": -0.3209,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.5712,
        "assists_minus_xa": -0.5712,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8921,
        "points_added": 0.0,
        "xpoints_added": 0.2052,
        "passes_attempted": 1114.0,
        "pass_completion_pct": 0.772,
        "xpass_completion_pct": 0.7671,
        "passes_over_expected": 5.401,
        "passes_over_expected_p100": 0.4848,
        "avg_pass_distance": 19.0906,
        "avg_pass_vertical": 2.6327
      }
    },
    {
      "canonical_id": "julian-b\u00fcscher",
      "canonical_name": "Julian B\u00fcscher",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 208.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4495,
        "xg_place": 0.1687,
        "goals_minus_xg": -0.4495,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.742,
        "assists_minus_xa": -0.742,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1915,
        "points_added": 0.0,
        "xpoints_added": 0.4173,
        "passes_attempted": 116.0,
        "pass_completion_pct": 0.7241,
        "xpass_completion_pct": 0.7513,
        "passes_over_expected": -3.1507,
        "passes_over_expected_p100": -2.7161,
        "avg_pass_distance": 18.4833,
        "avg_pass_vertical": 1.3167
      }
    },
    {
      "canonical_id": "julian-gressel",
      "canonical_name": "Julian Gressel",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2309.0,
        "shots": 38.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 3.1311,
        "xg_place": 1.2866,
        "goals_minus_xg": 1.8689,
        "key_passes": 34.0,
        "assists": 9.0,
        "xa": 5.3958,
        "assists_minus_xa": 3.6042,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 8.5269,
        "points_added": 2.2249,
        "xpoints_added": 1.7686,
        "passes_attempted": 870.0,
        "pass_completion_pct": 0.7046,
        "xpass_completion_pct": 0.7494,
        "passes_over_expected": -38.9552,
        "passes_over_expected_p100": -4.4776,
        "avg_pass_distance": 20.6303,
        "avg_pass_vertical": 4.2685
      }
    },
    {
      "canonical_id": "juninho",
      "canonical_name": "Juninho",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1700.0,
        "shots": 26.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 0.7708,
        "xg_place": -0.0703,
        "goals_minus_xg": 0.2292,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 0.6936,
        "assists_minus_xa": 0.3064,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4644,
        "points_added": 0.4457,
        "xpoints_added": 0.4254,
        "passes_attempted": 1107.0,
        "pass_completion_pct": 0.8708,
        "xpass_completion_pct": 0.8574,
        "passes_over_expected": 14.8584,
        "passes_over_expected_p100": 1.3422,
        "avg_pass_distance": 20.3453,
        "avg_pass_vertical": 2.8187
      }
    },
    {
      "canonical_id": "justen-glad",
      "canonical_name": "Justen Glad",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1756.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.2435,
        "xg_place": 0.3041,
        "goals_minus_xg": -1.2435,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0524,
        "assists_minus_xa": -0.0524,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2959,
        "points_added": 0.0,
        "xpoints_added": 0.9062,
        "passes_attempted": 765.0,
        "pass_completion_pct": 0.8444,
        "xpass_completion_pct": 0.8181,
        "passes_over_expected": 20.1466,
        "passes_over_expected_p100": 2.6335,
        "avg_pass_distance": 23.9676,
        "avg_pass_vertical": 8.7959
      }
    },
    {
      "canonical_id": "justin-bilyeu",
      "canonical_name": "Justin Bilyeu",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0158,
        "xg_place": -0.0158,
        "goals_minus_xg": -0.0158,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0248,
        "assists_minus_xa": -0.0248,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0406,
        "points_added": 0.0,
        "xpoints_added": 0.0125,
        "passes_attempted": 68.0,
        "pass_completion_pct": 0.7206,
        "xpass_completion_pct": 0.7107,
        "passes_over_expected": 0.6749,
        "passes_over_expected_p100": 0.9925,
        "avg_pass_distance": 18.1656,
        "avg_pass_vertical": 7.1835
      }
    },
    {
      "canonical_id": "justin-davis",
      "canonical_name": "Justin Davis",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 541.0,
        "shots": 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.3793,
        "assists_minus_xa": -0.3793,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3793,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 336.0,
        "pass_completion_pct": 0.747,
        "xpass_completion_pct": 0.7547,
        "passes_over_expected": -2.5765,
        "passes_over_expected_p100": -0.7668,
        "avg_pass_distance": 19.8686,
        "avg_pass_vertical": 7.6558
      }
    },
    {
      "canonical_id": "justin-meram",
      "canonical_name": "Justin Meram",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3168.0,
        "shots": 70.0,
        "shots_on_target": 30.0,
        "goals": 14.0,
        "xg": 8.8982,
        "xg_place": 0.8235,
        "goals_minus_xg": 5.1018,
        "key_passes": 50.0,
        "assists": 6.0,
        "xa": 6.1002,
        "assists_minus_xa": -0.1002,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 14.9984,
        "points_added": 4.5516,
        "xpoints_added": 3.8515,
        "passes_attempted": 1253.0,
        "pass_completion_pct": 0.7215,
        "xpass_completion_pct": 0.7501,
        "passes_over_expected": -35.8305,
        "passes_over_expected_p100": -2.8596,
        "avg_pass_distance": 17.4327,
        "avg_pass_vertical": 3.7439
      }
    },
    {
      "canonical_id": "justin-morrow",
      "canonical_name": "Justin Morrow",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3129.0,
        "shots": 30.0,
        "shots_on_target": 12.0,
        "goals": 8.0,
        "xg": 5.1564,
        "xg_place": 0.4735,
        "goals_minus_xg": 2.8436,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.9215,
        "assists_minus_xa": -0.9215,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.0779,
        "points_added": 2.266,
        "xpoints_added": 2.0824,
        "passes_attempted": 1471.0,
        "pass_completion_pct": 0.8035,
        "xpass_completion_pct": 0.7998,
        "passes_over_expected": 5.5515,
        "passes_over_expected_p100": 0.3774,
        "avg_pass_distance": 17.3387,
        "avg_pass_vertical": 1.6927
      }
    },
    {
      "canonical_id": "justin-schmidt",
      "canonical_name": "Justin Schmidt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 724.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1826,
        "xg_place": -0.1298,
        "goals_minus_xg": -0.1826,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0303,
        "assists_minus_xa": -0.0303,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.213,
        "points_added": 0.0,
        "xpoints_added": 0.1235,
        "passes_attempted": 292.0,
        "pass_completion_pct": 0.6952,
        "xpass_completion_pct": 0.7158,
        "passes_over_expected": -6.0114,
        "passes_over_expected_p100": -2.0587,
        "avg_pass_distance": 22.7726,
        "avg_pass_vertical": 11.7926
      }
    },
    {
      "canonical_id": "kak\u00e1",
      "canonical_name": "Kak\u00e1",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1698.0,
        "shots": 31.0,
        "shots_on_target": 10.0,
        "goals": 6.0,
        "xg": 3.9304,
        "xg_place": 1.6443,
        "goals_minus_xg": 2.0696,
        "key_passes": 31.0,
        "assists": 4.0,
        "xa": 2.333,
        "assists_minus_xa": 1.667,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.2634,
        "points_added": 1.9333,
        "xpoints_added": 1.603,
        "passes_attempted": 794.0,
        "pass_completion_pct": 0.7494,
        "xpass_completion_pct": 0.7725,
        "passes_over_expected": -18.4043,
        "passes_over_expected_p100": -2.3179,
        "avg_pass_distance": 17.0765,
        "avg_pass_vertical": 2.0421
      }
    },
    {
      "canonical_id": "keegan-rosenberry",
      "canonical_name": "Keegan Rosenberry",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1140.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1948,
        "xg_place": -0.0593,
        "goals_minus_xg": -0.1948,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.7536,
        "assists_minus_xa": 0.2464,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9484,
        "points_added": 0.0,
        "xpoints_added": 0.2457,
        "passes_attempted": 602.0,
        "pass_completion_pct": 0.7027,
        "xpass_completion_pct": 0.7187,
        "passes_over_expected": -9.6337,
        "passes_over_expected_p100": -1.6003,
        "avg_pass_distance": 22.684,
        "avg_pass_vertical": 8.5244
      }
    },
    {
      "canonical_id": "kei-kamara",
      "canonical_name": "Kei Kamara",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2537.0,
        "shots": 88.0,
        "shots_on_target": 35.0,
        "goals": 12.0,
        "xg": 9.71,
        "xg_place": 0.8067,
        "goals_minus_xg": 2.29,
        "key_passes": 23.0,
        "assists": 4.0,
        "xa": 3.3871,
        "assists_minus_xa": 0.6129,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 13.0971,
        "points_added": 4.5011,
        "xpoints_added": 5.698,
        "passes_attempted": 703.0,
        "pass_completion_pct": 0.7055,
        "xpass_completion_pct": 0.7041,
        "passes_over_expected": 1.0438,
        "passes_over_expected_p100": 0.1485,
        "avg_pass_distance": 15.6271,
        "avg_pass_vertical": -1.1467
      }
    },
    {
      "canonical_id": "kekuta-manneh",
      "canonical_name": "Kekuta Manneh",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1213.0,
        "shots": 36.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 2.8905000000000003,
        "xg_place": -0.2857,
        "goals_minus_xg": 1.1095000000000002,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 1.5274,
        "assists_minus_xa": 1.4726,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.4178999999999995,
        "points_added": 1.7938,
        "xpoints_added": 1.4085,
        "passes_attempted": 425.0,
        "pass_completion_pct": 1.351,
        "xpass_completion_pct": 1.4357,
        "passes_over_expected": -6.6386,
        "passes_over_expected_p100": -8.4694,
        "avg_pass_distance": 38.5029,
        "avg_pass_vertical": 4.0792
      }
    },
    {
      "canonical_id": "kellyn-acosta",
      "canonical_name": "Kellyn Acosta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2048.0,
        "shots": 49.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 3.5091,
        "xg_place": -0.4251,
        "goals_minus_xg": -0.5091,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 1.68,
        "assists_minus_xa": 0.32,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.189,
        "points_added": 1.1893,
        "xpoints_added": 2.9767,
        "passes_attempted": 906.0,
        "pass_completion_pct": 0.7472,
        "xpass_completion_pct": 0.7657,
        "passes_over_expected": -16.7057,
        "passes_over_expected_p100": -1.8439,
        "avg_pass_distance": 21.571,
        "avg_pass_vertical": 6.029
      }
    },
    {
      "canonical_id": "kelvin-leerdam",
      "canonical_name": "Kelvin Leerdam",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1876.0,
        "shots": 21.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.5301,
        "xg_place": -0.7265,
        "goals_minus_xg": -0.5301,
        "key_passes": 24.0,
        "assists": 1.0,
        "xa": 3.022,
        "assists_minus_xa": -2.022,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.5521,
        "points_added": 0.024,
        "xpoints_added": 0.6433,
        "passes_attempted": 1015.0,
        "pass_completion_pct": 0.735,
        "xpass_completion_pct": 0.724,
        "passes_over_expected": 11.1044,
        "passes_over_expected_p100": 1.094,
        "avg_pass_distance": 19.3445,
        "avg_pass_vertical": 4.4153
      }
    },
    {
      "canonical_id": "kelyn-rowe",
      "canonical_name": "Kelyn Rowe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2045.0,
        "shots": 34.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 1.4676,
        "xg_place": -0.3931,
        "goals_minus_xg": -0.4676,
        "key_passes": 38.0,
        "assists": 6.0,
        "xa": 5.2217,
        "assists_minus_xa": 0.7783,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.6893,
        "points_added": 0.0605,
        "xpoints_added": 0.8598,
        "passes_attempted": 993.0,
        "pass_completion_pct": 0.6959,
        "xpass_completion_pct": 0.6907,
        "passes_over_expected": 5.1081,
        "passes_over_expected_p100": 0.5144,
        "avg_pass_distance": 23.8546,
        "avg_pass_vertical": 9.629
      }
    },
    {
      "canonical_id": "kemar-lawrence",
      "canonical_name": "Kemar Lawrence",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2543.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.4925,
        "xg_place": 0.1326,
        "goals_minus_xg": -0.4925,
        "key_passes": 13.0,
        "assists": 5.0,
        "xa": 2.8361,
        "assists_minus_xa": 2.1639,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.3287,
        "points_added": 0.4046,
        "xpoints_added": 0.8828,
        "passes_attempted": 1229.0,
        "pass_completion_pct": 0.6965,
        "xpass_completion_pct": 0.7083,
        "passes_over_expected": -14.4483,
        "passes_over_expected_p100": -1.1756,
        "avg_pass_distance": 19.6891,
        "avg_pass_vertical": 7.2992
      }
    },
    {
      "canonical_id": "ken-tribbett",
      "canonical_name": "Ken Tribbett",
      "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": 5.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7706,
        "passes_over_expected": -0.8528,
        "passes_over_expected_p100": -17.0563,
        "avg_pass_distance": 16.6755,
        "avg_pass_vertical": 0.2587
      }
    },
    {
      "canonical_id": "kendall-waston",
      "canonical_name": "Kendall Waston",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2722.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 5.0,
        "xg": 3.5222,
        "xg_place": 0.9572,
        "goals_minus_xg": 1.4778,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0807,
        "assists_minus_xa": -0.0807,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.6029,
        "points_added": 2.2711,
        "xpoints_added": 1.1906,
        "passes_attempted": 1012.0,
        "pass_completion_pct": 0.7372,
        "xpass_completion_pct": 0.7523,
        "passes_over_expected": -15.3728,
        "passes_over_expected_p100": -1.5191,
        "avg_pass_distance": 29.9486,
        "avg_pass_vertical": 14.2695
      }
    },
    {
      "canonical_id": "kenwyne-jones",
      "canonical_name": "Kenwyne Jones",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 582.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.6058,
        "xg_place": 0.2273,
        "goals_minus_xg": 0.3942,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5096,
        "assists_minus_xa": -0.5096,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1154,
        "points_added": 0.9489,
        "xpoints_added": 1.2215,
        "passes_attempted": 116.0,
        "pass_completion_pct": 0.6552,
        "xpass_completion_pct": 0.6806,
        "passes_over_expected": -2.9484,
        "passes_over_expected_p100": -2.5417,
        "avg_pass_distance": 13.8643,
        "avg_pass_vertical": -0.8313
      }
    },
    {
      "canonical_id": "kevin-doyle",
      "canonical_name": "Kevin Doyle",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2123.0,
        "shots": 54.0,
        "shots_on_target": 18.0,
        "goals": 5.0,
        "xg": 6.1744,
        "xg_place": -0.5097,
        "goals_minus_xg": -1.1744,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 1.6465,
        "assists_minus_xa": 1.3535,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.821,
        "points_added": 3.224,
        "xpoints_added": 4.076,
        "passes_attempted": 617.0,
        "pass_completion_pct": 0.7034,
        "xpass_completion_pct": 0.7314,
        "passes_over_expected": -17.2845,
        "passes_over_expected_p100": -2.8014,
        "avg_pass_distance": 17.4748,
        "avg_pass_vertical": 2.3166
      }
    },
    {
      "canonical_id": "kevin-ellis",
      "canonical_name": "Kevin Ellis",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 496.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0267,
        "xg_place": -0.0267,
        "goals_minus_xg": -0.0267,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0267,
        "points_added": 0.0,
        "xpoints_added": 0.0225,
        "passes_attempted": 320.0,
        "pass_completion_pct": 0.8813,
        "xpass_completion_pct": 0.8678,
        "passes_over_expected": 4.3087,
        "passes_over_expected_p100": 1.3465,
        "avg_pass_distance": 23.9813,
        "avg_pass_vertical": 7.5224
      }
    },
    {
      "canonical_id": "kevin-garcia",
      "canonical_name": "Kevin Garcia",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 232.0,
        "shots": 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.2297,
        "assists_minus_xa": -0.2297,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2297,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 85.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7455,
        "passes_over_expected": 4.6364,
        "passes_over_expected_p100": 5.4546,
        "avg_pass_distance": 20.7862,
        "avg_pass_vertical": 6.5065
      }
    },
    {
      "canonical_id": "kevin-kratz",
      "canonical_name": "Kevin Kratz",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 685.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3753,
        "xg_place": 0.1814,
        "goals_minus_xg": 0.6247,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.846,
        "assists_minus_xa": 0.154,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2213,
        "points_added": 0.0,
        "xpoints_added": 0.141,
        "passes_attempted": 380.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7911,
        "passes_over_expected": 3.3848,
        "passes_over_expected_p100": 0.8907,
        "avg_pass_distance": 17.5168,
        "avg_pass_vertical": 1.4845
      }
    },
    {
      "canonical_id": "kevin-molino",
      "canonical_name": "Kevin Molino",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2687.0,
        "shots": 46.0,
        "shots_on_target": 16.0,
        "goals": 7.0,
        "xg": 8.8815,
        "xg_place": -0.739,
        "goals_minus_xg": -1.8815,
        "key_passes": 46.0,
        "assists": 9.0,
        "xa": 5.3693,
        "assists_minus_xa": 3.6307,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 14.2509,
        "points_added": 4.708,
        "xpoints_added": 6.6214,
        "passes_attempted": 1598.0,
        "pass_completion_pct": 0.7528,
        "xpass_completion_pct": 0.7777,
        "passes_over_expected": -39.7971,
        "passes_over_expected_p100": -2.4904,
        "avg_pass_distance": 17.6908,
        "avg_pass_vertical": 1.718
      }
    },
    {
      "canonical_id": "kevin-venegas",
      "canonical_name": "Kevin Venegas",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 585.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1061,
        "assists_minus_xa": -0.1061,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1061,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 301.0,
        "pass_completion_pct": 0.7209,
        "xpass_completion_pct": 0.7537,
        "passes_over_expected": -9.8533,
        "passes_over_expected_p100": -3.2735,
        "avg_pass_distance": 20.0195,
        "avg_pass_vertical": 2.7655
      }
    },
    {
      "canonical_id": "kharlton-belmar",
      "canonical_name": "Kharlton Belmar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 12.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0551,
        "assists_minus_xa": -0.0551,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0551,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.5204,
        "passes_over_expected": -0.0817,
        "passes_over_expected_p100": -2.0437,
        "avg_pass_distance": 22.1237,
        "avg_pass_vertical": -8.7783
      }
    },
    {
      "canonical_id": "khiry-shelton",
      "canonical_name": "Khiry Shelton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 573.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0112,
        "xg_place": -0.4182,
        "goals_minus_xg": -0.0112,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4534,
        "assists_minus_xa": -0.4534,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4645,
        "points_added": 0.9795,
        "xpoints_added": 0.6953,
        "passes_attempted": 183.0,
        "pass_completion_pct": 0.7814,
        "xpass_completion_pct": 0.7811,
        "passes_over_expected": 0.0557,
        "passes_over_expected_p100": 0.0305,
        "avg_pass_distance": 15.1491,
        "avg_pass_vertical": -0.4282
      }
    },
    {
      "canonical_id": "kofi-opare",
      "canonical_name": "Kofi Opare",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2389.0,
        "shots": 32.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.0946,
        "xg_place": -0.5259,
        "goals_minus_xg": -0.0946,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.4683,
        "assists_minus_xa": -0.4683,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5629,
        "points_added": 1.6499,
        "xpoints_added": 1.4713,
        "passes_attempted": 638.0,
        "pass_completion_pct": 0.8056,
        "xpass_completion_pct": 0.8046,
        "passes_over_expected": 0.6654,
        "passes_over_expected_p100": 0.1043,
        "avg_pass_distance": 21.4218,
        "avg_pass_vertical": 8.251
      }
    },
    {
      "canonical_id": "kofi-sarkodie",
      "canonical_name": "Kofi Sarkodie",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1485.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1313,
        "xg_place": -0.1313,
        "goals_minus_xg": -0.1313,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 0.6855,
        "assists_minus_xa": 0.3145,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8168,
        "points_added": 0.0,
        "xpoints_added": 0.0601,
        "passes_attempted": 690.0,
        "pass_completion_pct": 0.7841,
        "xpass_completion_pct": 0.7767,
        "passes_over_expected": 5.0758,
        "passes_over_expected_p100": 0.7356,
        "avg_pass_distance": 19.8666,
        "avg_pass_vertical": 5.0181
      }
    },
    {
      "canonical_id": "kortne-ford",
      "canonical_name": "Kortne Ford",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1862.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9359,
        "xg_place": 0.3768,
        "goals_minus_xg": 0.0641,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0945,
        "assists_minus_xa": -0.0945,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0304,
        "points_added": 0.6645,
        "xpoints_added": 0.7617,
        "passes_attempted": 641.0,
        "pass_completion_pct": 0.7785,
        "xpass_completion_pct": 0.7854,
        "passes_over_expected": -4.469,
        "passes_over_expected_p100": -0.6972,
        "avg_pass_distance": 26.0754,
        "avg_pass_vertical": 10.4466
      }
    },
    {
      "canonical_id": "kriszti\u00e1n-n\u00e9meth",
      "canonical_name": "Kriszti\u00e1n N\u00e9meth",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 197.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.2559,
        "xg_place": -0.5425,
        "goals_minus_xg": -0.2559,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.4927,
        "assists_minus_xa": 0.5073,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7486,
        "points_added": 0.4991,
        "xpoints_added": 0.708,
        "passes_attempted": 68.0,
        "pass_completion_pct": 0.6912,
        "xpass_completion_pct": 0.7858,
        "passes_over_expected": -6.4337,
        "passes_over_expected_p100": -9.4613,
        "avg_pass_distance": 14.608,
        "avg_pass_vertical": -0.7472
      }
    },
    {
      "canonical_id": "kwame-awuah",
      "canonical_name": "Kwame Awuah",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 36.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.8421,
        "xpass_completion_pct": 0.8209,
        "passes_over_expected": 0.403,
        "passes_over_expected_p100": 2.1213,
        "avg_pass_distance": 15.2233,
        "avg_pass_vertical": -1.1955
      }
    },
    {
      "canonical_id": "kyle-beckerman",
      "canonical_name": "Kyle Beckerman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2408.0,
        "shots": 33.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 1.4424,
        "xg_place": 1.488,
        "goals_minus_xg": 2.5576,
        "key_passes": 27.0,
        "assists": 0.0,
        "xa": 2.2412,
        "assists_minus_xa": -2.2412,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.6835,
        "points_added": 3.0675,
        "xpoints_added": 0.8937,
        "passes_attempted": 1429.0,
        "pass_completion_pct": 0.823,
        "xpass_completion_pct": 0.8138,
        "passes_over_expected": 13.119,
        "passes_over_expected_p100": 0.9181,
        "avg_pass_distance": 21.9206,
        "avg_pass_vertical": 8.4571
      }
    },
    {
      "canonical_id": "kyle-fisher",
      "canonical_name": "Kyle Fisher",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1587.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4865,
        "xg_place": -0.2053,
        "goals_minus_xg": 0.5135,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1002,
        "assists_minus_xa": -0.1002,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5867,
        "points_added": 0.0965,
        "xpoints_added": 0.2481,
        "passes_attempted": 637.0,
        "pass_completion_pct": 0.832,
        "xpass_completion_pct": 0.8186,
        "passes_over_expected": 8.5301,
        "passes_over_expected_p100": 1.3391,
        "avg_pass_distance": 23.6392,
        "avg_pass_vertical": 7.1831
      }
    },
    {
      "canonical_id": "kyle-greig",
      "canonical_name": "Kyle Greig",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 7.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.2448,
        "passes_over_expected": -0.2448,
        "passes_over_expected_p100": -24.4782,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "kyle-reynish",
      "canonical_name": "Kyle Reynish",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 162.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.9268,
        "xpass_completion_pct": 0.8889,
        "passes_over_expected": 1.5571,
        "passes_over_expected_p100": 3.7979,
        "avg_pass_distance": 31.0593,
        "avg_pass_vertical": 18.9494,
        "shots_faced": 5.0,
        "goals_conceded": 3.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.4958,
        "goals_conceded_minus_xg": 0.5042,
        "goals_per_xg": 1.202
      }
    },
    {
      "canonical_id": "k\u00e9vin-oliveira",
      "canonical_name": "K\u00e9vin Oliveira",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0806,
        "xg_place": -0.0806,
        "goals_minus_xg": -0.0806,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1059,
        "assists_minus_xa": -0.1059,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1865,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7956,
        "passes_over_expected": 0.0878,
        "passes_over_expected_p100": 0.439,
        "avg_pass_distance": 14.1587,
        "avg_pass_vertical": 1.3405
      }
    },
    {
      "canonical_id": "lalas-abubakar",
      "canonical_name": "Lalas Abubakar",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 677.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6232,
        "xg_place": 0.2331,
        "goals_minus_xg": 0.3768,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6232,
        "points_added": 0.6131,
        "xpoints_added": 0.4065,
        "passes_attempted": 264.0,
        "pass_completion_pct": 0.9205,
        "xpass_completion_pct": 0.8712,
        "passes_over_expected": 13.0153,
        "passes_over_expected_p100": 4.93,
        "avg_pass_distance": 20.2856,
        "avg_pass_vertical": 3.3195
      }
    },
    {
      "canonical_id": "lamar-neagle",
      "canonical_name": "Lamar Neagle",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1397.0,
        "shots": 32.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 5.0572,
        "xg_place": -0.2945,
        "goals_minus_xg": -2.0572,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.7149,
        "assists_minus_xa": -0.7149,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.7721,
        "points_added": 2.0003,
        "xpoints_added": 3.0869,
        "passes_attempted": 443.0,
        "pass_completion_pct": 1.3856,
        "xpass_completion_pct": 1.4470999999999998,
        "passes_over_expected": -12.557,
        "passes_over_expected_p100": -6.149,
        "avg_pass_distance": 32.2077,
        "avg_pass_vertical": 0.9953999999999998
      }
    },
    {
      "canonical_id": "larrys-mabiala",
      "canonical_name": "Larrys Mabiala",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1309.0,
        "shots": 9.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.688,
        "xg_place": -0.688,
        "goals_minus_xg": -0.688,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.688,
        "points_added": 0.0,
        "xpoints_added": 0.4089,
        "passes_attempted": 572.0,
        "pass_completion_pct": 0.8304,
        "xpass_completion_pct": 0.8104,
        "passes_over_expected": 11.4424,
        "passes_over_expected_p100": 2.0004,
        "avg_pass_distance": 22.3843,
        "avg_pass_vertical": 9.2146
      }
    },
    {
      "canonical_id": "latif-blessing",
      "canonical_name": "Latif Blessing",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1659.0,
        "shots": 39.0,
        "shots_on_target": 16.0,
        "goals": 3.0,
        "xg": 6.1728,
        "xg_place": -0.1713,
        "goals_minus_xg": -3.1728,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 0.9278,
        "assists_minus_xa": 0.0722,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 7.1006,
        "points_added": 2.1052,
        "xpoints_added": 6.1866,
        "passes_attempted": 404.0,
        "pass_completion_pct": 0.7772,
        "xpass_completion_pct": 0.8,
        "passes_over_expected": -9.1917,
        "passes_over_expected_p100": -2.2752,
        "avg_pass_distance": 16.5827,
        "avg_pass_vertical": -1.2575
      }
    },
    {
      "canonical_id": "laurent-ciman",
      "canonical_name": "Laurent Ciman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2920.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4898,
        "xg_place": -0.4498,
        "goals_minus_xg": -0.4898,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.2892,
        "assists_minus_xa": 0.7108,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7791,
        "points_added": 0.0,
        "xpoints_added": 0.4808,
        "passes_attempted": 1443.0,
        "pass_completion_pct": 0.806,
        "xpass_completion_pct": 0.7967,
        "passes_over_expected": 13.4324,
        "passes_over_expected_p100": 0.9309,
        "avg_pass_distance": 28.9612,
        "avg_pass_vertical": 12.5349
      }
    },
    {
      "canonical_id": "lawrence-olum",
      "canonical_name": "Lawrence Olum",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2515.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.3517,
        "xg_place": -0.4206,
        "goals_minus_xg": -0.3517,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0596,
        "assists_minus_xa": -0.0596,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4113,
        "points_added": 0.3336,
        "xpoints_added": 1.1626,
        "passes_attempted": 1094.0,
        "pass_completion_pct": 0.8766,
        "xpass_completion_pct": 0.8515,
        "passes_over_expected": 27.4094,
        "passes_over_expected_p100": 2.5054,
        "avg_pass_distance": 23.9681,
        "avg_pass_vertical": 9.2382
      }
    },
    {
      "canonical_id": "leandro-gonz\u00e1lez-pirez",
      "canonical_name": "Leandro Gonz\u00e1lez Pirez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3162.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.7284,
        "xg_place": 0.1818,
        "goals_minus_xg": -0.7284,
        "key_passes": 7.0,
        "assists": 3.0,
        "xa": 0.8749,
        "assists_minus_xa": 2.1251,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.6033,
        "points_added": 0.5352,
        "xpoints_added": 0.8599,
        "passes_attempted": 2061.0,
        "pass_completion_pct": 0.836,
        "xpass_completion_pct": 0.837,
        "passes_over_expected": -1.9692,
        "passes_over_expected_p100": -0.0955,
        "avg_pass_distance": 26.2228,
        "avg_pass_vertical": 9.7204
      }
    },
    {
      "canonical_id": "lee-nguyen",
      "canonical_name": "Lee Nguyen",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2715.0,
        "shots": 49.0,
        "shots_on_target": 23.0,
        "goals": 11.0,
        "xg": 7.9784,
        "xg_place": 2.0447,
        "goals_minus_xg": 3.0216,
        "key_passes": 83.0,
        "assists": 8.0,
        "xa": 8.2035,
        "assists_minus_xa": -0.2035,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 16.1819,
        "points_added": 5.2887,
        "xpoints_added": 4.4372,
        "passes_attempted": 1303.0,
        "pass_completion_pct": 0.7398,
        "xpass_completion_pct": 0.7456,
        "passes_over_expected": -7.5329,
        "passes_over_expected_p100": -0.5781,
        "avg_pass_distance": 20.7474,
        "avg_pass_vertical": 3.8536
      }
    },
    {
      "canonical_id": "leonardo",
      "canonical_name": "Leonardo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3041.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.9097,
        "xg_place": 0.435,
        "goals_minus_xg": 1.0903,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4437,
        "assists_minus_xa": 0.5563,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3534,
        "points_added": 0.4385,
        "xpoints_added": 0.5144,
        "passes_attempted": 1023.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.7917,
        "passes_over_expected": 27.0472,
        "passes_over_expected_p100": 2.6439,
        "avg_pass_distance": 23.3407,
        "avg_pass_vertical": 10.0058
      }
    },
    {
      "canonical_id": "liam-ridgewell",
      "canonical_name": "Liam Ridgewell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1567.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 1.189,
        "xg_place": 0.1513,
        "goals_minus_xg": 1.811,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.321,
        "assists_minus_xa": -0.321,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.51,
        "points_added": 1.7628,
        "xpoints_added": 0.6899,
        "passes_attempted": 759.0,
        "pass_completion_pct": 0.809,
        "xpass_completion_pct": 0.7782,
        "passes_over_expected": 23.3247,
        "passes_over_expected_p100": 3.0731,
        "avg_pass_distance": 26.4224,
        "avg_pass_vertical": 14.7488
      }
    },
    {
      "canonical_id": "lindo-mfeka",
      "canonical_name": "Lindo Mfeka",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 0.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "lloyd-sam",
      "canonical_name": "Lloyd Sam",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2145.0,
        "shots": 25.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 2.417,
        "xg_place": 0.7631,
        "goals_minus_xg": -0.417,
        "key_passes": 52.0,
        "assists": 4.0,
        "xa": 4.3943,
        "assists_minus_xa": -0.3943,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.8113,
        "points_added": 0.6377,
        "xpoints_added": 1.4536,
        "passes_attempted": 929.0,
        "pass_completion_pct": 0.7061,
        "xpass_completion_pct": 0.7082,
        "passes_over_expected": -1.9135,
        "passes_over_expected_p100": -0.206,
        "avg_pass_distance": 19.3704,
        "avg_pass_vertical": 2.6601
      }
    },
    {
      "canonical_id": "london-woodberry",
      "canonical_name": "London Woodberry",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 184.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1258,
        "assists_minus_xa": -0.1258,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1258,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 67.0,
        "pass_completion_pct": 0.806,
        "xpass_completion_pct": 0.7678,
        "passes_over_expected": 2.559,
        "passes_over_expected_p100": 3.8194,
        "avg_pass_distance": 20.4258,
        "avg_pass_vertical": 10.1431
      }
    },
    {
      "canonical_id": "louis-beland-goyette",
      "canonical_name": "Louis Beland-Goyette",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 315.0,
        "shots": 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": 1.0,
        "xa": 0.4574,
        "assists_minus_xa": 0.5426,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4574,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 122.0,
        "pass_completion_pct": 0.7377,
        "xpass_completion_pct": 0.8383,
        "passes_over_expected": -12.2768,
        "passes_over_expected_p100": -10.063,
        "avg_pass_distance": 18.6385,
        "avg_pass_vertical": 3.6884
      }
    },
    {
      "canonical_id": "luciano-acosta",
      "canonical_name": "Luciano Acosta",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2572.0,
        "shots": 46.0,
        "shots_on_target": 24.0,
        "goals": 5.0,
        "xg": 5.021,
        "xg_place": 1.4805,
        "goals_minus_xg": -0.021,
        "key_passes": 52.0,
        "assists": 4.0,
        "xa": 4.7085,
        "assists_minus_xa": -0.7085,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.7295,
        "points_added": 2.182,
        "xpoints_added": 2.4144,
        "passes_attempted": 1257.0,
        "pass_completion_pct": 0.7335,
        "xpass_completion_pct": 0.7382,
        "passes_over_expected": -5.8851,
        "passes_over_expected_p100": -0.4682,
        "avg_pass_distance": 19.2735,
        "avg_pass_vertical": 6.3887
      }
    },
    {
      "canonical_id": "luis-gil",
      "canonical_name": "Luis Gil",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 942.0,
        "shots": 17.0,
        "shots_on_target": 10.0,
        "goals": 0.0,
        "xg": 0.6301,
        "xg_place": 0.0715,
        "goals_minus_xg": -0.6301,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.0429,
        "assists_minus_xa": -1.0429,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.673,
        "points_added": 0.0,
        "xpoints_added": 0.4508,
        "passes_attempted": 430.0,
        "pass_completion_pct": 1.6192,
        "xpass_completion_pct": 1.6154,
        "passes_over_expected": -0.008000000000000007,
        "passes_over_expected_p100": 0.379,
        "avg_pass_distance": 40.5676,
        "avg_pass_vertical": 8.4536
      }
    },
    {
      "canonical_id": "luis-gonz\u00e1lez",
      "canonical_name": "Luis Gonz\u00e1lez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 17.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.632,
        "passes_over_expected": -1.1599,
        "passes_over_expected_p100": -23.1976,
        "avg_pass_distance": 18.8376,
        "avg_pass_vertical": 0.4312
      }
    },
    {
      "canonical_id": "luis-robles",
      "canonical_name": "Luis Robles",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3627.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 918.0,
        "pass_completion_pct": 0.6863,
        "xpass_completion_pct": 0.7002,
        "passes_over_expected": -12.8218,
        "passes_over_expected_p100": -1.3967,
        "avg_pass_distance": 40.1048,
        "avg_pass_vertical": 31.6064,
        "shots_faced": 155.0,
        "goals_conceded": 48.0,
        "saves": 103.0,
        "headed_shot_share": 0.1548,
        "xg_faced": 49.9105,
        "goals_conceded_minus_xg": -1.9105,
        "goals_per_xg": 0.9617
      }
    },
    {
      "canonical_id": "luis-silva",
      "canonical_name": "Luis Silva",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1900.0,
        "shots": 58.0,
        "shots_on_target": 20.0,
        "goals": 7.0,
        "xg": 7.8769,
        "xg_place": 0.9905,
        "goals_minus_xg": -0.8769,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 2.8779,
        "assists_minus_xa": 0.1221,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.7548,
        "points_added": 2.8898,
        "xpoints_added": 4.3589,
        "passes_attempted": 541.0,
        "pass_completion_pct": 0.7301,
        "xpass_completion_pct": 0.7519,
        "passes_over_expected": -11.7581,
        "passes_over_expected_p100": -2.1734,
        "avg_pass_distance": 16.0963,
        "avg_pass_vertical": 1.3815
      }
    },
    {
      "canonical_id": "luis-solignac",
      "canonical_name": "Luis Solignac",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2403.0,
        "shots": 46.0,
        "shots_on_target": 15.0,
        "goals": 7.0,
        "xg": 5.9077,
        "xg_place": -0.0163,
        "goals_minus_xg": 1.0923,
        "key_passes": 29.0,
        "assists": 4.0,
        "xa": 3.5593,
        "assists_minus_xa": 0.4407,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.467,
        "points_added": 2.8871,
        "xpoints_added": 3.4932,
        "passes_attempted": 769.0,
        "pass_completion_pct": 0.749,
        "xpass_completion_pct": 0.7845,
        "passes_over_expected": -27.262,
        "passes_over_expected_p100": -3.5451,
        "avg_pass_distance": 16.5277,
        "avg_pass_vertical": -0.6889
      }
    },
    {
      "canonical_id": "luke-mulholland",
      "canonical_name": "Luke Mulholland",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2098.0,
        "shots": 44.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.8358,
        "xg_place": 0.1691,
        "goals_minus_xg": 0.1642,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.2717,
        "assists_minus_xa": 0.7283,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.1075,
        "points_added": 0.7115,
        "xpoints_added": 1.3631,
        "passes_attempted": 1078.0,
        "pass_completion_pct": 0.7505,
        "xpass_completion_pct": 0.7702,
        "passes_over_expected": -21.2413,
        "passes_over_expected_p100": -1.9704,
        "avg_pass_distance": 19.8725,
        "avg_pass_vertical": 7.7948
      }
    },
    {
      "canonical_id": "l\u00e9o-pereira",
      "canonical_name": "L\u00e9o Pereira",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 870.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1449,
        "xg_place": -0.1449,
        "goals_minus_xg": -0.1449,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0957,
        "assists_minus_xa": -0.0957,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2406,
        "points_added": 0.0,
        "xpoints_added": 0.2175,
        "passes_attempted": 478.0,
        "pass_completion_pct": 0.7887,
        "xpass_completion_pct": 0.7972,
        "passes_over_expected": -4.0408,
        "passes_over_expected_p100": -0.8454,
        "avg_pass_distance": 24.6361,
        "avg_pass_vertical": 10.3828
      }
    },
    {
      "canonical_id": "marc-burch",
      "canonical_name": "Marc Burch",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1618.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.1903,
        "assists_minus_xa": -0.19029999999999997,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1903,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 836.0,
        "pass_completion_pct": 1.5226000000000002,
        "xpass_completion_pct": 1.4771,
        "passes_over_expected": 5.2905999999999995,
        "passes_over_expected_p100": 4.553,
        "avg_pass_distance": 38.478899999999996,
        "avg_pass_vertical": 11.523399999999999
      }
    },
    {
      "canonical_id": "marcel-de-jong",
      "canonical_name": "Marcel de Jong",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1130.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2582,
        "xg_place": -0.1008,
        "goals_minus_xg": -0.2582,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.7784,
        "assists_minus_xa": -0.7784,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0366,
        "points_added": 0.0,
        "xpoints_added": 0.1425,
        "passes_attempted": 485.0,
        "pass_completion_pct": 0.7196,
        "xpass_completion_pct": 0.6961,
        "passes_over_expected": 11.388,
        "passes_over_expected_p100": 2.348,
        "avg_pass_distance": 24.5916,
        "avg_pass_vertical": 10.8199
      }
    },
    {
      "canonical_id": "marcelo-sarvas",
      "canonical_name": "Marcelo Sarvas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1991.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.2635,
        "xg_place": -0.2737,
        "goals_minus_xg": -1.2635,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 0.774,
        "assists_minus_xa": -0.774,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.0375,
        "points_added": 0.0,
        "xpoints_added": 0.851,
        "passes_attempted": 1035.0,
        "pass_completion_pct": 0.7913,
        "xpass_completion_pct": 0.7987,
        "passes_over_expected": -7.6201,
        "passes_over_expected_p100": -0.7362,
        "avg_pass_distance": 22.845,
        "avg_pass_vertical": 8.9828
      }
    },
    {
      "canonical_id": "marcelo-silva",
      "canonical_name": "Marcelo Silva",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 704.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5444,
        "xg_place": -0.442,
        "goals_minus_xg": -0.5444,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5444,
        "points_added": 0.0,
        "xpoints_added": 0.4178,
        "passes_attempted": 321.0,
        "pass_completion_pct": 0.8567,
        "xpass_completion_pct": 0.8528,
        "passes_over_expected": 1.2605,
        "passes_over_expected_p100": 0.3927,
        "avg_pass_distance": 24.8367,
        "avg_pass_vertical": 8.9354
      }
    },
    {
      "canonical_id": "marco-donadel",
      "canonical_name": "Marco Donadel",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1519.0,
        "shots": 19.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.3553,
        "xg_place": 0.3948,
        "goals_minus_xg": 1.6447,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.8117,
        "assists_minus_xa": 0.1883,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.167,
        "points_added": 0.7656,
        "xpoints_added": 0.2615,
        "passes_attempted": 1000.0,
        "pass_completion_pct": 0.812,
        "xpass_completion_pct": 0.8214,
        "passes_over_expected": -9.4032,
        "passes_over_expected_p100": -0.9403,
        "avg_pass_distance": 24.9163,
        "avg_pass_vertical": 8.4355
      }
    },
    {
      "canonical_id": "marco-farfan",
      "canonical_name": "Marco Farfan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 442.0,
        "shots": 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.2072,
        "assists_minus_xa": -0.2072,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2072,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 194.0,
        "pass_completion_pct": 0.7423,
        "xpass_completion_pct": 0.722,
        "passes_over_expected": 3.937,
        "passes_over_expected_p100": 2.0294,
        "avg_pass_distance": 18.8855,
        "avg_pass_vertical": 8.4731
      }
    },
    {
      "canonical_id": "marco-ure\u00f1a",
      "canonical_name": "Marco Ure\u00f1a",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1882.0,
        "shots": 49.0,
        "shots_on_target": 24.0,
        "goals": 5.0,
        "xg": 6.8961,
        "xg_place": 2.4315,
        "goals_minus_xg": -1.8961,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.8521,
        "assists_minus_xa": -0.8521,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 9.7482,
        "points_added": 1.5173,
        "xpoints_added": 3.1954,
        "passes_attempted": 478.0,
        "pass_completion_pct": 0.7385,
        "xpass_completion_pct": 0.772,
        "passes_over_expected": -16.0243,
        "passes_over_expected_p100": -3.3524,
        "avg_pass_distance": 16.5167,
        "avg_pass_vertical": -0.9338
      }
    },
    {
      "canonical_id": "marcus-epps",
      "canonical_name": "Marcus Epps",
      "positions": [
        "S"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 786.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.3549,
        "xg_place": -0.0837,
        "goals_minus_xg": 0.6451,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4883,
        "assists_minus_xa": -0.4883,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8432,
        "points_added": 0.552,
        "xpoints_added": 0.4624,
        "passes_attempted": 260.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.7516,
        "passes_over_expected": -15.409,
        "passes_over_expected_p100": -5.9265,
        "avg_pass_distance": 17.3853,
        "avg_pass_vertical": -1.6621
      }
    },
    {
      "canonical_id": "mark-bloom",
      "canonical_name": "Mark Bloom",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 175.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7053,
        "xpass_completion_pct": 0.785,
        "passes_over_expected": -7.5788,
        "passes_over_expected_p100": -7.9777,
        "avg_pass_distance": 17.8432,
        "avg_pass_vertical": 2.5319
      }
    },
    {
      "canonical_id": "mark-delgado",
      "canonical_name": "Mark Delgado",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2614.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 2.3948,
        "xg_place": -0.4998,
        "goals_minus_xg": 0.6052,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 2.0573,
        "assists_minus_xa": -0.0573,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.4521,
        "points_added": 1.385,
        "xpoints_added": 1.2559,
        "passes_attempted": 1498.0,
        "pass_completion_pct": 0.8291,
        "xpass_completion_pct": 0.8267,
        "passes_over_expected": 3.5321,
        "passes_over_expected_p100": 0.2358,
        "avg_pass_distance": 18.0884,
        "avg_pass_vertical": 3.1059
      }
    },
    {
      "canonical_id": "marlon-hairston",
      "canonical_name": "Marlon Hairston",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2800.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.8392,
        "xg_place": 0.8598,
        "goals_minus_xg": 1.1608,
        "key_passes": 26.0,
        "assists": 4.0,
        "xa": 3.9287,
        "assists_minus_xa": 0.0713,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.768,
        "points_added": 1.6261,
        "xpoints_added": 1.1675,
        "passes_attempted": 1098.0,
        "pass_completion_pct": 0.7805,
        "xpass_completion_pct": 0.7758,
        "passes_over_expected": 5.1785,
        "passes_over_expected_p100": 0.4716,
        "avg_pass_distance": 17.6328,
        "avg_pass_vertical": 1.6249
      }
    },
    {
      "canonical_id": "matt-besler",
      "canonical_name": "Matt Besler",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2661.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3348,
        "xg_place": -0.1892,
        "goals_minus_xg": -0.3348,
        "key_passes": 7.0,
        "assists": 3.0,
        "xa": 1.2544,
        "assists_minus_xa": 1.7456,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5892,
        "points_added": 0.0,
        "xpoints_added": 0.1731,
        "passes_attempted": 1900.0,
        "pass_completion_pct": 0.8558,
        "xpass_completion_pct": 0.8344,
        "passes_over_expected": 40.613,
        "passes_over_expected_p100": 2.1375,
        "avg_pass_distance": 24.7097,
        "avg_pass_vertical": 10.0923
      }
    },
    {
      "canonical_id": "matt-hedges",
      "canonical_name": "Matt Hedges",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2623.0,
        "shots": 25.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 1.9257,
        "xg_place": 0.8313,
        "goals_minus_xg": 0.0743,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0152,
        "assists_minus_xa": -0.0152,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9409,
        "points_added": 0.4786,
        "xpoints_added": 0.9783,
        "passes_attempted": 1173.0,
        "pass_completion_pct": 0.8448,
        "xpass_completion_pct": 0.8138,
        "passes_over_expected": 36.3936,
        "passes_over_expected_p100": 3.1026,
        "avg_pass_distance": 24.41,
        "avg_pass_vertical": 11.556
      }
    },
    {
      "canonical_id": "matt-lampson",
      "canonical_name": "Matt Lampson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2420.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 794.0,
        "pass_completion_pct": 0.7091,
        "xpass_completion_pct": 0.7419,
        "passes_over_expected": -26.0428,
        "passes_over_expected_p100": -3.2799,
        "avg_pass_distance": 37.6941,
        "avg_pass_vertical": 28.7651,
        "shots_faced": 97.0,
        "goals_conceded": 34.0,
        "saves": 60.0,
        "headed_shot_share": 0.1649,
        "xg_faced": 29.335,
        "goals_conceded_minus_xg": 4.665,
        "goals_per_xg": 1.159
      }
    },
    {
      "canonical_id": "matt-polster",
      "canonical_name": "Matt Polster",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1992.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5712,
        "xg_place": -0.1141,
        "goals_minus_xg": 0.4288,
        "key_passes": 21.0,
        "assists": 5.0,
        "xa": 2.5572,
        "assists_minus_xa": 2.4428,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.1284,
        "points_added": 0.3673,
        "xpoints_added": 0.3155,
        "passes_attempted": 1235.0,
        "pass_completion_pct": 0.8105,
        "xpass_completion_pct": 0.8113,
        "passes_over_expected": -0.9524,
        "passes_over_expected_p100": -0.0771,
        "avg_pass_distance": 19.6939,
        "avg_pass_vertical": 1.0722
      }
    },
    {
      "canonical_id": "matt-van-oekel",
      "canonical_name": "Matt Van Oekel",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 613.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 183.0,
        "pass_completion_pct": 0.5738,
        "xpass_completion_pct": 0.6247,
        "passes_over_expected": -9.3262,
        "passes_over_expected_p100": -5.0963,
        "avg_pass_distance": 43.2415,
        "avg_pass_vertical": 35.3258,
        "shots_faced": 47.0,
        "goals_conceded": 21.0,
        "saves": 25.0,
        "headed_shot_share": 0.0851,
        "xg_faced": 18.4311,
        "goals_conceded_minus_xg": 2.5689,
        "goals_per_xg": 1.1394
      }
    },
    {
      "canonical_id": "matteo-mancosu",
      "canonical_name": "Matteo Mancosu",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1879.0,
        "shots": 49.0,
        "shots_on_target": 20.0,
        "goals": 6.0,
        "xg": 8.5951,
        "xg_place": -0.0403,
        "goals_minus_xg": -2.5951,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.8609,
        "assists_minus_xa": 0.1391,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 9.456,
        "points_added": 6.3297,
        "xpoints_added": 5.5915,
        "passes_attempted": 307.0,
        "pass_completion_pct": 0.6482,
        "xpass_completion_pct": 0.7421,
        "passes_over_expected": -28.8213,
        "passes_over_expected_p100": -9.3881,
        "avg_pass_distance": 15.6728,
        "avg_pass_vertical": -1.2486
      }
    },
    {
      "canonical_id": "mat\u00edas-laba",
      "canonical_name": "Mat\u00edas Laba",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1721.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.9144,
        "xg_place": 0.552,
        "goals_minus_xg": 1.0856,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.2774,
        "assists_minus_xa": -0.2774,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1918,
        "points_added": 0.5169,
        "xpoints_added": 0.2662,
        "passes_attempted": 736.0,
        "pass_completion_pct": 0.7935,
        "xpass_completion_pct": 0.8031,
        "passes_over_expected": -7.0615,
        "passes_over_expected_p100": -0.9594,
        "avg_pass_distance": 22.8795,
        "avg_pass_vertical": 6.7703
      }
    },
    {
      "canonical_id": "mat\u00edas-p\u00e9rez-garc\u00eda",
      "canonical_name": "Mat\u00edas P\u00e9rez Garc\u00eda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1027.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.4287,
        "xg_place": -0.431,
        "goals_minus_xg": -0.4287,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 1.904,
        "assists_minus_xa": 0.096,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3327,
        "points_added": 0.4711,
        "xpoints_added": 0.7702,
        "passes_attempted": 417.0,
        "pass_completion_pct": 0.7194,
        "xpass_completion_pct": 0.7325,
        "passes_over_expected": -5.4416,
        "passes_over_expected_p100": -1.3049,
        "avg_pass_distance": 22.1659,
        "avg_pass_vertical": 5.5008
      }
    },
    {
      "canonical_id": "mauro-d\u00edaz",
      "canonical_name": "Mauro D\u00edaz",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1195.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 4.0664,
        "xg_place": -0.0714,
        "goals_minus_xg": -2.0664,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 3.4714,
        "assists_minus_xa": -0.4714,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.5378,
        "points_added": 1.293,
        "xpoints_added": 2.8562,
        "passes_attempted": 777.0,
        "pass_completion_pct": 0.7683,
        "xpass_completion_pct": 0.7783,
        "passes_over_expected": -7.7754,
        "passes_over_expected_p100": -1.0007,
        "avg_pass_distance": 21.15,
        "avg_pass_vertical": 4.4694
      }
    },
    {
      "canonical_id": "mauro-manotas",
      "canonical_name": "Mauro Manotas",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2543.0,
        "shots": 81.0,
        "shots_on_target": 37.0,
        "goals": 11.0,
        "xg": 11.356,
        "xg_place": -1.8661,
        "goals_minus_xg": -0.356,
        "key_passes": 35.0,
        "assists": 5.0,
        "xa": 3.2254,
        "assists_minus_xa": 1.7746,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 14.5814,
        "points_added": 3.1894,
        "xpoints_added": 5.9147,
        "passes_attempted": 681.0,
        "pass_completion_pct": 0.7636,
        "xpass_completion_pct": 0.7708,
        "passes_over_expected": -4.9475,
        "passes_over_expected_p100": -0.7265,
        "avg_pass_distance": 16.1346,
        "avg_pass_vertical": 1.2642
      }
    },
    {
      "canonical_id": "mauro-rosales",
      "canonical_name": "Mauro Rosales",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 75.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.137,
        "assists_minus_xa": -0.137,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.137,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.6468,
        "passes_over_expected": -0.3447,
        "passes_over_expected_p100": -1.0447,
        "avg_pass_distance": 19.5118,
        "avg_pass_vertical": 2.0801
      }
    },
    {
      "canonical_id": "maxi-moralez",
      "canonical_name": "Maxi Moralez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2897.0,
        "shots": 46.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 4.8732,
        "xg_place": 0.1992,
        "goals_minus_xg": 0.1268,
        "key_passes": 78.0,
        "assists": 8.0,
        "xa": 8.2778,
        "assists_minus_xa": -0.2778,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 13.151,
        "points_added": 1.5516,
        "xpoints_added": 2.3068,
        "passes_attempted": 1936.0,
        "pass_completion_pct": 0.7913,
        "xpass_completion_pct": 0.791,
        "passes_over_expected": 0.5972,
        "passes_over_expected_p100": 0.0308,
        "avg_pass_distance": 21.3257,
        "avg_pass_vertical": 3.2476
      }
    },
    {
      "canonical_id": "maxi-urruti",
      "canonical_name": "Maxi Urruti",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2943.0,
        "shots": 103.0,
        "shots_on_target": 39.0,
        "goals": 12.0,
        "xg": 10.0524,
        "xg_place": -0.1196,
        "goals_minus_xg": 1.9476,
        "key_passes": 30.0,
        "assists": 4.0,
        "xa": 3.3528,
        "assists_minus_xa": 0.6472,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 13.4052,
        "points_added": 5.2387,
        "xpoints_added": 4.9984,
        "passes_attempted": 638.0,
        "pass_completion_pct": 0.7586,
        "xpass_completion_pct": 0.7588,
        "passes_over_expected": -0.1339,
        "passes_over_expected_p100": -0.021,
        "avg_pass_distance": 17.6572,
        "avg_pass_vertical": 3.3622
      }
    },
    {
      "canonical_id": "maxim-tissot",
      "canonical_name": "Maxim Tissot",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.6415,
        "xpass_completion_pct": 0.6604,
        "passes_over_expected": -1.0019,
        "passes_over_expected_p100": -1.8905,
        "avg_pass_distance": 25.4231,
        "avg_pass_vertical": 14.4028
      }
    },
    {
      "canonical_id": "maxime-chanot",
      "canonical_name": "Maxime Chanot",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1843.0,
        "shots": 16.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 2.2886,
        "xg_place": -0.2375,
        "goals_minus_xg": -0.2886,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2116,
        "assists_minus_xa": -0.2116,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5002,
        "points_added": 2.1778,
        "xpoints_added": 1.9251,
        "passes_attempted": 1062.0,
        "pass_completion_pct": 0.8691,
        "xpass_completion_pct": 0.8465,
        "passes_over_expected": 23.9971,
        "passes_over_expected_p100": 2.2596,
        "avg_pass_distance": 24.1473,
        "avg_pass_vertical": 7.5442
      }
    },
    {
      "canonical_id": "maxime-cr\u00e9peau",
      "canonical_name": "Maxime Cr\u00e9peau",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 292.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.6914,
        "xpass_completion_pct": 0.7394,
        "passes_over_expected": -3.8876,
        "passes_over_expected_p100": -4.7995,
        "avg_pass_distance": 39.1974,
        "avg_pass_vertical": 29.7974,
        "shots_faced": 19.0,
        "goals_conceded": 8.0,
        "saves": 10.0,
        "headed_shot_share": 0.1053,
        "xg_faced": 5.3667,
        "goals_conceded_minus_xg": 2.6333,
        "goals_per_xg": 1.4907
      }
    },
    {
      "canonical_id": "maynor-figueroa",
      "canonical_name": "Maynor Figueroa",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2520.0,
        "shots": 34.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.8181,
        "xg_place": 0.6139,
        "goals_minus_xg": 1.1819,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.0495,
        "assists_minus_xa": -1.0495,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8676,
        "points_added": 1.2991,
        "xpoints_added": 1.1075,
        "passes_attempted": 1317.0,
        "pass_completion_pct": 0.7677,
        "xpass_completion_pct": 0.7682,
        "passes_over_expected": -0.7025,
        "passes_over_expected_p100": -0.0533,
        "avg_pass_distance": 24.4027,
        "avg_pass_vertical": 8.3803
      }
    },
    {
      "canonical_id": "mekeil-williams",
      "canonical_name": "Mekeil Williams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1522.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4042,
        "xg_place": -0.4042,
        "goals_minus_xg": -0.4042,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.7448,
        "assists_minus_xa": 0.2552,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.149,
        "points_added": 0.0,
        "xpoints_added": 0.2587,
        "passes_attempted": 784.0,
        "pass_completion_pct": 0.6849,
        "xpass_completion_pct": 0.7131,
        "passes_over_expected": -22.0937,
        "passes_over_expected_p100": -2.8181,
        "avg_pass_distance": 21.3653,
        "avg_pass_vertical": 6.6202
      }
    },
    {
      "canonical_id": "memo-rodr\u00edguez",
      "canonical_name": "Memo Rodr\u00edguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 361.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.8394,
        "xg_place": 0.5265,
        "goals_minus_xg": 1.1606,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.3517,
        "assists_minus_xa": 0.6483,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.1911,
        "points_added": 0.1021,
        "xpoints_added": 0.5476,
        "passes_attempted": 139.0,
        "pass_completion_pct": 0.7554,
        "xpass_completion_pct": 0.741,
        "passes_over_expected": 2.006,
        "passes_over_expected_p100": 1.4432,
        "avg_pass_distance": 18.2905,
        "avg_pass_vertical": 2.442
      }
    },
    {
      "canonical_id": "michael-barrios",
      "canonical_name": "Michael Barrios",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2767.0,
        "shots": 60.0,
        "shots_on_target": 18.0,
        "goals": 3.0,
        "xg": 5.3939,
        "xg_place": -0.0103,
        "goals_minus_xg": -2.3939,
        "key_passes": 62.0,
        "assists": 12.0,
        "xa": 7.5277,
        "assists_minus_xa": 4.4723,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 12.9215,
        "points_added": 0.1562,
        "xpoints_added": 3.0833,
        "passes_attempted": 887.0,
        "pass_completion_pct": 0.699,
        "xpass_completion_pct": 0.6994,
        "passes_over_expected": -0.36,
        "passes_over_expected_p100": -0.0406,
        "avg_pass_distance": 17.6057,
        "avg_pass_vertical": 0.578
      }
    },
    {
      "canonical_id": "michael-boxall",
      "canonical_name": "Michael Boxall",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1165.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.029,
        "xg_place": -0.029,
        "goals_minus_xg": -0.029,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0217,
        "assists_minus_xa": -0.0217,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0507,
        "points_added": 0.0,
        "xpoints_added": 0.0232,
        "passes_attempted": 450.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8397,
        "passes_over_expected": -2.8533,
        "passes_over_expected_p100": -0.6341,
        "avg_pass_distance": 22.7525,
        "avg_pass_vertical": 7.5038
      }
    },
    {
      "canonical_id": "michael-bradley",
      "canonical_name": "Michael Bradley",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3385.0,
        "shots": 13.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4757,
        "xg_place": -0.4579,
        "goals_minus_xg": -0.4757,
        "key_passes": 29.0,
        "assists": 2.0,
        "xa": 2.0516,
        "assists_minus_xa": -0.0516,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5274,
        "points_added": 0.0,
        "xpoints_added": 0.3306,
        "passes_attempted": 2680.0,
        "pass_completion_pct": 0.8728,
        "xpass_completion_pct": 0.8481,
        "passes_over_expected": 66.0294,
        "passes_over_expected_p100": 2.4638,
        "avg_pass_distance": 21.1201,
        "avg_pass_vertical": 6.2911
      }
    },
    {
      "canonical_id": "michael-ciani",
      "canonical_name": "Michael Ciani",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 588.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1993,
        "xg_place": 0.4423,
        "goals_minus_xg": 0.8007,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0326,
        "assists_minus_xa": -0.0326,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2319,
        "points_added": 0.5999,
        "xpoints_added": 0.1447,
        "passes_attempted": 254.0,
        "pass_completion_pct": 0.878,
        "xpass_completion_pct": 0.8593,
        "passes_over_expected": 4.7483,
        "passes_over_expected_p100": 1.8694,
        "avg_pass_distance": 25.6613,
        "avg_pass_vertical": 7.8924
      }
    },
    {
      "canonical_id": "michael-harrington",
      "canonical_name": "Michael Harrington",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 858.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5561,
        "assists_minus_xa": -0.5561,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5561,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 498.0,
        "pass_completion_pct": 0.7349,
        "xpass_completion_pct": 0.7525,
        "passes_over_expected": -8.7506,
        "passes_over_expected_p100": -1.7572,
        "avg_pass_distance": 19.2749,
        "avg_pass_vertical": 4.7203
      }
    },
    {
      "canonical_id": "michael-murillo",
      "canonical_name": "Michael Murillo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1700.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.4407,
        "xg_place": 0.1653,
        "goals_minus_xg": -0.4407,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.9478,
        "assists_minus_xa": -0.9478,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.3885,
        "points_added": 1.189,
        "xpoints_added": 1.5891,
        "passes_attempted": 969.0,
        "pass_completion_pct": 0.7688,
        "xpass_completion_pct": 0.7635,
        "passes_over_expected": 5.1633,
        "passes_over_expected_p100": 0.5328,
        "avg_pass_distance": 18.5428,
        "avg_pass_vertical": 7.421
      }
    },
    {
      "canonical_id": "michael-parkhurst",
      "canonical_name": "Michael Parkhurst",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3193.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0164,
        "xg_place": -0.0164,
        "goals_minus_xg": -0.0164,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1044,
        "assists_minus_xa": -0.1044,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1208,
        "points_added": 0.0,
        "xpoints_added": 0.0161,
        "passes_attempted": 1887.0,
        "pass_completion_pct": 0.8574,
        "xpass_completion_pct": 0.8436,
        "passes_over_expected": 26.1352,
        "passes_over_expected_p100": 1.385,
        "avg_pass_distance": 25.1746,
        "avg_pass_vertical": 7.86
      }
    },
    {
      "canonical_id": "michael-salazar",
      "canonical_name": "Michael Salazar",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 756.0,
        "shots": 10.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 0.7104,
        "xg_place": 1.3007,
        "goals_minus_xg": 2.2896,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.6935,
        "assists_minus_xa": 0.3065,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.4038,
        "points_added": 1.1704,
        "xpoints_added": 0.3179,
        "passes_attempted": 222.0,
        "pass_completion_pct": 0.7297,
        "xpass_completion_pct": 0.7388,
        "passes_over_expected": -2.0234,
        "passes_over_expected_p100": -0.9114,
        "avg_pass_distance": 17.6697,
        "avg_pass_vertical": 1.4598
      }
    },
    {
      "canonical_id": "michael-de-leeuw",
      "canonical_name": "Michael de Leeuw",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2336.0,
        "shots": 37.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 3.4323,
        "xg_place": 0.3005,
        "goals_minus_xg": -0.4323,
        "key_passes": 23.0,
        "assists": 6.0,
        "xa": 3.7285,
        "assists_minus_xa": 2.2715,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.1608,
        "points_added": 0.7154,
        "xpoints_added": 1.4662,
        "passes_attempted": 626.0,
        "pass_completion_pct": 0.7732,
        "xpass_completion_pct": 0.8024,
        "passes_over_expected": -18.2785,
        "passes_over_expected_p100": -2.9199,
        "avg_pass_distance": 16.2709,
        "avg_pass_vertical": -0.9282
      }
    },
    {
      "canonical_id": "micheal-azira",
      "canonical_name": "Micheal Azira",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2775.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.2738,
        "xg_place": 0.0422,
        "goals_minus_xg": -0.2738,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.9324,
        "assists_minus_xa": 0.0676,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2062,
        "points_added": 0.0,
        "xpoints_added": 0.2057,
        "passes_attempted": 1458.0,
        "pass_completion_pct": 0.8224,
        "xpass_completion_pct": 0.8123,
        "passes_over_expected": 14.614,
        "passes_over_expected_p100": 1.0023,
        "avg_pass_distance": 22.7944,
        "avg_pass_vertical": 7.8925
      }
    },
    {
      "canonical_id": "miguel-almir\u00f3n",
      "canonical_name": "Miguel Almir\u00f3n",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2703.0,
        "shots": 89.0,
        "shots_on_target": 37.0,
        "goals": 9.0,
        "xg": 8.743,
        "xg_place": 0.504,
        "goals_minus_xg": 0.257,
        "key_passes": 56.0,
        "assists": 8.0,
        "xa": 7.3836,
        "assists_minus_xa": 0.6164,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 16.1266,
        "points_added": 2.2291,
        "xpoints_added": 3.8213,
        "passes_attempted": 1402.0,
        "pass_completion_pct": 0.7725,
        "xpass_completion_pct": 0.7879,
        "passes_over_expected": -21.5755,
        "passes_over_expected_p100": -1.5389,
        "avg_pass_distance": 19.0705,
        "avg_pass_vertical": 2.9946
      }
    },
    {
      "canonical_id": "miguel-camargo",
      "canonical_name": "Miguel Camargo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 210.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3189,
        "xg_place": 0.3241,
        "goals_minus_xg": 0.6811,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3189,
        "points_added": 0.4628,
        "xpoints_added": 0.1783,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.686,
        "xpass_completion_pct": 0.7695,
        "passes_over_expected": -7.1766,
        "passes_over_expected_p100": -8.3449,
        "avg_pass_distance": 13.8574,
        "avg_pass_vertical": 0.5696
      }
    },
    {
      "canonical_id": "miguel-ibarra",
      "canonical_name": "Miguel Ibarra",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1910.0,
        "shots": 22.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 1.9107,
        "xg_place": 1.3733,
        "goals_minus_xg": 1.0893,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 2.1478,
        "assists_minus_xa": 0.8522,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.0584,
        "points_added": 1.0842,
        "xpoints_added": 1.0388,
        "passes_attempted": 761.0,
        "pass_completion_pct": 0.8213,
        "xpass_completion_pct": 0.798,
        "passes_over_expected": 17.7149,
        "passes_over_expected_p100": 2.3278,
        "avg_pass_distance": 15.9184,
        "avg_pass_vertical": 0.0452
      }
    },
    {
      "canonical_id": "mike-grella",
      "canonical_name": "Mike Grella",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 390.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.158,
        "xg_place": 0.469,
        "goals_minus_xg": -0.158,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.121,
        "assists_minus_xa": -0.121,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2789,
        "points_added": 0.0,
        "xpoints_added": 0.1298,
        "passes_attempted": 191.0,
        "pass_completion_pct": 0.7539,
        "xpass_completion_pct": 0.8089,
        "passes_over_expected": -10.5006,
        "passes_over_expected_p100": -5.4977,
        "avg_pass_distance": 14.3795,
        "avg_pass_vertical": 1.9548
      }
    },
    {
      "canonical_id": "mike-da-fonte",
      "canonical_name": "Mike da Fonte",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1348.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0391,
        "xg_place": -0.0391,
        "goals_minus_xg": -0.0391,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1593,
        "assists_minus_xa": -0.1593,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1984,
        "points_added": 0.0,
        "xpoints_added": 0.035,
        "passes_attempted": 532.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.758,
        "passes_over_expected": -11.2359,
        "passes_over_expected_p100": -2.112,
        "avg_pass_distance": 21.7928,
        "avg_pass_vertical": 7.1785
      }
    },
    {
      "canonical_id": "mikey-ambrose",
      "canonical_name": "Mikey Ambrose",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 321.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0193,
        "xg_place": -0.0193,
        "goals_minus_xg": -0.0193,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0232,
        "assists_minus_xa": -0.0232,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0425,
        "points_added": 0.0,
        "xpoints_added": 0.0149,
        "passes_attempted": 137.0,
        "pass_completion_pct": 0.7226,
        "xpass_completion_pct": 0.7483,
        "passes_over_expected": -3.5161,
        "passes_over_expected_p100": -2.5665,
        "avg_pass_distance": 15.5778,
        "avg_pass_vertical": 2.0005
      }
    },
    {
      "canonical_id": "mikey-lopez",
      "canonical_name": "Mikey Lopez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 668.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1515,
        "xg_place": -0.1515,
        "goals_minus_xg": -0.1515,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4832,
        "assists_minus_xa": -0.4832,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6347,
        "points_added": 0.0,
        "xpoints_added": 0.1461,
        "passes_attempted": 304.0,
        "pass_completion_pct": 0.898,
        "xpass_completion_pct": 0.839,
        "passes_over_expected": 17.9309,
        "passes_over_expected_p100": 5.8983,
        "avg_pass_distance": 20.0428,
        "avg_pass_vertical": 4.9897
      }
    },
    {
      "canonical_id": "mohammed-abu",
      "canonical_name": "Mohammed Abu",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1565.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.316,
        "xg_place": -0.3002,
        "goals_minus_xg": -0.316,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.6012,
        "assists_minus_xa": -0.6012,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9173,
        "points_added": 0.0,
        "xpoints_added": 0.0956,
        "passes_attempted": 1110.0,
        "pass_completion_pct": 0.8829,
        "xpass_completion_pct": 0.8732,
        "passes_over_expected": 10.7302,
        "passes_over_expected_p100": 0.9667,
        "avg_pass_distance": 20.2811,
        "avg_pass_vertical": 3.713
      }
    },
    {
      "canonical_id": "mohammed-saeid",
      "canonical_name": "Mohammed Saeid",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2692.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.4016,
        "xg_place": 0.86,
        "goals_minus_xg": -0.4016,
        "key_passes": 48.0,
        "assists": 2.0,
        "xa": 3.1064000000000003,
        "assists_minus_xa": -1.1064,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.508,
        "points_added": 0.6058,
        "xpoints_added": 0.6856,
        "passes_attempted": 1358.0,
        "pass_completion_pct": 1.5390000000000001,
        "xpass_completion_pct": 1.5274,
        "passes_over_expected": -1.2384,
        "passes_over_expected_p100": 1.1641000000000001,
        "avg_pass_distance": 39.6529,
        "avg_pass_vertical": 9.1133
      }
    },
    {
      "canonical_id": "muhamed-keita",
      "canonical_name": "Muhamed Keita",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 217.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0498,
        "xg_place": -0.0498,
        "goals_minus_xg": -0.0498,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.0743,
        "assists_minus_xa": -0.0743,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1241,
        "points_added": 0.0,
        "xpoints_added": 0.077,
        "passes_attempted": 113.0,
        "pass_completion_pct": 0.6372,
        "xpass_completion_pct": 0.6956,
        "passes_over_expected": -6.6044,
        "passes_over_expected_p100": -5.8446,
        "avg_pass_distance": 21.2717,
        "avg_pass_vertical": 6.2664
      }
    },
    {
      "canonical_id": "nathan-smith",
      "canonical_name": "Nathan Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 982.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0895,
        "xg_place": -0.0895,
        "goals_minus_xg": -0.0895,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4294,
        "assists_minus_xa": -0.4294,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5189,
        "points_added": 0.0,
        "xpoints_added": 0.0295,
        "passes_attempted": 516.0,
        "pass_completion_pct": 0.7907,
        "xpass_completion_pct": 0.7677,
        "passes_over_expected": 11.8723,
        "passes_over_expected_p100": 2.3008,
        "avg_pass_distance": 18.1173,
        "avg_pass_vertical": 4.5582
      }
    },
    {
      "canonical_id": "nemanja-nikolic",
      "canonical_name": "Nemanja Nikolic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3228.0,
        "shots": 120.0,
        "shots_on_target": 60.0,
        "goals": 24.0,
        "xg": 21.2762,
        "xg_place": 2.7012,
        "goals_minus_xg": 2.7238,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.6161,
        "assists_minus_xa": 0.3839,
        "goals_plus_assists": 26.0,
        "xg_plus_xa": 22.8923,
        "points_added": 8.9935,
        "xpoints_added": 9.6048,
        "passes_attempted": 706.0,
        "pass_completion_pct": 0.7351,
        "xpass_completion_pct": 0.7922,
        "passes_over_expected": -40.2798,
        "passes_over_expected_p100": -5.7053,
        "avg_pass_distance": 15.4652,
        "avg_pass_vertical": -2.7641
      }
    },
    {
      "canonical_id": "nicholas-depuy",
      "canonical_name": "Nicholas DePuy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 146.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0913,
        "xg_place": -0.0913,
        "goals_minus_xg": -0.0913,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0913,
        "points_added": 0.0,
        "xpoints_added": 0.0571,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8476,
        "passes_over_expected": -0.7136,
        "passes_over_expected_p100": -4.7574,
        "avg_pass_distance": 10.786,
        "avg_pass_vertical": -4.0665
      }
    },
    {
      "canonical_id": "nick-deleon",
      "canonical_name": "Nick DeLeon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1711.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.1528,
        "xg_place": 0.1477,
        "goals_minus_xg": -1.1528,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.7572,
        "assists_minus_xa": -0.7572,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.91,
        "points_added": 0.0,
        "xpoints_added": 0.535,
        "passes_attempted": 866.0,
        "pass_completion_pct": 0.7829,
        "xpass_completion_pct": 0.7562,
        "passes_over_expected": 23.1311,
        "passes_over_expected_p100": 2.671,
        "avg_pass_distance": 20.234,
        "avg_pass_vertical": 6.0732
      }
    },
    {
      "canonical_id": "nick-hagglund",
      "canonical_name": "Nick Hagglund",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1327.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.0403,
        "xg_place": -1.0035,
        "goals_minus_xg": -1.0403,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2049,
        "assists_minus_xa": -0.2049,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2452,
        "points_added": 0.0,
        "xpoints_added": 0.6594,
        "passes_attempted": 668.0,
        "pass_completion_pct": 0.7844,
        "xpass_completion_pct": 0.7844,
        "passes_over_expected": -0.0114,
        "passes_over_expected_p100": -0.0017,
        "avg_pass_distance": 23.6874,
        "avg_pass_vertical": 10.608
      }
    },
    {
      "canonical_id": "nick-lima",
      "canonical_name": "Nick Lima",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1940.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.0063,
        "xg_place": 1.1226,
        "goals_minus_xg": 0.9937,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.1648,
        "assists_minus_xa": -0.1648,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1711,
        "points_added": 1.2702,
        "xpoints_added": 0.7772,
        "passes_attempted": 1013.0,
        "pass_completion_pct": 0.7453,
        "xpass_completion_pct": 0.7683,
        "passes_over_expected": -23.3008,
        "passes_over_expected_p100": -2.3002,
        "avg_pass_distance": 21.5462,
        "avg_pass_vertical": 2.1515
      }
    },
    {
      "canonical_id": "nick-rimando",
      "canonical_name": "Nick Rimando",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2685.0,
        "shots": 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.062,
        "assists_minus_xa": -0.062,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.062,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 879.0,
        "pass_completion_pct": 0.6689,
        "xpass_completion_pct": 0.6951,
        "passes_over_expected": -23.0118,
        "passes_over_expected_p100": -2.6179,
        "avg_pass_distance": 40.6557,
        "avg_pass_vertical": 32.3093,
        "shots_faced": 110.0,
        "goals_conceded": 33.0,
        "saves": 73.0,
        "headed_shot_share": 0.1091,
        "xg_faced": 34.5955,
        "goals_conceded_minus_xg": -1.5955,
        "goals_per_xg": 0.9539
      }
    },
    {
      "canonical_id": "nicolai-n\u00e6ss",
      "canonical_name": "Nicolai N\u00e6ss",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1585.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3056,
        "xg_place": -0.011,
        "goals_minus_xg": -0.3056,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4933,
        "assists_minus_xa": -0.4933,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7989,
        "points_added": 0.0,
        "xpoints_added": 0.1762,
        "passes_attempted": 895.0,
        "pass_completion_pct": 0.8458,
        "xpass_completion_pct": 0.8323,
        "passes_over_expected": 12.0845,
        "passes_over_expected_p100": 1.3502,
        "avg_pass_distance": 24.012,
        "avg_pass_vertical": 8.7072
      }
    },
    {
      "canonical_id": "nicolas-hasler",
      "canonical_name": "Nicolas Hasler",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 901.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 0.7725,
        "xg_place": 0.5007,
        "goals_minus_xg": 2.2275,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.5755,
        "assists_minus_xa": 0.4245,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.348,
        "points_added": 2.1618,
        "xpoints_added": 0.5044,
        "passes_attempted": 430.0,
        "pass_completion_pct": 0.7558,
        "xpass_completion_pct": 0.7486,
        "passes_over_expected": 3.0855,
        "passes_over_expected_p100": 0.7176,
        "avg_pass_distance": 18.4128,
        "avg_pass_vertical": 1.6849
      }
    },
    {
      "canonical_id": "nicol\u00e1s-lodeiro",
      "canonical_name": "Nicol\u00e1s Lodeiro",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3660.0,
        "shots": 73.0,
        "shots_on_target": 21.0,
        "goals": 7.0,
        "xg": 7.5195,
        "xg_place": -1.0666,
        "goals_minus_xg": -0.5195,
        "key_passes": 108.0,
        "assists": 10.0,
        "xa": 11.2317,
        "assists_minus_xa": -1.2317,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 18.7512,
        "points_added": 2.2049,
        "xpoints_added": 3.5287,
        "passes_attempted": 2765.0,
        "pass_completion_pct": 0.7595,
        "xpass_completion_pct": 0.7562,
        "passes_over_expected": 9.1938,
        "passes_over_expected_p100": 0.3325,
        "avg_pass_distance": 19.3192,
        "avg_pass_vertical": 4.5654
      }
    },
    {
      "canonical_id": "nicol\u00e1s-mezquida",
      "canonical_name": "Nicol\u00e1s Mezquida",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 790.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 1.1307,
        "xg_place": 0.7097,
        "goals_minus_xg": 2.8693,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.9949,
        "assists_minus_xa": 0.0051,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.1256,
        "points_added": 0.2728,
        "xpoints_added": 0.2941,
        "passes_attempted": 277.0,
        "pass_completion_pct": 0.6606,
        "xpass_completion_pct": 0.7414,
        "passes_over_expected": -22.3747,
        "passes_over_expected_p100": -8.0775,
        "avg_pass_distance": 18.276,
        "avg_pass_vertical": 1.4306
      }
    },
    {
      "canonical_id": "niko-hansen",
      "canonical_name": "Niko Hansen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 485.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0961,
        "xg_place": -0.3444,
        "goals_minus_xg": -0.0961,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 1.2509,
        "assists_minus_xa": 0.7491,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.347,
        "points_added": 0.3267,
        "xpoints_added": 0.764,
        "passes_attempted": 147.0,
        "pass_completion_pct": 0.7619,
        "xpass_completion_pct": 0.7935,
        "passes_over_expected": -4.6466,
        "passes_over_expected_p100": -3.161,
        "avg_pass_distance": 14.7174,
        "avg_pass_vertical": -1.1696
      }
    },
    {
      "canonical_id": "nosa",
      "canonical_name": "Nosa",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 241.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0425,
        "xg_place": -0.0425,
        "goals_minus_xg": -0.0425,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0692,
        "assists_minus_xa": -0.0692,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1117,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.9128,
        "xpass_completion_pct": 0.8954,
        "passes_over_expected": 2.5901,
        "passes_over_expected_p100": 1.7383,
        "avg_pass_distance": 18.9256,
        "avg_pass_vertical": 1.5038
      }
    },
    {
      "canonical_id": "nouhou",
      "canonical_name": "Nouhou",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1511.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0814,
        "xg_place": -0.0814,
        "goals_minus_xg": -0.0814,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.7679,
        "assists_minus_xa": -0.7679,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8493,
        "points_added": 0.0,
        "xpoints_added": 0.0514,
        "passes_attempted": 908.0,
        "pass_completion_pct": 0.7797,
        "xpass_completion_pct": 0.7838,
        "passes_over_expected": -3.6974,
        "passes_over_expected_p100": -0.4072,
        "avg_pass_distance": 18.1631,
        "avg_pass_vertical": 2.5099
      }
    },
    {
      "canonical_id": "oguchi-onyewu",
      "canonical_name": "Oguchi Onyewu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2082.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.2338,
        "xg_place": 0.1384,
        "goals_minus_xg": -0.2338,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.123,
        "assists_minus_xa": -0.123,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3568,
        "points_added": 0.0333,
        "xpoints_added": 0.7385,
        "passes_attempted": 775.0,
        "pass_completion_pct": 0.7974,
        "xpass_completion_pct": 0.7917,
        "passes_over_expected": 4.403,
        "passes_over_expected_p100": 0.5681,
        "avg_pass_distance": 24.8164,
        "avg_pass_vertical": 10.8485
      }
    },
    {
      "canonical_id": "ola-kamara",
      "canonical_name": "Ola Kamara",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3566.0,
        "shots": 98.0,
        "shots_on_target": 41.0,
        "goals": 19.0,
        "xg": 18.168,
        "xg_place": -0.3927,
        "goals_minus_xg": 0.832,
        "key_passes": 30.0,
        "assists": 4.0,
        "xa": 3.9081,
        "assists_minus_xa": 0.0919,
        "goals_plus_assists": 23.0,
        "xg_plus_xa": 22.0761,
        "points_added": 8.1511,
        "xpoints_added": 8.6716,
        "passes_attempted": 642.0,
        "pass_completion_pct": 0.7414,
        "xpass_completion_pct": 0.7573,
        "passes_over_expected": -10.2069,
        "passes_over_expected_p100": -1.5899,
        "avg_pass_distance": 15.4961,
        "avg_pass_vertical": -1.203
      }
    },
    {
      "canonical_id": "omar-holness",
      "canonical_name": "Omar Holness",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 284.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6289,
        "xg_place": 0.0929,
        "goals_minus_xg": 0.3711,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1872,
        "assists_minus_xa": -0.1872,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8161,
        "points_added": 0.0025,
        "xpoints_added": 0.1254,
        "passes_attempted": 114.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.756,
        "passes_over_expected": -2.1791,
        "passes_over_expected_p100": -1.9114,
        "avg_pass_distance": 16.9352,
        "avg_pass_vertical": -1.3076
      }
    },
    {
      "canonical_id": "oniel-fisher",
      "canonical_name": "Oniel Fisher",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 565.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1696,
        "xg_place": -0.1565,
        "goals_minus_xg": -0.1696,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1121,
        "assists_minus_xa": -0.1121,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2817,
        "points_added": 0.0,
        "xpoints_added": 0.1205,
        "passes_attempted": 350.0,
        "pass_completion_pct": 0.7571,
        "xpass_completion_pct": 0.7556,
        "passes_over_expected": 0.5389,
        "passes_over_expected_p100": 0.154,
        "avg_pass_distance": 17.1319,
        "avg_pass_vertical": 2.9936
      }
    },
    {
      "canonical_id": "osvaldo-alonso",
      "canonical_name": "Osvaldo Alonso",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2250.0,
        "shots": 24.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.4618,
        "xg_place": -0.0528,
        "goals_minus_xg": -0.4618,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.6995,
        "assists_minus_xa": -0.6995,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1612,
        "points_added": 1.6759,
        "xpoints_added": 1.5681,
        "passes_attempted": 1714.0,
        "pass_completion_pct": 0.9049,
        "xpass_completion_pct": 0.8689,
        "passes_over_expected": 61.7236,
        "passes_over_expected_p100": 3.6011,
        "avg_pass_distance": 21.388,
        "avg_pass_vertical": 5.9891
      }
    },
    {
      "canonical_id": "paolo-tornaghi",
      "canonical_name": "Paolo Tornaghi",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 72.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.3043,
        "xpass_completion_pct": 0.3281,
        "passes_over_expected": -0.5463,
        "passes_over_expected_p100": -2.375,
        "avg_pass_distance": 63.1321,
        "avg_pass_vertical": 61.38,
        "shots_faced": 7.0,
        "goals_conceded": 3.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.0195,
        "goals_conceded_minus_xg": 0.9805,
        "goals_per_xg": 1.4855
      }
    },
    {
      "canonical_id": "patrice-bernier",
      "canonical_name": "Patrice Bernier",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1929.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.7746,
        "xg_place": -0.167,
        "goals_minus_xg": 0.2254,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 1.4477,
        "assists_minus_xa": 0.5523,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.2224,
        "points_added": 1.4714,
        "xpoints_added": 1.2775,
        "passes_attempted": 1026.0,
        "pass_completion_pct": 0.7904,
        "xpass_completion_pct": 0.7987,
        "passes_over_expected": -8.4877,
        "passes_over_expected_p100": -0.8273,
        "avg_pass_distance": 22.4918,
        "avg_pass_vertical": 5.8126
      }
    },
    {
      "canonical_id": "patrick-doody",
      "canonical_name": "Patrick Doody",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 672.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0254,
        "xg_place": -0.0254,
        "goals_minus_xg": -0.0254,
        "key_passes": 14.0,
        "assists": 4.0,
        "xa": 1.2972,
        "assists_minus_xa": 2.7028,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.3226,
        "points_added": 0.0,
        "xpoints_added": 0.0042,
        "passes_attempted": 389.0,
        "pass_completion_pct": 0.7378,
        "xpass_completion_pct": 0.7344,
        "passes_over_expected": 1.3328,
        "passes_over_expected_p100": 0.3426,
        "avg_pass_distance": 19.8136,
        "avg_pass_vertical": 3.8923
      }
    },
    {
      "canonical_id": "patrick-mullins",
      "canonical_name": "Patrick Mullins",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1148.0,
        "shots": 38.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 5.5086,
        "xg_place": -0.0946,
        "goals_minus_xg": -0.5086,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5708,
        "assists_minus_xa": -0.5708,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.0794,
        "points_added": 1.1827,
        "xpoints_added": 2.725,
        "passes_attempted": 263.0,
        "pass_completion_pct": 0.6046,
        "xpass_completion_pct": 0.6696,
        "passes_over_expected": -17.1093,
        "passes_over_expected_p100": -6.5054,
        "avg_pass_distance": 15.305,
        "avg_pass_vertical": 2.0393
      }
    },
    {
      "canonical_id": "patrick-nyarko",
      "canonical_name": "Patrick Nyarko",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1092.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.8677,
        "xg_place": -0.1808,
        "goals_minus_xg": -0.8677,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.1161,
        "assists_minus_xa": -0.1161,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.9838,
        "points_added": 0.6198,
        "xpoints_added": 0.6776,
        "passes_attempted": 326.0,
        "pass_completion_pct": 0.681,
        "xpass_completion_pct": 0.6929,
        "passes_over_expected": -3.884,
        "passes_over_expected_p100": -1.1914,
        "avg_pass_distance": 17.5613,
        "avg_pass_vertical": 5.1261
      }
    },
    {
      "canonical_id": "paul-arriola",
      "canonical_name": "Paul Arriola",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 984.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.6646,
        "xg_place": -0.1662,
        "goals_minus_xg": -0.6646,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.9211,
        "assists_minus_xa": 0.0789,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5857,
        "points_added": 0.6373,
        "xpoints_added": 1.0618,
        "passes_attempted": 352.0,
        "pass_completion_pct": 0.7045,
        "xpass_completion_pct": 0.7386,
        "passes_over_expected": -11.9733,
        "passes_over_expected_p100": -3.4015,
        "avg_pass_distance": 16.4999,
        "avg_pass_vertical": 2.1848
      }
    },
    {
      "canonical_id": "paxton-pomykal",
      "canonical_name": "Paxton Pomykal",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 144.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0633,
        "xg_place": -0.0633,
        "goals_minus_xg": -0.0633,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1404,
        "assists_minus_xa": -0.1404,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2038,
        "points_added": 0.0,
        "xpoints_added": 0.0382,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.7925,
        "xpass_completion_pct": 0.7835,
        "passes_over_expected": 0.4746,
        "passes_over_expected_p100": 0.8954,
        "avg_pass_distance": 17.6987,
        "avg_pass_vertical": -0.6407
      }
    },
    {
      "canonical_id": "pedro-santos",
      "canonical_name": "Pedro Santos",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1140.0,
        "shots": 27.0,
        "shots_on_target": 9.0,
        "goals": 0.0,
        "xg": 1.8168,
        "xg_place": -0.2589,
        "goals_minus_xg": -1.8168,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 2.4675,
        "assists_minus_xa": -0.4675,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.2843,
        "points_added": 0.0,
        "xpoints_added": 0.5658,
        "passes_attempted": 474.0,
        "pass_completion_pct": 0.6498,
        "xpass_completion_pct": 0.7194,
        "passes_over_expected": -32.9835,
        "passes_over_expected_p100": -6.9585,
        "avg_pass_distance": 19.6476,
        "avg_pass_vertical": 4.1025
      }
    },
    {
      "canonical_id": "pele-van-anholt",
      "canonical_name": "Pele van Anholt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 383.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0908,
        "xg_place": -0.0336,
        "goals_minus_xg": -0.0908,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0214,
        "assists_minus_xa": -0.0214,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1121,
        "points_added": 0.0,
        "xpoints_added": 0.069,
        "passes_attempted": 182.0,
        "pass_completion_pct": 0.7747,
        "xpass_completion_pct": 0.809,
        "passes_over_expected": -6.2403,
        "passes_over_expected_p100": -3.4287,
        "avg_pass_distance": 20.4851,
        "avg_pass_vertical": 3.9579
      }
    },
    {
      "canonical_id": "philippe-senderos",
      "canonical_name": "Philippe Senderos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 566.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0341,
        "xg_place": -0.0152,
        "goals_minus_xg": -0.0341,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1019,
        "assists_minus_xa": -0.1019,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1361,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 194.0,
        "pass_completion_pct": 0.7577,
        "xpass_completion_pct": 0.7855,
        "passes_over_expected": -5.3825,
        "passes_over_expected_p100": -2.7745,
        "avg_pass_distance": 23.3512,
        "avg_pass_vertical": 11.4417
      }
    },
    {
      "canonical_id": "pierre-da-silva",
      "canonical_name": "Pierre Da Silva",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 6.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9201,
        "passes_over_expected": 0.0799,
        "passes_over_expected_p100": 7.9918,
        "avg_pass_distance": 14.8456,
        "avg_pass_vertical": -14.835
      }
    },
    {
      "canonical_id": "quincy-amarikwa",
      "canonical_name": "Quincy Amarikwa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 203.0,
        "shots": 8.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.8821,
        "xg_place": -0.6617,
        "goals_minus_xg": -0.8821,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.7941,
        "assists_minus_xa": -0.7941,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6762,
        "points_added": 0.0,
        "xpoints_added": 0.499,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.6497,
        "passes_over_expected": -1.3821,
        "passes_over_expected_p100": -2.468,
        "avg_pass_distance": 15.7078,
        "avg_pass_vertical": 1.8184
      }
    },
    {
      "canonical_id": "rj-allen",
      "canonical_name": "RJ Allen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1096.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3166,
        "xg_place": -0.3166,
        "goals_minus_xg": -0.3166,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.6668,
        "assists_minus_xa": 0.3332,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9834,
        "points_added": 0.0,
        "xpoints_added": 0.2518,
        "passes_attempted": 674.0,
        "pass_completion_pct": 0.7834,
        "xpass_completion_pct": 0.7661,
        "passes_over_expected": 11.6489,
        "passes_over_expected_p100": 1.7283,
        "avg_pass_distance": 18.8794,
        "avg_pass_vertical": 5.3796
      }
    },
    {
      "canonical_id": "rafael-garcia",
      "canonical_name": "Rafael Garcia",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1294.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0381,
        "xg_place": -0.0381,
        "goals_minus_xg": -0.0381,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0388,
        "assists_minus_xa": -0.0388,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0769,
        "points_added": 0.0,
        "xpoints_added": 0.0108,
        "passes_attempted": 582.0,
        "pass_completion_pct": 0.8162,
        "xpass_completion_pct": 0.8244,
        "passes_over_expected": -4.7907,
        "passes_over_expected_p100": -0.8231,
        "avg_pass_distance": 20.8669,
        "avg_pass_vertical": 3.7966
      }
    },
    {
      "canonical_id": "rafael-ramos",
      "canonical_name": "Rafael Ramos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 60.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": 1.0,
        "assists": 0.0,
        "xa": 0.0296,
        "assists_minus_xa": -0.0296,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0552,
        "points_added": 0.0,
        "xpoints_added": 0.0039,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.7818,
        "xpass_completion_pct": 0.8488,
        "passes_over_expected": -3.6823,
        "passes_over_expected_p100": -6.6951,
        "avg_pass_distance": 20.1342,
        "avg_pass_vertical": 2.2054
      }
    },
    {
      "canonical_id": "raheem-edwards",
      "canonical_name": "Raheem Edwards",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1160.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.0814,
        "xg_place": -0.5063,
        "goals_minus_xg": -0.0814,
        "key_passes": 13.0,
        "assists": 4.0,
        "xa": 1.8303,
        "assists_minus_xa": 2.1697,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.9117,
        "points_added": 0.0002,
        "xpoints_added": 0.6047,
        "passes_attempted": 531.0,
        "pass_completion_pct": 0.7194,
        "xpass_completion_pct": 0.7363,
        "passes_over_expected": -8.9518,
        "passes_over_expected_p100": -1.6858,
        "avg_pass_distance": 18.5939,
        "avg_pass_vertical": 1.6949
      }
    },
    {
      "canonical_id": "rasmus-sch\u00fcller",
      "canonical_name": "Rasmus Sch\u00fcller",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 346.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0962,
        "xg_place": -0.0962,
        "goals_minus_xg": -0.0962,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5729,
        "assists_minus_xa": -0.5729,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.669,
        "points_added": 0.0,
        "xpoints_added": 0.06,
        "passes_attempted": 216.0,
        "pass_completion_pct": 0.8009,
        "xpass_completion_pct": 0.832,
        "passes_over_expected": -6.7132,
        "passes_over_expected_p100": -3.108,
        "avg_pass_distance": 18.3426,
        "avg_pass_vertical": 3.3291
      }
    },
    {
      "canonical_id": "raul-mendiola",
      "canonical_name": "Raul Mendiola",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 50.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0941,
        "assists_minus_xa": -0.0941,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0941,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.6316,
        "xpass_completion_pct": 0.7289,
        "passes_over_expected": -1.8483,
        "passes_over_expected_p100": -9.7277,
        "avg_pass_distance": 15.3274,
        "avg_pass_vertical": 2.5659
      }
    },
    {
      "canonical_id": "raymon-gaddis",
      "canonical_name": "Raymon Gaddis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2186.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1464,
        "xg_place": -0.1464,
        "goals_minus_xg": -0.1464,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1788,
        "assists_minus_xa": -0.1788,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3252,
        "points_added": 0.0,
        "xpoints_added": 0.0895,
        "passes_attempted": 1112.0,
        "pass_completion_pct": 0.7977,
        "xpass_completion_pct": 0.7926,
        "passes_over_expected": 5.5792,
        "passes_over_expected_p100": 0.5017,
        "avg_pass_distance": 19.8884,
        "avg_pass_vertical": 4.4203
      }
    },
    {
      "canonical_id": "reagan-dunk",
      "canonical_name": "Reagan Dunk",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 186.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 89.0,
        "pass_completion_pct": 0.6742,
        "xpass_completion_pct": 0.6879,
        "passes_over_expected": -1.224,
        "passes_over_expected_p100": -1.3752,
        "avg_pass_distance": 16.4811,
        "avg_pass_vertical": 7.7833
      }
    },
    {
      "canonical_id": "reggie-cannon",
      "canonical_name": "Reggie Cannon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.7951,
        "passes_over_expected": -0.7951,
        "passes_over_expected_p100": -79.515,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "ricardo-clark",
      "canonical_name": "Ricardo Clark",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2537.0,
        "shots": 23.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.0889,
        "xg_place": -0.0149,
        "goals_minus_xg": -1.0889,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 0.7137,
        "assists_minus_xa": -0.7137,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8027,
        "points_added": 0.0,
        "xpoints_added": 0.7196,
        "passes_attempted": 1016.0,
        "pass_completion_pct": 0.7982,
        "xpass_completion_pct": 0.8108,
        "passes_over_expected": -12.7235,
        "passes_over_expected_p100": -1.2523,
        "avg_pass_distance": 21.9619,
        "avg_pass_vertical": 6.8532
      }
    },
    {
      "canonical_id": "ricardo-velazco",
      "canonical_name": "Ricardo Velazco",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 294.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2403,
        "xg_place": 0.2186,
        "goals_minus_xg": -0.2403,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0934,
        "assists_minus_xa": -0.0934,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3336,
        "points_added": 0.0,
        "xpoints_added": 0.1583,
        "passes_attempted": 95.0,
        "pass_completion_pct": 0.7158,
        "xpass_completion_pct": 0.7206,
        "passes_over_expected": -0.4558,
        "passes_over_expected_p100": -0.4798,
        "avg_pass_distance": 16.0096,
        "avg_pass_vertical": 1.1998
      }
    },
    {
      "canonical_id": "richard-s\u00e1nchez",
      "canonical_name": "Richard S\u00e1nchez",
      "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": 47.0,
        "pass_completion_pct": 0.7234,
        "xpass_completion_pct": 0.7013,
        "passes_over_expected": 1.0369,
        "passes_over_expected_p100": 2.2061,
        "avg_pass_distance": 36.1242,
        "avg_pass_vertical": 31.6838,
        "shots_faced": 15.0,
        "goals_conceded": 4.0,
        "saves": 11.0,
        "headed_shot_share": 0.2,
        "xg_faced": 5.0963,
        "goals_conceded_minus_xg": -1.0963,
        "goals_per_xg": 0.7849
      }
    },
    {
      "canonical_id": "richie-laryea",
      "canonical_name": "Richie Laryea",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 315.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2067,
        "xg_place": 0.0679,
        "goals_minus_xg": -0.2067,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.1727,
        "assists_minus_xa": 0.8273,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3794,
        "points_added": 0.0,
        "xpoints_added": 0.1107,
        "passes_attempted": 115.0,
        "pass_completion_pct": 0.8696,
        "xpass_completion_pct": 0.8617,
        "passes_over_expected": 0.9026,
        "passes_over_expected_p100": 0.7849,
        "avg_pass_distance": 16.7821,
        "avg_pass_vertical": 0.5909
      }
    },
    {
      "canonical_id": "richie-marquez",
      "canonical_name": "Richie Marquez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1311.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8714,
        "xg_place": -0.0596,
        "goals_minus_xg": 0.1286,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0721,
        "assists_minus_xa": -0.0721,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9434,
        "points_added": 0.5237,
        "xpoints_added": 0.6124,
        "passes_attempted": 393.0,
        "pass_completion_pct": 0.8066,
        "xpass_completion_pct": 0.8197,
        "passes_over_expected": -5.1293,
        "passes_over_expected_p100": -1.3052,
        "avg_pass_distance": 23.4557,
        "avg_pass_vertical": 9.0244
      }
    },
    {
      "canonical_id": "rob-vincent",
      "canonical_name": "Rob Vincent",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 71.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.016,
        "xg_place": -0.016,
        "goals_minus_xg": -0.016,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.016,
        "points_added": 0.0,
        "xpoints_added": 0.0009,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.8611,
        "xpass_completion_pct": 0.8296,
        "passes_over_expected": 1.1341,
        "passes_over_expected_p100": 3.1501,
        "avg_pass_distance": 21.4009,
        "avg_pass_vertical": 1.1031
      }
    },
    {
      "canonical_id": "rodney-wallace",
      "canonical_name": "Rodney Wallace",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2199.0,
        "shots": 56.0,
        "shots_on_target": 20.0,
        "goals": 4.0,
        "xg": 8.3408,
        "xg_place": 0.4929,
        "goals_minus_xg": -4.3408,
        "key_passes": 29.0,
        "assists": 6.0,
        "xa": 3.0307,
        "assists_minus_xa": 2.9693,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 11.3716,
        "points_added": 1.5476,
        "xpoints_added": 5.144,
        "passes_attempted": 887.0,
        "pass_completion_pct": 0.7565,
        "xpass_completion_pct": 0.7501,
        "passes_over_expected": 5.6642,
        "passes_over_expected_p100": 0.6386,
        "avg_pass_distance": 15.1286,
        "avg_pass_vertical": 0.8416
      }
    },
    {
      "canonical_id": "roger-espinoza",
      "canonical_name": "Roger Espinoza",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3019.0,
        "shots": 49.0,
        "shots_on_target": 11.0,
        "goals": 1.0,
        "xg": 2.4554,
        "xg_place": -0.3086,
        "goals_minus_xg": -1.4554,
        "key_passes": 34.0,
        "assists": 2.0,
        "xa": 2.7164,
        "assists_minus_xa": -0.7164,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.1718,
        "points_added": 0.4024,
        "xpoints_added": 2.105,
        "passes_attempted": 1857.0,
        "pass_completion_pct": 0.8358,
        "xpass_completion_pct": 0.8348,
        "passes_over_expected": 1.8483,
        "passes_over_expected_p100": 0.0995,
        "avg_pass_distance": 21.8169,
        "avg_pass_vertical": 4.8143
      }
    },
    {
      "canonical_id": "roland-alberg",
      "canonical_name": "Roland Alberg",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 972.0,
        "shots": 31.0,
        "shots_on_target": 13.0,
        "goals": 7.0,
        "xg": 4.161,
        "xg_place": 1.8279,
        "goals_minus_xg": 2.839,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.8538,
        "assists_minus_xa": -0.8538,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.0148,
        "points_added": 3.0122,
        "xpoints_added": 2.3971,
        "passes_attempted": 275.0,
        "pass_completion_pct": 0.7782,
        "xpass_completion_pct": 0.7835,
        "passes_over_expected": -1.4609,
        "passes_over_expected_p100": -0.5313,
        "avg_pass_distance": 19.7768,
        "avg_pass_vertical": 0.9222
      }
    },
    {
      "canonical_id": "roland-lamah",
      "canonical_name": "Roland Lamah",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2269.0,
        "shots": 44.0,
        "shots_on_target": 23.0,
        "goals": 11.0,
        "xg": 7.6829,
        "xg_place": 2.4165,
        "goals_minus_xg": 3.3171,
        "key_passes": 31.0,
        "assists": 2.0,
        "xa": 3.1406,
        "assists_minus_xa": -1.1406,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 10.8235,
        "points_added": 3.671,
        "xpoints_added": 3.9295,
        "passes_attempted": 683.0,
        "pass_completion_pct": 0.7218,
        "xpass_completion_pct": 0.7533,
        "passes_over_expected": -21.4707,
        "passes_over_expected_p100": -3.1436,
        "avg_pass_distance": 18.1523,
        "avg_pass_vertical": 0.7621
      }
    },
    {
      "canonical_id": "romain-alessandrini",
      "canonical_name": "Romain Alessandrini",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2626.0,
        "shots": 95.0,
        "shots_on_target": 41.0,
        "goals": 13.0,
        "xg": 7.9921,
        "xg_place": 2.0198,
        "goals_minus_xg": 5.0079,
        "key_passes": 69.0,
        "assists": 11.0,
        "xa": 8.1023,
        "assists_minus_xa": 2.8977,
        "goals_plus_assists": 24.0,
        "xg_plus_xa": 16.0944,
        "points_added": 8.1666,
        "xpoints_added": 5.1052,
        "passes_attempted": 1118.0,
        "pass_completion_pct": 0.6351,
        "xpass_completion_pct": 0.6604,
        "passes_over_expected": -28.3385,
        "passes_over_expected_p100": -2.5347,
        "avg_pass_distance": 20.6883,
        "avg_pass_vertical": 3.2255
      }
    },
    {
      "canonical_id": "romell-quioto",
      "canonical_name": "Romell Quioto",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1551.0,
        "shots": 52.0,
        "shots_on_target": 18.0,
        "goals": 7.0,
        "xg": 5.3395,
        "xg_place": 1.4437,
        "goals_minus_xg": 1.6605,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 3.7344,
        "assists_minus_xa": -0.7344,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.0739,
        "points_added": 2.3057,
        "xpoints_added": 3.2573,
        "passes_attempted": 577.0,
        "pass_completion_pct": 0.7088,
        "xpass_completion_pct": 0.7023,
        "passes_over_expected": 3.7495,
        "passes_over_expected_p100": 0.6498,
        "avg_pass_distance": 18.5465,
        "avg_pass_vertical": 1.2779
      }
    },
    {
      "canonical_id": "rom\u00e1n-torres",
      "canonical_name": "Rom\u00e1n Torres",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2299.0,
        "shots": 22.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 2.1789,
        "xg_place": -2.1789,
        "goals_minus_xg": -2.1789,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.4423,
        "assists_minus_xa": 1.5577,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6212,
        "points_added": 0.0,
        "xpoints_added": 1.4093,
        "passes_attempted": 978.0,
        "pass_completion_pct": 0.774,
        "xpass_completion_pct": 0.7518,
        "passes_over_expected": 21.7087,
        "passes_over_expected_p100": 2.2197,
        "avg_pass_distance": 26.3214,
        "avg_pass_vertical": 12.6689
      }
    },
    {
      "canonical_id": "ronald-matarrita",
      "canonical_name": "Ronald Matarrita",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 882.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0247,
        "xg_place": -0.0247,
        "goals_minus_xg": -0.0247,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.793,
        "assists_minus_xa": 1.207,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8177,
        "points_added": 0.0,
        "xpoints_added": 0.0236,
        "passes_attempted": 639.0,
        "pass_completion_pct": 0.7856,
        "xpass_completion_pct": 0.7676,
        "passes_over_expected": 11.5137,
        "passes_over_expected_p100": 1.8018,
        "avg_pass_distance": 20.2322,
        "avg_pass_vertical": 5.0889
      }
    },
    {
      "canonical_id": "roy-miller",
      "canonical_name": "Roy Miller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2522.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9853,
        "xg_place": 0.1544,
        "goals_minus_xg": 0.0147,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.1678,
        "assists_minus_xa": 0.8322,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1531,
        "points_added": 0.3944,
        "xpoints_added": 0.7716,
        "passes_attempted": 1151.0,
        "pass_completion_pct": 0.8349,
        "xpass_completion_pct": 0.8107,
        "passes_over_expected": 27.8709,
        "passes_over_expected_p100": 2.4215,
        "avg_pass_distance": 24.0361,
        "avg_pass_vertical": 8.864
      }
    },
    {
      "canonical_id": "russell-canouse",
      "canonical_name": "Russell Canouse",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 928.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3121,
        "xg_place": 0.002,
        "goals_minus_xg": -0.3121,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.6435,
        "assists_minus_xa": 0.3565,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9556,
        "points_added": 0.0,
        "xpoints_added": 0.1014,
        "passes_attempted": 420.0,
        "pass_completion_pct": 0.8381,
        "xpass_completion_pct": 0.8413,
        "passes_over_expected": -1.3263,
        "passes_over_expected_p100": -0.3158,
        "avg_pass_distance": 19.7757,
        "avg_pass_vertical": 2.3118
      }
    },
    {
      "canonical_id": "russell-teibert",
      "canonical_name": "Russell Teibert",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 795.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2406,
        "xg_place": -0.2248,
        "goals_minus_xg": -0.2406,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0456,
        "assists_minus_xa": -0.0456,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2863,
        "points_added": 0.0,
        "xpoints_added": 0.1917,
        "passes_attempted": 279.0,
        "pass_completion_pct": 0.8208,
        "xpass_completion_pct": 0.811,
        "passes_over_expected": 2.7356,
        "passes_over_expected_p100": 0.9805,
        "avg_pass_distance": 20.4062,
        "avg_pass_vertical": 5.9675
      }
    },
    {
      "canonical_id": "ryan-hollingshead",
      "canonical_name": "Ryan Hollingshead",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 921.0,
        "shots": 16.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.9861,
        "xg_place": -0.513,
        "goals_minus_xg": -1.9861,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.6711,
        "assists_minus_xa": -0.6711,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.6572,
        "points_added": 0.0,
        "xpoints_added": 1.3918,
        "passes_attempted": 425.0,
        "pass_completion_pct": 0.7718,
        "xpass_completion_pct": 0.7789,
        "passes_over_expected": -3.0437,
        "passes_over_expected_p100": -0.7162,
        "avg_pass_distance": 18.209,
        "avg_pass_vertical": 1.6793
      }
    },
    {
      "canonical_id": "saad-abdul-salaam",
      "canonical_name": "Saad Abdul-Salaam",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1004.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.4587,
        "xg_place": -0.4931,
        "goals_minus_xg": -0.4587,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.6351,
        "assists_minus_xa": 0.3649,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0937,
        "points_added": 0.0,
        "xpoints_added": 0.541,
        "passes_attempted": 440.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.794,
        "passes_over_expected": 10.6247,
        "passes_over_expected_p100": 2.4147,
        "avg_pass_distance": 18.7336,
        "avg_pass_vertical": 1.0297
      }
    },
    {
      "canonical_id": "sacha-kljestan",
      "canonical_name": "Sacha Kljestan",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3041.0,
        "shots": 44.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 3.4877,
        "xg_place": 0.0234,
        "goals_minus_xg": -0.4877,
        "key_passes": 118.0,
        "assists": 10.0,
        "xa": 11.2018,
        "assists_minus_xa": -1.2018,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 14.6894,
        "points_added": 0.5166,
        "xpoints_added": 1.5682,
        "passes_attempted": 2490.0,
        "pass_completion_pct": 0.7542,
        "xpass_completion_pct": 0.7509,
        "passes_over_expected": 8.3819,
        "passes_over_expected_p100": 0.3366,
        "avg_pass_distance": 17.6679,
        "avg_pass_vertical": 3.5779
      }
    },
    {
      "canonical_id": "sal-zizzo",
      "canonical_name": "Sal Zizzo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1784.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5086,
        "xg_place": -0.2466,
        "goals_minus_xg": -0.5086,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.4324,
        "assists_minus_xa": 0.5676,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.941,
        "points_added": 0.0,
        "xpoints_added": 0.4538,
        "passes_attempted": 1026.0,
        "pass_completion_pct": 0.7544,
        "xpass_completion_pct": 0.7353,
        "passes_over_expected": 19.5506,
        "passes_over_expected_p100": 1.9055,
        "avg_pass_distance": 18.6335,
        "avg_pass_vertical": 8.7407
      }
    },
    {
      "canonical_id": "sam-cronin",
      "canonical_name": "Sam Cronin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1953.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1781,
        "xg_place": -0.1355,
        "goals_minus_xg": -0.1781,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.9475,
        "assists_minus_xa": 0.0525,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1257,
        "points_added": 0.0,
        "xpoints_added": 0.0965,
        "passes_attempted": 1115.0,
        "pass_completion_pct": 1.5689000000000002,
        "xpass_completion_pct": 1.6533,
        "passes_over_expected": -7.5684000000000005,
        "passes_over_expected_p100": -8.4314,
        "avg_pass_distance": 43.0553,
        "avg_pass_vertical": 9.3481
      }
    },
    {
      "canonical_id": "sam-hamilton",
      "canonical_name": "Sam Hamilton",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 135.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.913,
        "xpass_completion_pct": 0.9172,
        "passes_over_expected": -0.1897,
        "passes_over_expected_p100": -0.4124,
        "avg_pass_distance": 18.2646,
        "avg_pass_vertical": 0.2745
      }
    },
    {
      "canonical_id": "sam-nicholson",
      "canonical_name": "Sam Nicholson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 690.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.3678,
        "xg_place": -0.5697,
        "goals_minus_xg": -0.3678,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.1446,
        "assists_minus_xa": -1.1446,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5124,
        "points_added": 0.9671,
        "xpoints_added": 0.9449,
        "passes_attempted": 235.0,
        "pass_completion_pct": 0.6809,
        "xpass_completion_pct": 0.7014,
        "passes_over_expected": -4.8266,
        "passes_over_expected_p100": -2.0539,
        "avg_pass_distance": 17.0944,
        "avg_pass_vertical": 1.0306
      }
    },
    {
      "canonical_id": "samuel-piette",
      "canonical_name": "Samuel Piette",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1034.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0599,
        "xg_place": -0.0599,
        "goals_minus_xg": -0.0599,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.3216,
        "assists_minus_xa": 0.6784,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3815,
        "points_added": 0.0,
        "xpoints_added": 0.0467,
        "passes_attempted": 560.0,
        "pass_completion_pct": 0.8857,
        "xpass_completion_pct": 0.8568,
        "passes_over_expected": 16.2023,
        "passes_over_expected_p100": 2.8933,
        "avg_pass_distance": 19.4786,
        "avg_pass_vertical": 4.3251
      }
    },
    {
      "canonical_id": "scott-caldwell",
      "canonical_name": "Scott Caldwell",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2358.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0088,
        "xg_place": 0.162,
        "goals_minus_xg": -0.0088,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 2.0155,
        "assists_minus_xa": -0.0155,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0242,
        "points_added": 0.5383,
        "xpoints_added": 0.6122,
        "passes_attempted": 1146.0,
        "pass_completion_pct": 0.863,
        "xpass_completion_pct": 0.8396,
        "passes_over_expected": 26.8127,
        "passes_over_expected_p100": 2.3397,
        "avg_pass_distance": 19.0347,
        "avg_pass_vertical": 3.7897
      }
    },
    {
      "canonical_id": "scott-sutter",
      "canonical_name": "Scott Sutter",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2942.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6497,
        "xg_place": -0.2062,
        "goals_minus_xg": 0.3503,
        "key_passes": 29.0,
        "assists": 4.0,
        "xa": 3.3433,
        "assists_minus_xa": 0.6567,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.993,
        "points_added": 1.9878,
        "xpoints_added": 0.5841,
        "passes_attempted": 1472.0,
        "pass_completion_pct": 0.7602,
        "xpass_completion_pct": 0.7385,
        "passes_over_expected": 31.9149,
        "passes_over_expected_p100": 2.1681,
        "avg_pass_distance": 19.2815,
        "avg_pass_vertical": 5.7294
      }
    },
    {
      "canonical_id": "sean-davis",
      "canonical_name": "Sean Davis",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2135.0,
        "shots": 30.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 1.6621,
        "xg_place": 0.3086,
        "goals_minus_xg": 0.3379,
        "key_passes": 29.0,
        "assists": 3.0,
        "xa": 1.733,
        "assists_minus_xa": 1.267,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.395,
        "points_added": 0.4751,
        "xpoints_added": 0.8185,
        "passes_attempted": 1127.0,
        "pass_completion_pct": 0.8199,
        "xpass_completion_pct": 0.7944,
        "passes_over_expected": 28.6934,
        "passes_over_expected_p100": 2.546,
        "avg_pass_distance": 15.6642,
        "avg_pass_vertical": 4.027
      }
    },
    {
      "canonical_id": "sean-franklin",
      "canonical_name": "Sean Franklin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1540.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7534,
        "xg_place": 0.249,
        "goals_minus_xg": -0.7534,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.702,
        "assists_minus_xa": 1.298,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4555,
        "points_added": 0.0,
        "xpoints_added": 0.3913,
        "passes_attempted": 744.0,
        "pass_completion_pct": 0.7312,
        "xpass_completion_pct": 0.7334,
        "passes_over_expected": -1.6443,
        "passes_over_expected_p100": -0.221,
        "avg_pass_distance": 21.5167,
        "avg_pass_vertical": 10.2896
      }
    },
    {
      "canonical_id": "sean-johnson",
      "canonical_name": "Sean Johnson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3299.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1297.0,
        "pass_completion_pct": 0.7194,
        "xpass_completion_pct": 0.7356,
        "passes_over_expected": -21.0393,
        "passes_over_expected_p100": -1.6221,
        "avg_pass_distance": 38.7311,
        "avg_pass_vertical": 28.1506,
        "shots_faced": 145.0,
        "goals_conceded": 43.0,
        "saves": 100.0,
        "headed_shot_share": 0.1379,
        "xg_faced": 40.483,
        "goals_conceded_minus_xg": 2.517,
        "goals_per_xg": 1.0622
      }
    },
    {
      "canonical_id": "sean-okoli",
      "canonical_name": "Sean Okoli",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 518.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.5893,
        "xg_place": -0.1062,
        "goals_minus_xg": -0.5893,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2353,
        "assists_minus_xa": -0.2353,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8246,
        "points_added": 0.4729,
        "xpoints_added": 1.0764,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.7547,
        "xpass_completion_pct": 0.7958,
        "passes_over_expected": -4.351,
        "passes_over_expected_p100": -4.1047,
        "avg_pass_distance": 14.7741,
        "avg_pass_vertical": -1.2777
      }
    },
    {
      "canonical_id": "seb-hines",
      "canonical_name": "Seb Hines",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 486.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4962,
        "xg_place": -0.0091,
        "goals_minus_xg": 0.5038,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4962,
        "points_added": 0.1211,
        "xpoints_added": 0.2211,
        "passes_attempted": 208.0,
        "pass_completion_pct": 0.8462,
        "xpass_completion_pct": 0.848,
        "passes_over_expected": -0.3828,
        "passes_over_expected_p100": -0.184,
        "avg_pass_distance": 25.5035,
        "avg_pass_vertical": 8.9863
      }
    },
    {
      "canonical_id": "sebastian-giovinco",
      "canonical_name": "Sebastian Giovinco",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2597.0,
        "shots": 141.0,
        "shots_on_target": 58.0,
        "goals": 17.0,
        "xg": 12.2297,
        "xg_place": 3.6583,
        "goals_minus_xg": 4.7703,
        "key_passes": 33.0,
        "assists": 7.0,
        "xa": 3.8032,
        "assists_minus_xa": 3.1968,
        "goals_plus_assists": 24.0,
        "xg_plus_xa": 16.0329,
        "points_added": 5.3519,
        "xpoints_added": 5.992,
        "passes_attempted": 797.0,
        "pass_completion_pct": 0.6913,
        "xpass_completion_pct": 0.7201,
        "passes_over_expected": -22.9506,
        "passes_over_expected_p100": -2.8796,
        "avg_pass_distance": 20.1608,
        "avg_pass_vertical": 4.1823
      }
    },
    {
      "canonical_id": "sebastian-lletget",
      "canonical_name": "Sebastian Lletget",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 295.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.041,
        "xg_place": -0.041,
        "goals_minus_xg": -0.041,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1344,
        "assists_minus_xa": -0.1344,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1754,
        "points_added": 0.0,
        "xpoints_added": 0.0245,
        "passes_attempted": 196.0,
        "pass_completion_pct": 0.8469,
        "xpass_completion_pct": 0.8353,
        "passes_over_expected": 2.2897,
        "passes_over_expected_p100": 1.1682,
        "avg_pass_distance": 17.5279,
        "avg_pass_vertical": 1.2901
      }
    },
    {
      "canonical_id": "sebastien-le-toux",
      "canonical_name": "Sebastien Le Toux",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 805.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.1469,
        "xg_place": 0.6625,
        "goals_minus_xg": 0.8531,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.8993,
        "assists_minus_xa": -0.8993,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0462,
        "points_added": 0.7526,
        "xpoints_added": 0.652,
        "passes_attempted": 243.0,
        "pass_completion_pct": 0.6708,
        "xpass_completion_pct": 0.7499,
        "passes_over_expected": -19.2157,
        "passes_over_expected_p100": -7.9077,
        "avg_pass_distance": 16.2128,
        "avg_pass_vertical": -0.3705
      }
    },
    {
      "canonical_id": "sebasti\u00e1n-blanco",
      "canonical_name": "Sebasti\u00e1n Blanco",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3036.0,
        "shots": 86.0,
        "shots_on_target": 32.0,
        "goals": 8.0,
        "xg": 6.2086,
        "xg_place": 2.5472,
        "goals_minus_xg": 1.7914,
        "key_passes": 55.0,
        "assists": 4.0,
        "xa": 3.992,
        "assists_minus_xa": 0.008,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 10.2007,
        "points_added": 3.9647,
        "xpoints_added": 3.5617,
        "passes_attempted": 1503.0,
        "pass_completion_pct": 0.7279,
        "xpass_completion_pct": 0.7301,
        "passes_over_expected": -3.3344,
        "passes_over_expected_p100": -0.2219,
        "avg_pass_distance": 21.517,
        "avg_pass_vertical": 5.582
      }
    },
    {
      "canonical_id": "sebasti\u00e1n-saucedo",
      "canonical_name": "Sebasti\u00e1n Saucedo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 653.0,
        "shots": 29.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 1.5679,
        "xg_place": -0.7109,
        "goals_minus_xg": -1.5679,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.9357,
        "assists_minus_xa": 0.0643,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.5037,
        "points_added": 0.0,
        "xpoints_added": 1.0806,
        "passes_attempted": 250.0,
        "pass_completion_pct": 0.772,
        "xpass_completion_pct": 0.7524,
        "passes_over_expected": 4.9019,
        "passes_over_expected_p100": 1.9608,
        "avg_pass_distance": 18.647,
        "avg_pass_vertical": 0.7087
      }
    },
    {
      "canonical_id": "servando-carrasco",
      "canonical_name": "Servando Carrasco",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 896.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.439,
        "xg_place": 0.2083,
        "goals_minus_xg": 0.561,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.19,
        "assists_minus_xa": -0.19,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.629,
        "points_added": 0.5115,
        "xpoints_added": 0.2593,
        "passes_attempted": 415.0,
        "pass_completion_pct": 0.8723,
        "xpass_completion_pct": 0.8489,
        "passes_over_expected": 9.7142,
        "passes_over_expected_p100": 2.3408,
        "avg_pass_distance": 19.5313,
        "avg_pass_vertical": 4.2562
      }
    },
    {
      "canonical_id": "seth-sinovic",
      "canonical_name": "Seth Sinovic",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3100.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.5881,
        "xg_place": -0.4368,
        "goals_minus_xg": 0.4119,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.6909,
        "assists_minus_xa": 1.3091,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.279,
        "points_added": 0.5013,
        "xpoints_added": 0.3352,
        "passes_attempted": 1808.0,
        "pass_completion_pct": 0.8269,
        "xpass_completion_pct": 0.8074,
        "passes_over_expected": 35.285,
        "passes_over_expected_p100": 1.9516,
        "avg_pass_distance": 18.5612,
        "avg_pass_vertical": 1.0361
      }
    },
    {
      "canonical_id": "seyi-adekoya",
      "canonical_name": "Seyi Adekoya",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 82.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3145,
        "xg_place": -0.281,
        "goals_minus_xg": -0.3145,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0205,
        "assists_minus_xa": -0.0205,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.335,
        "points_added": 0.0,
        "xpoints_added": 0.0712,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.835,
        "passes_over_expected": -0.0301,
        "passes_over_expected_p100": -0.1674,
        "avg_pass_distance": 15.6103,
        "avg_pass_vertical": -6.9307
      }
    },
    {
      "canonical_id": "shamit-shome",
      "canonical_name": "Shamit Shome",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0278,
        "xg_place": -0.0278,
        "goals_minus_xg": -0.0278,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0278,
        "points_added": 0.0,
        "xpoints_added": 0.0525,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.4,
        "xpass_completion_pct": 0.7098,
        "passes_over_expected": -1.5488,
        "passes_over_expected_p100": -30.9751,
        "avg_pass_distance": 23.1174,
        "avg_pass_vertical": 15.295
      }
    },
    {
      "canonical_id": "shaun-francis",
      "canonical_name": "Shaun Francis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1136.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7269,
        "xg_place": 0.3333,
        "goals_minus_xg": -0.7269,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2159,
        "assists_minus_xa": -0.2159,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9428,
        "points_added": 0.0,
        "xpoints_added": 0.33199999999999996,
        "passes_attempted": 633.0,
        "pass_completion_pct": 1.4981,
        "xpass_completion_pct": 1.5588000000000002,
        "passes_over_expected": -16.8538,
        "passes_over_expected_p100": -6.0665,
        "avg_pass_distance": 38.499700000000004,
        "avg_pass_vertical": 8.488900000000001
      }
    },
    {
      "canonical_id": "shea-salinas",
      "canonical_name": "Shea Salinas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1661.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4169,
        "xg_place": 0.1823,
        "goals_minus_xg": 0.5831,
        "key_passes": 42.0,
        "assists": 2.0,
        "xa": 2.8706,
        "assists_minus_xa": -0.8706,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.2875,
        "points_added": 0.0761,
        "xpoints_added": 0.2004,
        "passes_attempted": 887.0,
        "pass_completion_pct": 0.7024,
        "xpass_completion_pct": 0.7291,
        "passes_over_expected": -23.6796,
        "passes_over_expected_p100": -2.6696,
        "avg_pass_distance": 20.5123,
        "avg_pass_vertical": 5.1846
      }
    },
    {
      "canonical_id": "sheanon-williams",
      "canonical_name": "Sheanon Williams",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1446.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0215,
        "xg_place": -0.0215,
        "goals_minus_xg": -0.0215,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.8694,
        "assists_minus_xa": 1.1306,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8909,
        "points_added": 0.0,
        "xpoints_added": 0.0146,
        "passes_attempted": 651.0,
        "pass_completion_pct": 0.7204,
        "xpass_completion_pct": 0.7056,
        "passes_over_expected": 9.6323,
        "passes_over_expected_p100": 1.4796,
        "avg_pass_distance": 23.0668,
        "avg_pass_vertical": 9.3096
      }
    },
    {
      "canonical_id": "shk\u00eblzen-gashi",
      "canonical_name": "Shk\u00eblzen Gashi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1114.0,
        "shots": 26.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.3988,
        "xg_place": 0.7735,
        "goals_minus_xg": -0.3988,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 2.1167,
        "assists_minus_xa": -1.1167,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.5156,
        "points_added": 0.5156,
        "xpoints_added": 1.1005,
        "passes_attempted": 476.0,
        "pass_completion_pct": 0.7185,
        "xpass_completion_pct": 0.7303,
        "passes_over_expected": -5.607,
        "passes_over_expected_p100": -1.1779,
        "avg_pass_distance": 21.2013,
        "avg_pass_vertical": 4.3788
      }
    },
    {
      "canonical_id": "simon-dawkins",
      "canonical_name": "Simon Dawkins",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 689.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8742,
        "xg_place": -0.7649,
        "goals_minus_xg": -0.8742,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.8922,
        "assists_minus_xa": -0.8922,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7664,
        "points_added": 0.0,
        "xpoints_added": 0.6326,
        "passes_attempted": 296.0,
        "pass_completion_pct": 0.8277,
        "xpass_completion_pct": 0.8369,
        "passes_over_expected": -2.7152,
        "passes_over_expected_p100": -0.9173,
        "avg_pass_distance": 16.768,
        "avg_pass_vertical": 1.8879
      }
    },
    {
      "canonical_id": "soni-mustivar",
      "canonical_name": "Soni Mustivar",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 313.0,
        "shots": 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.6917,
        "assists_minus_xa": -0.6917,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6917,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 186.0,
        "pass_completion_pct": 0.8387,
        "xpass_completion_pct": 0.8518,
        "passes_over_expected": -2.4309,
        "passes_over_expected_p100": -1.3069,
        "avg_pass_distance": 19.7473,
        "avg_pass_vertical": 2.9802
      }
    },
    {
      "canonical_id": "soony-saad",
      "canonical_name": "Soony Saad",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 493.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.1763,
        "xg_place": -0.1845,
        "goals_minus_xg": -1.1763,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.0539,
        "assists_minus_xa": -0.0539,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2302,
        "points_added": 0.0,
        "xpoints_added": 0.7459,
        "passes_attempted": 116.0,
        "pass_completion_pct": 0.7586,
        "xpass_completion_pct": 0.7015,
        "passes_over_expected": 6.6302,
        "passes_over_expected_p100": 5.7157,
        "avg_pass_distance": 19.5197,
        "avg_pass_vertical": -0.6257
      }
    },
    {
      "canonical_id": "spencer-richey",
      "canonical_name": "Spencer Richey",
      "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": 30.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.5683,
        "passes_over_expected": -2.049,
        "passes_over_expected_p100": -6.83,
        "avg_pass_distance": 46.8372,
        "avg_pass_vertical": 41.3157,
        "shots_faced": 3.0,
        "goals_conceded": 2.0,
        "saves": 1.0,
        "headed_shot_share": 0.3333,
        "xg_faced": 1.2684,
        "goals_conceded_minus_xg": 0.7316,
        "goals_per_xg": 1.5768
      }
    },
    {
      "canonical_id": "stefan-aigner",
      "canonical_name": "Stefan Aigner",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 533.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.9075,
        "xg_place": 0.1473,
        "goals_minus_xg": 1.0925,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.3079,
        "assists_minus_xa": -0.3079,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2154,
        "points_added": 1.0305,
        "xpoints_added": 0.7032,
        "passes_attempted": 204.0,
        "pass_completion_pct": 0.7304,
        "xpass_completion_pct": 0.7551,
        "passes_over_expected": -5.0497,
        "passes_over_expected_p100": -2.4754,
        "avg_pass_distance": 19.5316,
        "avg_pass_vertical": -0.7721
      }
    },
    {
      "canonical_id": "stefan-frei",
      "canonical_name": "Stefan Frei",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3577.0,
        "shots": 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.1363,
        "assists_minus_xa": -0.1363,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1363,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1166.0,
        "pass_completion_pct": 0.6921,
        "xpass_completion_pct": 0.6763,
        "passes_over_expected": 18.4102,
        "passes_over_expected_p100": 1.5789,
        "avg_pass_distance": 40.9386,
        "avg_pass_vertical": 33.0934,
        "shots_faced": 136.0,
        "goals_conceded": 38.0,
        "saves": 97.0,
        "headed_shot_share": 0.1324,
        "xg_faced": 40.0049,
        "goals_conceded_minus_xg": -2.0049,
        "goals_per_xg": 0.9499
      }
    },
    {
      "canonical_id": "stefan-marinovic",
      "canonical_name": "Stefan Marinovic",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 787.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.6376,
        "xpass_completion_pct": 0.6229,
        "passes_over_expected": 3.2082,
        "passes_over_expected_p100": 1.4717,
        "avg_pass_distance": 46.4662,
        "avg_pass_vertical": 37.799,
        "shots_faced": 38.0,
        "goals_conceded": 7.0,
        "saves": 30.0,
        "headed_shot_share": 0.1842,
        "xg_faced": 7.2303,
        "goals_conceded_minus_xg": -0.2303,
        "goals_per_xg": 0.9682
      }
    },
    {
      "canonical_id": "steve-clark",
      "canonical_name": "Steve Clark",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 481.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 156.0,
        "pass_completion_pct": 0.5641,
        "xpass_completion_pct": 0.5575,
        "passes_over_expected": 1.027,
        "passes_over_expected_p100": 0.6583,
        "avg_pass_distance": 46.695,
        "avg_pass_vertical": 41.6207,
        "shots_faced": 27.0,
        "goals_conceded": 11.0,
        "saves": 13.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 9.9176,
        "goals_conceded_minus_xg": 1.0824,
        "goals_per_xg": 1.1091
      }
    },
    {
      "canonical_id": "steven-beitashour",
      "canonical_name": "Steven Beitashour",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2165.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3051,
        "xg_place": -0.2798,
        "goals_minus_xg": -0.3051,
        "key_passes": 15.0,
        "assists": 4.0,
        "xa": 1.9152,
        "assists_minus_xa": 2.0848,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.2202,
        "points_added": 0.0,
        "xpoints_added": 0.1842,
        "passes_attempted": 1010.0,
        "pass_completion_pct": 0.796,
        "xpass_completion_pct": 0.7721,
        "passes_over_expected": 24.2003,
        "passes_over_expected_p100": 2.3961,
        "avg_pass_distance": 18.6032,
        "avg_pass_vertical": 3.1276
      }
    },
    {
      "canonical_id": "steven-birnbaum",
      "canonical_name": "Steven Birnbaum",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2410.0,
        "shots": 24.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 2.3552,
        "xg_place": -2.281,
        "goals_minus_xg": -2.3552,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.0894,
        "assists_minus_xa": -1.0894,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.4446,
        "points_added": 0.0,
        "xpoints_added": 1.3838,
        "passes_attempted": 738.0,
        "pass_completion_pct": 0.7385,
        "xpass_completion_pct": 0.7155,
        "passes_over_expected": 16.9602,
        "passes_over_expected_p100": 2.2981,
        "avg_pass_distance": 24.8026,
        "avg_pass_vertical": 14.3602
      }
    },
    {
      "canonical_id": "sunny",
      "canonical_name": "Sunny",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1592.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0359,
        "xg_place": -0.0359,
        "goals_minus_xg": -0.0359,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.3597,
        "assists_minus_xa": 0.6403,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3956,
        "points_added": 0.0,
        "xpoints_added": 0.0208,
        "passes_attempted": 858.0,
        "pass_completion_pct": 0.866,
        "xpass_completion_pct": 0.8714,
        "passes_over_expected": -4.6973,
        "passes_over_expected_p100": -0.5475,
        "avg_pass_distance": 20.3047,
        "avg_pass_vertical": 3.0587
      }
    },
    {
      "canonical_id": "taylor-kemp",
      "canonical_name": "Taylor Kemp",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2130.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2143,
        "xg_place": 0.0777,
        "goals_minus_xg": -0.2143,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 1.2293,
        "assists_minus_xa": -1.2293,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4436,
        "points_added": 0.0,
        "xpoints_added": 0.141,
        "passes_attempted": 1170.0,
        "pass_completion_pct": 0.6769,
        "xpass_completion_pct": 0.7031,
        "passes_over_expected": -30.6681,
        "passes_over_expected_p100": -2.6212,
        "avg_pass_distance": 23.3161,
        "avg_pass_vertical": 9.3197
      }
    },
    {
      "canonical_id": "teal-bunbury",
      "canonical_name": "Teal Bunbury",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1415.0,
        "shots": 46.0,
        "shots_on_target": 22.0,
        "goals": 7.0,
        "xg": 6.8095,
        "xg_place": 0.4254,
        "goals_minus_xg": 0.1905,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 2.3251,
        "assists_minus_xa": -1.3251,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.1345,
        "points_added": 2.8934,
        "xpoints_added": 4.2534,
        "passes_attempted": 415.0,
        "pass_completion_pct": 0.747,
        "xpass_completion_pct": 0.7859,
        "passes_over_expected": -16.147,
        "passes_over_expected_p100": -3.8908,
        "avg_pass_distance": 15.169,
        "avg_pass_vertical": -3.4785
      }
    },
    {
      "canonical_id": "tesho-akindele",
      "canonical_name": "Tesho Akindele",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1647.0,
        "shots": 21.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 4.4528,
        "xg_place": -0.2981,
        "goals_minus_xg": -0.4528,
        "key_passes": 30.0,
        "assists": 0.0,
        "xa": 2.4981,
        "assists_minus_xa": -2.4981,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.9509,
        "points_added": 2.4676,
        "xpoints_added": 2.6174,
        "passes_attempted": 470.0,
        "pass_completion_pct": 0.7489,
        "xpass_completion_pct": 0.7309,
        "passes_over_expected": 8.4796,
        "passes_over_expected_p100": 1.8042,
        "avg_pass_distance": 16.4542,
        "avg_pass_vertical": 0.0288
      }
    },
    {
      "canonical_id": "tim-howard",
      "canonical_name": "Tim Howard",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2448.0,
        "shots": 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.158,
        "assists_minus_xa": -0.158,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.158,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 907.0,
        "pass_completion_pct": 0.677,
        "xpass_completion_pct": 0.6816,
        "passes_over_expected": -4.2358,
        "passes_over_expected_p100": -0.467,
        "avg_pass_distance": 41.5636,
        "avg_pass_vertical": 33.3741,
        "shots_faced": 126.0,
        "goals_conceded": 37.0,
        "saves": 84.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 35.1894,
        "goals_conceded_minus_xg": 1.8106,
        "goals_per_xg": 1.0515
      }
    },
    {
      "canonical_id": "tim-melia",
      "canonical_name": "Tim Melia",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2994.0,
        "shots": 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.4265,
        "assists_minus_xa": -0.4265,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4265,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1053.0,
        "pass_completion_pct": 0.7331,
        "xpass_completion_pct": 0.7563,
        "passes_over_expected": -24.3901,
        "passes_over_expected_p100": -2.3162,
        "avg_pass_distance": 37.933,
        "avg_pass_vertical": 27.7426,
        "shots_faced": 116.0,
        "goals_conceded": 23.0,
        "saves": 91.0,
        "headed_shot_share": 0.181,
        "xg_faced": 33.3694,
        "goals_conceded_minus_xg": -10.3694,
        "goals_per_xg": 0.6893
      }
    },
    {
      "canonical_id": "tim-parker",
      "canonical_name": "Tim Parker",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3394.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.3645,
        "xg_place": -0.0416,
        "goals_minus_xg": -1.3645,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.9319,
        "assists_minus_xa": 0.0681,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.2964,
        "points_added": 0.1443,
        "xpoints_added": 1.4857,
        "passes_attempted": 1349.0,
        "pass_completion_pct": 0.805,
        "xpass_completion_pct": 0.8009,
        "passes_over_expected": 5.6332,
        "passes_over_expected_p100": 0.4176,
        "avg_pass_distance": 26.6867,
        "avg_pass_vertical": 11.4889
      }
    },
    {
      "canonical_id": "tommy-mcnamara",
      "canonical_name": "Tommy McNamara",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1678.0,
        "shots": 23.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 2.4895,
        "xg_place": 0.8761,
        "goals_minus_xg": 0.5105,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.4598,
        "assists_minus_xa": 0.5402,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9493,
        "points_added": 2.3006,
        "xpoints_added": 2.2375,
        "passes_attempted": 684.0,
        "pass_completion_pct": 0.8377,
        "xpass_completion_pct": 0.8242,
        "passes_over_expected": 9.2544,
        "passes_over_expected_p100": 1.353,
        "avg_pass_distance": 19.1351,
        "avg_pass_vertical": 3.4715
      }
    },
    {
      "canonical_id": "tommy-redding",
      "canonical_name": "Tommy Redding",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1530.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1613,
        "xg_place": -0.0561,
        "goals_minus_xg": -0.1613,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0271,
        "assists_minus_xa": -0.0271,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1884,
        "points_added": 0.0,
        "xpoints_added": 0.1265,
        "passes_attempted": 490.0,
        "pass_completion_pct": 0.8286,
        "xpass_completion_pct": 0.8075,
        "passes_over_expected": 10.3268,
        "passes_over_expected_p100": 2.1075,
        "avg_pass_distance": 21.9666,
        "avg_pass_vertical": 8.2636
      }
    },
    {
      "canonical_id": "tommy-thompson",
      "canonical_name": "Tommy Thompson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1742.0,
        "shots": 42.0,
        "shots_on_target": 12.0,
        "goals": 1.0,
        "xg": 2.902,
        "xg_place": -0.0049,
        "goals_minus_xg": -1.902,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 2.6805,
        "assists_minus_xa": 0.3195,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.5825,
        "points_added": 0.5684,
        "xpoints_added": 1.9076,
        "passes_attempted": 709.0,
        "pass_completion_pct": 0.7983,
        "xpass_completion_pct": 0.8023,
        "passes_over_expected": -2.8392,
        "passes_over_expected_p100": -0.4004,
        "avg_pass_distance": 17.5728,
        "avg_pass_vertical": 1.356
      }
    },
    {
      "canonical_id": "tom\u00e1s-mart\u00ednez",
      "canonical_name": "Tom\u00e1s Mart\u00ednez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1005.0,
        "shots": 27.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.8035,
        "xg_place": 0.2649,
        "goals_minus_xg": 0.1965,
        "key_passes": 27.0,
        "assists": 0.0,
        "xa": 1.5959,
        "assists_minus_xa": -1.5959,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.3994,
        "points_added": 1.4514,
        "xpoints_added": 1.0217,
        "passes_attempted": 438.0,
        "pass_completion_pct": 0.6963,
        "xpass_completion_pct": 0.6992,
        "passes_over_expected": -1.2317,
        "passes_over_expected_p100": -0.2812,
        "avg_pass_distance": 21.1265,
        "avg_pass_vertical": 6.7262
      }
    },
    {
      "canonical_id": "tony-alfaro",
      "canonical_name": "Tony Alfaro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 882.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0038,
        "xg_place": -0.0038,
        "goals_minus_xg": -0.0038,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0186,
        "assists_minus_xa": -0.0186,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0225,
        "points_added": 0.0,
        "xpoints_added": 0.0019,
        "passes_attempted": 486.0,
        "pass_completion_pct": 0.8292,
        "xpass_completion_pct": 0.8141,
        "passes_over_expected": 7.3587,
        "passes_over_expected_p100": 1.5141,
        "avg_pass_distance": 22.5908,
        "avg_pass_vertical": 9.5419
      }
    },
    {
      "canonical_id": "tony-beltran",
      "canonical_name": "Tony Beltran",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1958.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.4412,
        "xg_place": 0.208,
        "goals_minus_xg": 0.5588,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.5636,
        "assists_minus_xa": -0.5636,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0048,
        "points_added": 0.9901,
        "xpoints_added": 0.399,
        "passes_attempted": 1141.0,
        "pass_completion_pct": 0.7897,
        "xpass_completion_pct": 0.7534,
        "passes_over_expected": 41.3359,
        "passes_over_expected_p100": 3.6228,
        "avg_pass_distance": 17.8741,
        "avg_pass_vertical": 6.5783
      }
    },
    {
      "canonical_id": "tony-rocha",
      "canonical_name": "Tony Rocha",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 36.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.0698,
        "assists_minus_xa": 0.9302,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0698,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7739,
        "passes_over_expected": -1.7387,
        "passes_over_expected_p100": -17.3869,
        "avg_pass_distance": 15.2778,
        "avg_pass_vertical": -6.6828
      }
    },
    {
      "canonical_id": "tony-tchani",
      "canonical_name": "Tony Tchani",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2443.0,
        "shots": 23.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 2.633,
        "xg_place": 0.4724,
        "goals_minus_xg": 1.367,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.9169,
        "assists_minus_xa": 0.0831,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.5499,
        "points_added": 3.0086,
        "xpoints_added": 1.7459,
        "passes_attempted": 1004.0,
        "pass_completion_pct": 0.8058,
        "xpass_completion_pct": 0.8195,
        "passes_over_expected": -13.7522,
        "passes_over_expected_p100": -1.3697,
        "avg_pass_distance": 20.3878,
        "avg_pass_vertical": 4.4809
      }
    },
    {
      "canonical_id": "tosaint-ricketts",
      "canonical_name": "Tosaint Ricketts",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1196.0,
        "shots": 33.0,
        "shots_on_target": 15.0,
        "goals": 7.0,
        "xg": 4.8675,
        "xg_place": 0.517,
        "goals_minus_xg": 2.1325,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.8998,
        "assists_minus_xa": 0.1002,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.7673,
        "points_added": 2.3738,
        "xpoints_added": 2.5022,
        "passes_attempted": 198.0,
        "pass_completion_pct": 0.6818,
        "xpass_completion_pct": 0.7187,
        "passes_over_expected": -7.3031,
        "passes_over_expected_p100": -3.6884,
        "avg_pass_distance": 13.9521,
        "avg_pass_vertical": -2.4582
      }
    },
    {
      "canonical_id": "travis-worra",
      "canonical_name": "Travis Worra",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 489.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 115.0,
        "pass_completion_pct": 0.5304,
        "xpass_completion_pct": 0.584,
        "passes_over_expected": -6.1596,
        "passes_over_expected_p100": -5.3562,
        "avg_pass_distance": 46.0418,
        "avg_pass_vertical": 39.579,
        "shots_faced": 26.0,
        "goals_conceded": 14.0,
        "saves": 11.0,
        "headed_shot_share": 0.1923,
        "xg_faced": 8.8984,
        "goals_conceded_minus_xg": 5.1016,
        "goals_per_xg": 1.5733
      }
    },
    {
      "canonical_id": "tsubasa-endoh",
      "canonical_name": "Tsubasa Endoh",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 290.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7837,
        "xg_place": -0.034,
        "goals_minus_xg": -0.7837,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2503,
        "assists_minus_xa": -0.2503,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0341,
        "points_added": 0.0,
        "xpoints_added": 0.4537,
        "passes_attempted": 139.0,
        "pass_completion_pct": 0.8201,
        "xpass_completion_pct": 0.807,
        "passes_over_expected": 1.8335,
        "passes_over_expected_p100": 1.3191,
        "avg_pass_distance": 16.9476,
        "avg_pass_vertical": -0.4275
      }
    },
    {
      "canonical_id": "tyler-adams",
      "canonical_name": "Tyler Adams",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2466.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 0.9657,
        "xg_place": 1.0863,
        "goals_minus_xg": 1.0343,
        "key_passes": 22.0,
        "assists": 4.0,
        "xa": 3.3405,
        "assists_minus_xa": 0.6595,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.3061,
        "points_added": 1.472,
        "xpoints_added": 0.3646,
        "passes_attempted": 1480.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.787,
        "passes_over_expected": 19.3072,
        "passes_over_expected_p100": 1.3045,
        "avg_pass_distance": 17.6583,
        "avg_pass_vertical": 4.1774
      }
    },
    {
      "canonical_id": "tyler-deric",
      "canonical_name": "Tyler Deric",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2777.0,
        "shots": 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.3289,
        "assists_minus_xa": -0.3289,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3289,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 871.0,
        "pass_completion_pct": 0.4363,
        "xpass_completion_pct": 0.4949,
        "passes_over_expected": -51.0936,
        "passes_over_expected_p100": -5.8661,
        "avg_pass_distance": 54.4737,
        "avg_pass_vertical": 48.6871,
        "shots_faced": 117.0,
        "goals_conceded": 30.0,
        "saves": 84.0,
        "headed_shot_share": 0.1709,
        "xg_faced": 31.4966,
        "goals_conceded_minus_xg": -1.4966,
        "goals_per_xg": 0.9525
      }
    },
    {
      "canonical_id": "tyler-miller",
      "canonical_name": "Tyler Miller",
      "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": 47.0,
        "pass_completion_pct": 0.6383,
        "xpass_completion_pct": 0.675,
        "passes_over_expected": -1.7252,
        "passes_over_expected_p100": -3.6707,
        "avg_pass_distance": 44.7322,
        "avg_pass_vertical": 37.0946,
        "shots_faced": 11.0,
        "goals_conceded": 3.0,
        "saves": 8.0,
        "headed_shot_share": 0.0909,
        "xg_faced": 3.8784,
        "goals_conceded_minus_xg": -0.8784,
        "goals_per_xg": 0.7735
      }
    },
    {
      "canonical_id": "tyler-pasher",
      "canonical_name": "Tyler Pasher",
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8417,
        "passes_over_expected": 0.325,
        "passes_over_expected_p100": 1.5478,
        "avg_pass_distance": 13.1987,
        "avg_pass_vertical": -6.3033
      }
    },
    {
      "canonical_id": "tyrone-mears",
      "canonical_name": "Tyrone Mears",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1642.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0612,
        "xg_place": -0.0314,
        "goals_minus_xg": 0.9388,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.0057,
        "assists_minus_xa": -0.0057,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0669,
        "points_added": 1.7858,
        "xpoints_added": 0.0798,
        "passes_attempted": 918.0,
        "pass_completion_pct": 0.7691,
        "xpass_completion_pct": 0.7732,
        "passes_over_expected": -3.8277,
        "passes_over_expected_p100": -0.417,
        "avg_pass_distance": 19.5545,
        "avg_pass_vertical": 0.5132
      }
    },
    {
      "canonical_id": "vadim-demidov",
      "canonical_name": "Vadim Demidov",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 288.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1915,
        "xg_place": -0.1915,
        "goals_minus_xg": -0.1915,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1915,
        "points_added": 0.0,
        "xpoints_added": 0.0664,
        "passes_attempted": 135.0,
        "pass_completion_pct": 0.8444,
        "xpass_completion_pct": 0.8098,
        "passes_over_expected": 4.6811,
        "passes_over_expected_p100": 3.4675,
        "avg_pass_distance": 23.1619,
        "avg_pass_vertical": 10.3888
      }
    },
    {
      "canonical_id": "valeri-qazaishvili",
      "canonical_name": "Valeri Qazaishvili",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 929.0,
        "shots": 40.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 4.1273,
        "xg_place": 0.4927,
        "goals_minus_xg": 0.8727,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.3114,
        "assists_minus_xa": -0.3114,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.4387,
        "points_added": 2.8852,
        "xpoints_added": 2.0309,
        "passes_attempted": 351.0,
        "pass_completion_pct": 0.8262,
        "xpass_completion_pct": 0.8094,
        "passes_over_expected": 5.9109,
        "passes_over_expected_p100": 1.684,
        "avg_pass_distance": 17.0794,
        "avg_pass_vertical": 1.8584
      }
    },
    {
      "canonical_id": "vicente-s\u00e1nchez",
      "canonical_name": "Vicente S\u00e1nchez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 751.0,
        "shots": 24.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 3.8219,
        "xg_place": -0.6236,
        "goals_minus_xg": -1.8219,
        "key_passes": 19.0,
        "assists": 5.0,
        "xa": 2.4304,
        "assists_minus_xa": 2.5696,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.2523,
        "points_added": 0.5596,
        "xpoints_added": 1.2011,
        "passes_attempted": 300.0,
        "pass_completion_pct": 0.67,
        "xpass_completion_pct": 0.6757,
        "passes_over_expected": -1.7132,
        "passes_over_expected_p100": -0.5711,
        "avg_pass_distance": 20.8536,
        "avg_pass_vertical": 2.7187
      }
    },
    {
      "canonical_id": "victor-arboleda",
      "canonical_name": "Victor Arboleda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 72.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4326,
        "xg_place": -0.3232,
        "goals_minus_xg": -0.4326,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0873,
        "assists_minus_xa": -0.0873,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5199,
        "points_added": 0.0,
        "xpoints_added": 0.3189,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.6792,
        "passes_over_expected": -0.9416,
        "passes_over_expected_p100": -4.2799,
        "avg_pass_distance": 14.6714,
        "avg_pass_vertical": 5.529
      }
    },
    {
      "canonical_id": "victor-giro",
      "canonical_name": "Victor Giro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 467.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0578,
        "xg_place": -0.0578,
        "goals_minus_xg": -0.0578,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0705,
        "assists_minus_xa": 0.9295,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1283,
        "points_added": 0.0,
        "xpoints_added": 0.0442,
        "passes_attempted": 279.0,
        "pass_completion_pct": 0.7849,
        "xpass_completion_pct": 0.7945,
        "passes_over_expected": -2.6738,
        "passes_over_expected_p100": -0.9584,
        "avg_pass_distance": 17.8589,
        "avg_pass_vertical": 4.0226
      }
    },
    {
      "canonical_id": "victor-ulloa",
      "canonical_name": "Victor Ulloa",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1343.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.5109,
        "xg_place": -0.0253,
        "goals_minus_xg": -0.5109,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.796,
        "assists_minus_xa": 0.204,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3068,
        "points_added": 0.0,
        "xpoints_added": 0.2322,
        "passes_attempted": 825.0,
        "pass_completion_pct": 0.8315,
        "xpass_completion_pct": 0.8179,
        "passes_over_expected": 11.2243,
        "passes_over_expected_p100": 1.3605,
        "avg_pass_distance": 20.4114,
        "avg_pass_vertical": 4.3718
      }
    },
    {
      "canonical_id": "vincent-bezecourt",
      "canonical_name": "Vincent Bezecourt",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 231.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1541,
        "xg_place": -0.1401,
        "goals_minus_xg": -0.1541,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0469,
        "assists_minus_xa": -0.0469,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.201,
        "points_added": 0.0,
        "xpoints_added": 0.0233,
        "passes_attempted": 87.0,
        "pass_completion_pct": 0.7241,
        "xpass_completion_pct": 0.7077,
        "passes_over_expected": 1.432,
        "passes_over_expected_p100": 1.6459,
        "avg_pass_distance": 18.6341,
        "avg_pass_vertical": 7.1222
      }
    },
    {
      "canonical_id": "vytautas-andriuskevicius",
      "canonical_name": "Vytautas Andriuskevicius",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2118.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3392,
        "xg_place": -0.245,
        "goals_minus_xg": -0.3392,
        "key_passes": 19.0,
        "assists": 5.0,
        "xa": 2.2227,
        "assists_minus_xa": 2.7773,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.5619,
        "points_added": 0.0,
        "xpoints_added": 0.192,
        "passes_attempted": 1141.0,
        "pass_completion_pct": 0.7634,
        "xpass_completion_pct": 0.739,
        "passes_over_expected": 27.817,
        "passes_over_expected_p100": 2.4379,
        "avg_pass_distance": 19.4129,
        "avg_pass_vertical": 4.0601
      }
    },
    {
      "canonical_id": "v\u00edctor-bern\u00e1rdez",
      "canonical_name": "V\u00edctor Bern\u00e1rdez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2472.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9245,
        "xg_place": -0.5298,
        "goals_minus_xg": -0.9245,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.5988,
        "assists_minus_xa": 0.4012,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5233,
        "points_added": 0.0,
        "xpoints_added": 0.4326,
        "passes_attempted": 988.0,
        "pass_completion_pct": 0.8077,
        "xpass_completion_pct": 0.805,
        "passes_over_expected": 2.6413,
        "passes_over_expected_p100": 0.2673,
        "avg_pass_distance": 26.4141,
        "avg_pass_vertical": 9.6292
      }
    },
    {
      "canonical_id": "v\u00edctor-cabrera",
      "canonical_name": "V\u00edctor Cabrera",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1607.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1641,
        "xg_place": -0.1641,
        "goals_minus_xg": -0.1641,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1641,
        "points_added": 0.0,
        "xpoints_added": 0.1334,
        "passes_attempted": 769.0,
        "pass_completion_pct": 0.8218,
        "xpass_completion_pct": 0.8143,
        "passes_over_expected": 5.7784,
        "passes_over_expected_p100": 0.7514,
        "avg_pass_distance": 22.7239,
        "avg_pass_vertical": 8.0483
      }
    },
    {
      "canonical_id": "v\u00edctor-rodr\u00edguez",
      "canonical_name": "V\u00edctor Rodr\u00edguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 766.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 1.9296,
        "xg_place": 0.9923,
        "goals_minus_xg": 1.0704,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.2506,
        "assists_minus_xa": -0.2506,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1801,
        "points_added": 0.8606,
        "xpoints_added": 0.7197,
        "passes_attempted": 435.0,
        "pass_completion_pct": 0.8207,
        "xpass_completion_pct": 0.7893,
        "passes_over_expected": 13.6631,
        "passes_over_expected_p100": 3.1409,
        "avg_pass_distance": 15.8255,
        "avg_pass_vertical": 2.2835
      }
    },
    {
      "canonical_id": "v\u00edctor-v\u00e1zquez",
      "canonical_name": "V\u00edctor V\u00e1zquez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2981.0,
        "shots": 49.0,
        "shots_on_target": 25.0,
        "goals": 10.0,
        "xg": 7.2997,
        "xg_place": 2.1014,
        "goals_minus_xg": 2.7003,
        "key_passes": 90.0,
        "assists": 11.0,
        "xa": 8.7146,
        "assists_minus_xa": 2.2854,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 16.0144,
        "points_added": 3.3752,
        "xpoints_added": 3.5256,
        "passes_attempted": 2085.0,
        "pass_completion_pct": 0.8101,
        "xpass_completion_pct": 0.788,
        "passes_over_expected": 46.0213,
        "passes_over_expected_p100": 2.2073,
        "avg_pass_distance": 21.8587,
        "avg_pass_vertical": 2.9073
      }
    },
    {
      "canonical_id": "walker-hume",
      "canonical_name": "Walker Hume",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 194.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.8556,
        "xpass_completion_pct": 0.7934,
        "passes_over_expected": 5.5913,
        "passes_over_expected_p100": 6.2125,
        "avg_pass_distance": 22.5103,
        "avg_pass_vertical": 12.182
      }
    },
    {
      "canonical_id": "walker-zimmerman",
      "canonical_name": "Walker Zimmerman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1739.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0291,
        "xg_place": -0.1418,
        "goals_minus_xg": -0.0291,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.8523,
        "assists_minus_xa": 0.1477,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8814,
        "points_added": 0.961,
        "xpoints_added": 1.6536,
        "passes_attempted": 777.0,
        "pass_completion_pct": 0.7902,
        "xpass_completion_pct": 0.7685,
        "passes_over_expected": 16.8626,
        "passes_over_expected_p100": 2.1702,
        "avg_pass_distance": 24.4882,
        "avg_pass_vertical": 11.0216
      }
    },
    {
      "canonical_id": "wandrille-lefevre",
      "canonical_name": "Wandrille Lefevre",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 119.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0794,
        "xg_place": -0.0121,
        "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.0787,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.7907,
        "xpass_completion_pct": 0.7163,
        "passes_over_expected": 3.1989,
        "passes_over_expected_p100": 7.4392,
        "avg_pass_distance": 29.6811,
        "avg_pass_vertical": 15.7356
      }
    },
    {
      "canonical_id": "warren-creavalle",
      "canonical_name": "Warren Creavalle",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 598.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0679,
        "xg_place": -0.0679,
        "goals_minus_xg": -0.0679,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0679,
        "points_added": 0.0,
        "xpoints_added": 0.0099,
        "passes_attempted": 255.0,
        "pass_completion_pct": 0.7725,
        "xpass_completion_pct": 0.8027,
        "passes_over_expected": -7.6848,
        "passes_over_expected_p100": -3.0137,
        "avg_pass_distance": 22.047,
        "avg_pass_vertical": 6.4793
      }
    },
    {
      "canonical_id": "waylon-francis",
      "canonical_name": "Waylon Francis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 919.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4153,
        "xg_place": -0.4153,
        "goals_minus_xg": -0.4153,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 1.2159,
        "assists_minus_xa": 0.7841,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6312,
        "points_added": 0.0,
        "xpoints_added": 0.2764,
        "passes_attempted": 513.0,
        "pass_completion_pct": 0.7427,
        "xpass_completion_pct": 0.7557,
        "passes_over_expected": -6.6626,
        "passes_over_expected_p100": -1.2988,
        "avg_pass_distance": 17.683,
        "avg_pass_vertical": 2.481
      }
    },
    {
      "canonical_id": "wil-trapp",
      "canonical_name": "Wil Trapp",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3792.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.1814,
        "xg_place": 0.2206,
        "goals_minus_xg": -0.1814,
        "key_passes": 22.0,
        "assists": 4.0,
        "xa": 1.5484,
        "assists_minus_xa": 2.4516,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.7298,
        "points_added": 0.0,
        "xpoints_added": 0.1173,
        "passes_attempted": 2554.0,
        "pass_completion_pct": 0.8818,
        "xpass_completion_pct": 0.8573,
        "passes_over_expected": 62.5113,
        "passes_over_expected_p100": 2.4476,
        "avg_pass_distance": 20.9841,
        "avg_pass_vertical": 6.6596
      }
    },
    {
      "canonical_id": "will-bruin",
      "canonical_name": "Will Bruin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2435.0,
        "shots": 58.0,
        "shots_on_target": 24.0,
        "goals": 13.0,
        "xg": 10.1866,
        "xg_place": 0.2079,
        "goals_minus_xg": 2.8134,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 2.6165,
        "assists_minus_xa": 0.3835,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 12.8031,
        "points_added": 6.413,
        "xpoints_added": 5.7487,
        "passes_attempted": 517.0,
        "pass_completion_pct": 0.6944,
        "xpass_completion_pct": 0.7288,
        "passes_over_expected": -17.7718,
        "passes_over_expected_p100": -3.4375,
        "avg_pass_distance": 12.9471,
        "avg_pass_vertical": -0.2284
      }
    },
    {
      "canonical_id": "will-johnson",
      "canonical_name": "Will Johnson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2210.0,
        "shots": 32.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 1.557,
        "xg_place": 0.4229,
        "goals_minus_xg": 0.443,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 2.1276,
        "assists_minus_xa": 0.8724,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.6846,
        "points_added": 1.0817,
        "xpoints_added": 0.9503,
        "passes_attempted": 1034.0,
        "pass_completion_pct": 0.7998,
        "xpass_completion_pct": 0.8141,
        "passes_over_expected": -14.7457,
        "passes_over_expected_p100": -1.4261,
        "avg_pass_distance": 22.6307,
        "avg_pass_vertical": 2.6103
      }
    },
    {
      "canonical_id": "xavier-kouassi",
      "canonical_name": "Xavier Kouassi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1325.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4773,
        "xg_place": 0.2434,
        "goals_minus_xg": 0.5227,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2517,
        "assists_minus_xa": -0.2517,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.729,
        "points_added": 1.7316,
        "xpoints_added": 0.7366,
        "passes_attempted": 529.0,
        "pass_completion_pct": 0.862,
        "xpass_completion_pct": 0.8532,
        "passes_over_expected": 4.6797,
        "passes_over_expected_p100": 0.8846,
        "avg_pass_distance": 19.8698,
        "avg_pass_vertical": 3.1642
      }
    },
    {
      "canonical_id": "yamil-asad",
      "canonical_name": "Yamil Asad",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3011.0,
        "shots": 55.0,
        "shots_on_target": 23.0,
        "goals": 7.0,
        "xg": 4.4644,
        "xg_place": 1.3061,
        "goals_minus_xg": 2.5356,
        "key_passes": 56.0,
        "assists": 10.0,
        "xa": 6.6336,
        "assists_minus_xa": 3.3664,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 11.098,
        "points_added": 2.4286,
        "xpoints_added": 1.9897,
        "passes_attempted": 1559.0,
        "pass_completion_pct": 0.7396,
        "xpass_completion_pct": 0.7614,
        "passes_over_expected": -34.0468,
        "passes_over_expected_p100": -2.1839,
        "avg_pass_distance": 18.5662,
        "avg_pass_vertical": 2.998
      }
    },
    {
      "canonical_id": "yangel-herrera",
      "canonical_name": "Yangel Herrera",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1525.0,
        "shots": 25.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.2249,
        "xg_place": -1.0818,
        "goals_minus_xg": -1.2249,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.1969,
        "assists_minus_xa": 0.8031,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4218,
        "points_added": 1.2276,
        "xpoints_added": 1.7362,
        "passes_attempted": 742.0,
        "pass_completion_pct": 0.8113,
        "xpass_completion_pct": 0.8068,
        "passes_over_expected": 3.3718,
        "passes_over_expected_p100": 0.4544,
        "avg_pass_distance": 18.6918,
        "avg_pass_vertical": 4.8891
      }
    },
    {
      "canonical_id": "yordy-reyna",
      "canonical_name": "Yordy Reyna",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1366.0,
        "shots": 27.0,
        "shots_on_target": 11.0,
        "goals": 6.0,
        "xg": 4.7147,
        "xg_place": 0.2354,
        "goals_minus_xg": 1.2853,
        "key_passes": 28.0,
        "assists": 3.0,
        "xa": 3.3298,
        "assists_minus_xa": -0.3298,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.0445,
        "points_added": 2.13,
        "xpoints_added": 2.775,
        "passes_attempted": 411.0,
        "pass_completion_pct": 0.7397,
        "xpass_completion_pct": 0.7693,
        "passes_over_expected": -12.1724,
        "passes_over_expected_p100": -2.9616,
        "avg_pass_distance": 20.3972,
        "avg_pass_vertical": 3.6719
      }
    },
    {
      "canonical_id": "yoshimar-yot\u00fan",
      "canonical_name": "Yoshimar Yot\u00fan",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 963.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.0129,
        "xg_place": 0.0647,
        "goals_minus_xg": -0.0129,
        "key_passes": 35.0,
        "assists": 4.0,
        "xa": 2.1052,
        "assists_minus_xa": 1.8948,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.1181,
        "points_added": 0.0,
        "xpoints_added": 1.0102,
        "passes_attempted": 673.0,
        "pass_completion_pct": 0.7682,
        "xpass_completion_pct": 0.7497,
        "passes_over_expected": 12.4658,
        "passes_over_expected_p100": 1.8523,
        "avg_pass_distance": 22.9088,
        "avg_pass_vertical": 7.5883
      }
    },
    {
      "canonical_id": "yura-movsisyan",
      "canonical_name": "Yura Movsisyan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1540.0,
        "shots": 45.0,
        "shots_on_target": 19.0,
        "goals": 7.0,
        "xg": 7.8942,
        "xg_place": 0.4863,
        "goals_minus_xg": -0.8942,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.9707,
        "assists_minus_xa": -1.9707,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 9.8649,
        "points_added": 2.7259,
        "xpoints_added": 4.5173,
        "passes_attempted": 267.0,
        "pass_completion_pct": 0.5843,
        "xpass_completion_pct": 0.6864,
        "passes_over_expected": -27.2761,
        "passes_over_expected_p100": -10.2158,
        "avg_pass_distance": 16.5629,
        "avg_pass_vertical": 0.9583
      }
    },
    {
      "canonical_id": "zac-macmath",
      "canonical_name": "Zac MacMath",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 872.0,
        "shots": 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.097,
        "assists_minus_xa": -0.097,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.097,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 325.0,
        "pass_completion_pct": 0.5754,
        "xpass_completion_pct": 0.5587,
        "passes_over_expected": 5.415,
        "passes_over_expected_p100": 1.6662,
        "avg_pass_distance": 52.3325,
        "avg_pass_vertical": 45.7045,
        "shots_faced": 40.0,
        "goals_conceded": 12.0,
        "saves": 27.0,
        "headed_shot_share": 0.175,
        "xg_faced": 11.3033,
        "goals_conceded_minus_xg": 0.6967,
        "goals_per_xg": 1.0616
      }
    },
    {
      "canonical_id": "zack-steffen",
      "canonical_name": "Zack Steffen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3821.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1289.0,
        "pass_completion_pct": 0.7029,
        "xpass_completion_pct": 0.7095,
        "passes_over_expected": -8.4959,
        "passes_over_expected_p100": -0.6591,
        "avg_pass_distance": 40.732,
        "avg_pass_vertical": 32.5976,
        "shots_faced": 173.0,
        "goals_conceded": 53.0,
        "saves": 117.0,
        "headed_shot_share": 0.1618,
        "xg_faced": 54.014,
        "goals_conceded_minus_xg": -1.014,
        "goals_per_xg": 0.9812
      }
    },
    {
      "canonical_id": "zarek-valentin",
      "canonical_name": "Zarek Valentin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1671.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0809,
        "xg_place": -0.0809,
        "goals_minus_xg": -0.0809,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 1.9711,
        "assists_minus_xa": 1.0289,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.052,
        "points_added": 0.0,
        "xpoints_added": 0.0638,
        "passes_attempted": 1020.0,
        "pass_completion_pct": 0.798,
        "xpass_completion_pct": 0.7756,
        "passes_over_expected": 22.9082,
        "passes_over_expected_p100": 2.2459,
        "avg_pass_distance": 22.539,
        "avg_pass_vertical": 5.1175
      }
    },
    {
      "canonical_id": "zolt\u00e1n-stieber",
      "canonical_name": "Zolt\u00e1n Stieber",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 562.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 0.7329,
        "xg_place": 0.5298,
        "goals_minus_xg": 0.2671,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.356,
        "assists_minus_xa": -1.356,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0889,
        "points_added": 0.8527,
        "xpoints_added": 0.3665,
        "passes_attempted": 310.0,
        "pass_completion_pct": 0.7484,
        "xpass_completion_pct": 0.7119,
        "passes_over_expected": 11.2969,
        "passes_over_expected_p100": 3.6442,
        "avg_pass_distance": 20.2368,
        "avg_pass_vertical": 3.6166
      }
    },
    {
      "canonical_id": "\u00e1lvaro-fern\u00e1ndez",
      "canonical_name": "\u00c1lvaro Fern\u00e1ndez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 523.0,
        "shots": 5.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.5383,
        "xg_place": -0.0838,
        "goals_minus_xg": -0.5383,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2531,
        "assists_minus_xa": -0.2531,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7914,
        "points_added": 0.0,
        "xpoints_added": 0.4279,
        "passes_attempted": 211.0,
        "pass_completion_pct": 0.7251,
        "xpass_completion_pct": 0.758,
        "passes_over_expected": -6.9395,
        "passes_over_expected_p100": -3.2889,
        "avg_pass_distance": 14.6544,
        "avg_pass_vertical": 2.1171
      }
    },
    {
      "canonical_id": "\u00f8yvind-alseth",
      "canonical_name": "\u00d8yvind Alseth",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 290.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0683,
        "xg_place": -0.0683,
        "goals_minus_xg": -0.0683,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0143,
        "assists_minus_xa": -0.0143,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0826,
        "points_added": 0.0,
        "xpoints_added": 0.0507,
        "passes_attempted": 107.0,
        "pass_completion_pct": 0.7383,
        "xpass_completion_pct": 0.7401,
        "passes_over_expected": -0.1923,
        "passes_over_expected_p100": -0.1797,
        "avg_pass_distance": 16.4581,
        "avg_pass_vertical": 4.3437
      }
    }
  ]
}