{
  "slug": "mls-2014",
  "display_name": "MLS 2014",
  "player_count": 499,
  "game_count": 338,
  "games": [
    {
      "slug": "soccer-mls-2014-van-fcd-9vq2eekaqk",
      "display": "Vancouver @ Dallas",
      "week": 0,
      "season": 2014,
      "date_str": "2014-10-30",
      "away_team": "Vancouver",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-skc-nyrb-npqxyyzmq9",
      "display": "Kansas City @ New York",
      "week": 0,
      "season": 2014,
      "date_str": "2014-10-31",
      "away_team": "Kansas City",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-ner-clb-adq0yyrpme",
      "display": "New England @ Columbus",
      "week": 0,
      "season": 2014,
      "date_str": "2014-11-01",
      "away_team": "New England",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-dcu-nyrb-oa5wdde8q1",
      "display": "D.C. United @ New York",
      "week": 0,
      "season": 2014,
      "date_str": "2014-11-02",
      "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-2014-lag-rsl-kpqjaaxr56",
      "display": "LA Galaxy @ Salt Lake",
      "week": 0,
      "season": 2014,
      "date_str": "2014-11-02",
      "away_team": "LA Galaxy",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sea-fcd-evq3zzvd5w",
      "display": "Seattle @ Dallas",
      "week": 0,
      "season": 2014,
      "date_str": "2014-11-03",
      "away_team": "Seattle",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-nyrb-dcu-kaqbzzx4qb",
      "display": "New York @ D.C. United",
      "week": 0,
      "season": 2014,
      "date_str": "2014-11-08",
      "away_team": "New York",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-clb-ner-xw5p33admg",
      "display": "Columbus @ New England",
      "week": 0,
      "season": 2014,
      "date_str": "2014-11-09",
      "away_team": "Columbus",
      "home_team": "New England",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-rsl-lag-krqa88yoqk",
      "display": "Salt Lake @ LA Galaxy",
      "week": 0,
      "season": 2014,
      "date_str": "2014-11-10",
      "away_team": "Salt Lake",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-fcd-sea-nwmwwwokml",
      "display": "Dallas @ Seattle",
      "week": 0,
      "season": 2014,
      "date_str": "2014-11-11",
      "away_team": "Dallas",
      "home_team": "Seattle",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-ner-nyrb-0x5gbb8zm7",
      "display": "New England @ New York",
      "week": 0,
      "season": 2014,
      "date_str": "2014-11-23",
      "away_team": "New England",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sea-lag-7vqg11a6mv",
      "display": "Seattle @ LA Galaxy",
      "week": 0,
      "season": 2014,
      "date_str": "2014-11-23",
      "away_team": "Seattle",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-nyrb-ner-0oq6yyna56",
      "display": "New York @ New England",
      "week": 0,
      "season": 2014,
      "date_str": "2014-11-29",
      "away_team": "New York",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-lag-sea-gpmoxxje5z",
      "display": "LA Galaxy @ Seattle",
      "week": 0,
      "season": 2014,
      "date_str": "2014-12-01",
      "away_team": "LA Galaxy",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-ner-lag-gomnjjjxmw",
      "display": "New England @ LA Galaxy",
      "week": 0,
      "season": 2014,
      "date_str": "2014-12-07",
      "away_team": "New England",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-skc-sea-ramyknveqd",
      "display": "Kansas City @ Seattle",
      "week": 1,
      "season": 2014,
      "date_str": "2014-03-08",
      "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-2014-chi-chv-9yqddelrqv",
      "display": "Chicago @ Chivas",
      "week": 1,
      "season": 2014,
      "date_str": "2014-03-09",
      "away_team": "Chicago",
      "home_team": "Chivas",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-clb-dcu-7vq7wr9eqd",
      "display": "Columbus @ D.C. United",
      "week": 1,
      "season": 2014,
      "date_str": "2014-03-09",
      "away_team": "Columbus",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-mtl-fcd-2vq1eggxqr",
      "display": "Montr\u00e9al @ Dallas",
      "week": 1,
      "season": 2014,
      "date_str": "2014-03-09",
      "away_team": "Montr\u00e9al",
      "home_team": "Dallas",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-ner-hou-a35rno0e5l",
      "display": "New England @ Houston",
      "week": 1,
      "season": 2014,
      "date_str": "2014-03-09",
      "away_team": "New England",
      "home_team": "Houston",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-nyrb-van-ev5dr8drqk",
      "display": "New York @ Vancouver",
      "week": 1,
      "season": 2014,
      "date_str": "2014-03-09",
      "away_team": "New York",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-phi-por-olmlkw8pql",
      "display": "Philadelphia @ Portland",
      "week": 1,
      "season": 2014,
      "date_str": "2014-03-09",
      "away_team": "Philadelphia",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-rsl-lag-vj5839k2m8",
      "display": "Salt Lake @ LA Galaxy",
      "week": 1,
      "season": 2014,
      "date_str": "2014-03-09",
      "away_team": "Salt Lake",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-col-nyrb-odmx1vya5y",
      "display": "Colorado @ New York",
      "week": 2,
      "season": 2014,
      "date_str": "2014-03-15",
      "away_team": "Colorado",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-ner-phi-kxmekxn2q6",
      "display": "New England @ Philadelphia",
      "week": 2,
      "season": 2014,
      "date_str": "2014-03-15",
      "away_team": "New England",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-tor-sea-kpqjk3r8q6",
      "display": "Toronto @ Seattle",
      "week": 2,
      "season": 2014,
      "date_str": "2014-03-15",
      "away_team": "Toronto",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chi-por-krqaplkyqk",
      "display": "Chicago @ Portland",
      "week": 2,
      "season": 2014,
      "date_str": "2014-03-16",
      "away_team": "Chicago",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-fcd-skc-npqxklz859",
      "display": "Dallas @ Kansas City",
      "week": 2,
      "season": 2014,
      "date_str": "2014-03-16",
      "away_team": "Dallas",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-mtl-hou-adq0ewg2me",
      "display": "Montr\u00e9al @ Houston",
      "week": 2,
      "season": 2014,
      "date_str": "2014-03-16",
      "away_team": "Montr\u00e9al",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-rsl-sje-9vq2eg67qk",
      "display": "Salt Lake @ San Jose",
      "week": 2,
      "season": 2014,
      "date_str": "2014-03-16",
      "away_team": "Salt Lake",
      "home_team": "San Jose",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-van-chv-4jmar1ry5k",
      "display": "Vancouver @ Chivas",
      "week": 2,
      "season": 2014,
      "date_str": "2014-03-16",
      "away_team": "Vancouver",
      "home_team": "Chivas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-dcu-tor-ljqendekqx",
      "display": "D.C. United @ Toronto",
      "week": 3,
      "season": 2014,
      "date_str": "2014-03-22",
      "away_team": "D.C. United",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-lag-rsl-blmvkvax5x",
      "display": "LA Galaxy @ Salt Lake",
      "week": 3,
      "season": 2014,
      "date_str": "2014-03-22",
      "away_team": "LA Galaxy",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-phi-clb-xvqkbwpb50",
      "display": "Philadelphia @ Columbus",
      "week": 3,
      "season": 2014,
      "date_str": "2014-03-22",
      "away_team": "Philadelphia",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-por-col-p6qbpyvpm0",
      "display": "Portland @ Colorado",
      "week": 3,
      "season": 2014,
      "date_str": "2014-03-22",
      "away_team": "Portland",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-van-ner-4wm4eona5j",
      "display": "Vancouver @ New England",
      "week": 3,
      "season": 2014,
      "date_str": "2014-03-22",
      "away_team": "Vancouver",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chv-fcd-e7mzzykjmr",
      "display": "Chivas @ Dallas",
      "week": 3,
      "season": 2014,
      "date_str": "2014-03-23",
      "away_team": "Chivas",
      "home_team": "Dallas",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-nyrb-chi-xj5yjpglqb",
      "display": "New York @ Chicago",
      "week": 3,
      "season": 2014,
      "date_str": "2014-03-23",
      "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-2014-sea-mtl-zeqz1lggqk",
      "display": "Seattle @ Montr\u00e9al",
      "week": 3,
      "season": 2014,
      "date_str": "2014-03-23",
      "away_team": "Seattle",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sje-skc-n6mmkgdgqe",
      "display": "San Jose @ Kansas City",
      "week": 3,
      "season": 2014,
      "date_str": "2014-03-23",
      "away_team": "San Jose",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chi-dcu-oa5wkp4g51",
      "display": "Chicago @ D.C. United",
      "week": 4,
      "season": 2014,
      "date_str": "2014-03-29",
      "away_team": "Chicago",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-hou-van-kaqbrrlwqb",
      "display": "Houston @ Vancouver",
      "week": 4,
      "season": 2014,
      "date_str": "2014-03-29",
      "away_team": "Houston",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-mtl-phi-jyqjzjjgqg",
      "display": "Montr\u00e9al @ Philadelphia",
      "week": 4,
      "season": 2014,
      "date_str": "2014-03-29",
      "away_team": "Montr\u00e9al",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-skc-col-evq3e6ogmw",
      "display": "Kansas City @ Colorado",
      "week": 4,
      "season": 2014,
      "date_str": "2014-03-29",
      "away_team": "Kansas City",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chv-nyrb-gpmo1gzyqz",
      "display": "Chivas @ New York",
      "week": 4,
      "season": 2014,
      "date_str": "2014-03-30",
      "away_team": "Chivas",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-clb-sea-7vqgzx2x5v",
      "display": "Columbus @ Seattle",
      "week": 4,
      "season": 2014,
      "date_str": "2014-03-30",
      "away_team": "Columbus",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-ner-sje-0oq6jorpq6",
      "display": "New England @ San Jose",
      "week": 4,
      "season": 2014,
      "date_str": "2014-03-30",
      "away_team": "New England",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-por-fcd-nwmwjkbnql",
      "display": "Portland @ Dallas",
      "week": 4,
      "season": 2014,
      "date_str": "2014-03-30",
      "away_team": "Portland",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-tor-rsl-0x5gkx7m57",
      "display": "Toronto @ Salt Lake",
      "week": 4,
      "season": 2014,
      "date_str": "2014-03-30",
      "away_team": "Toronto",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-col-van-evq3e6vjmw",
      "display": "Colorado @ Vancouver",
      "week": 5,
      "season": 2014,
      "date_str": "2014-04-05",
      "away_team": "Colorado",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-ner-dcu-kaqbrrxvqb",
      "display": "New England @ D.C. United",
      "week": 5,
      "season": 2014,
      "date_str": "2014-04-05",
      "away_team": "New England",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-nyrb-mtl-gomndgeeqw",
      "display": "New York @ Montr\u00e9al",
      "week": 5,
      "season": 2014,
      "date_str": "2014-04-05",
      "away_team": "New York",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-phi-chi-jyqjzjvdqg",
      "display": "Philadelphia @ Chicago",
      "week": 5,
      "season": 2014,
      "date_str": "2014-04-05",
      "away_team": "Philadelphia",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sea-por-2lqrlob4mr",
      "display": "Seattle @ Portland",
      "week": 5,
      "season": 2014,
      "date_str": "2014-04-05",
      "away_team": "Seattle",
      "home_team": "Portland",
      "team": "",
      "score_home": 4,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-tor-clb-oa5wkpey51",
      "display": "Toronto @ Columbus",
      "week": 5,
      "season": 2014,
      "date_str": "2014-04-05",
      "away_team": "Toronto",
      "home_team": "Columbus",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-fcd-hou-vzqoeyxpma",
      "display": "Dallas @ Houston",
      "week": 5,
      "season": 2014,
      "date_str": "2014-04-06",
      "away_team": "Dallas",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-lag-chv-0x5gkx8l57",
      "display": "LA Galaxy @ Chivas",
      "week": 5,
      "season": 2014,
      "date_str": "2014-04-06",
      "away_team": "LA Galaxy",
      "home_team": "Chivas",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-rsl-skc-nwmwjkolql",
      "display": "Salt Lake @ Kansas City",
      "week": 5,
      "season": 2014,
      "date_str": "2014-04-06",
      "away_team": "Salt Lake",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chi-mtl-0oq6jon2q6",
      "display": "Chicago @ Montr\u00e9al",
      "week": 6,
      "season": 2014,
      "date_str": "2014-04-12",
      "away_team": "Chicago",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-col-tor-vzqoeyplma",
      "display": "Colorado @ Toronto",
      "week": 6,
      "season": 2014,
      "date_str": "2014-04-12",
      "away_team": "Colorado",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-hou-ner-gomndgjjqw",
      "display": "Houston @ New England",
      "week": 6,
      "season": 2014,
      "date_str": "2014-04-12",
      "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-2014-nyrb-dcu-gpmo1gj1qz",
      "display": "New York @ D.C. United",
      "week": 6,
      "season": 2014,
      "date_str": "2014-04-12",
      "away_team": "New York",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-rsl-phi-7vqgzxa35v",
      "display": "Salt Lake @ Philadelphia",
      "week": 6,
      "season": 2014,
      "date_str": "2014-04-12",
      "away_team": "Salt Lake",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chv-por-wvq9bkdyqw",
      "display": "Chivas @ Portland",
      "week": 6,
      "season": 2014,
      "date_str": "2014-04-13",
      "away_team": "Chivas",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-clb-sje-315v196bm9",
      "display": "Columbus @ San Jose",
      "week": 6,
      "season": 2014,
      "date_str": "2014-04-13",
      "away_team": "Columbus",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sea-fcd-2lqrlobnmr",
      "display": "Seattle @ Dallas",
      "week": 6,
      "season": 2014,
      "date_str": "2014-04-13",
      "away_team": "Seattle",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-van-lag-9z5knb2gma",
      "display": "Vancouver @ LA Galaxy",
      "week": 6,
      "season": 2014,
      "date_str": "2014-04-13",
      "away_team": "Vancouver",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-phi-nyrb-egmpygwa5a",
      "display": "Philadelphia @ New York",
      "week": 7,
      "season": 2014,
      "date_str": "2014-04-16",
      "away_team": "Philadelphia",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-dcu-clb-ev5dr8joqk",
      "display": "D.C. United @ Columbus",
      "week": 7,
      "season": 2014,
      "date_str": "2014-04-19",
      "away_team": "D.C. United",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-hou-phi-pk5lz3bnqo",
      "display": "Houston @ Philadelphia",
      "week": 7,
      "season": 2014,
      "date_str": "2014-04-19",
      "away_team": "Houston",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-lag-van-7vq7wryzqd",
      "display": "LA Galaxy @ Vancouver",
      "week": 7,
      "season": 2014,
      "date_str": "2014-04-19",
      "away_team": "LA Galaxy",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-ner-chi-gjmnpwzbqk",
      "display": "New England @ Chicago",
      "week": 7,
      "season": 2014,
      "date_str": "2014-04-19",
      "away_team": "New England",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sje-col-ramyknj2qd",
      "display": "San Jose @ Colorado",
      "week": 7,
      "season": 2014,
      "date_str": "2014-04-19",
      "away_team": "San Jose",
      "home_team": "Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-mtl-skc-a35rno4g5l",
      "display": "Montr\u00e9al @ Kansas City",
      "week": 7,
      "season": 2014,
      "date_str": "2014-04-20",
      "away_team": "Montr\u00e9al",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-por-rsl-olmlkwxnql",
      "display": "Portland @ Salt Lake",
      "week": 7,
      "season": 2014,
      "date_str": "2014-04-20",
      "away_team": "Portland",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sea-chv-vj58397mm8",
      "display": "Seattle @ Chivas",
      "week": 7,
      "season": 2014,
      "date_str": "2014-04-20",
      "away_team": "Seattle",
      "home_team": "Chivas",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-tor-fcd-2vq1egy0qr",
      "display": "Toronto @ Dallas",
      "week": 7,
      "season": 2014,
      "date_str": "2014-04-20",
      "away_team": "Toronto",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-hou-nyrb-0oq6j7lzq6",
      "display": "Houston @ New York",
      "week": 8,
      "season": 2014,
      "date_str": "2014-04-24",
      "away_team": "Houston",
      "home_team": "New York",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-col-sea-adq0ewrwme",
      "display": "Colorado @ Seattle",
      "week": 8,
      "season": 2014,
      "date_str": "2014-04-26",
      "away_team": "Colorado",
      "home_team": "Seattle",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-fcd-dcu-kxmekxrbq6",
      "display": "Dallas @ D.C. United",
      "week": 8,
      "season": 2014,
      "date_str": "2014-04-26",
      "away_team": "Dallas",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-nyrb-clb-odmx1vn05y",
      "display": "New York @ Columbus",
      "week": 8,
      "season": 2014,
      "date_str": "2014-04-26",
      "away_team": "New York",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-phi-mtl-9yqdde18qv",
      "display": "Philadelphia @ Montr\u00e9al",
      "week": 8,
      "season": 2014,
      "date_str": "2014-04-26",
      "away_team": "Philadelphia",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-skc-ner-9vq2egkrqk",
      "display": "Kansas City @ New England",
      "week": 8,
      "season": 2014,
      "date_str": "2014-04-26",
      "away_team": "Kansas City",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chv-sje-kpqjk3x4q6",
      "display": "Chivas @ San Jose",
      "week": 8,
      "season": 2014,
      "date_str": "2014-04-27",
      "away_team": "Chivas",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-por-hou-xw5pyoa9qg",
      "display": "Portland @ Houston",
      "week": 8,
      "season": 2014,
      "date_str": "2014-04-27",
      "away_team": "Portland",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-van-rsl-npqxklzj59",
      "display": "Vancouver @ Salt Lake",
      "week": 8,
      "season": 2014,
      "date_str": "2014-04-27",
      "away_team": "Vancouver",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-ner-tor-krqaplylqk",
      "display": "New England @ Toronto",
      "week": 9,
      "season": 2014,
      "date_str": "2014-05-03",
      "away_team": "New England",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sje-van-4jmar12d5k",
      "display": "San Jose @ Vancouver",
      "week": 9,
      "season": 2014,
      "date_str": "2014-05-03",
      "away_team": "San Jose",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-clb-skc-e7mzzywkmr",
      "display": "Columbus @ Kansas City",
      "week": 9,
      "season": 2014,
      "date_str": "2014-05-04",
      "away_team": "Columbus",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-dcu-por-p6qbpy7dm0",
      "display": "D.C. United @ Portland",
      "week": 9,
      "season": 2014,
      "date_str": "2014-05-04",
      "away_team": "D.C. United",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-hou-chv-xvqkbwka50",
      "display": "Houston @ Chivas",
      "week": 9,
      "season": 2014,
      "date_str": "2014-05-04",
      "away_team": "Houston",
      "home_team": "Chivas",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-lag-col-zeqz1lrdqk",
      "display": "LA Galaxy @ Colorado",
      "week": 9,
      "season": 2014,
      "date_str": "2014-05-04",
      "away_team": "LA Galaxy",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-nyrb-fcd-ljqendpoqx",
      "display": "New York @ Dallas",
      "week": 9,
      "season": 2014,
      "date_str": "2014-05-04",
      "away_team": "New York",
      "home_team": "Dallas",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-phi-sea-blmvkvb35x",
      "display": "Philadelphia @ Seattle",
      "week": 9,
      "season": 2014,
      "date_str": "2014-05-04",
      "away_team": "Philadelphia",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-rsl-chi-4wm4eopd5j",
      "display": "Salt Lake @ Chicago",
      "week": 9,
      "season": 2014,
      "date_str": "2014-05-04",
      "away_team": "Salt Lake",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-clb-hou-xj5yjpogqb",
      "display": "Columbus @ Houston",
      "week": 10,
      "season": 2014,
      "date_str": "2014-05-08",
      "away_team": "Columbus",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-col-sje-n6mmkg00qe",
      "display": "Colorado @ San Jose",
      "week": 10,
      "season": 2014,
      "date_str": "2014-05-08",
      "away_team": "Colorado",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-fcd-sea-jyqjzj7dqg",
      "display": "Dallas @ Seattle",
      "week": 10,
      "season": 2014,
      "date_str": "2014-05-08",
      "away_team": "Dallas",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chi-nyrb-kaqbrrbvqb",
      "display": "Chicago @ New York",
      "week": 10,
      "season": 2014,
      "date_str": "2014-05-10",
      "away_team": "Chicago",
      "home_team": "New York",
      "team": "",
      "score_home": 4,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-dcu-phi-oa5wkply51",
      "display": "D.C. United @ Philadelphia",
      "week": 10,
      "season": 2014,
      "date_str": "2014-05-10",
      "away_team": "D.C. United",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-skc-mtl-evq3e6ljmw",
      "display": "Kansas City @ Montr\u00e9al",
      "week": 10,
      "season": 2014,
      "date_str": "2014-05-10",
      "away_team": "Kansas City",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-van-clb-nwmwjk3lql",
      "display": "Vancouver @ Columbus",
      "week": 10,
      "season": 2014,
      "date_str": "2014-05-10",
      "away_team": "Vancouver",
      "home_team": "Columbus",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chv-col-0oq6jor2q6",
      "display": "Chivas @ Colorado",
      "week": 10,
      "season": 2014,
      "date_str": "2014-05-11",
      "away_team": "Chivas",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-fcd-sje-0x5gkxal57",
      "display": "Dallas @ San Jose",
      "week": 10,
      "season": 2014,
      "date_str": "2014-05-11",
      "away_team": "Dallas",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-lag-por-7vqgzxk35v",
      "display": "LA Galaxy @ Portland",
      "week": 10,
      "season": 2014,
      "date_str": "2014-05-11",
      "away_team": "LA Galaxy",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-rsl-hou-gomndggjqw",
      "display": "Salt Lake @ Houston",
      "week": 10,
      "season": 2014,
      "date_str": "2014-05-11",
      "away_team": "Salt Lake",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sea-ner-gpmo1gx1qz",
      "display": "Seattle @ New England",
      "week": 10,
      "season": 2014,
      "date_str": "2014-05-11",
      "away_team": "Seattle",
      "home_team": "New England",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-phi-skc-vzqoey6lma",
      "display": "Philadelphia @ Kansas City",
      "week": 11,
      "season": 2014,
      "date_str": "2014-05-15",
      "away_team": "Philadelphia",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-mtl-dcu-9z5knbmgma",
      "display": "Montr\u00e9al @ D.C. United",
      "week": 11,
      "season": 2014,
      "date_str": "2014-05-17",
      "away_team": "Montr\u00e9al",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-ner-phi-2lqrlo4nmr",
      "display": "New England @ Philadelphia",
      "week": 11,
      "season": 2014,
      "date_str": "2014-05-17",
      "away_team": "New England",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-nyrb-tor-wvq9bk2yqw",
      "display": "New York @ Toronto",
      "week": 11,
      "season": 2014,
      "date_str": "2014-05-17",
      "away_team": "New York",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chv-fcd-315v19jbm9",
      "display": "Chivas @ Dallas",
      "week": 11,
      "season": 2014,
      "date_str": "2014-05-18",
      "away_team": "Chivas",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-clb-por-ramyknx2qd",
      "display": "Columbus @ Portland",
      "week": 11,
      "season": 2014,
      "date_str": "2014-05-18",
      "away_team": "Columbus",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-col-rsl-pk5lz3lnqo",
      "display": "Colorado @ Salt Lake",
      "week": 11,
      "season": 2014,
      "date_str": "2014-05-18",
      "away_team": "Colorado",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-lag-hou-egmpygja5a",
      "display": "LA Galaxy @ Houston",
      "week": 11,
      "season": 2014,
      "date_str": "2014-05-18",
      "away_team": "LA Galaxy",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sje-sea-gjmnpwxbqk",
      "display": "San Jose @ Seattle",
      "week": 11,
      "season": 2014,
      "date_str": "2014-05-18",
      "away_team": "San Jose",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-skc-chi-7vq7wr8zqd",
      "display": "Kansas City @ Chicago",
      "week": 11,
      "season": 2014,
      "date_str": "2014-05-18",
      "away_team": "Kansas City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-hou-dcu-ev5dr86oqk",
      "display": "Houston @ D.C. United",
      "week": 12,
      "season": 2014,
      "date_str": "2014-05-21",
      "away_team": "Houston",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-fcd-lag-2vq1eg90qr",
      "display": "Dallas @ LA Galaxy",
      "week": 12,
      "season": 2014,
      "date_str": "2014-05-22",
      "away_team": "Dallas",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chi-clb-kxmekx0bq6",
      "display": "Chicago @ Columbus",
      "week": 12,
      "season": 2014,
      "date_str": "2014-05-24",
      "away_team": "Chicago",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-dcu-ner-9yqdde28qv",
      "display": "D.C. United @ New England",
      "week": 12,
      "season": 2014,
      "date_str": "2014-05-24",
      "away_team": "D.C. United",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-por-nyrb-vj5839emm8",
      "display": "Portland @ New York",
      "week": 12,
      "season": 2014,
      "date_str": "2014-05-24",
      "away_team": "Portland",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sea-van-olmlkwwnql",
      "display": "Seattle @ Vancouver",
      "week": 12,
      "season": 2014,
      "date_str": "2014-05-24",
      "away_team": "Seattle",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-tor-skc-a35rnokg5l",
      "display": "Toronto @ Kansas City",
      "week": 12,
      "season": 2014,
      "date_str": "2014-05-24",
      "away_team": "Toronto",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-fcd-rsl-9vq2egvrqk",
      "display": "Dallas @ Salt Lake",
      "week": 12,
      "season": 2014,
      "date_str": "2014-05-25",
      "away_team": "Dallas",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-mtl-col-odmx1vw05y",
      "display": "Montr\u00e9al @ Colorado",
      "week": 12,
      "season": 2014,
      "date_str": "2014-05-25",
      "away_team": "Montr\u00e9al",
      "home_team": "Colorado",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-hou-sje-adq0ewowme",
      "display": "Houston @ San Jose",
      "week": 12,
      "season": 2014,
      "date_str": "2014-05-26",
      "away_team": "Houston",
      "home_team": "San Jose",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-phi-lag-npqxkldj59",
      "display": "Philadelphia @ LA Galaxy",
      "week": 12,
      "season": 2014,
      "date_str": "2014-05-26",
      "away_team": "Philadelphia",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-nyrb-skc-kpqjk3e4q6",
      "display": "New York @ Kansas City",
      "week": 13,
      "season": 2014,
      "date_str": "2014-05-28",
      "away_team": "New York",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-por-chv-xw5pyon9qg",
      "display": "Portland @ Chivas",
      "week": 13,
      "season": 2014,
      "date_str": "2014-05-29",
      "away_team": "Portland",
      "home_team": "Chivas",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-clb-tor-4wm4eoyd5j",
      "display": "Columbus @ Toronto",
      "week": 13,
      "season": 2014,
      "date_str": "2014-05-31",
      "away_team": "Columbus",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-ner-mtl-krqaplrlqk",
      "display": "New England @ Montr\u00e9al",
      "week": 13,
      "season": 2014,
      "date_str": "2014-05-31",
      "away_team": "New England",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-rsl-sea-blmvkv135x",
      "display": "Salt Lake @ Seattle",
      "week": 13,
      "season": 2014,
      "date_str": "2014-05-31",
      "away_team": "Salt Lake",
      "home_team": "Seattle",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-skc-dcu-4jmar1wd5k",
      "display": "Kansas City @ D.C. United",
      "week": 13,
      "season": 2014,
      "date_str": "2014-05-31",
      "away_team": "Kansas City",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-lag-chi-ljqendnoqx",
      "display": "LA Galaxy @ Chicago",
      "week": 13,
      "season": 2014,
      "date_str": "2014-06-01",
      "away_team": "LA Galaxy",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-phi-chv-xvqkbw1a50",
      "display": "Philadelphia @ Chivas",
      "week": 13,
      "season": 2014,
      "date_str": "2014-06-01",
      "away_team": "Philadelphia",
      "home_team": "Chivas",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sje-fcd-zeqz1lodqk",
      "display": "San Jose @ Dallas",
      "week": 13,
      "season": 2014,
      "date_str": "2014-06-01",
      "away_team": "San Jose",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-hou-col-p6qbpy8dm0",
      "display": "Houston @ Colorado",
      "week": 13,
      "season": 2014,
      "date_str": "2014-06-02",
      "away_team": "Houston",
      "home_team": "Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-van-por-e7mzzyxkmr",
      "display": "Vancouver @ Portland",
      "week": 13,
      "season": 2014,
      "date_str": "2014-06-02",
      "away_team": "Vancouver",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-rsl-clb-n6mmkgb0qe",
      "display": "Salt Lake @ Columbus",
      "week": 14,
      "season": 2014,
      "date_str": "2014-06-04",
      "away_team": "Salt Lake",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chi-col-xj5yjpggqb",
      "display": "Chicago @ Colorado",
      "week": 14,
      "season": 2014,
      "date_str": "2014-06-05",
      "away_team": "Chicago",
      "home_team": "Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-clb-dcu-kaqbrjlvqb",
      "display": "Columbus @ D.C. United",
      "week": 14,
      "season": 2014,
      "date_str": "2014-06-07",
      "away_team": "Columbus",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sje-tor-evq3eykjmw",
      "display": "San Jose @ Toronto",
      "week": 14,
      "season": 2014,
      "date_str": "2014-06-07",
      "away_team": "San Jose",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-skc-hou-jyqjzoddqg",
      "display": "Kansas City @ Houston",
      "week": 14,
      "season": 2014,
      "date_str": "2014-06-07",
      "away_team": "Kansas City",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-van-phi-oa5wkzly51",
      "display": "Vancouver @ Philadelphia",
      "week": 14,
      "season": 2014,
      "date_str": "2014-06-07",
      "away_team": "Vancouver",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-col-fcd-0x5gk4el57",
      "display": "Colorado @ Dallas",
      "week": 14,
      "season": 2014,
      "date_str": "2014-06-08",
      "away_team": "Colorado",
      "home_team": "Dallas",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-nyrb-ner-nwmwj1elql",
      "display": "New York @ New England",
      "week": 14,
      "season": 2014,
      "date_str": "2014-06-08",
      "away_team": "New York",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-por-rsl-0oq6j782q6",
      "display": "Portland @ Salt Lake",
      "week": 14,
      "season": 2014,
      "date_str": "2014-06-08",
      "away_team": "Portland",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sea-chi-7vqgzgv35v",
      "display": "Seattle @ Chicago",
      "week": 14,
      "season": 2014,
      "date_str": "2014-06-08",
      "away_team": "Seattle",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chv-lag-gpmo1ko1qz",
      "display": "Chivas @ LA Galaxy",
      "week": 14,
      "season": 2014,
      "date_str": "2014-06-09",
      "away_team": "Chivas",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-dcu-mtl-gomnd4rjqw",
      "display": "D.C. United @ Montr\u00e9al",
      "week": 15,
      "season": 2014,
      "date_str": "2014-06-11",
      "away_team": "D.C. United",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-fcd-por-vzqoe49lma",
      "display": "Dallas @ Portland",
      "week": 15,
      "season": 2014,
      "date_str": "2014-06-12",
      "away_team": "Dallas",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sea-chv-2lqrllznmr",
      "display": "Seattle @ Chivas",
      "week": 15,
      "season": 2014,
      "date_str": "2014-09-04",
      "away_team": "Seattle",
      "home_team": "Chivas",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-mtl-van-jyqjzoddqg",
      "display": "Montr\u00e9al @ Vancouver",
      "week": 16,
      "season": 2014,
      "date_str": "2014-06-26",
      "away_team": "Montr\u00e9al",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-phi-ner-0x5gk4er57",
      "display": "Philadelphia @ New England",
      "week": 16,
      "season": 2014,
      "date_str": "2014-06-28",
      "away_team": "Philadelphia",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-skc-por-evq3eykwmw",
      "display": "Kansas City @ Portland",
      "week": 16,
      "season": 2014,
      "date_str": "2014-06-28",
      "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-2014-tor-nyrb-oa5wkzlw51",
      "display": "Toronto @ New York",
      "week": 16,
      "season": 2014,
      "date_str": "2014-06-28",
      "away_team": "Toronto",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-fcd-clb-7vqgzgvy5v",
      "display": "Dallas @ Columbus",
      "week": 16,
      "season": 2014,
      "date_str": "2014-06-29",
      "away_team": "Dallas",
      "home_team": "Columbus",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-hou-mtl-gomnd4rbqw",
      "display": "Houston @ Montr\u00e9al",
      "week": 16,
      "season": 2014,
      "date_str": "2014-06-29",
      "away_team": "Houston",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-lag-sje-kaqbrjlzqb",
      "display": "LA Galaxy @ San Jose",
      "week": 16,
      "season": 2014,
      "date_str": "2014-06-29",
      "away_team": "LA Galaxy",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-rsl-chv-gpmo1ko7qz",
      "display": "Salt Lake @ Chivas",
      "week": 16,
      "season": 2014,
      "date_str": "2014-06-29",
      "away_team": "Salt Lake",
      "home_team": "Chivas",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sea-dcu-nwmwj1ezql",
      "display": "Seattle @ D.C. United",
      "week": 16,
      "season": 2014,
      "date_str": "2014-06-29",
      "away_team": "Seattle",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-van-col-0oq6j78zq6",
      "display": "Vancouver @ Colorado",
      "week": 16,
      "season": 2014,
      "date_str": "2014-06-29",
      "away_team": "Vancouver",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chv-sje-2lqrllzxmr",
      "display": "Chivas @ San Jose",
      "week": 17,
      "season": 2014,
      "date_str": "2014-07-03",
      "away_team": "Chivas",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-tor-chi-vzqoe49bma",
      "display": "Toronto @ Chicago",
      "week": 17,
      "season": 2014,
      "date_str": "2014-07-03",
      "away_team": "Toronto",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-clb-col-315v1dzvm9",
      "display": "Columbus @ Colorado",
      "week": 17,
      "season": 2014,
      "date_str": "2014-07-05",
      "away_team": "Columbus",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-dcu-tor-gjmnp9npqk",
      "display": "D.C. United @ Toronto",
      "week": 17,
      "season": 2014,
      "date_str": "2014-07-05",
      "away_team": "D.C. United",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-ner-rsl-egmpyve05a",
      "display": "New England @ Salt Lake",
      "week": 17,
      "season": 2014,
      "date_str": "2014-07-05",
      "away_team": "New England",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-nyrb-hou-wvq9bramqw",
      "display": "New York @ Houston",
      "week": 17,
      "season": 2014,
      "date_str": "2014-07-05",
      "away_team": "New York",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-phi-fcd-9z5kn49kma",
      "display": "Philadelphia @ Dallas",
      "week": 17,
      "season": 2014,
      "date_str": "2014-07-05",
      "away_team": "Philadelphia",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-por-lag-pk5lzomdqo",
      "display": "Portland @ LA Galaxy",
      "week": 17,
      "season": 2014,
      "date_str": "2014-07-05",
      "away_team": "Portland",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chi-skc-ev5dr3mjqk",
      "display": "Chicago @ Kansas City",
      "week": 17,
      "season": 2014,
      "date_str": "2014-07-06",
      "away_team": "Chicago",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-mtl-chv-7vq7wdadqd",
      "display": "Montr\u00e9al @ Chivas",
      "week": 17,
      "season": 2014,
      "date_str": "2014-07-06",
      "away_team": "Montr\u00e9al",
      "home_team": "Chivas",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sea-van-ramyk4lnqd",
      "display": "Seattle @ Vancouver",
      "week": 17,
      "season": 2014,
      "date_str": "2014-07-06",
      "away_team": "Seattle",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chi-ner-odmx1r4o5y",
      "display": "Chicago @ New England",
      "week": 18,
      "season": 2014,
      "date_str": "2014-07-12",
      "away_team": "Chicago",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-clb-nyrb-9yqdd4xmqv",
      "display": "Columbus @ New York",
      "week": 18,
      "season": 2014,
      "date_str": "2014-07-12",
      "away_team": "Columbus",
      "home_team": "New York",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-col-phi-a35rnvdw5l",
      "display": "Colorado @ Philadelphia",
      "week": 18,
      "season": 2014,
      "date_str": "2014-07-12",
      "away_team": "Colorado",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-dcu-sje-2vq1evawqr",
      "display": "D.C. United @ San Jose",
      "week": 18,
      "season": 2014,
      "date_str": "2014-07-12",
      "away_team": "D.C. United",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-hou-tor-kxmek4e1q6",
      "display": "Houston @ Toronto",
      "week": 18,
      "season": 2014,
      "date_str": "2014-07-12",
      "away_team": "Houston",
      "home_team": "Toronto",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-skc-mtl-olmlk47rql",
      "display": "Kansas City @ Montr\u00e9al",
      "week": 18,
      "season": 2014,
      "date_str": "2014-07-12",
      "away_team": "Kansas City",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chv-van-vj5831erm8",
      "display": "Chivas @ Vancouver",
      "week": 18,
      "season": 2014,
      "date_str": "2014-07-13",
      "away_team": "Chivas",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-rsl-lag-9vq2epaxqk",
      "display": "Salt Lake @ LA Galaxy",
      "week": 18,
      "season": 2014,
      "date_str": "2014-07-13",
      "away_team": "Salt Lake",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-por-sea-npqxk40z59",
      "display": "Portland @ Seattle",
      "week": 18,
      "season": 2014,
      "date_str": "2014-07-14",
      "away_team": "Portland",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-nyrb-phi-kpqjk4leq6",
      "display": "New York @ Philadelphia",
      "week": 19,
      "season": 2014,
      "date_str": "2014-07-16",
      "away_team": "New York",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-skc-clb-xw5py4x6qg",
      "display": "Kansas City @ Columbus",
      "week": 19,
      "season": 2014,
      "date_str": "2014-07-16",
      "away_team": "Kansas City",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-ner-lag-krqap4bbqk",
      "display": "New England @ LA Galaxy",
      "week": 19,
      "season": 2014,
      "date_str": "2014-07-17",
      "away_team": "New England",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-van-tor-adq0ekdrme",
      "display": "Vancouver @ Toronto",
      "week": 19,
      "season": 2014,
      "date_str": "2014-07-17",
      "away_team": "Vancouver",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-col-por-4jmar0a95k",
      "display": "Colorado @ Portland",
      "week": 19,
      "season": 2014,
      "date_str": "2014-07-19",
      "away_team": "Colorado",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-lag-skc-4wm4en2l5j",
      "display": "LA Galaxy @ Kansas City",
      "week": 19,
      "season": 2014,
      "date_str": "2014-07-19",
      "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-2014-sje-nyrb-zeqz18jjqk",
      "display": "San Jose @ New York",
      "week": 19,
      "season": 2014,
      "date_str": "2014-07-19",
      "away_team": "San Jose",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-mtl-clb-blmvk4l75x",
      "display": "Montr\u00e9al @ Columbus",
      "week": 19,
      "season": 2014,
      "date_str": "2014-07-20",
      "away_team": "Montr\u00e9al",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-ner-fcd-ljqenbjnqx",
      "display": "New England @ Dallas",
      "week": 19,
      "season": 2014,
      "date_str": "2014-07-20",
      "away_team": "New England",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-phi-chi-xvqkbny250",
      "display": "Philadelphia @ Chicago",
      "week": 19,
      "season": 2014,
      "date_str": "2014-07-20",
      "away_team": "Philadelphia",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-tor-hou-p6qbp4e3m0",
      "display": "Toronto @ Houston",
      "week": 19,
      "season": 2014,
      "date_str": "2014-07-20",
      "away_team": "Toronto",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-van-rsl-e7mzz497mr",
      "display": "Vancouver @ Salt Lake",
      "week": 19,
      "season": 2014,
      "date_str": "2014-07-20",
      "away_team": "Vancouver",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chv-dcu-n6mmk47lqe",
      "display": "Chivas @ D.C. United",
      "week": 19,
      "season": 2014,
      "date_str": "2014-07-21",
      "away_team": "Chivas",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chi-sje-xj5yjl8eqb",
      "display": "Chicago @ San Jose",
      "week": 20,
      "season": 2014,
      "date_str": "2014-07-24",
      "away_team": "Chicago",
      "home_team": "San Jose",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-mtl-rsl-jyqjzo1dqg",
      "display": "Montr\u00e9al @ Salt Lake",
      "week": 20,
      "season": 2014,
      "date_str": "2014-07-25",
      "away_team": "Montr\u00e9al",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chv-col-nwmwj1xzql",
      "display": "Chivas @ Colorado",
      "week": 20,
      "season": 2014,
      "date_str": "2014-07-26",
      "away_team": "Chivas",
      "home_team": "Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-clb-ner-evq3eyawmw",
      "display": "Columbus @ New England",
      "week": 20,
      "season": 2014,
      "date_str": "2014-07-26",
      "away_team": "Columbus",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-skc-tor-oa5wkzyw51",
      "display": "Kansas City @ Toronto",
      "week": 20,
      "season": 2014,
      "date_str": "2014-07-26",
      "away_team": "Kansas City",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-fcd-van-7vqgzgmy5v",
      "display": "Dallas @ Vancouver",
      "week": 20,
      "season": 2014,
      "date_str": "2014-07-27",
      "away_team": "Dallas",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-por-mtl-0x5gk4pr57",
      "display": "Portland @ Montr\u00e9al",
      "week": 20,
      "season": 2014,
      "date_str": "2014-07-28",
      "away_team": "Portland",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-lag-sea-kaqbrjjzqb",
      "display": "LA Galaxy @ Seattle",
      "week": 20,
      "season": 2014,
      "date_str": "2014-07-29",
      "away_team": "LA Galaxy",
      "home_team": "Seattle",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-tor-dcu-gpmo1kz7qz",
      "display": "Toronto @ D.C. United",
      "week": 21,
      "season": 2014,
      "date_str": "2014-07-30",
      "away_team": "Toronto",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-col-ner-gomnd46bqw",
      "display": "Colorado @ New England",
      "week": 21,
      "season": 2014,
      "date_str": "2014-07-31",
      "away_team": "Colorado",
      "home_team": "New England",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-nyrb-rsl-2lqrllrxmr",
      "display": "New York @ Salt Lake",
      "week": 21,
      "season": 2014,
      "date_str": "2014-07-31",
      "away_team": "New York",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-van-chi-vzqoe4rbma",
      "display": "Vancouver @ Chicago",
      "week": 21,
      "season": 2014,
      "date_str": "2014-07-31",
      "away_team": "Vancouver",
      "home_team": "Chicago",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-ner-nyrb-pk5lzo1dqo",
      "display": "New England @ New York",
      "week": 21,
      "season": 2014,
      "date_str": "2014-08-02",
      "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-2014-phi-skc-wvq9brpmqw",
      "display": "Philadelphia @ Kansas City",
      "week": 21,
      "season": 2014,
      "date_str": "2014-08-02",
      "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-2014-por-lag-315v1devm9",
      "display": "Portland @ LA Galaxy",
      "week": 21,
      "season": 2014,
      "date_str": "2014-08-02",
      "away_team": "Portland",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-tor-mtl-9z5kn4akma",
      "display": "Toronto @ Montr\u00e9al",
      "week": 21,
      "season": 2014,
      "date_str": "2014-08-02",
      "away_team": "Toronto",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-clb-chi-gjmnp9vpqk",
      "display": "Columbus @ Chicago",
      "week": 21,
      "season": 2014,
      "date_str": "2014-08-03",
      "away_team": "Columbus",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-rsl-col-ramyk4znqd",
      "display": "Salt Lake @ Colorado",
      "week": 21,
      "season": 2014,
      "date_str": "2014-08-03",
      "away_team": "Salt Lake",
      "home_team": "Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sea-sje-egmpyvl05a",
      "display": "Seattle @ San Jose",
      "week": 21,
      "season": 2014,
      "date_str": "2014-08-03",
      "away_team": "Seattle",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-dcu-hou-7vq7wd3dqd",
      "display": "D.C. United @ Houston",
      "week": 21,
      "season": 2014,
      "date_str": "2014-08-04",
      "away_team": "D.C. United",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-fcd-chv-ev5dr30jqk",
      "display": "Dallas @ Chivas",
      "week": 21,
      "season": 2014,
      "date_str": "2014-08-04",
      "away_team": "Dallas",
      "home_team": "Chivas",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-mtl-phi-a35rnvlw5l",
      "display": "Montr\u00e9al @ Philadelphia",
      "week": 22,
      "season": 2014,
      "date_str": "2014-08-09",
      "away_team": "Montr\u00e9al",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sje-lag-2vq1evlwqr",
      "display": "San Jose @ LA Galaxy",
      "week": 22,
      "season": 2014,
      "date_str": "2014-08-09",
      "away_team": "San Jose",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-tor-clb-olmlk4rrql",
      "display": "Toronto @ Columbus",
      "week": 22,
      "season": 2014,
      "date_str": "2014-08-09",
      "away_team": "Toronto",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chv-por-kxmek4o1q6",
      "display": "Chivas @ Portland",
      "week": 22,
      "season": 2014,
      "date_str": "2014-08-10",
      "away_team": "Chivas",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-col-fcd-vj5831yrm8",
      "display": "Colorado @ Dallas",
      "week": 22,
      "season": 2014,
      "date_str": "2014-08-10",
      "away_team": "Colorado",
      "home_team": "Dallas",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-dcu-rsl-9yqdd4kmqv",
      "display": "D.C. United @ Salt Lake",
      "week": 22,
      "season": 2014,
      "date_str": "2014-08-10",
      "away_team": "D.C. United",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-hou-sea-npqxk4mz59",
      "display": "Houston @ Seattle",
      "week": 22,
      "season": 2014,
      "date_str": "2014-08-11",
      "away_team": "Houston",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-nyrb-chi-9vq2epdxqk",
      "display": "New York @ Chicago",
      "week": 22,
      "season": 2014,
      "date_str": "2014-08-11",
      "away_team": "New York",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-skc-van-odmx1r8o5y",
      "display": "Kansas City @ Vancouver",
      "week": 22,
      "season": 2014,
      "date_str": "2014-08-11",
      "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-2014-chi-mtl-kpqjk4oeq6",
      "display": "Chicago @ Montr\u00e9al",
      "week": 23,
      "season": 2014,
      "date_str": "2014-08-16",
      "away_team": "Chicago",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-lag-clb-4jmar0995k",
      "display": "LA Galaxy @ Columbus",
      "week": 23,
      "season": 2014,
      "date_str": "2014-08-16",
      "away_team": "LA Galaxy",
      "home_team": "Columbus",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-phi-hou-adq0ekarme",
      "display": "Philadelphia @ Houston",
      "week": 23,
      "season": 2014,
      "date_str": "2014-08-16",
      "away_team": "Philadelphia",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-por-ner-krqap42bqk",
      "display": "Portland @ New England",
      "week": 23,
      "season": 2014,
      "date_str": "2014-08-16",
      "away_team": "Portland",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sea-rsl-xw5py4r6qg",
      "display": "Seattle @ Salt Lake",
      "week": 23,
      "season": 2014,
      "date_str": "2014-08-16",
      "away_team": "Seattle",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-fcd-sje-blmvk4z75x",
      "display": "Dallas @ San Jose",
      "week": 23,
      "season": 2014,
      "date_str": "2014-08-17",
      "away_team": "Dallas",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-tor-skc-4wm4enal5j",
      "display": "Toronto @ Kansas City",
      "week": 23,
      "season": 2014,
      "date_str": "2014-08-17",
      "away_team": "Toronto",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-van-chv-zeqz187jqk",
      "display": "Vancouver @ Chivas",
      "week": 23,
      "season": 2014,
      "date_str": "2014-08-17",
      "away_team": "Vancouver",
      "home_team": "Chivas",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-col-dcu-xvqkbnw250",
      "display": "Colorado @ D.C. United",
      "week": 23,
      "season": 2014,
      "date_str": "2014-08-18",
      "away_team": "Colorado",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-lag-col-p6qbp4o3m0",
      "display": "LA Galaxy @ Colorado",
      "week": 24,
      "season": 2014,
      "date_str": "2014-08-21",
      "away_team": "LA Galaxy",
      "home_team": "Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sje-sea-ljqenb2nqx",
      "display": "San Jose @ Seattle",
      "week": 24,
      "season": 2014,
      "date_str": "2014-08-21",
      "away_team": "San Jose",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chi-tor-xj5yjl6eqb",
      "display": "Chicago @ Toronto",
      "week": 24,
      "season": 2014,
      "date_str": "2014-08-23",
      "away_team": "Chicago",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chv-ner-oa5wkzvw51",
      "display": "Chivas @ New England",
      "week": 24,
      "season": 2014,
      "date_str": "2014-08-23",
      "away_team": "Chivas",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-hou-clb-jyqjzozdqg",
      "display": "Houston @ Columbus",
      "week": 24,
      "season": 2014,
      "date_str": "2014-08-23",
      "away_team": "Houston",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-mtl-nyrb-n6mmk4elqe",
      "display": "Montr\u00e9al @ New York",
      "week": 24,
      "season": 2014,
      "date_str": "2014-08-23",
      "away_team": "Montr\u00e9al",
      "home_team": "New York",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-rsl-fcd-e7mzz4l7mr",
      "display": "Salt Lake @ Dallas",
      "week": 24,
      "season": 2014,
      "date_str": "2014-08-23",
      "away_team": "Salt Lake",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-dcu-skc-evq3eyjwmw",
      "display": "D.C. United @ Kansas City",
      "week": 24,
      "season": 2014,
      "date_str": "2014-08-24",
      "away_team": "D.C. United",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sea-por-nwmwj1vzql",
      "display": "Seattle @ Portland",
      "week": 24,
      "season": 2014,
      "date_str": "2014-08-24",
      "away_team": "Seattle",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-van-lag-kaqbrj9zqb",
      "display": "Vancouver @ LA Galaxy",
      "week": 24,
      "season": 2014,
      "date_str": "2014-08-24",
      "away_team": "Vancouver",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sje-phi-0x5gk42r57",
      "display": "San Jose @ Philadelphia",
      "week": 24,
      "season": 2014,
      "date_str": "2014-08-25",
      "away_team": "San Jose",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-dcu-lag-xw5pyo2kqg",
      "display": "D.C. United @ LA Galaxy",
      "week": 24,
      "season": 2014,
      "date_str": "2014-08-28",
      "away_team": "D.C. United",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-clb-mtl-0oq6j7wzq6",
      "display": "Columbus @ Montr\u00e9al",
      "week": 25,
      "season": 2014,
      "date_str": "2014-08-30",
      "away_team": "Columbus",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-col-sea-2lqrllkxmr",
      "display": "Colorado @ Seattle",
      "week": 25,
      "season": 2014,
      "date_str": "2014-08-30",
      "away_team": "Colorado",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-hou-skc-7vqgzgjy5v",
      "display": "Houston @ Kansas City",
      "week": 25,
      "season": 2014,
      "date_str": "2014-08-30",
      "away_team": "Houston",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-ner-tor-gpmo1ka7qz",
      "display": "New England @ Toronto",
      "week": 25,
      "season": 2014,
      "date_str": "2014-08-30",
      "away_team": "New England",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-fcd-chi-vzqoe47bma",
      "display": "Dallas @ Chicago",
      "week": 25,
      "season": 2014,
      "date_str": "2014-08-31",
      "away_team": "Dallas",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-nyrb-dcu-oa5wkzvx51",
      "display": "New York @ D.C. United",
      "week": 25,
      "season": 2014,
      "date_str": "2014-08-31",
      "away_team": "New York",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-por-van-gomnd4rbqw",
      "display": "Portland @ Vancouver",
      "week": 25,
      "season": 2014,
      "date_str": "2014-08-31",
      "away_team": "Portland",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-rsl-sje-jyqjzozeqg",
      "display": "Salt Lake @ San Jose",
      "week": 25,
      "season": 2014,
      "date_str": "2014-08-31",
      "away_team": "Salt Lake",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-lag-chv-evq3eyjgmw",
      "display": "LA Galaxy @ Chivas",
      "week": 25,
      "season": 2014,
      "date_str": "2014-09-01",
      "away_team": "LA Galaxy",
      "home_team": "Chivas",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-skc-ner-nwmwj1vzql",
      "display": "Kansas City @ New England",
      "week": 26,
      "season": 2014,
      "date_str": "2014-09-03",
      "away_team": "Kansas City",
      "home_team": "New England",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-tor-phi-kaqbrj97qb",
      "display": "Toronto @ Philadelphia",
      "week": 26,
      "season": 2014,
      "date_str": "2014-09-03",
      "away_team": "Toronto",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-col-lag-0x5gk42j57",
      "display": "Colorado @ LA Galaxy",
      "week": 26,
      "season": 2014,
      "date_str": "2014-09-06",
      "away_team": "Colorado",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 6,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-phi-tor-0oq6j7w7q6",
      "display": "Philadelphia @ Toronto",
      "week": 26,
      "season": 2014,
      "date_str": "2014-09-06",
      "away_team": "Philadelphia",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-skc-nyrb-gpmo1karqz",
      "display": "Kansas City @ New York",
      "week": 26,
      "season": 2014,
      "date_str": "2014-09-06",
      "away_team": "Kansas City",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chi-ner-9z5kn47yma",
      "display": "Chicago @ New England",
      "week": 26,
      "season": 2014,
      "date_str": "2014-09-07",
      "away_team": "Chicago",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chv-clb-2lqrllkdmr",
      "display": "Chivas @ Columbus",
      "week": 26,
      "season": 2014,
      "date_str": "2014-09-07",
      "away_team": "Chivas",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-dcu-van-7vqgzgjx5v",
      "display": "D.C. United @ Vancouver",
      "week": 26,
      "season": 2014,
      "date_str": "2014-09-07",
      "away_team": "D.C. United",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-fcd-rsl-vzqoe47vma",
      "display": "Dallas @ Salt Lake",
      "week": 26,
      "season": 2014,
      "date_str": "2014-09-07",
      "away_team": "Dallas",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-mtl-hou-gomnd4rxqw",
      "display": "Montr\u00e9al @ Houston",
      "week": 26,
      "season": 2014,
      "date_str": "2014-09-07",
      "away_team": "Montr\u00e9al",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sje-por-wvq9brglqw",
      "display": "San Jose @ Portland",
      "week": 26,
      "season": 2014,
      "date_str": "2014-09-07",
      "away_team": "San Jose",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-lag-mtl-315v1dxgm9",
      "display": "LA Galaxy @ Montr\u00e9al",
      "week": 27,
      "season": 2014,
      "date_str": "2014-09-10",
      "away_team": "LA Galaxy",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-dcu-nyrb-pk5lzogpqo",
      "display": "D.C. United @ New York",
      "week": 27,
      "season": 2014,
      "date_str": "2014-09-11",
      "away_team": "D.C. United",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sje-van-egmpyvn35a",
      "display": "San Jose @ Vancouver",
      "week": 27,
      "season": 2014,
      "date_str": "2014-09-11",
      "away_team": "San Jose",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-mtl-ner-7vq7wdr8qd",
      "display": "Montr\u00e9al @ New England",
      "week": 27,
      "season": 2014,
      "date_str": "2014-09-13",
      "away_team": "Montr\u00e9al",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-nyrb-phi-ramyk4ajqd",
      "display": "New York @ Philadelphia",
      "week": 27,
      "season": 2014,
      "date_str": "2014-09-13",
      "away_team": "New York",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-rsl-sea-gjmnp9r4qk",
      "display": "Salt Lake @ Seattle",
      "week": 27,
      "season": 2014,
      "date_str": "2014-09-13",
      "away_team": "Salt Lake",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-skc-chv-vj5831ywm8",
      "display": "Kansas City @ Chivas",
      "week": 27,
      "season": 2014,
      "date_str": "2014-09-13",
      "away_team": "Kansas City",
      "home_team": "Chivas",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-clb-hou-ev5dr3vmqk",
      "display": "Columbus @ Houston",
      "week": 27,
      "season": 2014,
      "date_str": "2014-09-14",
      "away_team": "Columbus",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-lag-sje-9yqdd4aoqv",
      "display": "LA Galaxy @ San Jose",
      "week": 27,
      "season": 2014,
      "date_str": "2014-09-14",
      "away_team": "LA Galaxy",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-por-col-olmlk4aaql",
      "display": "Portland @ Colorado",
      "week": 27,
      "season": 2014,
      "date_str": "2014-09-14",
      "away_team": "Portland",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-tor-chi-a35rnvpk5l",
      "display": "Toronto @ Chicago",
      "week": 27,
      "season": 2014,
      "date_str": "2014-09-14",
      "away_team": "Toronto",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-van-fcd-2vq1evzlqr",
      "display": "Vancouver @ Dallas",
      "week": 27,
      "season": 2014,
      "date_str": "2014-09-14",
      "away_team": "Vancouver",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-col-rsl-kxmek473q6",
      "display": "Colorado @ Salt Lake",
      "week": 28,
      "season": 2014,
      "date_str": "2014-09-20",
      "away_team": "Colorado",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-hou-phi-adq0ekjeme",
      "display": "Houston @ Philadelphia",
      "week": 28,
      "season": 2014,
      "date_str": "2014-09-20",
      "away_team": "Houston",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-ner-clb-kpqjk4rnq6",
      "display": "New England @ Columbus",
      "week": 28,
      "season": 2014,
      "date_str": "2014-09-20",
      "away_team": "New England",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sea-nyrb-9vq2epjeqk",
      "display": "Seattle @ New York",
      "week": 28,
      "season": 2014,
      "date_str": "2014-09-20",
      "away_team": "Seattle",
      "home_team": "New York",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sje-mtl-odmx1rjg5y",
      "display": "San Jose @ Montr\u00e9al",
      "week": 28,
      "season": 2014,
      "date_str": "2014-09-20",
      "away_team": "San Jose",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-van-por-npqxk4yy59",
      "display": "Vancouver @ Portland",
      "week": 28,
      "season": 2014,
      "date_str": "2014-09-20",
      "away_team": "Vancouver",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chv-tor-4jmar0dp5k",
      "display": "Chivas @ Toronto",
      "week": 28,
      "season": 2014,
      "date_str": "2014-09-21",
      "away_team": "Chivas",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-dcu-chi-xw5py4k0qg",
      "display": "D.C. United @ Chicago",
      "week": 28,
      "season": 2014,
      "date_str": "2014-09-21",
      "away_team": "D.C. United",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-fcd-lag-krqap4noqk",
      "display": "Dallas @ LA Galaxy",
      "week": 28,
      "season": 2014,
      "date_str": "2014-09-21",
      "away_team": "Dallas",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sea-fcd-4wm4enlb5j",
      "display": "Seattle @ Dallas",
      "week": 29,
      "season": 2014,
      "date_str": "2014-09-25",
      "away_team": "Seattle",
      "home_team": "Dallas",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chv-sea-n6mmk4lwqe",
      "display": "Chivas @ Seattle",
      "week": 29,
      "season": 2014,
      "date_str": "2014-09-27",
      "away_team": "Chivas",
      "home_team": "Seattle",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-mtl-clb-ljqenbdyqx",
      "display": "Montr\u00e9al @ Columbus",
      "week": 29,
      "season": 2014,
      "date_str": "2014-09-27",
      "away_team": "Montr\u00e9al",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-ner-skc-zeqz183nqk",
      "display": "New England @ Kansas City",
      "week": 29,
      "season": 2014,
      "date_str": "2014-09-27",
      "away_team": "New England",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-phi-dcu-blmvk4p85x",
      "display": "Philadelphia @ D.C. United",
      "week": 29,
      "season": 2014,
      "date_str": "2014-09-27",
      "away_team": "Philadelphia",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-por-tor-p6qbp4xam0",
      "display": "Portland @ Toronto",
      "week": 29,
      "season": 2014,
      "date_str": "2014-09-27",
      "away_team": "Portland",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-rsl-van-xvqkbndn50",
      "display": "Salt Lake @ Vancouver",
      "week": 29,
      "season": 2014,
      "date_str": "2014-09-27",
      "away_team": "Salt Lake",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chi-hou-xj5yjlwxqb",
      "display": "Chicago @ Houston",
      "week": 29,
      "season": 2014,
      "date_str": "2014-09-28",
      "away_team": "Chicago",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sje-col-e7mzz4mpmr",
      "display": "San Jose @ Colorado",
      "week": 29,
      "season": 2014,
      "date_str": "2014-09-28",
      "away_team": "San Jose",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-nyrb-lag-jyqjzo8eqg",
      "display": "New York @ LA Galaxy",
      "week": 29,
      "season": 2014,
      "date_str": "2014-09-29",
      "away_team": "New York",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chi-phi-oa5wkzox51",
      "display": "Chicago @ Philadelphia",
      "week": 30,
      "season": 2014,
      "date_str": "2014-10-03",
      "away_team": "Chicago",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-clb-ner-0x5gk4oj57",
      "display": "Columbus @ New England",
      "week": 30,
      "season": 2014,
      "date_str": "2014-10-04",
      "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-2014-fcd-van-nwmwj18zql",
      "display": "Dallas @ Vancouver",
      "week": 30,
      "season": 2014,
      "date_str": "2014-10-04",
      "away_team": "Dallas",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-hou-nyrb-kaqbrjv7qb",
      "display": "Houston @ New York",
      "week": 30,
      "season": 2014,
      "date_str": "2014-10-04",
      "away_team": "Houston",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-skc-dcu-evq3eypgmw",
      "display": "Kansas City @ D.C. United",
      "week": 30,
      "season": 2014,
      "date_str": "2014-10-04",
      "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-2014-mtl-chi-gomnd4pxqw",
      "display": "Montr\u00e9al @ Chicago",
      "week": 30,
      "season": 2014,
      "date_str": "2014-10-05",
      "away_team": "Montr\u00e9al",
      "home_team": "Chicago",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-por-sje-7vqgzgnx5v",
      "display": "Portland @ San Jose",
      "week": 30,
      "season": 2014,
      "date_str": "2014-10-05",
      "away_team": "Portland",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-rsl-chv-vzqoe4pvma",
      "display": "Salt Lake @ Chivas",
      "week": 30,
      "season": 2014,
      "date_str": "2014-10-05",
      "away_team": "Salt Lake",
      "home_team": "Chivas",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sea-col-gpmo1k9rqz",
      "display": "Seattle @ Colorado",
      "week": 30,
      "season": 2014,
      "date_str": "2014-10-05",
      "away_team": "Seattle",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-tor-lag-0oq6j7x7q6",
      "display": "Toronto @ LA Galaxy",
      "week": 30,
      "season": 2014,
      "date_str": "2014-10-05",
      "away_team": "Toronto",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-hou-tor-2lqrll2dmr",
      "display": "Houston @ Toronto",
      "week": 31,
      "season": 2014,
      "date_str": "2014-10-08",
      "away_team": "Houston",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sje-por-wvq9brwlqw",
      "display": "San Jose @ Portland",
      "week": 31,
      "season": 2014,
      "date_str": "2014-10-09",
      "away_team": "San Jose",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chi-skc-9z5kn4ryma",
      "display": "Chicago @ Kansas City",
      "week": 31,
      "season": 2014,
      "date_str": "2014-10-11",
      "away_team": "Chicago",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-clb-phi-egmpyvk35a",
      "display": "Columbus @ Philadelphia",
      "week": 31,
      "season": 2014,
      "date_str": "2014-10-11",
      "away_team": "Columbus",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-ner-mtl-pk5lzokpqo",
      "display": "New England @ Montr\u00e9al",
      "week": 31,
      "season": 2014,
      "date_str": "2014-10-11",
      "away_team": "New England",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-tor-nyrb-gjmnp914qk",
      "display": "Toronto @ New York",
      "week": 31,
      "season": 2014,
      "date_str": "2014-10-11",
      "away_team": "Toronto",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-van-sea-315v1d4gm9",
      "display": "Vancouver @ Seattle",
      "week": 31,
      "season": 2014,
      "date_str": "2014-10-11",
      "away_team": "Vancouver",
      "home_team": "Seattle",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-col-chv-7vq7wdy8qd",
      "display": "Colorado @ Chivas",
      "week": 31,
      "season": 2014,
      "date_str": "2014-10-12",
      "away_team": "Colorado",
      "home_team": "Chivas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-dcu-hou-ev5dr3amqk",
      "display": "D.C. United @ Houston",
      "week": 31,
      "season": 2014,
      "date_str": "2014-10-12",
      "away_team": "D.C. United",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-lag-fcd-2vq1evjlqr",
      "display": "LA Galaxy @ Dallas",
      "week": 31,
      "season": 2014,
      "date_str": "2014-10-12",
      "away_team": "LA Galaxy",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sje-rsl-ramyk4mjqd",
      "display": "San Jose @ Salt Lake",
      "week": 31,
      "season": 2014,
      "date_str": "2014-10-12",
      "away_team": "San Jose",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-ner-hou-a35rnvrk5l",
      "display": "New England @ Houston",
      "week": 32,
      "season": 2014,
      "date_str": "2014-10-17",
      "away_team": "New England",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chi-dcu-odmx1rpg5y",
      "display": "Chicago @ D.C. United",
      "week": 32,
      "season": 2014,
      "date_str": "2014-10-18",
      "away_team": "Chicago",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-fcd-col-vj5831wwm8",
      "display": "Dallas @ Colorado",
      "week": 32,
      "season": 2014,
      "date_str": "2014-10-18",
      "away_team": "Dallas",
      "home_team": "Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-mtl-tor-kxmek4r3q6",
      "display": "Montr\u00e9al @ Toronto",
      "week": 32,
      "season": 2014,
      "date_str": "2014-10-18",
      "away_team": "Montr\u00e9al",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-rsl-por-olmlk4naql",
      "display": "Salt Lake @ Portland",
      "week": 32,
      "season": 2014,
      "date_str": "2014-10-18",
      "away_team": "Salt Lake",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-clb-nyrb-npqxk4ny59",
      "display": "Columbus @ New York",
      "week": 32,
      "season": 2014,
      "date_str": "2014-10-19",
      "away_team": "Columbus",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-skc-phi-9yqdd4yoqv",
      "display": "Kansas City @ Philadelphia",
      "week": 32,
      "season": 2014,
      "date_str": "2014-10-19",
      "away_team": "Kansas City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-van-sje-9vq2ep9eqk",
      "display": "Vancouver @ San Jose",
      "week": 32,
      "season": 2014,
      "date_str": "2014-10-19",
      "away_team": "Vancouver",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sea-lag-adq0ekleme",
      "display": "Seattle @ LA Galaxy",
      "week": 32,
      "season": 2014,
      "date_str": "2014-10-20",
      "away_team": "Seattle",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-chv-rsl-kpqjk46nq6",
      "display": "Chivas @ Salt Lake",
      "week": 33,
      "season": 2014,
      "date_str": "2014-10-23",
      "away_team": "Chivas",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-dcu-mtl-krqap4eoqk",
      "display": "D.C. United @ Montr\u00e9al",
      "week": 33,
      "season": 2014,
      "date_str": "2014-10-25",
      "away_team": "D.C. United",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-hou-chi-xw5py4d0qg",
      "display": "Houston @ Chicago",
      "week": 33,
      "season": 2014,
      "date_str": "2014-10-25",
      "away_team": "Houston",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-lag-sea-4jmar0lp5k",
      "display": "LA Galaxy @ Seattle",
      "week": 33,
      "season": 2014,
      "date_str": "2014-10-25",
      "away_team": "LA Galaxy",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-tor-ner-zeqz18jnqk",
      "display": "Toronto @ New England",
      "week": 33,
      "season": 2014,
      "date_str": "2014-10-25",
      "away_team": "Toronto",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-col-van-4wm4enzb5j",
      "display": "Colorado @ Vancouver",
      "week": 33,
      "season": 2014,
      "date_str": "2014-10-26",
      "away_team": "Colorado",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-phi-clb-p6qbp4ram0",
      "display": "Philadelphia @ Columbus",
      "week": 33,
      "season": 2014,
      "date_str": "2014-10-26",
      "away_team": "Philadelphia",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-por-fcd-blmvk4k85x",
      "display": "Portland @ Dallas",
      "week": 33,
      "season": 2014,
      "date_str": "2014-10-26",
      "away_team": "Portland",
      "home_team": "Dallas",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-sje-chv-xvqkbngn50",
      "display": "San Jose @ Chivas",
      "week": 33,
      "season": 2014,
      "date_str": "2014-10-26",
      "away_team": "San Jose",
      "home_team": "Chivas",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2014-nyrb-skc-ljqenbvyqx",
      "display": "New York @ Kansas City",
      "week": 33,
      "season": 2014,
      "date_str": "2014-10-27",
      "away_team": "New York",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    }
  ],
  "players": [
    {
      "canonical_id": "aj-cochran",
      "canonical_name": "A.J. Cochran",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1489.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5523,
        "xg_place": -0.1603,
        "goals_minus_xg": -0.5523,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0562,
        "assists_minus_xa": -0.0562,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6085,
        "points_added": 0.0,
        "xpoints_added": 0.3327,
        "passes_attempted": 618.0,
        "pass_completion_pct": 0.7702,
        "xpass_completion_pct": 0.8013,
        "passes_over_expected": -19.2104,
        "passes_over_expected_p100": -3.1085,
        "avg_pass_distance": 23.3416,
        "avg_pass_vertical": 11.0235
      }
    },
    {
      "canonical_id": "aj-delagarza",
      "canonical_name": "A.J. DeLaGarza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3065.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2323,
        "xg_place": 0.9555,
        "goals_minus_xg": -0.2323,
        "key_passes": 12.0,
        "assists": 4.0,
        "xa": 1.1958,
        "assists_minus_xa": 2.8042,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.4281,
        "points_added": 0.0,
        "xpoints_added": 0.0787,
        "passes_attempted": 1411.0,
        "pass_completion_pct": 0.8349,
        "xpass_completion_pct": 0.8302,
        "passes_over_expected": 6.6552,
        "passes_over_expected_p100": 0.4717,
        "avg_pass_distance": 20.253,
        "avg_pass_vertical": 6.4906
      }
    },
    {
      "canonical_id": "aj-soares",
      "canonical_name": "A.J. Soares",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3550.0,
        "shots": 22.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.0578,
        "xg_place": -0.5659,
        "goals_minus_xg": -0.0578,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4553,
        "assists_minus_xa": 0.5447,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5131,
        "points_added": 1.3643,
        "xpoints_added": 1.1205,
        "passes_attempted": 1207.0,
        "pass_completion_pct": 0.7755,
        "xpass_completion_pct": 0.7772,
        "passes_over_expected": -2.1153,
        "passes_over_expected_p100": -0.1753,
        "avg_pass_distance": 29.1107,
        "avg_pass_vertical": 13.7685
      }
    },
    {
      "canonical_id": "aaron-kovar",
      "canonical_name": "Aaron Kovar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 39.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.4286,
        "xpass_completion_pct": 0.5941,
        "passes_over_expected": -3.4765,
        "passes_over_expected_p100": -16.5548,
        "avg_pass_distance": 20.493,
        "avg_pass_vertical": 8.8784
      }
    },
    {
      "canonical_id": "aaron-maund",
      "canonical_name": "Aaron Maund",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 462.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4252,
        "xg_place": -0.0859,
        "goals_minus_xg": -0.4252,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4252,
        "points_added": 0.0,
        "xpoints_added": 0.129,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.8562,
        "xpass_completion_pct": 0.8824,
        "passes_over_expected": -4.1788,
        "passes_over_expected_p100": -2.6117,
        "avg_pass_distance": 24.416,
        "avg_pass_vertical": 9.5425
      }
    },
    {
      "canonical_id": "aaron-schoenfeld",
      "canonical_name": "Aaron Schoenfeld",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 908.0,
        "shots": 26.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 3.1874,
        "xg_place": 0.942,
        "goals_minus_xg": -0.1874,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.3926,
        "assists_minus_xa": 0.6074,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.58,
        "points_added": 0.4411,
        "xpoints_added": 1.702,
        "passes_attempted": 189.0,
        "pass_completion_pct": 0.6455,
        "xpass_completion_pct": 0.6718,
        "passes_over_expected": -4.973,
        "passes_over_expected_p100": -2.6312,
        "avg_pass_distance": 13.1383,
        "avg_pass_vertical": 1.4444
      }
    },
    {
      "canonical_id": "aaron-wheeler",
      "canonical_name": "Aaron Wheeler",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 848.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4097,
        "xg_place": -0.2327,
        "goals_minus_xg": -0.4097,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0543,
        "assists_minus_xa": -0.0543,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.464,
        "points_added": 0.0,
        "xpoints_added": 0.2878,
        "passes_attempted": 306.0,
        "pass_completion_pct": 0.7124,
        "xpass_completion_pct": 0.7482,
        "passes_over_expected": -10.9452,
        "passes_over_expected_p100": -3.5769,
        "avg_pass_distance": 23.6364,
        "avg_pass_vertical": 12.0824
      }
    },
    {
      "canonical_id": "abdoulie-mansally",
      "canonical_name": "Abdoulie Mansally",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 717.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0841,
        "xg_place": 0.0686,
        "goals_minus_xg": -0.0841,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.9976,
        "assists_minus_xa": 0.0024,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0818,
        "points_added": 0.0,
        "xpoints_added": 0.0469,
        "passes_attempted": 407.0,
        "pass_completion_pct": 0.7764,
        "xpass_completion_pct": 0.8001,
        "passes_over_expected": -9.6295,
        "passes_over_expected_p100": -2.366,
        "avg_pass_distance": 20.2512,
        "avg_pass_vertical": 2.6971
      }
    },
    {
      "canonical_id": "adam-bedell",
      "canonical_name": "Adam Bedell",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 743.0,
        "shots": 15.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 2.2976,
        "xg_place": 1.9987,
        "goals_minus_xg": -0.2976,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.1011,
        "assists_minus_xa": -1.1011,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.3987,
        "points_added": 1.0505,
        "xpoints_added": 1.722,
        "passes_attempted": 194.0,
        "pass_completion_pct": 0.701,
        "xpass_completion_pct": 0.7207,
        "passes_over_expected": -3.8091,
        "passes_over_expected_p100": -1.9635,
        "avg_pass_distance": 12.8009,
        "avg_pass_vertical": -0.9541
      }
    },
    {
      "canonical_id": "adam-jahn",
      "canonical_name": "Adam Jahn",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 204.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.439,
        "xg_place": -0.439,
        "goals_minus_xg": -0.439,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0166,
        "assists_minus_xa": -0.0166,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4556,
        "points_added": 0.0,
        "xpoints_added": 0.1632,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.7258,
        "xpass_completion_pct": 0.7733,
        "passes_over_expected": -2.9429,
        "passes_over_expected_p100": -4.7467,
        "avg_pass_distance": 15.6516,
        "avg_pass_vertical": -2.4246
      }
    },
    {
      "canonical_id": "adam-moffat",
      "canonical_name": "Adam Moffat",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1256.0,
        "shots": 14.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6774,
        "xg_place": -0.4966,
        "goals_minus_xg": -0.6774,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4105,
        "assists_minus_xa": -0.4105,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0879,
        "points_added": 0.0,
        "xpoints_added": 0.4415,
        "passes_attempted": 619.0,
        "pass_completion_pct": 0.79,
        "xpass_completion_pct": 0.8075,
        "passes_over_expected": -10.816,
        "passes_over_expected_p100": -1.7473,
        "avg_pass_distance": 19.9173,
        "avg_pass_vertical": 4.947
      }
    },
    {
      "canonical_id": "adolfo-bautista",
      "canonical_name": "Adolfo Bautista",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 182.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3884,
        "xg_place": -0.3884,
        "goals_minus_xg": -0.3884,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3884,
        "points_added": 0.0,
        "xpoints_added": 0.4145,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.7963,
        "xpass_completion_pct": 0.7495,
        "passes_over_expected": 2.5269,
        "passes_over_expected_p100": 4.6794,
        "avg_pass_distance": 12.2045,
        "avg_pass_vertical": 1.4141
      }
    },
    {
      "canonical_id": "agust\u00edn-pelletieri",
      "canonical_name": "Agust\u00edn Pelletieri",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1809.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.9299,
        "xg_place": 0.5532,
        "goals_minus_xg": 0.0701,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4569,
        "assists_minus_xa": -0.4569,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3867,
        "points_added": 0.9295,
        "xpoints_added": 0.6332,
        "passes_attempted": 685.0,
        "pass_completion_pct": 0.8161,
        "xpass_completion_pct": 0.8362,
        "passes_over_expected": -13.8192,
        "passes_over_expected_p100": -2.0174,
        "avg_pass_distance": 21.8761,
        "avg_pass_vertical": 6.6706
      }
    },
    {
      "canonical_id": "agust\u00edn-viana",
      "canonical_name": "Agust\u00edn Viana",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 314.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2186,
        "xg_place": 0.4656,
        "goals_minus_xg": 0.7814,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0872,
        "assists_minus_xa": -0.0872,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3058,
        "points_added": 0.4977,
        "xpoints_added": 0.1441,
        "passes_attempted": 200.0,
        "pass_completion_pct": 0.86,
        "xpass_completion_pct": 0.8398,
        "passes_over_expected": 4.0307,
        "passes_over_expected_p100": 2.0154,
        "avg_pass_distance": 20.6328,
        "avg_pass_vertical": 6.1058
      }
    },
    {
      "canonical_id": "akira-kaji",
      "canonical_name": "Akira Kaji",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1365.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.0957,
        "assists_minus_xa": -0.0957,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0957,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 760.0,
        "pass_completion_pct": 0.7776,
        "xpass_completion_pct": 0.7728,
        "passes_over_expected": 3.6967,
        "passes_over_expected_p100": 0.4864,
        "avg_pass_distance": 18.9935,
        "avg_pass_vertical": 6.1368
      }
    },
    {
      "canonical_id": "alan-gordon",
      "canonical_name": "Alan Gordon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1398.0,
        "shots": 44.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 7.7997,
        "xg_place": -1.7978,
        "goals_minus_xg": -2.7997,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.43920000000000003,
        "assists_minus_xa": 0.5608000000000001,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.238900000000001,
        "points_added": 2.8115,
        "xpoints_added": 5.1639,
        "passes_attempted": 500.0,
        "pass_completion_pct": 1.4601,
        "xpass_completion_pct": 1.5087000000000002,
        "passes_over_expected": -12.1675,
        "passes_over_expected_p100": -4.8657,
        "avg_pass_distance": 29.721600000000002,
        "avg_pass_vertical": -1.8723
      }
    },
    {
      "canonical_id": "alex",
      "canonical_name": "Alex",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2119.0,
        "shots": 28.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.5969,
        "xg_place": 0.3173,
        "goals_minus_xg": -1.5969,
        "key_passes": 24.0,
        "assists": 1.0,
        "xa": 1.4227,
        "assists_minus_xa": -0.4227,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.0197,
        "points_added": 0.0,
        "xpoints_added": 1.1501,
        "passes_attempted": 940.0,
        "pass_completion_pct": 0.7926,
        "xpass_completion_pct": 0.7772,
        "passes_over_expected": 14.4381,
        "passes_over_expected_p100": 1.536,
        "avg_pass_distance": 20.8751,
        "avg_pass_vertical": 4.9044
      }
    },
    {
      "canonical_id": "alex-caskey",
      "canonical_name": "Alex Caskey",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 243.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4096,
        "xg_place": -0.1457,
        "goals_minus_xg": -0.4096,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0162,
        "assists_minus_xa": -0.0162,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4258,
        "points_added": 0.0,
        "xpoints_added": 0.1835,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.6697,
        "xpass_completion_pct": 0.7558,
        "passes_over_expected": -9.384,
        "passes_over_expected_p100": -8.6092,
        "avg_pass_distance": 17.4577,
        "avg_pass_vertical": 2.1247
      }
    },
    {
      "canonical_id": "alex-martinez",
      "canonical_name": "Alex Martinez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 463.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4962,
        "xg_place": -0.0011,
        "goals_minus_xg": -0.4962,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4275,
        "assists_minus_xa": -0.4275,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9237,
        "points_added": 0.0,
        "xpoints_added": 0.4062,
        "passes_attempted": 192.0,
        "pass_completion_pct": 0.7708,
        "xpass_completion_pct": 0.7937,
        "passes_over_expected": -4.3975,
        "passes_over_expected_p100": -2.2904,
        "avg_pass_distance": 18.8046,
        "avg_pass_vertical": 2.7321
      }
    },
    {
      "canonical_id": "alexander-l\u00f3pez",
      "canonical_name": "Alexander L\u00f3pez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 301.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1817,
        "xg_place": -0.1121,
        "goals_minus_xg": -0.1817,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4247,
        "assists_minus_xa": -0.4247,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6065,
        "points_added": 0.0,
        "xpoints_added": 0.0577,
        "passes_attempted": 155.0,
        "pass_completion_pct": 0.8194,
        "xpass_completion_pct": 0.8315,
        "passes_over_expected": -1.8747,
        "passes_over_expected_p100": -1.2095,
        "avg_pass_distance": 19.551,
        "avg_pass_vertical": 2.2166
      }
    },
    {
      "canonical_id": "alvas-powell",
      "canonical_name": "Alvas Powell",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1093.0,
        "shots": 14.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.5837,
        "xg_place": 0.155,
        "goals_minus_xg": 0.4163,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 0.8734,
        "assists_minus_xa": 1.1266,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.4571,
        "points_added": 1.1546,
        "xpoints_added": 1.1234,
        "passes_attempted": 456.0,
        "pass_completion_pct": 0.6579,
        "xpass_completion_pct": 0.7032,
        "passes_over_expected": -20.653,
        "passes_over_expected_p100": -4.5292,
        "avg_pass_distance": 20.7936,
        "avg_pass_vertical": 8.1354
      }
    },
    {
      "canonical_id": "ambroise-oyongo",
      "canonical_name": "Ambroise Oyongo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1377.0,
        "shots": 8.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.5687,
        "xg_place": 0.0934,
        "goals_minus_xg": -0.5687,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 1.5368,
        "assists_minus_xa": 1.4632,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1054,
        "points_added": 0.0,
        "xpoints_added": 0.3465,
        "passes_attempted": 676.0,
        "pass_completion_pct": 0.7411,
        "xpass_completion_pct": 0.7612,
        "passes_over_expected": -13.5698,
        "passes_over_expected_p100": -2.0074,
        "avg_pass_distance": 19.0328,
        "avg_pass_vertical": 4.5061
      }
    },
    {
      "canonical_id": "amobi-okugo",
      "canonical_name": "Amobi Okugo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3008.0,
        "shots": 31.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.6824,
        "xg_place": -0.2594,
        "goals_minus_xg": -0.6824,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.0634,
        "assists_minus_xa": 0.9366,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.7458,
        "points_added": 1.2011,
        "xpoints_added": 2.5384,
        "passes_attempted": 1200.0,
        "pass_completion_pct": 0.8075,
        "xpass_completion_pct": 0.8005,
        "passes_over_expected": 8.4494,
        "passes_over_expected_p100": 0.7041,
        "avg_pass_distance": 20.4056,
        "avg_pass_vertical": 9.0521
      }
    },
    {
      "canonical_id": "andre-akpan",
      "canonical_name": "Andre Akpan",
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.6757,
        "passes_over_expected": -0.4322,
        "passes_over_expected_p100": -3.9289,
        "avg_pass_distance": 16.9551,
        "avg_pass_vertical": 5.5529
      }
    },
    {
      "canonical_id": "andre-blake",
      "canonical_name": "Andre Blake",
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.3779,
        "assists_minus_xa": -0.3779,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3779,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.6765,
        "xpass_completion_pct": 0.6632,
        "passes_over_expected": 0.4521,
        "passes_over_expected_p100": 1.3297,
        "avg_pass_distance": 42.4901,
        "avg_pass_vertical": 36.7222,
        "shots_faced": 8.0,
        "goals_conceded": 1.0,
        "saves": 7.0,
        "headed_shot_share": 0.125,
        "xg_faced": 2.4448,
        "goals_conceded_minus_xg": -1.4448,
        "goals_per_xg": 0.409
      }
    },
    {
      "canonical_id": "andreas-g\u00f6rlitz",
      "canonical_name": "Andreas G\u00f6rlitz",
      "positions": [
        "FB"
      ],
      "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": 2.0,
        "assists": 0.0,
        "xa": 0.364,
        "assists_minus_xa": -0.364,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.364,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 138.0,
        "pass_completion_pct": 0.7246,
        "xpass_completion_pct": 0.7383,
        "passes_over_expected": -1.8871,
        "passes_over_expected_p100": -1.3675,
        "avg_pass_distance": 23.2609,
        "avg_pass_vertical": 9.5745
      }
    },
    {
      "canonical_id": "andrew-driver",
      "canonical_name": "Andrew Driver",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2060.0,
        "shots": 29.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 2.6107,
        "xg_place": -1.3208,
        "goals_minus_xg": -2.6107,
        "key_passes": 31.0,
        "assists": 0.0,
        "xa": 2.8743,
        "assists_minus_xa": -2.8743,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 5.485,
        "points_added": 0.0,
        "xpoints_added": 1.6848,
        "passes_attempted": 757.0,
        "pass_completion_pct": 0.749,
        "xpass_completion_pct": 0.7509,
        "passes_over_expected": -1.4553,
        "passes_over_expected_p100": -0.1922,
        "avg_pass_distance": 17.6097,
        "avg_pass_vertical": 1.8693
      }
    },
    {
      "canonical_id": "andrew-dykstra",
      "canonical_name": "Andrew Dykstra",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 391.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 124.0,
        "pass_completion_pct": 0.5484,
        "xpass_completion_pct": 0.5054,
        "passes_over_expected": 5.3267,
        "passes_over_expected_p100": 4.2957,
        "avg_pass_distance": 55.4676,
        "avg_pass_vertical": 51.2388,
        "shots_faced": 9.0,
        "goals_conceded": 3.0,
        "saves": 6.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 2.7167,
        "goals_conceded_minus_xg": 0.2833,
        "goals_per_xg": 1.1043
      }
    },
    {
      "canonical_id": "andrew-farrell",
      "canonical_name": "Andrew Farrell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3493.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.6877,
        "xg_place": 0.0233,
        "goals_minus_xg": -0.6877,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 1.1266,
        "assists_minus_xa": -1.1266,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8142,
        "points_added": 0.0,
        "xpoints_added": 0.4438,
        "passes_attempted": 1676.0,
        "pass_completion_pct": 0.7267,
        "xpass_completion_pct": 0.736,
        "passes_over_expected": -15.6077,
        "passes_over_expected_p100": -0.9312,
        "avg_pass_distance": 24.0306,
        "avg_pass_vertical": 9.6161
      }
    },
    {
      "canonical_id": "andrew-jacobson",
      "canonical_name": "Andrew Jacobson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 608.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1176,
        "xg_place": -0.1176,
        "goals_minus_xg": -0.1176,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2612,
        "assists_minus_xa": -0.2612,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3788,
        "points_added": 0.0,
        "xpoints_added": 0.078,
        "passes_attempted": 238.0,
        "pass_completion_pct": 0.7647,
        "xpass_completion_pct": 0.7821,
        "passes_over_expected": -4.1403,
        "passes_over_expected_p100": -1.7396,
        "avg_pass_distance": 18.1094,
        "avg_pass_vertical": 6.1601
      }
    },
    {
      "canonical_id": "andrew-jean-baptiste",
      "canonical_name": "Andrew Jean-Baptiste",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 787.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6165,
        "xg_place": -0.6165,
        "goals_minus_xg": -0.6165,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0822,
        "assists_minus_xa": -0.0822,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6987,
        "points_added": 0.0,
        "xpoints_added": 0.4743,
        "passes_attempted": 317.0,
        "pass_completion_pct": 0.7224,
        "xpass_completion_pct": 0.7414,
        "passes_over_expected": -6.039,
        "passes_over_expected_p100": -1.905,
        "avg_pass_distance": 25.3514,
        "avg_pass_vertical": 13.8243
      }
    },
    {
      "canonical_id": "andrew-weber",
      "canonical_name": "Andrew Weber",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 174.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.4545,
        "xpass_completion_pct": 0.6208,
        "passes_over_expected": -5.4872,
        "passes_over_expected_p100": -16.6278,
        "avg_pass_distance": 46.3845,
        "avg_pass_vertical": 40.1525,
        "shots_faced": 14.0,
        "goals_conceded": 7.0,
        "saves": 7.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 7.458,
        "goals_conceded_minus_xg": -0.458,
        "goals_per_xg": 0.9386
      }
    },
    {
      "canonical_id": "andrew-wenger",
      "canonical_name": "Andrew Wenger",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2294.0,
        "shots": 66.0,
        "shots_on_target": 27.0,
        "goals": 7.0,
        "xg": 9.322199999999999,
        "xg_place": -0.9168,
        "goals_minus_xg": -2.3222,
        "key_passes": 29.0,
        "assists": 4.0,
        "xa": 4.3185,
        "assists_minus_xa": -0.3185,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 13.640799999999999,
        "points_added": 2.7508,
        "xpoints_added": 5.6989,
        "passes_attempted": 589.0,
        "pass_completion_pct": 1.3358,
        "xpass_completion_pct": 1.3932,
        "passes_over_expected": -29.3065,
        "passes_over_expected_p100": -5.7418,
        "avg_pass_distance": 32.818799999999996,
        "avg_pass_vertical": 5.6861999999999995
      }
    },
    {
      "canonical_id": "andrew-wiedeman",
      "canonical_name": "Andrew Wiedeman",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 122.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2958,
        "xg_place": -0.2958,
        "goals_minus_xg": -0.2958,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2958,
        "points_added": 0.0,
        "xpoints_added": 0.2915,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.8049,
        "xpass_completion_pct": 0.7206,
        "passes_over_expected": 3.4568,
        "passes_over_expected_p100": 8.4312,
        "avg_pass_distance": 18.4736,
        "avg_pass_vertical": 0.1014
      }
    },
    {
      "canonical_id": "andr\u00e9s-escobar",
      "canonical_name": "Andr\u00e9s Escobar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1834.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.9487,
        "xg_place": -0.1931,
        "goals_minus_xg": 0.0513,
        "key_passes": 27.0,
        "assists": 4.0,
        "xa": 3.0529,
        "assists_minus_xa": 0.9471,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.0015,
        "points_added": 1.0638,
        "xpoints_added": 1.1739,
        "passes_attempted": 580.0,
        "pass_completion_pct": 0.8086,
        "xpass_completion_pct": 0.7924,
        "passes_over_expected": 9.4146,
        "passes_over_expected_p100": 1.6232,
        "avg_pass_distance": 16.6373,
        "avg_pass_vertical": -0.1126
      }
    },
    {
      "canonical_id": "andr\u00e9s-romero",
      "canonical_name": "Andr\u00e9s Romero",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2327.0,
        "shots": 31.0,
        "shots_on_target": 20.0,
        "goals": 6.0,
        "xg": 3.3308,
        "xg_place": 3.6815,
        "goals_minus_xg": 2.6692,
        "key_passes": 35.0,
        "assists": 3.0,
        "xa": 3.5829,
        "assists_minus_xa": -0.5829,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.9137,
        "points_added": 2.9649,
        "xpoints_added": 2.1277,
        "passes_attempted": 926.0,
        "pass_completion_pct": 0.73,
        "xpass_completion_pct": 0.7667,
        "passes_over_expected": -33.9926,
        "passes_over_expected_p100": -3.6709,
        "avg_pass_distance": 20.324,
        "avg_pass_vertical": 3.227
      }
    },
    {
      "canonical_id": "andy-dorman",
      "canonical_name": "Andy Dorman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1380.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.1917,
        "xg_place": -0.1065,
        "goals_minus_xg": -1.1917,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1748,
        "assists_minus_xa": -0.1748,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3665,
        "points_added": 0.0,
        "xpoints_added": 0.3599,
        "passes_attempted": 756.0,
        "pass_completion_pct": 0.832,
        "xpass_completion_pct": 0.8246,
        "passes_over_expected": 5.5942,
        "passes_over_expected_p100": 0.74,
        "avg_pass_distance": 22.8467,
        "avg_pass_vertical": 6.5896
      }
    },
    {
      "canonical_id": "andy-gruenebaum",
      "canonical_name": "Andy Gruenebaum",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1019.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 333.0,
        "pass_completion_pct": 0.7117,
        "xpass_completion_pct": 0.6925,
        "passes_over_expected": 6.4002,
        "passes_over_expected_p100": 1.922,
        "avg_pass_distance": 40.4225,
        "avg_pass_vertical": 32.5468,
        "shots_faced": 45.0,
        "goals_conceded": 10.0,
        "saves": 34.0,
        "headed_shot_share": 0.1333,
        "xg_faced": 12.2986,
        "goals_conceded_minus_xg": -2.2986,
        "goals_per_xg": 0.8131
      }
    },
    {
      "canonical_id": "andy-obrien",
      "canonical_name": "Andy O'Brien",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2547.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1621,
        "xg_place": -0.0799,
        "goals_minus_xg": -0.1621,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.5452,
        "assists_minus_xa": 0.4548,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7073,
        "points_added": 0.0,
        "xpoints_added": 0.1366,
        "passes_attempted": 767.0,
        "pass_completion_pct": 0.8136,
        "xpass_completion_pct": 0.7924,
        "passes_over_expected": 16.2118,
        "passes_over_expected_p100": 2.1137,
        "avg_pass_distance": 23.4813,
        "avg_pass_vertical": 11.0361
      }
    },
    {
      "canonical_id": "andy-rose",
      "canonical_name": "Andy Rose",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 658.0,
        "shots": 9.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 0.8188,
        "xg_place": 1.1906,
        "goals_minus_xg": 2.1812,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3991,
        "assists_minus_xa": -0.3991,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.2179,
        "points_added": 0.0653,
        "xpoints_added": 0.1272,
        "passes_attempted": 385.0,
        "pass_completion_pct": 0.7818,
        "xpass_completion_pct": 0.7722,
        "passes_over_expected": 3.7119,
        "passes_over_expected_p100": 0.9641,
        "avg_pass_distance": 18.5533,
        "avg_pass_vertical": 6.5364
      }
    },
    {
      "canonical_id": "anthony-jackson-hamel",
      "canonical_name": "Anthony Jackson-Hamel",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 152.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1704,
        "xg_place": 0.1172,
        "goals_minus_xg": -0.1704,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1704,
        "points_added": 0.0,
        "xpoints_added": 0.0385,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.6579,
        "xpass_completion_pct": 0.7285,
        "passes_over_expected": -2.6839,
        "passes_over_expected_p100": -7.063,
        "avg_pass_distance": 19.8421,
        "avg_pass_vertical": 4.1361
      }
    },
    {
      "canonical_id": "antoine-hoppenot",
      "canonical_name": "Antoine Hoppenot",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 263.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1845,
        "xg_place": -0.1166,
        "goals_minus_xg": -0.1845,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1306,
        "assists_minus_xa": -0.1306,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3151,
        "points_added": 0.0,
        "xpoints_added": 0.0981,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.6481,
        "xpass_completion_pct": 0.676,
        "passes_over_expected": -1.5052,
        "passes_over_expected_p100": -2.7873,
        "avg_pass_distance": 13.7857,
        "avg_pass_vertical": 3.8146
      }
    },
    {
      "canonical_id": "armando-lozano",
      "canonical_name": "Armando Lozano",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1480.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2271,
        "xg_place": -0.163,
        "goals_minus_xg": -0.2271,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.5242,
        "assists_minus_xa": -0.5242,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7513,
        "points_added": 0.0,
        "xpoints_added": 0.1273,
        "passes_attempted": 627.0,
        "pass_completion_pct": 0.807,
        "xpass_completion_pct": 0.8111,
        "passes_over_expected": -2.5565,
        "passes_over_expected_p100": -0.4077,
        "avg_pass_distance": 23.7991,
        "avg_pass_vertical": 10.4492
      }
    },
    {
      "canonical_id": "ashtone-morgan",
      "canonical_name": "Ashtone Morgan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 177.0,
        "shots": 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.0537,
        "assists_minus_xa": -0.0537,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0537,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.7444,
        "xpass_completion_pct": 0.7281,
        "passes_over_expected": 1.4691,
        "passes_over_expected_p100": 1.6323,
        "avg_pass_distance": 18.0185,
        "avg_pass_vertical": 5.4461
      }
    },
    {
      "canonical_id": "atiba-harris",
      "canonical_name": "Atiba Harris",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1708.0,
        "shots": 31.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 2.6813,
        "xg_place": 0.7138,
        "goals_minus_xg": 1.3187,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 0.9548,
        "assists_minus_xa": 0.0452,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.6361,
        "points_added": 2.9909,
        "xpoints_added": 1.5779,
        "passes_attempted": 632.0,
        "pass_completion_pct": 0.6487,
        "xpass_completion_pct": 0.6992,
        "passes_over_expected": -31.9176,
        "passes_over_expected_p100": -5.0502,
        "avg_pass_distance": 17.4864,
        "avg_pass_vertical": 1.9962
      }
    },
    {
      "canonical_id": "aur\u00e9lien-collin",
      "canonical_name": "Aur\u00e9lien Collin",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2366.0,
        "shots": 24.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.8307,
        "xg_place": 0.1737,
        "goals_minus_xg": 0.1693,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4577,
        "assists_minus_xa": -0.4577,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2884,
        "points_added": 0.4578,
        "xpoints_added": 1.1626,
        "passes_attempted": 1308.0,
        "pass_completion_pct": 0.8203,
        "xpass_completion_pct": 0.8279,
        "passes_over_expected": -9.9138,
        "passes_over_expected_p100": -0.7579,
        "avg_pass_distance": 24.6051,
        "avg_pass_vertical": 8.8218
      }
    },
    {
      "canonical_id": "austin-berry",
      "canonical_name": "Austin Berry",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 530.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2348,
        "xg_place": -0.2348,
        "goals_minus_xg": -0.2348,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.3118,
        "assists_minus_xa": 0.6882,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5466,
        "points_added": 0.0,
        "xpoints_added": 0.0469,
        "passes_attempted": 172.0,
        "pass_completion_pct": 0.7558,
        "xpass_completion_pct": 0.7918,
        "passes_over_expected": -6.1837,
        "passes_over_expected_p100": -3.5952,
        "avg_pass_distance": 22.7147,
        "avg_pass_vertical": 10.8862
      }
    },
    {
      "canonical_id": "baggio-husidic",
      "canonical_name": "Baggio Husidic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2486.0,
        "shots": 47.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 3.7419,
        "xg_place": 0.2806,
        "goals_minus_xg": 1.2581,
        "key_passes": 34.0,
        "assists": 3.0,
        "xa": 1.9402,
        "assists_minus_xa": 1.0598,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.6821,
        "points_added": 0.6614,
        "xpoints_added": 1.4015,
        "passes_attempted": 1139.0,
        "pass_completion_pct": 0.8174,
        "xpass_completion_pct": 0.8091,
        "passes_over_expected": 9.4599,
        "passes_over_expected_p100": 0.8305,
        "avg_pass_distance": 17.8975,
        "avg_pass_vertical": 2.1035
      }
    },
    {
      "canonical_id": "bakary-soumar\u00e9",
      "canonical_name": "Bakary Soumar\u00e9",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2460.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.349,
        "xg_place": 0.1017,
        "goals_minus_xg": -0.349,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.349,
        "points_added": 0.0,
        "xpoints_added": 0.4968,
        "passes_attempted": 861.0,
        "pass_completion_pct": 0.7816,
        "xpass_completion_pct": 0.7825,
        "passes_over_expected": -0.6932,
        "passes_over_expected_p100": -0.0805,
        "avg_pass_distance": 25.0795,
        "avg_pass_vertical": 12.0757
      }
    },
    {
      "canonical_id": "ben-speas",
      "canonical_name": "Ben Speas",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 770.0,
        "shots": 20.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.4666,
        "xg_place": -0.3242,
        "goals_minus_xg": -0.4666,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 2.3657,
        "assists_minus_xa": 0.6343,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8323,
        "points_added": 0.1332,
        "xpoints_added": 1.0567,
        "passes_attempted": 250.0,
        "pass_completion_pct": 0.716,
        "xpass_completion_pct": 0.724,
        "passes_over_expected": -1.998,
        "passes_over_expected_p100": -0.7992,
        "avg_pass_distance": 22.4645,
        "avg_pass_vertical": 3.7181
      }
    },
    {
      "canonical_id": "ben-zemanski",
      "canonical_name": "Ben Zemanski",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 817.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2858,
        "xg_place": -0.1589,
        "goals_minus_xg": -0.2858,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.503,
        "assists_minus_xa": -0.503,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7888,
        "points_added": 0.0,
        "xpoints_added": 0.3112,
        "passes_attempted": 340.0,
        "pass_completion_pct": 0.8471,
        "xpass_completion_pct": 0.8295,
        "passes_over_expected": 5.9655,
        "passes_over_expected_p100": 1.7546,
        "avg_pass_distance": 18.8219,
        "avg_pass_vertical": 4.1169
      }
    },
    {
      "canonical_id": "benji-joya",
      "canonical_name": "Benji Joya",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 693.0,
        "shots": 16.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1461,
        "xg_place": -0.2969,
        "goals_minus_xg": -0.1461,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1614,
        "assists_minus_xa": -0.1614,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3075,
        "points_added": 0.7809,
        "xpoints_added": 0.8381,
        "passes_attempted": 223.0,
        "pass_completion_pct": 0.6861,
        "xpass_completion_pct": 0.7518,
        "passes_over_expected": -14.6452,
        "passes_over_expected_p100": -6.5674,
        "avg_pass_distance": 19.5123,
        "avg_pass_vertical": 4.7968
      }
    },
    {
      "canonical_id": "benny-feilhaber",
      "canonical_name": "Benny Feilhaber",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2922.0,
        "shots": 47.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 4.191,
        "xg_place": -0.7007,
        "goals_minus_xg": -0.191,
        "key_passes": 62.0,
        "assists": 7.0,
        "xa": 4.7151,
        "assists_minus_xa": 2.2849,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.9061,
        "points_added": 1.9945,
        "xpoints_added": 3.1382,
        "passes_attempted": 1650.0,
        "pass_completion_pct": 0.7921,
        "xpass_completion_pct": 0.8056,
        "passes_over_expected": -22.1621,
        "passes_over_expected_p100": -1.3432,
        "avg_pass_distance": 21.8217,
        "avg_pass_vertical": 5.4941
      }
    },
    {
      "canonical_id": "bernardo-a\u00f1or",
      "canonical_name": "Bernardo A\u00f1or",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1824.0,
        "shots": 55.0,
        "shots_on_target": 20.0,
        "goals": 6.0,
        "xg": 5.4626,
        "xg_place": 0.2038,
        "goals_minus_xg": 0.5374,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 1.542,
        "assists_minus_xa": -1.542,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.0046,
        "points_added": 2.2297,
        "xpoints_added": 3.2963,
        "passes_attempted": 891.0,
        "pass_completion_pct": 0.7868,
        "xpass_completion_pct": 0.785,
        "passes_over_expected": 1.562,
        "passes_over_expected_p100": 0.1753,
        "avg_pass_distance": 17.4627,
        "avg_pass_vertical": 1.8949
      }
    },
    {
      "canonical_id": "bill-hamid",
      "canonical_name": "Bill Hamid",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3115.0,
        "shots": 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.2116,
        "assists_minus_xa": -0.2116,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2116,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1037.0,
        "pass_completion_pct": 0.5998,
        "xpass_completion_pct": 0.6062,
        "passes_over_expected": -6.6301,
        "passes_over_expected_p100": -0.6394,
        "avg_pass_distance": 46.5046,
        "avg_pass_vertical": 39.8265,
        "shots_faced": 157.0,
        "goals_conceded": 37.0,
        "saves": 118.0,
        "headed_shot_share": 0.1274,
        "xg_faced": 45.8384,
        "goals_conceded_minus_xg": -8.8384,
        "goals_per_xg": 0.8072
      }
    },
    {
      "canonical_id": "billy-schuler",
      "canonical_name": "Billy Schuler",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 161.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4796,
        "xg_place": -0.4508,
        "goals_minus_xg": -0.4796,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0162,
        "assists_minus_xa": -0.0162,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4958,
        "points_added": 0.0,
        "xpoints_added": 0.3107,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.8491,
        "xpass_completion_pct": 0.8268,
        "passes_over_expected": 1.1799,
        "passes_over_expected_p100": 2.2262,
        "avg_pass_distance": 16.1559,
        "avg_pass_vertical": -2.144
      }
    },
    {
      "canonical_id": "blake-smith",
      "canonical_name": "Blake Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 59.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0745,
        "xg_place": 0.1961,
        "goals_minus_xg": -0.0745,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0917,
        "assists_minus_xa": -0.0917,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1662,
        "points_added": 0.0,
        "xpoints_added": 0.0111,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.8696,
        "xpass_completion_pct": 0.8294,
        "passes_over_expected": 0.9234,
        "passes_over_expected_p100": 4.0149,
        "avg_pass_distance": 18.7466,
        "avg_pass_vertical": 1.9876
      }
    },
    {
      "canonical_id": "blas-p\u00e9rez",
      "canonical_name": "Blas P\u00e9rez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2482.0,
        "shots": 55.0,
        "shots_on_target": 20.0,
        "goals": 11.0,
        "xg": 8.3765,
        "xg_place": 1.5435,
        "goals_minus_xg": 2.6235,
        "key_passes": 26.0,
        "assists": 5.0,
        "xa": 3.6851,
        "assists_minus_xa": 1.3149,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 12.0616,
        "points_added": 4.6527,
        "xpoints_added": 4.7962,
        "passes_attempted": 775.0,
        "pass_completion_pct": 0.6645,
        "xpass_completion_pct": 0.6793,
        "passes_over_expected": -11.4846,
        "passes_over_expected_p100": -1.4819,
        "avg_pass_distance": 15.863,
        "avg_pass_vertical": 3.3497
      }
    },
    {
      "canonical_id": "bobby-boswell",
      "canonical_name": "Bobby Boswell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3486.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.5526,
        "xg_place": -0.4038,
        "goals_minus_xg": -0.5526,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.7005,
        "assists_minus_xa": 1.2995,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2531,
        "points_added": 0.3832,
        "xpoints_added": 1.1443,
        "passes_attempted": 1354.0,
        "pass_completion_pct": 0.7415,
        "xpass_completion_pct": 0.755,
        "passes_over_expected": -18.2213,
        "passes_over_expected_p100": -1.3457,
        "avg_pass_distance": 25.9448,
        "avg_pass_vertical": 14.6651
      }
    },
    {
      "canonical_id": "bobby-burling",
      "canonical_name": "Bobby Burling",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1950.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.396,
        "xg_place": -0.0289,
        "goals_minus_xg": 0.604,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.6375,
        "assists_minus_xa": -0.6375,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0336,
        "points_added": 0.2652,
        "xpoints_added": 0.2182,
        "passes_attempted": 565.0,
        "pass_completion_pct": 0.7027,
        "xpass_completion_pct": 0.7763,
        "passes_over_expected": -41.6039,
        "passes_over_expected_p100": -7.3635,
        "avg_pass_distance": 26.1956,
        "avg_pass_vertical": 12.4606
      }
    },
    {
      "canonical_id": "bobby-convey",
      "canonical_name": "Bobby Convey",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 812.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1881,
        "xg_place": -0.1881,
        "goals_minus_xg": -0.1881,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5002,
        "assists_minus_xa": -0.5002,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6883,
        "points_added": 0.0,
        "xpoints_added": 0.1437,
        "passes_attempted": 414.0,
        "pass_completion_pct": 0.7971,
        "xpass_completion_pct": 0.7954,
        "passes_over_expected": 0.7027,
        "passes_over_expected_p100": 0.1697,
        "avg_pass_distance": 17.5194,
        "avg_pass_vertical": 4.1009
      }
    },
    {
      "canonical_id": "bobby-shuttleworth",
      "canonical_name": "Bobby Shuttleworth",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3632.0,
        "shots": 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.0789,
        "assists_minus_xa": -0.0789,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0789,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1247.0,
        "pass_completion_pct": 0.5405,
        "xpass_completion_pct": 0.566,
        "passes_over_expected": -31.8553,
        "passes_over_expected_p100": -2.5546,
        "avg_pass_distance": 49.8039,
        "avg_pass_vertical": 43.5714,
        "shots_faced": 171.0,
        "goals_conceded": 47.0,
        "saves": 116.0,
        "headed_shot_share": 0.1462,
        "xg_faced": 52.6598,
        "goals_conceded_minus_xg": -5.6598,
        "goals_per_xg": 0.8925
      }
    },
    {
      "canonical_id": "boniek-garc\u00eda",
      "canonical_name": "Boniek Garc\u00eda",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2373.0,
        "shots": 25.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 3.4422,
        "xg_place": 0.8422,
        "goals_minus_xg": -1.4422,
        "key_passes": 50.0,
        "assists": 1.0,
        "xa": 3.9843,
        "assists_minus_xa": -2.9843,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 7.4265,
        "points_added": 0.2278,
        "xpoints_added": 1.1105,
        "passes_attempted": 1127.0,
        "pass_completion_pct": 0.787,
        "xpass_completion_pct": 0.7934,
        "passes_over_expected": -7.1636,
        "passes_over_expected_p100": -0.6356,
        "avg_pass_distance": 17.6671,
        "avg_pass_vertical": 3.8771
      }
    },
    {
      "canonical_id": "brad-davis",
      "canonical_name": "Brad Davis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2190.0,
        "shots": 39.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 4.677,
        "xg_place": -0.5112,
        "goals_minus_xg": -0.677,
        "key_passes": 69.0,
        "assists": 9.0,
        "xa": 7.4311,
        "assists_minus_xa": 1.5689,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 12.1081,
        "points_added": 2.659,
        "xpoints_added": 3.2301,
        "passes_attempted": 1124.0,
        "pass_completion_pct": 0.7482,
        "xpass_completion_pct": 0.7226,
        "passes_over_expected": 28.7716,
        "passes_over_expected_p100": 2.5598,
        "avg_pass_distance": 20.0891,
        "avg_pass_vertical": 2.2745
      }
    },
    {
      "canonical_id": "brad-evans",
      "canonical_name": "Brad Evans",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2427.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.6952,
        "xg_place": -0.2063,
        "goals_minus_xg": -0.6952,
        "key_passes": 36.0,
        "assists": 4.0,
        "xa": 3.34,
        "assists_minus_xa": 0.66,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.0352,
        "points_added": 0.0,
        "xpoints_added": 0.6841,
        "passes_attempted": 1429.0,
        "pass_completion_pct": 0.7488,
        "xpass_completion_pct": 0.7553,
        "passes_over_expected": -9.3326,
        "passes_over_expected_p100": -0.6531,
        "avg_pass_distance": 19.2903,
        "avg_pass_vertical": 5.1442
      }
    },
    {
      "canonical_id": "brad-knighton",
      "canonical_name": "Brad Knighton",
      "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": 75.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6033,
        "passes_over_expected": -0.2473,
        "passes_over_expected_p100": -0.3298,
        "avg_pass_distance": 46.5934,
        "avg_pass_vertical": 39.7497,
        "shots_faced": 12.0,
        "goals_conceded": 6.0,
        "saves": 6.0,
        "headed_shot_share": 0.0833,
        "xg_faced": 4.8985,
        "goals_conceded_minus_xg": 1.1015,
        "goals_per_xg": 1.2249
      }
    },
    {
      "canonical_id": "bradford-jamieson",
      "canonical_name": "Bradford Jamieson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 34.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0719,
        "assists_minus_xa": 0.9281,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0719,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7267,
        "passes_over_expected": 0.0931,
        "passes_over_expected_p100": 2.3274,
        "avg_pass_distance": 19.4375,
        "avg_pass_vertical": 8.51
      }
    },
    {
      "canonical_id": "bradley-orr",
      "canonical_name": "Bradley Orr",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1242.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.559,
        "xg_place": 0.3073,
        "goals_minus_xg": 0.441,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.3932,
        "assists_minus_xa": 0.6068,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9521,
        "points_added": 1.7565,
        "xpoints_added": 0.8721,
        "passes_attempted": 473.0,
        "pass_completion_pct": 0.6723,
        "xpass_completion_pct": 0.6856,
        "passes_over_expected": -6.3117,
        "passes_over_expected_p100": -1.3344,
        "avg_pass_distance": 28.6332,
        "avg_pass_vertical": 16.0171
      }
    },
    {
      "canonical_id": "bradley-wright-phillips",
      "canonical_name": "Bradley Wright-Phillips",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3137.0,
        "shots": 126.0,
        "shots_on_target": 66.0,
        "goals": 31.0,
        "xg": 28.2941,
        "xg_place": 3.1979,
        "goals_minus_xg": 2.7059,
        "key_passes": 25.0,
        "assists": 0.0,
        "xa": 1.8566,
        "assists_minus_xa": -1.8566,
        "goals_plus_assists": 31.0,
        "xg_plus_xa": 30.1507,
        "points_added": 13.3426,
        "xpoints_added": 13.5605,
        "passes_attempted": 635.0,
        "pass_completion_pct": 0.7181,
        "xpass_completion_pct": 0.7542,
        "passes_over_expected": -22.9226,
        "passes_over_expected_p100": -3.6099,
        "avg_pass_distance": 14.3336,
        "avg_pass_vertical": -0.2778
      }
    },
    {
      "canonical_id": "brandon-barklage",
      "canonical_name": "Brandon Barklage",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 970.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.024,
        "xg_place": -0.024,
        "goals_minus_xg": -0.024,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4063,
        "assists_minus_xa": -0.4063,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4303,
        "points_added": 0.0,
        "xpoints_added": 0.0181,
        "passes_attempted": 641.0,
        "pass_completion_pct": 0.7332,
        "xpass_completion_pct": 0.7122,
        "passes_over_expected": 13.451,
        "passes_over_expected_p100": 2.0984,
        "avg_pass_distance": 24.5778,
        "avg_pass_vertical": 12.607
      }
    },
    {
      "canonical_id": "brian-brown",
      "canonical_name": "Brian Brown",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 266.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.7352,
        "xg_place": 0.9169,
        "goals_minus_xg": 1.2648,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.013,
        "assists_minus_xa": -0.013,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7482,
        "points_added": 1.8169,
        "xpoints_added": 0.5845,
        "passes_attempted": 61.0,
        "pass_completion_pct": 0.7377,
        "xpass_completion_pct": 0.7684,
        "passes_over_expected": -1.8733,
        "passes_over_expected_p100": -3.0711,
        "avg_pass_distance": 11.9894,
        "avg_pass_vertical": 1.6979
      }
    },
    {
      "canonical_id": "brian-carroll",
      "canonical_name": "Brian Carroll",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1589.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6313,
        "xg_place": -0.1181,
        "goals_minus_xg": -0.6313,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.4787,
        "assists_minus_xa": -0.4787,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.11,
        "points_added": 0.0,
        "xpoints_added": 0.5372,
        "passes_attempted": 717.0,
        "pass_completion_pct": 0.841,
        "xpass_completion_pct": 0.8383,
        "passes_over_expected": 1.9394,
        "passes_over_expected_p100": 0.2705,
        "avg_pass_distance": 19.7431,
        "avg_pass_vertical": 6.2951
      }
    },
    {
      "canonical_id": "brian-ownby",
      "canonical_name": "Brian Ownby",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 416.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0652,
        "xg_place": -0.0281,
        "goals_minus_xg": -0.0652,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.5024,
        "assists_minus_xa": -0.5024,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5676,
        "points_added": 0.0,
        "xpoints_added": 0.0605,
        "passes_attempted": 164.0,
        "pass_completion_pct": 0.7134,
        "xpass_completion_pct": 0.7218,
        "passes_over_expected": -1.3803,
        "passes_over_expected_p100": -0.8416,
        "avg_pass_distance": 17.4504,
        "avg_pass_vertical": 0.0334
      }
    },
    {
      "canonical_id": "brian-perk",
      "canonical_name": "Brian Perk",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 193.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.6833,
        "xpass_completion_pct": 0.6831,
        "passes_over_expected": 0.0148,
        "passes_over_expected_p100": 0.0247,
        "avg_pass_distance": 37.9105,
        "avg_pass_vertical": 28.2926,
        "shots_faced": 3.0,
        "goals_conceded": 1.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.5009,
        "goals_conceded_minus_xg": 0.4991,
        "goals_per_xg": 1.9965
      }
    },
    {
      "canonical_id": "brian-rowe",
      "canonical_name": "Brian Rowe",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 290.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 74.0,
        "pass_completion_pct": 0.7703,
        "xpass_completion_pct": 0.6832,
        "passes_over_expected": 6.4436,
        "passes_over_expected_p100": 8.7076,
        "avg_pass_distance": 37.9069,
        "avg_pass_vertical": 30.7605,
        "shots_faced": 13.0,
        "goals_conceded": 3.0,
        "saves": 10.0,
        "headed_shot_share": 0.0,
        "xg_faced": 3.6907,
        "goals_conceded_minus_xg": -0.6907,
        "goals_per_xg": 0.8129
      }
    },
    {
      "canonical_id": "bright-dike",
      "canonical_name": "Bright Dike",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 27.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.032,
        "xg_place": 0.3304,
        "goals_minus_xg": -0.032,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.032,
        "points_added": 0.0,
        "xpoints_added": 0.0002,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.6747,
        "passes_over_expected": 0.3012,
        "passes_over_expected_p100": 7.5308,
        "avg_pass_distance": 17.073,
        "avg_pass_vertical": -3.7183
      }
    },
    {
      "canonical_id": "cj-sapong",
      "canonical_name": "C.J. Sapong",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1006.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.5873,
        "xg_place": 0.1074,
        "goals_minus_xg": -0.5873,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3285,
        "assists_minus_xa": -0.3285,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.9158,
        "points_added": 0.2928,
        "xpoints_added": 1.9381,
        "passes_attempted": 288.0,
        "pass_completion_pct": 0.5799,
        "xpass_completion_pct": 0.6155,
        "passes_over_expected": -10.2624,
        "passes_over_expected_p100": -3.5633,
        "avg_pass_distance": 15.4752,
        "avg_pass_vertical": 3.1944
      }
    },
    {
      "canonical_id": "calum-mallace",
      "canonical_name": "Calum Mallace",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1239.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7173,
        "xg_place": -0.0728,
        "goals_minus_xg": 0.2827,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 1.3429,
        "assists_minus_xa": 1.6571,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.0602,
        "points_added": 0.6226,
        "xpoints_added": 0.5679,
        "passes_attempted": 611.0,
        "pass_completion_pct": 0.8396,
        "xpass_completion_pct": 0.836,
        "passes_over_expected": 2.1836,
        "passes_over_expected_p100": 0.3574,
        "avg_pass_distance": 20.7445,
        "avg_pass_vertical": 4.2009
      }
    },
    {
      "canonical_id": "cam-weaver",
      "canonical_name": "Cam Weaver",
      "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": 18.0,
        "pass_completion_pct": 0.7222,
        "xpass_completion_pct": 0.7482,
        "passes_over_expected": -0.467,
        "passes_over_expected_p100": -2.5945,
        "avg_pass_distance": 9.6332,
        "avg_pass_vertical": -3.7788
      }
    },
    {
      "canonical_id": "carlos-alvarez",
      "canonical_name": "Carlos Alvarez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1373.0,
        "shots": 29.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.9632,
        "xg_place": -1.2966,
        "goals_minus_xg": -1.9632,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.2462,
        "assists_minus_xa": -0.24619999999999997,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.2093,
        "points_added": 0.0,
        "xpoints_added": 1.1582,
        "passes_attempted": 621.0,
        "pass_completion_pct": 1.6042,
        "xpass_completion_pct": 1.5932,
        "passes_over_expected": 1.9953000000000003,
        "passes_over_expected_p100": 1.0962,
        "avg_pass_distance": 39.123900000000006,
        "avg_pass_vertical": 9.5839
      }
    },
    {
      "canonical_id": "carlos-bocanegra",
      "canonical_name": "Carlos Bocanegra",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1759.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2025,
        "xg_place": -0.1136,
        "goals_minus_xg": -0.2025,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5629,
        "assists_minus_xa": -0.5629,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7654,
        "points_added": 0.0,
        "xpoints_added": 0.1458,
        "passes_attempted": 579.0,
        "pass_completion_pct": 0.7962,
        "xpass_completion_pct": 0.8082,
        "passes_over_expected": -6.9487,
        "passes_over_expected_p100": -1.2001,
        "avg_pass_distance": 24.9829,
        "avg_pass_vertical": 11.6712
      }
    },
    {
      "canonical_id": "carlos-salcedo",
      "canonical_name": "Carlos Salcedo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 874.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3719,
        "xg_place": 0.0759,
        "goals_minus_xg": 0.6281,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1181,
        "assists_minus_xa": -0.1181,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.49,
        "points_added": 0.0034,
        "xpoints_added": 0.1454,
        "passes_attempted": 400.0,
        "pass_completion_pct": 0.8475,
        "xpass_completion_pct": 0.8453,
        "passes_over_expected": 0.8838,
        "passes_over_expected_p100": 0.2209,
        "avg_pass_distance": 25.0102,
        "avg_pass_vertical": 8.6984
      }
    },
    {
      "canonical_id": "carlos-vald\u00e9s",
      "canonical_name": "Carlos Vald\u00e9s",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 751.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0301,
        "xg_place": -0.0301,
        "goals_minus_xg": -0.0301,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0301,
        "points_added": 0.0,
        "xpoints_added": 0.0243,
        "passes_attempted": 271.0,
        "pass_completion_pct": 0.8044,
        "xpass_completion_pct": 0.8024,
        "passes_over_expected": 0.5612,
        "passes_over_expected_p100": 0.2071,
        "avg_pass_distance": 22.6743,
        "avg_pass_vertical": 10.4815
      }
    },
    {
      "canonical_id": "carlyle-mitchell",
      "canonical_name": "Carlyle Mitchell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 778.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4153,
        "xg_place": 0.2306,
        "goals_minus_xg": 0.5847,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4153,
        "points_added": 0.4633,
        "xpoints_added": 0.2727,
        "passes_attempted": 293.0,
        "pass_completion_pct": 0.8669,
        "xpass_completion_pct": 0.8473,
        "passes_over_expected": 5.7542,
        "passes_over_expected_p100": 1.9639,
        "avg_pass_distance": 20.3892,
        "avg_pass_vertical": 7.1327
      }
    },
    {
      "canonical_id": "chad-barrett",
      "canonical_name": "Chad Barrett",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1007.0,
        "shots": 30.0,
        "shots_on_target": 14.0,
        "goals": 7.0,
        "xg": 4.0903,
        "xg_place": 1.0477,
        "goals_minus_xg": 2.9097,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.2701,
        "assists_minus_xa": -0.2701,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.3604,
        "points_added": 2.3617,
        "xpoints_added": 1.8542,
        "passes_attempted": 416.0,
        "pass_completion_pct": 0.7091,
        "xpass_completion_pct": 0.7491,
        "passes_over_expected": -16.6242,
        "passes_over_expected_p100": -3.9962,
        "avg_pass_distance": 16.7915,
        "avg_pass_vertical": -0.6575
      }
    },
    {
      "canonical_id": "chad-barson",
      "canonical_name": "Chad Barson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 835.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.661,
        "xg_place": 0.1821,
        "goals_minus_xg": -0.661,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.5907,
        "assists_minus_xa": -0.5907,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2516,
        "points_added": 0.0,
        "xpoints_added": 0.6152,
        "passes_attempted": 407.0,
        "pass_completion_pct": 0.7862,
        "xpass_completion_pct": 0.7884,
        "passes_over_expected": -0.8851,
        "passes_over_expected_p100": -0.2175,
        "avg_pass_distance": 19.7976,
        "avg_pass_vertical": 4.6798
      }
    },
    {
      "canonical_id": "chad-marshall",
      "canonical_name": "Chad Marshall",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3396.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.2731,
        "xg_place": 0.2965,
        "goals_minus_xg": -0.2731,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.1153,
        "assists_minus_xa": 0.8847,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3884,
        "points_added": 0.3186,
        "xpoints_added": 0.6939,
        "passes_attempted": 978.0,
        "pass_completion_pct": 0.8313,
        "xpass_completion_pct": 0.7964,
        "passes_over_expected": 34.1001,
        "passes_over_expected_p100": 3.4867,
        "avg_pass_distance": 22.0518,
        "avg_pass_vertical": 9.3053
      }
    },
    {
      "canonical_id": "chance-myers",
      "canonical_name": "Chance Myers",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 617.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1129,
        "xg_place": -0.1129,
        "goals_minus_xg": -0.1129,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.5354,
        "assists_minus_xa": 0.4646,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6482,
        "points_added": 0.0,
        "xpoints_added": 0.1094,
        "passes_attempted": 402.0,
        "pass_completion_pct": 0.7861,
        "xpass_completion_pct": 0.8068,
        "passes_over_expected": -8.333,
        "passes_over_expected_p100": -2.0729,
        "avg_pass_distance": 21.121,
        "avg_pass_vertical": 6.2047
      }
    },
    {
      "canonical_id": "chandler-hoffman",
      "canonical_name": "Chandler Hoffman",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 88.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8608,
        "xg_place": -0.2011,
        "goals_minus_xg": -0.8608,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0959,
        "assists_minus_xa": -0.0959,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9567,
        "points_added": 0.0,
        "xpoints_added": 0.9989,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.9231,
        "xpass_completion_pct": 0.8661,
        "passes_over_expected": 1.4811,
        "passes_over_expected_p100": 5.6965,
        "avg_pass_distance": 12.1348,
        "avg_pass_vertical": -3.7151
      }
    },
    {
      "canonical_id": "charles-eloundou",
      "canonical_name": "Charles Eloundou",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 468.0,
        "shots": 20.0,
        "shots_on_target": 10.0,
        "goals": 0.0,
        "xg": 0.7038,
        "xg_place": 0.9261,
        "goals_minus_xg": -0.7038,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.3898,
        "assists_minus_xa": 0.6102,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0936,
        "points_added": 0.0,
        "xpoints_added": 0.5214,
        "passes_attempted": 108.0,
        "pass_completion_pct": 0.6389,
        "xpass_completion_pct": 0.7124,
        "passes_over_expected": -7.9419,
        "passes_over_expected_p100": -7.3536,
        "avg_pass_distance": 18.0214,
        "avg_pass_vertical": -0.937
      }
    },
    {
      "canonical_id": "charlie-davies",
      "canonical_name": "Charlie Davies",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1647.0,
        "shots": 26.0,
        "shots_on_target": 15.0,
        "goals": 7.0,
        "xg": 4.3196,
        "xg_place": 3.0415,
        "goals_minus_xg": 2.6804,
        "key_passes": 16.0,
        "assists": 5.0,
        "xa": 2.3968,
        "assists_minus_xa": 2.6032,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 6.7165,
        "points_added": 1.4624,
        "xpoints_added": 1.4692,
        "passes_attempted": 287.0,
        "pass_completion_pct": 0.7282,
        "xpass_completion_pct": 0.7429,
        "passes_over_expected": -4.2218,
        "passes_over_expected_p100": -1.471,
        "avg_pass_distance": 13.4191,
        "avg_pass_vertical": -2.5973
      }
    },
    {
      "canonical_id": "chris-duvall",
      "canonical_name": "Chris Duvall",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1733.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0418,
        "xg_place": -0.0418,
        "goals_minus_xg": -0.0418,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.7021,
        "assists_minus_xa": 0.2979,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7439,
        "points_added": 0.0,
        "xpoints_added": 0.0237,
        "passes_attempted": 916.0,
        "pass_completion_pct": 0.7707,
        "xpass_completion_pct": 0.7735,
        "passes_over_expected": -2.5512,
        "passes_over_expected_p100": -0.2785,
        "avg_pass_distance": 20.72,
        "avg_pass_vertical": 6.348
      }
    },
    {
      "canonical_id": "chris-klute",
      "canonical_name": "Chris Klute",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2300.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3404,
        "xg_place": -0.2334,
        "goals_minus_xg": -0.3404,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 1.2689,
        "assists_minus_xa": -0.2689,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6093,
        "points_added": 0.0,
        "xpoints_added": 0.2089,
        "passes_attempted": 1256.0,
        "pass_completion_pct": 0.7588,
        "xpass_completion_pct": 0.7717,
        "passes_over_expected": -16.2475,
        "passes_over_expected_p100": -1.2936,
        "avg_pass_distance": 21.7502,
        "avg_pass_vertical": 5.5583
      }
    },
    {
      "canonical_id": "chris-korb",
      "canonical_name": "Chris Korb",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1583.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0986,
        "xg_place": 0.0095,
        "goals_minus_xg": -0.0986,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 1.5006,
        "assists_minus_xa": 1.4994,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5992,
        "points_added": 0.0,
        "xpoints_added": 0.0556,
        "passes_attempted": 888.0,
        "pass_completion_pct": 0.768,
        "xpass_completion_pct": 0.7627,
        "passes_over_expected": 4.7435,
        "passes_over_expected_p100": 0.5342,
        "avg_pass_distance": 21.7667,
        "avg_pass_vertical": 7.8189
      }
    },
    {
      "canonical_id": "chris-pontius",
      "canonical_name": "Chris Pontius",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 450.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.1413,
        "xg_place": 0.555,
        "goals_minus_xg": -0.1413,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1472,
        "assists_minus_xa": -0.1472,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2885,
        "points_added": 0.5227,
        "xpoints_added": 0.4709,
        "passes_attempted": 161.0,
        "pass_completion_pct": 0.764,
        "xpass_completion_pct": 0.7799,
        "passes_over_expected": -2.5713,
        "passes_over_expected_p100": -1.5971,
        "avg_pass_distance": 17.715,
        "avg_pass_vertical": 1.7313
      }
    },
    {
      "canonical_id": "chris-ritter",
      "canonical_name": "Chris Ritter",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 679.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.161,
        "xg_place": 0.0456,
        "goals_minus_xg": -0.161,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3043,
        "assists_minus_xa": -0.3043,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4653,
        "points_added": 0.0,
        "xpoints_added": 0.1561,
        "passes_attempted": 343.0,
        "pass_completion_pct": 0.8338,
        "xpass_completion_pct": 0.8418,
        "passes_over_expected": -2.7539,
        "passes_over_expected_p100": -0.8029,
        "avg_pass_distance": 19.8786,
        "avg_pass_vertical": 5.5291
      }
    },
    {
      "canonical_id": "chris-rolfe",
      "canonical_name": "Chris Rolfe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1958.0,
        "shots": 36.0,
        "shots_on_target": 13.0,
        "goals": 6.0,
        "xg": 3.5542,
        "xg_place": 0.9444999999999999,
        "goals_minus_xg": 2.4458,
        "key_passes": 21.0,
        "assists": 4.0,
        "xa": 1.9203,
        "assists_minus_xa": 2.0797,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 5.4745,
        "points_added": 1.7974,
        "xpoints_added": 1.403,
        "passes_attempted": 655.0,
        "pass_completion_pct": 1.3664,
        "xpass_completion_pct": 1.4828000000000001,
        "passes_over_expected": -14.1269,
        "passes_over_expected_p100": -11.6391,
        "avg_pass_distance": 37.027100000000004,
        "avg_pass_vertical": 6.6341
      }
    },
    {
      "canonical_id": "chris-schuler",
      "canonical_name": "Chris Schuler",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2532.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.4169,
        "xg_place": 0.6793,
        "goals_minus_xg": 0.5831,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4211,
        "assists_minus_xa": 0.5789,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.838,
        "points_added": 0.5509,
        "xpoints_added": 1.1495,
        "passes_attempted": 1004.0,
        "pass_completion_pct": 0.8436,
        "xpass_completion_pct": 0.829,
        "passes_over_expected": 14.685,
        "passes_over_expected_p100": 1.4626,
        "avg_pass_distance": 23.6349,
        "avg_pass_vertical": 10.0565
      }
    },
    {
      "canonical_id": "chris-seitz",
      "canonical_name": "Chris Seitz",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1496.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 428.0,
        "pass_completion_pct": 0.6495,
        "xpass_completion_pct": 0.6571,
        "passes_over_expected": -3.2278,
        "passes_over_expected_p100": -0.7542,
        "avg_pass_distance": 41.0264,
        "avg_pass_vertical": 34.0722,
        "shots_faced": 74.0,
        "goals_conceded": 19.0,
        "saves": 49.0,
        "headed_shot_share": 0.1486,
        "xg_faced": 19.3727,
        "goals_conceded_minus_xg": -0.3727,
        "goals_per_xg": 0.9808
      }
    },
    {
      "canonical_id": "chris-tierney",
      "canonical_name": "Chris Tierney",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2603.0,
        "shots": 25.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 2.2488,
        "xg_place": 1.5828,
        "goals_minus_xg": 0.7512,
        "key_passes": 43.0,
        "assists": 7.0,
        "xa": 4.9695,
        "assists_minus_xa": 2.0305,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.2183,
        "points_added": 0.0334,
        "xpoints_added": 1.363,
        "passes_attempted": 1346.0,
        "pass_completion_pct": 0.7073,
        "xpass_completion_pct": 0.7084,
        "passes_over_expected": -1.4932,
        "passes_over_expected_p100": -0.1109,
        "avg_pass_distance": 22.9413,
        "avg_pass_vertical": 6.0937
      }
    },
    {
      "canonical_id": "chris-wingert",
      "canonical_name": "Chris Wingert",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2940.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1835,
        "xg_place": 0.349,
        "goals_minus_xg": -0.1835,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.8011,
        "assists_minus_xa": 0.1989,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9846,
        "points_added": 0.0,
        "xpoints_added": 0.0986,
        "passes_attempted": 1972.0,
        "pass_completion_pct": 0.7926,
        "xpass_completion_pct": 0.7851,
        "passes_over_expected": 14.714,
        "passes_over_expected_p100": 0.7461,
        "avg_pass_distance": 20.6782,
        "avg_pass_vertical": 7.9549
      }
    },
    {
      "canonical_id": "chris-wondolowski",
      "canonical_name": "Chris Wondolowski",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2535.0,
        "shots": 77.0,
        "shots_on_target": 36.0,
        "goals": 14.0,
        "xg": 11.9748,
        "xg_place": 2.1788,
        "goals_minus_xg": 2.0252,
        "key_passes": 30.0,
        "assists": 4.0,
        "xa": 2.9155,
        "assists_minus_xa": 1.0845,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 14.8903,
        "points_added": 10.1207,
        "xpoints_added": 8.2704,
        "passes_attempted": 829.0,
        "pass_completion_pct": 0.7805,
        "xpass_completion_pct": 0.7899,
        "passes_over_expected": -7.857,
        "passes_over_expected_p100": -0.9478,
        "avg_pass_distance": 16.5922,
        "avg_pass_vertical": 0.2976
      }
    },
    {
      "canonical_id": "christian-dean",
      "canonical_name": "Christian Dean",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 143.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 58.0,
        "pass_completion_pct": 0.7069,
        "xpass_completion_pct": 0.7482,
        "passes_over_expected": -2.3933,
        "passes_over_expected_p100": -4.1263,
        "avg_pass_distance": 24.5322,
        "avg_pass_vertical": 9.746
      }
    },
    {
      "canonical_id": "christian-fern\u00e1ndez",
      "canonical_name": "Christian Fern\u00e1ndez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1456.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4387,
        "xg_place": 0.3173,
        "goals_minus_xg": -0.4387,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.9664,
        "assists_minus_xa": 0.0336,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.405,
        "points_added": 0.0,
        "xpoints_added": 0.2552,
        "passes_attempted": 752.0,
        "pass_completion_pct": 0.6862,
        "xpass_completion_pct": 0.6872,
        "passes_over_expected": -0.7584,
        "passes_over_expected_p100": -0.1008,
        "avg_pass_distance": 26.7519,
        "avg_pass_vertical": 12.9682
      }
    },
    {
      "canonical_id": "clarence-goodson",
      "canonical_name": "Clarence Goodson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 978.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6053,
        "xg_place": -0.2843,
        "goals_minus_xg": -0.6053,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.1593,
        "assists_minus_xa": -0.1593,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7646,
        "points_added": 0.0,
        "xpoints_added": 0.6336,
        "passes_attempted": 401.0,
        "pass_completion_pct": 0.8479,
        "xpass_completion_pct": 0.8057,
        "passes_over_expected": 16.9065,
        "passes_over_expected_p100": 4.2161,
        "avg_pass_distance": 24.2626,
        "avg_pass_vertical": 9.5292
      }
    },
    {
      "canonical_id": "claudio-bieler",
      "canonical_name": "Claudio Bieler",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 471.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.3136,
        "xg_place": -0.2824,
        "goals_minus_xg": 0.6864,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0555,
        "assists_minus_xa": -0.0555,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3691,
        "points_added": 0.0006,
        "xpoints_added": 0.5529,
        "passes_attempted": 125.0,
        "pass_completion_pct": 0.784,
        "xpass_completion_pct": 0.813,
        "passes_over_expected": -3.626,
        "passes_over_expected_p100": -2.9008,
        "avg_pass_distance": 16.3216,
        "avg_pass_vertical": -2.2338
      }
    },
    {
      "canonical_id": "clint-dempsey",
      "canonical_name": "Clint Dempsey",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2683.0,
        "shots": 131.0,
        "shots_on_target": 57.0,
        "goals": 16.0,
        "xg": 17.5495,
        "xg_place": 1.5618,
        "goals_minus_xg": -1.5495,
        "key_passes": 43.0,
        "assists": 6.0,
        "xa": 4.0853,
        "assists_minus_xa": 1.9147,
        "goals_plus_assists": 22.0,
        "xg_plus_xa": 21.6349,
        "points_added": 8.3086,
        "xpoints_added": 10.3581,
        "passes_attempted": 1183.0,
        "pass_completion_pct": 0.8436,
        "xpass_completion_pct": 0.8172,
        "passes_over_expected": 31.306,
        "passes_over_expected_p100": 2.6463,
        "avg_pass_distance": 15.0942,
        "avg_pass_vertical": 1.899
      }
    },
    {
      "canonical_id": "clint-irwin",
      "canonical_name": "Clint Irwin",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2520.0,
        "shots": 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.0597,
        "assists_minus_xa": -0.0597,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0597,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 782.0,
        "pass_completion_pct": 0.6496,
        "xpass_completion_pct": 0.6188,
        "passes_over_expected": 24.0816,
        "passes_over_expected_p100": 3.0795,
        "avg_pass_distance": 45.3392,
        "avg_pass_vertical": 38.2091,
        "shots_faced": 125.0,
        "goals_conceded": 49.0,
        "saves": 73.0,
        "headed_shot_share": 0.136,
        "xg_faced": 42.7607,
        "goals_conceded_minus_xg": 6.2393,
        "goals_per_xg": 1.1459
      }
    },
    {
      "canonical_id": "cole-grossman",
      "canonical_name": "Cole Grossman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 621.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.026,
        "xg_place": -0.026,
        "goals_minus_xg": -0.026,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1389,
        "assists_minus_xa": -0.1389,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1649,
        "points_added": 0.0,
        "xpoints_added": 0.023,
        "passes_attempted": 316.0,
        "pass_completion_pct": 0.7975,
        "xpass_completion_pct": 0.8339,
        "passes_over_expected": -11.5094,
        "passes_over_expected_p100": -3.6422,
        "avg_pass_distance": 20.1395,
        "avg_pass_vertical": 5.0352
      }
    },
    {
      "canonical_id": "collen-warner",
      "canonical_name": "Collen Warner",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2443.0,
        "shots": 21.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7767,
        "xg_place": -0.5189,
        "goals_minus_xg": -0.7767,
        "key_passes": 39.0,
        "assists": 1.0,
        "xa": 3.3021,
        "assists_minus_xa": -2.3021,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 4.0788,
        "points_added": 0.0,
        "xpoints_added": 0.5595,
        "passes_attempted": 1232.0,
        "pass_completion_pct": 1.5773,
        "xpass_completion_pct": 1.5865,
        "passes_over_expected": -1.6425999999999998,
        "passes_over_expected_p100": -0.9275000000000001,
        "avg_pass_distance": 42.9237,
        "avg_pass_vertical": 13.596599999999999
      }
    },
    {
      "canonical_id": "collin-martin",
      "canonical_name": "Collin Martin",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 219.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1032,
        "xg_place": -0.1032,
        "goals_minus_xg": -0.1032,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1572,
        "assists_minus_xa": -0.1572,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2604,
        "points_added": 0.0,
        "xpoints_added": 0.0674,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.7614,
        "xpass_completion_pct": 0.8203,
        "passes_over_expected": -5.1901,
        "passes_over_expected_p100": -5.8978,
        "avg_pass_distance": 15.5336,
        "avg_pass_vertical": 0.3712
      }
    },
    {
      "canonical_id": "connor-lade",
      "canonical_name": "Connor Lade",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 34.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.753,
        "passes_over_expected": -0.5414,
        "passes_over_expected_p100": -3.8672,
        "avg_pass_distance": 21.4482,
        "avg_pass_vertical": 5.0822
      }
    },
    {
      "canonical_id": "conor-casey",
      "canonical_name": "Conor Casey",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1514.0,
        "shots": 39.0,
        "shots_on_target": 17.0,
        "goals": 8.0,
        "xg": 7.29,
        "xg_place": 1.8504,
        "goals_minus_xg": 0.71,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 2.1644,
        "assists_minus_xa": -2.1644,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.4544,
        "points_added": 3.738,
        "xpoints_added": 4.4001,
        "passes_attempted": 448.0,
        "pass_completion_pct": 0.6473,
        "xpass_completion_pct": 0.7026,
        "passes_over_expected": -24.7514,
        "passes_over_expected_p100": -5.5249,
        "avg_pass_distance": 15.8803,
        "avg_pass_vertical": 3.2674
      }
    },
    {
      "canonical_id": "conor-doyle",
      "canonical_name": "Conor Doyle",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 376.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3283,
        "xg_place": -0.1028,
        "goals_minus_xg": -0.3283,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6283,
        "assists_minus_xa": -0.6283,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9566,
        "points_added": 0.0,
        "xpoints_added": 0.3157,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.7986,
        "xpass_completion_pct": 0.8005,
        "passes_over_expected": -0.2735,
        "passes_over_expected_p100": -0.1899,
        "avg_pass_distance": 15.371,
        "avg_pass_vertical": -0.8043
      }
    },
    {
      "canonical_id": "corben-bone",
      "canonical_name": "Corben Bone",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 20.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.2857,
        "xpass_completion_pct": 0.4315,
        "passes_over_expected": -1.0203,
        "passes_over_expected_p100": -14.575,
        "avg_pass_distance": 10.1263,
        "avg_pass_vertical": -2.4294
      }
    },
    {
      "canonical_id": "cordell-cato",
      "canonical_name": "Cordell Cato",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1728.0,
        "shots": 20.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 1.7967,
        "xg_place": 0.4263,
        "goals_minus_xg": 1.2033,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.0573,
        "assists_minus_xa": -0.0573,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.854,
        "points_added": 0.726,
        "xpoints_added": 0.8693,
        "passes_attempted": 645.0,
        "pass_completion_pct": 0.6729,
        "xpass_completion_pct": 0.6893,
        "passes_over_expected": -10.6222,
        "passes_over_expected_p100": -1.6469,
        "avg_pass_distance": 18.4972,
        "avg_pass_vertical": 4.4276
      }
    },
    {
      "canonical_id": "corey-ashe",
      "canonical_name": "Corey Ashe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2034.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2861,
        "xg_place": -0.2346,
        "goals_minus_xg": -0.2861,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.4568,
        "assists_minus_xa": 0.5432,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7428,
        "points_added": 0.0,
        "xpoints_added": 0.0505,
        "passes_attempted": 979.0,
        "pass_completion_pct": 0.7528,
        "xpass_completion_pct": 0.7816,
        "passes_over_expected": -28.1877,
        "passes_over_expected_p100": -2.8792,
        "avg_pass_distance": 19.5361,
        "avg_pass_vertical": 6.1843
      }
    },
    {
      "canonical_id": "coy-craft",
      "canonical_name": "Coy Craft",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 11.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.9092,
        "passes_over_expected": -0.9092,
        "passes_over_expected_p100": -90.9166,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "cristi\u00e1n-maidana",
      "canonical_name": "Cristi\u00e1n Maidana",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1994.0,
        "shots": 36.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 2.4789,
        "xg_place": 0.44,
        "goals_minus_xg": -0.4789,
        "key_passes": 62.0,
        "assists": 8.0,
        "xa": 6.8301,
        "assists_minus_xa": 1.1699,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.3089,
        "points_added": 0.3333,
        "xpoints_added": 1.7005,
        "passes_attempted": 1303.0,
        "pass_completion_pct": 0.6907,
        "xpass_completion_pct": 0.6923,
        "passes_over_expected": -2.0276,
        "passes_over_expected_p100": -0.1556,
        "avg_pass_distance": 19.1091,
        "avg_pass_vertical": 3.4139
      }
    },
    {
      "canonical_id": "damarcus-beasley",
      "canonical_name": "DaMarcus Beasley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 886.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2231,
        "xg_place": -0.1941,
        "goals_minus_xg": -0.2231,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.433,
        "assists_minus_xa": -0.433,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6562,
        "points_added": 0.0,
        "xpoints_added": 0.1676,
        "passes_attempted": 564.0,
        "pass_completion_pct": 0.8369,
        "xpass_completion_pct": 0.8051,
        "passes_over_expected": 17.9047,
        "passes_over_expected_p100": 3.1746,
        "avg_pass_distance": 18.0939,
        "avg_pass_vertical": 5.3488
      }
    },
    {
      "canonical_id": "daigo-kobayashi",
      "canonical_name": "Daigo Kobayashi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2088.0,
        "shots": 25.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.0142,
        "xg_place": -0.4247,
        "goals_minus_xg": -1.0142,
        "key_passes": 37.0,
        "assists": 3.0,
        "xa": 3.0402,
        "assists_minus_xa": -0.0402,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.0544,
        "points_added": 0.0,
        "xpoints_added": 0.6297,
        "passes_attempted": 1026.0,
        "pass_completion_pct": 0.8382,
        "xpass_completion_pct": 0.8203,
        "passes_over_expected": 18.4105,
        "passes_over_expected_p100": 1.7944,
        "avg_pass_distance": 18.9903,
        "avg_pass_vertical": 4.0893
      }
    },
    {
      "canonical_id": "damien-perrinelle",
      "canonical_name": "Damien Perrinelle",
      "positions": [
        "CB"
      ],
      "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": 1.0,
        "xpass_completion_pct": 0.2976,
        "passes_over_expected": 0.7024,
        "passes_over_expected_p100": 70.2409,
        "avg_pass_distance": 59.5433,
        "avg_pass_vertical": 58.305
      }
    },
    {
      "canonical_id": "dan-gargan",
      "canonical_name": "Dan Gargan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2834.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1674,
        "xg_place": 0.1529,
        "goals_minus_xg": -0.1674,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 2.6996,
        "assists_minus_xa": 0.3004,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.867,
        "points_added": 0.0,
        "xpoints_added": 0.1395,
        "passes_attempted": 1720.0,
        "pass_completion_pct": 0.7605,
        "xpass_completion_pct": 0.7512,
        "passes_over_expected": 16.0115,
        "passes_over_expected_p100": 0.9309,
        "avg_pass_distance": 22.8976,
        "avg_pass_vertical": 6.8275
      }
    },
    {
      "canonical_id": "dan-kennedy",
      "canonical_name": "Dan Kennedy",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3187.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 923.0,
        "pass_completion_pct": 0.5569,
        "xpass_completion_pct": 0.5565,
        "passes_over_expected": 0.3898,
        "passes_over_expected_p100": 0.0422,
        "avg_pass_distance": 49.0555,
        "avg_pass_vertical": 43.1005,
        "shots_faced": 155.0,
        "goals_conceded": 57.0,
        "saves": 93.0,
        "headed_shot_share": 0.1806,
        "xg_faced": 46.898,
        "goals_conceded_minus_xg": 10.102,
        "goals_per_xg": 1.2154
      }
    },
    {
      "canonical_id": "dani-fragoso",
      "canonical_name": "Dani Fragoso",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 19.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1289,
        "xg_place": -0.1289,
        "goals_minus_xg": -0.1289,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1289,
        "points_added": 0.0,
        "xpoints_added": 0.0142,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.9585,
        "passes_over_expected": -1.7098,
        "passes_over_expected_p100": -24.4257,
        "avg_pass_distance": 13.1779,
        "avg_pass_vertical": -7.5287
      }
    },
    {
      "canonical_id": "daniel-lovitz",
      "canonical_name": "Daniel Lovitz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 707.0,
        "shots": 5.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.4687,
        "xg_place": 0.0773,
        "goals_minus_xg": -0.4687,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.4975,
        "assists_minus_xa": 0.5025,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9661,
        "points_added": 0.0,
        "xpoints_added": 0.3219,
        "passes_attempted": 257.0,
        "pass_completion_pct": 0.6265,
        "xpass_completion_pct": 0.6745,
        "passes_over_expected": -12.3506,
        "passes_over_expected_p100": -4.8057,
        "avg_pass_distance": 20.0847,
        "avg_pass_vertical": 0.8777
      }
    },
    {
      "canonical_id": "daniel-paladini",
      "canonical_name": "Daniel Paladini",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 233.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0657,
        "xg_place": -0.0516,
        "goals_minus_xg": -0.0657,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0636,
        "assists_minus_xa": -0.0636,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1294,
        "points_added": 0.0,
        "xpoints_added": 0.0226,
        "passes_attempted": 135.0,
        "pass_completion_pct": 0.8741,
        "xpass_completion_pct": 0.8348,
        "passes_over_expected": 5.3034,
        "passes_over_expected_p100": 3.9284,
        "avg_pass_distance": 19.6319,
        "avg_pass_vertical": 4.8824
      }
    },
    {
      "canonical_id": "danny-cruz",
      "canonical_name": "Danny Cruz",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1449.0,
        "shots": 35.0,
        "shots_on_target": 16.0,
        "goals": 3.0,
        "xg": 3.2012,
        "xg_place": 0.7165,
        "goals_minus_xg": -0.2012,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.2425,
        "assists_minus_xa": -0.2425,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.4437,
        "points_added": 1.1793,
        "xpoints_added": 2.0943,
        "passes_attempted": 438.0,
        "pass_completion_pct": 0.7489,
        "xpass_completion_pct": 0.7395,
        "passes_over_expected": 4.092,
        "passes_over_expected_p100": 0.9342,
        "avg_pass_distance": 15.0459,
        "avg_pass_vertical": 0.2957
      }
    },
    {
      "canonical_id": "danny-garcia",
      "canonical_name": "Danny Garcia",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 302.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.062,
        "xg_place": 0.1103,
        "goals_minus_xg": -0.062,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.461,
        "assists_minus_xa": -0.461,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.523,
        "points_added": 0.0,
        "xpoints_added": 0.0705,
        "passes_attempted": 115.0,
        "pass_completion_pct": 0.7478,
        "xpass_completion_pct": 0.8206,
        "passes_over_expected": -8.3657,
        "passes_over_expected_p100": -7.2745,
        "avg_pass_distance": 16.1979,
        "avg_pass_vertical": 0.3583
      }
    },
    {
      "canonical_id": "danny-mwanga",
      "canonical_name": "Danny Mwanga",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 237.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3361,
        "xg_place": -0.3361,
        "goals_minus_xg": -0.3361,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2204,
        "assists_minus_xa": -0.2204,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5565,
        "points_added": 0.0,
        "xpoints_added": 0.2001,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7671,
        "passes_over_expected": -1.7508,
        "passes_over_expected_p100": -3.9791,
        "avg_pass_distance": 13.9187,
        "avg_pass_vertical": 1.0276
      }
    },
    {
      "canonical_id": "danny-orourke",
      "canonical_name": "Danny O'Rourke",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1059.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0763,
        "xg_place": -0.0763,
        "goals_minus_xg": -0.0763,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1164,
        "assists_minus_xa": -0.1164,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1927,
        "points_added": 0.0,
        "xpoints_added": 0.0245,
        "passes_attempted": 472.0,
        "pass_completion_pct": 0.839,
        "xpass_completion_pct": 0.8085,
        "passes_over_expected": 14.3776,
        "passes_over_expected_p100": 3.0461,
        "avg_pass_distance": 22.2313,
        "avg_pass_vertical": 8.9648
      }
    },
    {
      "canonical_id": "darlington-nagbe",
      "canonical_name": "Darlington Nagbe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2883.0,
        "shots": 42.0,
        "shots_on_target": 17.0,
        "goals": 1.0,
        "xg": 4.0617,
        "xg_place": -1.7194,
        "goals_minus_xg": -3.0617,
        "key_passes": 55.0,
        "assists": 5.0,
        "xa": 4.8006,
        "assists_minus_xa": 0.1994,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.8623,
        "points_added": 0.4617,
        "xpoints_added": 2.9028,
        "passes_attempted": 1244.0,
        "pass_completion_pct": 0.8537,
        "xpass_completion_pct": 0.8372,
        "passes_over_expected": 20.5257,
        "passes_over_expected_p100": 1.65,
        "avg_pass_distance": 15.8117,
        "avg_pass_vertical": 0.3906
      }
    },
    {
      "canonical_id": "darren-mattocks",
      "canonical_name": "Darren Mattocks",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1985.0,
        "shots": 54.0,
        "shots_on_target": 23.0,
        "goals": 6.0,
        "xg": 8.5647,
        "xg_place": -1.5603,
        "goals_minus_xg": -2.5647,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 0.9749,
        "assists_minus_xa": 2.0251,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.5395,
        "points_added": 3.2476,
        "xpoints_added": 5.0891,
        "passes_attempted": 454.0,
        "pass_completion_pct": 0.7093,
        "xpass_completion_pct": 0.7374,
        "passes_over_expected": -12.7589,
        "passes_over_expected_p100": -2.8103,
        "avg_pass_distance": 14.4013,
        "avg_pass_vertical": -0.3308
      }
    },
    {
      "canonical_id": "darrius-barnes",
      "canonical_name": "Darrius Barnes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1776.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9153,
        "xg_place": -0.2991,
        "goals_minus_xg": 0.0847,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.8473,
        "assists_minus_xa": 0.1527,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7626,
        "points_added": 0.8194,
        "xpoints_added": 0.425,
        "passes_attempted": 672.0,
        "pass_completion_pct": 0.6935,
        "xpass_completion_pct": 0.7312,
        "passes_over_expected": -25.3714,
        "passes_over_expected_p100": -3.7755,
        "avg_pass_distance": 21.3762,
        "avg_pass_vertical": 6.8485
      }
    },
    {
      "canonical_id": "david-estrada",
      "canonical_name": "David Estrada",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 373.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5614,
        "xg_place": -0.523,
        "goals_minus_xg": -0.5614,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4861,
        "assists_minus_xa": 0.5139,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0475,
        "points_added": 0.0,
        "xpoints_added": 0.0118,
        "passes_attempted": 157.0,
        "pass_completion_pct": 0.8344,
        "xpass_completion_pct": 0.8156,
        "passes_over_expected": 2.9498,
        "passes_over_expected_p100": 1.8788,
        "avg_pass_distance": 16.6426,
        "avg_pass_vertical": 0.5335
      }
    },
    {
      "canonical_id": "david-horst",
      "canonical_name": "David Horst",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2856.0,
        "shots": 15.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.9768,
        "xg_place": -1.0995,
        "goals_minus_xg": -0.9768,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0885,
        "assists_minus_xa": -0.0885,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0653,
        "points_added": 0.5026,
        "xpoints_added": 1.2883,
        "passes_attempted": 979.0,
        "pass_completion_pct": 0.7967,
        "xpass_completion_pct": 0.7987,
        "passes_over_expected": -1.9268,
        "passes_over_expected_p100": -0.1968,
        "avg_pass_distance": 23.4465,
        "avg_pass_vertical": 9.3476
      }
    },
    {
      "canonical_id": "david-ousted",
      "canonical_name": "David Ousted",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3419.0,
        "shots": 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.273,
        "assists_minus_xa": 0.727,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.273,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1012.0,
        "pass_completion_pct": 0.6453,
        "xpass_completion_pct": 0.632,
        "passes_over_expected": 13.4082,
        "passes_over_expected_p100": 1.3249,
        "avg_pass_distance": 44.3097,
        "avg_pass_vertical": 36.7941,
        "shots_faced": 141.0,
        "goals_conceded": 42.0,
        "saves": 95.0,
        "headed_shot_share": 0.1844,
        "xg_faced": 39.9447,
        "goals_conceded_minus_xg": 2.0553,
        "goals_per_xg": 1.0515
      }
    },
    {
      "canonical_id": "david-texeira",
      "canonical_name": "David Texeira",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 911.0,
        "shots": 18.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 2.601,
        "xg_place": 1.2622,
        "goals_minus_xg": 1.399,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5546,
        "assists_minus_xa": -0.5546,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1556,
        "points_added": 2.0684,
        "xpoints_added": 1.7573,
        "passes_attempted": 185.0,
        "pass_completion_pct": 0.7135,
        "xpass_completion_pct": 0.737,
        "passes_over_expected": -4.3414,
        "passes_over_expected_p100": -2.3467,
        "avg_pass_distance": 13.8486,
        "avg_pass_vertical": -0.3074
      }
    },
    {
      "canonical_id": "davy-armstrong",
      "canonical_name": "Davy Armstrong",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 73.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.5641,
        "xpass_completion_pct": 0.5995,
        "passes_over_expected": -1.3812,
        "passes_over_expected_p100": -3.5415,
        "avg_pass_distance": 25.646,
        "avg_pass_vertical": 17.0911
      }
    },
    {
      "canonical_id": "davy-arnaud",
      "canonical_name": "Davy Arnaud",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2979.0,
        "shots": 25.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.6367,
        "xg_place": 0.598,
        "goals_minus_xg": 0.3633,
        "key_passes": 22.0,
        "assists": 0.0,
        "xa": 1.4966,
        "assists_minus_xa": -1.4966,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1334,
        "points_added": 1.3346,
        "xpoints_added": 0.6055,
        "passes_attempted": 1366.0,
        "pass_completion_pct": 0.8082,
        "xpass_completion_pct": 0.8163,
        "passes_over_expected": -11.0558,
        "passes_over_expected_p100": -0.8094,
        "avg_pass_distance": 21.5605,
        "avg_pass_vertical": 5.412
      }
    },
    {
      "canonical_id": "dax-mccarty",
      "canonical_name": "Dax McCarty",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3352.0,
        "shots": 29.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 1.6933,
        "xg_place": 1.0434,
        "goals_minus_xg": 1.3067,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.0524,
        "assists_minus_xa": 0.9476,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.7457,
        "points_added": 1.5889,
        "xpoints_added": 0.7043,
        "passes_attempted": 2165.0,
        "pass_completion_pct": 0.8647,
        "xpass_completion_pct": 0.8548,
        "passes_over_expected": 21.421,
        "passes_over_expected_p100": 0.9894,
        "avg_pass_distance": 20.5668,
        "avg_pass_vertical": 5.6802
      }
    },
    {
      "canonical_id": "deandre-yedlin",
      "canonical_name": "DeAndre Yedlin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2781.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2989,
        "xg_place": -0.0976,
        "goals_minus_xg": -0.2989,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 1.5968,
        "assists_minus_xa": 0.4032,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8957,
        "points_added": 0.0,
        "xpoints_added": 0.2943,
        "passes_attempted": 1516.0,
        "pass_completion_pct": 0.7764,
        "xpass_completion_pct": 0.769,
        "passes_over_expected": 11.1631,
        "passes_over_expected_p100": 0.7363,
        "avg_pass_distance": 18.9437,
        "avg_pass_vertical": 6.3554
      }
    },
    {
      "canonical_id": "deshorn-brown",
      "canonical_name": "Deshorn Brown",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2447.0,
        "shots": 121.0,
        "shots_on_target": 46.0,
        "goals": 10.0,
        "xg": 15.4192,
        "xg_place": 0.9513,
        "goals_minus_xg": -5.4192,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.1582,
        "assists_minus_xa": -1.1582,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 16.5774,
        "points_added": 4.3595,
        "xpoints_added": 8.7963,
        "passes_attempted": 501.0,
        "pass_completion_pct": 0.7305,
        "xpass_completion_pct": 0.7513,
        "passes_over_expected": -10.3842,
        "passes_over_expected_p100": -2.0727,
        "avg_pass_distance": 16.5395,
        "avg_pass_vertical": -3.0233
      }
    },
    {
      "canonical_id": "devon-sandoval",
      "canonical_name": "Devon Sandoval",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 697.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.1171,
        "xg_place": -0.2387,
        "goals_minus_xg": -1.1171,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3098,
        "assists_minus_xa": -0.3098,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4269,
        "points_added": 0.0,
        "xpoints_added": 0.3203,
        "passes_attempted": 169.0,
        "pass_completion_pct": 0.716,
        "xpass_completion_pct": 0.7369,
        "passes_over_expected": -3.5368,
        "passes_over_expected_p100": -2.0928,
        "avg_pass_distance": 11.7999,
        "avg_pass_vertical": -0.6271
      }
    },
    {
      "canonical_id": "diego-char\u00e1",
      "canonical_name": "Diego Char\u00e1",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2931.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.288,
        "xg_place": 0.6184,
        "goals_minus_xg": 1.712,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 1.2582,
        "assists_minus_xa": 1.7418,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 1.5462,
        "points_added": 0.8864,
        "xpoints_added": 0.1227,
        "passes_attempted": 1482.0,
        "pass_completion_pct": 0.8509,
        "xpass_completion_pct": 0.8433,
        "passes_over_expected": 11.2938,
        "passes_over_expected_p100": 0.7621,
        "avg_pass_distance": 19.7818,
        "avg_pass_vertical": 6.5035
      }
    },
    {
      "canonical_id": "diego-fagundez",
      "canonical_name": "Diego Fagundez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2300.0,
        "shots": 67.0,
        "shots_on_target": 23.0,
        "goals": 5.0,
        "xg": 6.2826,
        "xg_place": -0.7819,
        "goals_minus_xg": -1.2826,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 2.5788,
        "assists_minus_xa": -0.5788,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.8614,
        "points_added": 1.9387,
        "xpoints_added": 3.4039,
        "passes_attempted": 749.0,
        "pass_completion_pct": 0.7784,
        "xpass_completion_pct": 0.7732,
        "passes_over_expected": 3.8451,
        "passes_over_expected_p100": 0.5134,
        "avg_pass_distance": 16.671,
        "avg_pass_vertical": 3.093
      }
    },
    {
      "canonical_id": "diego-valeri",
      "canonical_name": "Diego Valeri",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2933.0,
        "shots": 99.0,
        "shots_on_target": 39.0,
        "goals": 10.0,
        "xg": 7.3866,
        "xg_place": 0.9303,
        "goals_minus_xg": 2.6134,
        "key_passes": 99.0,
        "assists": 10.0,
        "xa": 11.0357,
        "assists_minus_xa": -1.0357,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 18.4224,
        "points_added": 4.6168,
        "xpoints_added": 4.4569,
        "passes_attempted": 1631.0,
        "pass_completion_pct": 0.6873,
        "xpass_completion_pct": 0.6995,
        "passes_over_expected": -19.9613,
        "passes_over_expected_p100": -1.2239,
        "avg_pass_distance": 20.4984,
        "avg_pass_vertical": 4.8858
      }
    },
    {
      "canonical_id": "dillon-powers",
      "canonical_name": "Dillon Powers",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2484.0,
        "shots": 33.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 4.9601,
        "xg_place": -0.4649,
        "goals_minus_xg": 0.0399,
        "key_passes": 58.0,
        "assists": 8.0,
        "xa": 4.8535,
        "assists_minus_xa": 3.1465,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 9.8136,
        "points_added": 2.6235,
        "xpoints_added": 3.2202,
        "passes_attempted": 1384.0,
        "pass_completion_pct": 0.7948,
        "xpass_completion_pct": 0.7893,
        "passes_over_expected": 7.6708,
        "passes_over_expected_p100": 0.5542,
        "avg_pass_distance": 20.4807,
        "avg_pass_vertical": 2.0116
      }
    },
    {
      "canonical_id": "dillon-serna",
      "canonical_name": "Dillon Serna",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1761.0,
        "shots": 39.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 2.9716,
        "xg_place": 0.2112,
        "goals_minus_xg": 0.0284,
        "key_passes": 29.0,
        "assists": 2.0,
        "xa": 2.8063,
        "assists_minus_xa": -0.8063,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.7779,
        "points_added": 1.7475,
        "xpoints_added": 1.6786,
        "passes_attempted": 572.0,
        "pass_completion_pct": 0.6818,
        "xpass_completion_pct": 0.7251,
        "passes_over_expected": -24.7653,
        "passes_over_expected_p100": -4.3296,
        "avg_pass_distance": 20.6646,
        "avg_pass_vertical": 3.9661
      }
    },
    {
      "canonical_id": "dilly-duka",
      "canonical_name": "Dilly Duka",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1452.0,
        "shots": 29.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.2712,
        "xg_place": 0.5242,
        "goals_minus_xg": 0.7288,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.1484,
        "assists_minus_xa": -0.14839999999999998,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.4196,
        "points_added": 1.4906,
        "xpoints_added": 1.2318,
        "passes_attempted": 448.0,
        "pass_completion_pct": 1.4422,
        "xpass_completion_pct": 1.4865,
        "passes_over_expected": -7.6876,
        "passes_over_expected_p100": -4.4334,
        "avg_pass_distance": 34.1573,
        "avg_pass_vertical": 8.5109
      }
    },
    {
      "canonical_id": "dimitry-imbongo-boele",
      "canonical_name": "Dimitry Imbongo Boele",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 41.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.4286,
        "xpass_completion_pct": 0.7152,
        "passes_over_expected": -2.0061,
        "passes_over_expected_p100": -28.6593,
        "avg_pass_distance": 8.906,
        "avg_pass_vertical": -6.2867
      }
    },
    {
      "canonical_id": "djimi-traore",
      "canonical_name": "Djimi Traore",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1247.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.108,
        "xg_place": -0.031,
        "goals_minus_xg": -0.108,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0523,
        "assists_minus_xa": -0.0523,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1604,
        "points_added": 0.0,
        "xpoints_added": 0.0028,
        "passes_attempted": 417.0,
        "pass_completion_pct": 0.7818,
        "xpass_completion_pct": 0.814,
        "passes_over_expected": -13.4398,
        "passes_over_expected_p100": -3.223,
        "avg_pass_distance": 23.8586,
        "avg_pass_vertical": 11.859
      }
    },
    {
      "canonical_id": "dom-dwyer",
      "canonical_name": "Dom Dwyer",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3034.0,
        "shots": 115.0,
        "shots_on_target": 49.0,
        "goals": 23.0,
        "xg": 19.9832,
        "xg_place": 0.6437,
        "goals_minus_xg": 3.0168,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.3888,
        "assists_minus_xa": -0.3888,
        "goals_plus_assists": 24.0,
        "xg_plus_xa": 21.372,
        "points_added": 9.6796,
        "xpoints_added": 11.2308,
        "passes_attempted": 430.0,
        "pass_completion_pct": 0.6419,
        "xpass_completion_pct": 0.7045,
        "passes_over_expected": -26.9415,
        "passes_over_expected_p100": -6.2655,
        "avg_pass_distance": 14.0188,
        "avg_pass_vertical": 1.2391
      }
    },
    {
      "canonical_id": "dominic-oduro",
      "canonical_name": "Dominic Oduro",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2263.0,
        "shots": 39.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 4.9238,
        "xg_place": 0.08440000000000003,
        "goals_minus_xg": -2.9238,
        "key_passes": 26.0,
        "assists": 4.0,
        "xa": 4.336799999999999,
        "assists_minus_xa": -0.3368,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 9.2605,
        "points_added": 1.6246,
        "xpoints_added": 3.4996,
        "passes_attempted": 660.0,
        "pass_completion_pct": 1.4691,
        "xpass_completion_pct": 1.5308000000000002,
        "passes_over_expected": -15.1843,
        "passes_over_expected_p100": -6.1571,
        "avg_pass_distance": 32.8226,
        "avg_pass_vertical": 0.014800000000000035
      }
    },
    {
      "canonical_id": "donald-smith",
      "canonical_name": "Donald Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.4444,
        "xpass_completion_pct": 0.7302,
        "passes_over_expected": -2.5716,
        "passes_over_expected_p100": -28.5737,
        "avg_pass_distance": 14.4301,
        "avg_pass_vertical": -1.2458
      }
    },
    {
      "canonical_id": "doneil-henry",
      "canonical_name": "Doneil Henry",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1951.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.4831,
        "xg_place": -0.4887,
        "goals_minus_xg": -0.4831,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0799,
        "assists_minus_xa": -0.0799,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.563,
        "points_added": 0.143,
        "xpoints_added": 0.8988,
        "passes_attempted": 746.0,
        "pass_completion_pct": 0.7855,
        "xpass_completion_pct": 0.7805,
        "passes_over_expected": 3.7469,
        "passes_over_expected_p100": 0.5023,
        "avg_pass_distance": 24.9157,
        "avg_pass_vertical": 13.0906
      }
    },
    {
      "canonical_id": "donny-toia",
      "canonical_name": "Donny Toia",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2420.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3792,
        "xg_place": 0.2835,
        "goals_minus_xg": -0.3792,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2278,
        "assists_minus_xa": -0.2278,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6069,
        "points_added": 0.0,
        "xpoints_added": 0.2085,
        "passes_attempted": 1079.0,
        "pass_completion_pct": 0.709,
        "xpass_completion_pct": 0.7456,
        "passes_over_expected": -39.5049,
        "passes_over_expected_p100": -3.6612,
        "avg_pass_distance": 20.7522,
        "avg_pass_vertical": 8.1876
      }
    },
    {
      "canonical_id": "donovan-ricketts",
      "canonical_name": "Donovan Ricketts",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3107.0,
        "shots": 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.071,
        "assists_minus_xa": -0.071,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.071,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 806.0,
        "pass_completion_pct": 0.562,
        "xpass_completion_pct": 0.6149,
        "passes_over_expected": -42.642,
        "passes_over_expected_p100": -5.2906,
        "avg_pass_distance": 46.7403,
        "avg_pass_vertical": 40.0091,
        "shots_faced": 150.0,
        "goals_conceded": 41.0,
        "saves": 105.0,
        "headed_shot_share": 0.1133,
        "xg_faced": 43.7232,
        "goals_conceded_minus_xg": -2.7232,
        "goals_per_xg": 0.9377
      }
    },
    {
      "canonical_id": "drew-moor",
      "canonical_name": "Drew Moor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2152.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.3174,
        "xg_place": 0.9798,
        "goals_minus_xg": 0.6826,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.2138,
        "assists_minus_xa": 0.7862,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5313,
        "points_added": 1.0167,
        "xpoints_added": 0.723,
        "passes_attempted": 1136.0,
        "pass_completion_pct": 0.8345,
        "xpass_completion_pct": 0.812,
        "passes_over_expected": 25.5714,
        "passes_over_expected_p100": 2.251,
        "avg_pass_distance": 26.9605,
        "avg_pass_vertical": 12.9876
      }
    },
    {
      "canonical_id": "dwayne-de-rosario",
      "canonical_name": "Dwayne De Rosario",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 588.0,
        "shots": 19.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 2.4921,
        "xg_place": -0.6868,
        "goals_minus_xg": -1.4921,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1748,
        "assists_minus_xa": -0.1748,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6669,
        "points_added": 1.7831,
        "xpoints_added": 2.878,
        "passes_attempted": 217.0,
        "pass_completion_pct": 0.7005,
        "xpass_completion_pct": 0.7394,
        "passes_over_expected": -8.4576,
        "passes_over_expected_p100": -3.8975,
        "avg_pass_distance": 17.8427,
        "avg_pass_vertical": 2.9456
      }
    },
    {
      "canonical_id": "dylan-remick",
      "canonical_name": "Dylan Remick",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 753.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0212,
        "xg_place": -0.0212,
        "goals_minus_xg": -0.0212,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.8315,
        "assists_minus_xa": -0.8315,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8527,
        "points_added": 0.0,
        "xpoints_added": 0.0126,
        "passes_attempted": 420.0,
        "pass_completion_pct": 0.7643,
        "xpass_completion_pct": 0.7694,
        "passes_over_expected": -2.1495,
        "passes_over_expected_p100": -0.5118,
        "avg_pass_distance": 19.153,
        "avg_pass_vertical": 7.3834
      }
    },
    {
      "canonical_id": "eddie-johnson",
      "canonical_name": "Eddie Johnson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2215.0,
        "shots": 45.0,
        "shots_on_target": 18.0,
        "goals": 7.0,
        "xg": 7.2448,
        "xg_place": 0.2582,
        "goals_minus_xg": -0.2448,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 1.723,
        "assists_minus_xa": 1.277,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.9678,
        "points_added": 3.3405,
        "xpoints_added": 3.9045,
        "passes_attempted": 860.0,
        "pass_completion_pct": 0.8116,
        "xpass_completion_pct": 0.7774,
        "passes_over_expected": 29.477,
        "passes_over_expected_p100": 3.4276,
        "avg_pass_distance": 15.8922,
        "avg_pass_vertical": -1.3407
      }
    },
    {
      "canonical_id": "edson-buddle",
      "canonical_name": "Edson Buddle",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1201.0,
        "shots": 33.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 3.0081,
        "xg_place": -0.5395,
        "goals_minus_xg": -1.0081,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 0.9223,
        "assists_minus_xa": 0.0777,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.9304,
        "points_added": 0.7356,
        "xpoints_added": 1.6134,
        "passes_attempted": 364.0,
        "pass_completion_pct": 0.7198,
        "xpass_completion_pct": 0.755,
        "passes_over_expected": -12.8172,
        "passes_over_expected_p100": -3.5212,
        "avg_pass_distance": 17.3758,
        "avg_pass_vertical": 1.0498
      }
    },
    {
      "canonical_id": "emanuel-pogatetz",
      "canonical_name": "Emanuel Pogatetz",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 61.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.7735,
        "passes_over_expected": -1.6968,
        "passes_over_expected_p100": -8.9307,
        "avg_pass_distance": 19.334,
        "avg_pass_vertical": 12.3448
      }
    },
    {
      "canonical_id": "eric-alexander",
      "canonical_name": "Eric Alexander",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3230.0,
        "shots": 30.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 3.0403,
        "xg_place": -0.0921,
        "goals_minus_xg": -1.0403,
        "key_passes": 30.0,
        "assists": 7.0,
        "xa": 3.3885,
        "assists_minus_xa": 3.6115,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.4288,
        "points_added": 0.4676,
        "xpoints_added": 1.7,
        "passes_attempted": 1610.0,
        "pass_completion_pct": 0.8416,
        "xpass_completion_pct": 0.8294,
        "passes_over_expected": 19.6786,
        "passes_over_expected_p100": 1.2223,
        "avg_pass_distance": 18.8521,
        "avg_pass_vertical": 3.7731
      }
    },
    {
      "canonical_id": "eric-avila",
      "canonical_name": "Eric Avila",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2322.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.734,
        "xg_place": -0.4624,
        "goals_minus_xg": -0.734,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 0.9515,
        "assists_minus_xa": 0.0485,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6855,
        "points_added": 0.0,
        "xpoints_added": 0.575,
        "passes_attempted": 996.0,
        "pass_completion_pct": 0.745,
        "xpass_completion_pct": 0.769,
        "passes_over_expected": -23.9255,
        "passes_over_expected_p100": -2.4022,
        "avg_pass_distance": 17.728,
        "avg_pass_vertical": 6.8498
      }
    },
    {
      "canonical_id": "eric-brunner",
      "canonical_name": "Eric Brunner",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 329.0,
        "shots": 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.0181,
        "assists_minus_xa": -0.0181,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0181,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 131.0,
        "pass_completion_pct": 0.7939,
        "xpass_completion_pct": 0.8342,
        "passes_over_expected": -5.2831,
        "passes_over_expected_p100": -4.0329,
        "avg_pass_distance": 23.6856,
        "avg_pass_vertical": 8.5777
      }
    },
    {
      "canonical_id": "eric-gehrig",
      "canonical_name": "Eric Gehrig",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1363.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5843,
        "xg_place": -0.2829,
        "goals_minus_xg": -0.5843,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4613,
        "assists_minus_xa": -0.4613,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0456,
        "points_added": 0.0,
        "xpoints_added": 0.4369,
        "passes_attempted": 783.0,
        "pass_completion_pct": 0.7969,
        "xpass_completion_pct": 0.7821,
        "passes_over_expected": 11.59,
        "passes_over_expected_p100": 1.4802,
        "avg_pass_distance": 22.3778,
        "avg_pass_vertical": 6.6515
      }
    },
    {
      "canonical_id": "eric-kronberg",
      "canonical_name": "Eric Kronberg",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2057.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 639.0,
        "pass_completion_pct": 0.7496,
        "xpass_completion_pct": 0.7158,
        "passes_over_expected": 21.5783,
        "passes_over_expected_p100": 3.3769,
        "avg_pass_distance": 39.2495,
        "avg_pass_vertical": 31.1612,
        "shots_faced": 78.0,
        "goals_conceded": 24.0,
        "saves": 48.0,
        "headed_shot_share": 0.141,
        "xg_faced": 24.7468,
        "goals_conceded_minus_xg": -0.7468,
        "goals_per_xg": 0.9698
      }
    },
    {
      "canonical_id": "eric-miller",
      "canonical_name": "Eric Miller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1789.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6554,
        "xg_place": 0.5476,
        "goals_minus_xg": -0.6554,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.3534,
        "assists_minus_xa": -0.3534,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0088,
        "points_added": 0.0,
        "xpoints_added": 0.4503,
        "passes_attempted": 816.0,
        "pass_completion_pct": 0.7855,
        "xpass_completion_pct": 0.7797,
        "passes_over_expected": 4.7587,
        "passes_over_expected_p100": 0.5832,
        "avg_pass_distance": 18.1242,
        "avg_pass_vertical": 3.7351
      }
    },
    {
      "canonical_id": "eric-stevenson",
      "canonical_name": "Eric Stevenson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 4.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 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": "erick-torres",
      "canonical_name": "Erick Torres",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2678.0,
        "shots": 95.0,
        "shots_on_target": 32.0,
        "goals": 15.0,
        "xg": 14.7953,
        "xg_place": 0.4597,
        "goals_minus_xg": 0.2047,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 1.0627,
        "assists_minus_xa": -1.0627,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 15.8579,
        "points_added": 8.2669,
        "xpoints_added": 9.6028,
        "passes_attempted": 740.0,
        "pass_completion_pct": 0.7243,
        "xpass_completion_pct": 0.7822,
        "passes_over_expected": -42.8621,
        "passes_over_expected_p100": -5.7922,
        "avg_pass_distance": 13.9141,
        "avg_pass_vertical": -1.2485
      }
    },
    {
      "canonical_id": "erik-hurtado",
      "canonical_name": "Erik Hurtado",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2029.0,
        "shots": 57.0,
        "shots_on_target": 23.0,
        "goals": 6.0,
        "xg": 7.2985,
        "xg_place": -0.0018,
        "goals_minus_xg": -1.2985,
        "key_passes": 31.0,
        "assists": 2.0,
        "xa": 2.2317,
        "assists_minus_xa": -0.2317,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.5302,
        "points_added": 3.2025,
        "xpoints_added": 3.8402,
        "passes_attempted": 506.0,
        "pass_completion_pct": 0.7549,
        "xpass_completion_pct": 0.7793,
        "passes_over_expected": -12.332,
        "passes_over_expected_p100": -2.4371,
        "avg_pass_distance": 13.7076,
        "avg_pass_vertical": -0.3644
      }
    },
    {
      "canonical_id": "erik-palmer-brown",
      "canonical_name": "Erik Palmer-Brown",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 260.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.8111,
        "xpass_completion_pct": 0.8204,
        "passes_over_expected": -0.8327,
        "passes_over_expected_p100": -0.9252,
        "avg_pass_distance": 25.3197,
        "avg_pass_vertical": 10.4878
      }
    },
    {
      "canonical_id": "eriq-zavaleta",
      "canonical_name": "Eriq Zavaleta",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1438.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0849,
        "xg_place": 0.0277,
        "goals_minus_xg": -0.0849,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0935,
        "assists_minus_xa": -0.0935,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1784,
        "points_added": 0.0,
        "xpoints_added": 0.0614,
        "passes_attempted": 471.0,
        "pass_completion_pct": 0.7877,
        "xpass_completion_pct": 0.8024,
        "passes_over_expected": -6.9128,
        "passes_over_expected_p100": -1.4677,
        "avg_pass_distance": 26.2474,
        "avg_pass_vertical": 12.3588
      }
    },
    {
      "canonical_id": "ethan-finlay",
      "canonical_name": "Ethan Finlay",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2223.0,
        "shots": 54.0,
        "shots_on_target": 24.0,
        "goals": 11.0,
        "xg": 7.6419,
        "xg_place": 1.5383,
        "goals_minus_xg": 3.3581,
        "key_passes": 33.0,
        "assists": 6.0,
        "xa": 4.6897,
        "assists_minus_xa": 1.3103,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 12.3316,
        "points_added": 7.7757,
        "xpoints_added": 5.3932,
        "passes_attempted": 573.0,
        "pass_completion_pct": 0.7016,
        "xpass_completion_pct": 0.7146,
        "passes_over_expected": -7.4739,
        "passes_over_expected_p100": -1.3043,
        "avg_pass_distance": 16.8039,
        "avg_pass_vertical": 1.4631
      }
    },
    {
      "canonical_id": "ethan-white",
      "canonical_name": "Ethan White",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1123.0,
        "shots": 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.1301,
        "assists_minus_xa": -0.1301,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1301,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 330.0,
        "pass_completion_pct": 0.7303,
        "xpass_completion_pct": 0.7711,
        "passes_over_expected": -13.4505,
        "passes_over_expected_p100": -4.0759,
        "avg_pass_distance": 22.803,
        "avg_pass_vertical": 11.074
      }
    },
    {
      "canonical_id": "ethen-sampson",
      "canonical_name": "Ethen Sampson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 255.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0244,
        "xg_place": -0.0244,
        "goals_minus_xg": -0.0244,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0244,
        "points_added": 0.0,
        "xpoints_added": 0.0175,
        "passes_attempted": 91.0,
        "pass_completion_pct": 0.7033,
        "xpass_completion_pct": 0.7137,
        "passes_over_expected": -0.9494,
        "passes_over_expected_p100": -1.0433,
        "avg_pass_distance": 21.7071,
        "avg_pass_vertical": 7.5114
      }
    },
    {
      "canonical_id": "evan-bush",
      "canonical_name": "Evan Bush",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1262.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 460.0,
        "pass_completion_pct": 0.7065,
        "xpass_completion_pct": 0.6962,
        "passes_over_expected": 4.7285,
        "passes_over_expected_p100": 1.0279,
        "avg_pass_distance": 40.5471,
        "avg_pass_vertical": 32.4797,
        "shots_faced": 79.0,
        "goals_conceded": 23.0,
        "saves": 52.0,
        "headed_shot_share": 0.1139,
        "xg_faced": 22.6221,
        "goals_conceded_minus_xg": 0.3779,
        "goals_per_xg": 1.0167
      }
    },
    {
      "canonical_id": "fabian-castillo",
      "canonical_name": "Fabian Castillo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2715.0,
        "shots": 80.0,
        "shots_on_target": 33.0,
        "goals": 10.0,
        "xg": 10.0486,
        "xg_place": -1.5443,
        "goals_minus_xg": -0.0486,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 2.4332,
        "assists_minus_xa": 0.5668,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 12.4818,
        "points_added": 4.6899,
        "xpoints_added": 5.9341,
        "passes_attempted": 686.0,
        "pass_completion_pct": 0.6953,
        "xpass_completion_pct": 0.7305,
        "passes_over_expected": -24.1357,
        "passes_over_expected_p100": -3.5183,
        "avg_pass_distance": 15.5672,
        "avg_pass_vertical": 1.7187
      }
    },
    {
      "canonical_id": "fabian-espindola",
      "canonical_name": "Fabian Espindola",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2481.0,
        "shots": 77.0,
        "shots_on_target": 33.0,
        "goals": 11.0,
        "xg": 6.915,
        "xg_place": 1.8718,
        "goals_minus_xg": 4.085,
        "key_passes": 67.0,
        "assists": 8.0,
        "xa": 8.103,
        "assists_minus_xa": -0.103,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 15.0181,
        "points_added": 5.8424,
        "xpoints_added": 4.5767,
        "passes_attempted": 1078.0,
        "pass_completion_pct": 0.6234,
        "xpass_completion_pct": 0.6373,
        "passes_over_expected": -14.9695,
        "passes_over_expected_p100": -1.3886,
        "avg_pass_distance": 19.2671,
        "avg_pass_vertical": 3.4877
      }
    },
    {
      "canonical_id": "fabinho",
      "canonical_name": "Fabinho",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1758.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.334,
        "xg_place": -0.334,
        "goals_minus_xg": -0.334,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 1.795,
        "assists_minus_xa": -1.795,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.129,
        "points_added": 0.0,
        "xpoints_added": 0.2133,
        "passes_attempted": 864.0,
        "pass_completion_pct": 0.7176,
        "xpass_completion_pct": 0.7141,
        "passes_over_expected": 3.0176,
        "passes_over_expected_p100": 0.3493,
        "avg_pass_distance": 19.1947,
        "avg_pass_vertical": 8.2369
      }
    },
    {
      "canonical_id": "fanendo-adi",
      "canonical_name": "Fanendo Adi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1624.0,
        "shots": 53.0,
        "shots_on_target": 24.0,
        "goals": 9.0,
        "xg": 10.192,
        "xg_place": -0.3215,
        "goals_minus_xg": -1.192,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 2.4016,
        "assists_minus_xa": 0.5984,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 12.5936,
        "points_added": 2.8306,
        "xpoints_added": 4.6601,
        "passes_attempted": 390.0,
        "pass_completion_pct": 0.7487,
        "xpass_completion_pct": 0.759,
        "passes_over_expected": -4.0063,
        "passes_over_expected_p100": -1.0272,
        "avg_pass_distance": 12.2845,
        "avg_pass_vertical": -1.1993
      }
    },
    {
      "canonical_id": "federico-higua\u00edn",
      "canonical_name": "Federico Higua\u00edn",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2772.0,
        "shots": 76.0,
        "shots_on_target": 26.0,
        "goals": 12.0,
        "xg": 11.7909,
        "xg_place": -0.8272,
        "goals_minus_xg": 0.2091,
        "key_passes": 89.0,
        "assists": 6.0,
        "xa": 7.2523,
        "assists_minus_xa": -1.2523,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 19.0432,
        "points_added": 5.2883,
        "xpoints_added": 5.9409,
        "passes_attempted": 1941.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.7801,
        "passes_over_expected": 10.8937,
        "passes_over_expected_p100": 0.5612,
        "avg_pass_distance": 20.954,
        "avg_pass_vertical": 4.8963
      }
    },
    {
      "canonical_id": "felipe",
      "canonical_name": "Felipe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2608.0,
        "shots": 60.0,
        "shots_on_target": 17.0,
        "goals": 3.0,
        "xg": 4.9033,
        "xg_place": 0.4439,
        "goals_minus_xg": -1.9033,
        "key_passes": 34.0,
        "assists": 4.0,
        "xa": 4.9687,
        "assists_minus_xa": -0.9687,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 9.872,
        "points_added": 2.2646,
        "xpoints_added": 3.3814,
        "passes_attempted": 1040.0,
        "pass_completion_pct": 0.7702,
        "xpass_completion_pct": 0.7891,
        "passes_over_expected": -19.6366,
        "passes_over_expected_p100": -1.8881,
        "avg_pass_distance": 20.0913,
        "avg_pass_vertical": 3.2328
      }
    },
    {
      "canonical_id": "fifi-baiden",
      "canonical_name": "Fifi Baiden",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 23.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8557,
        "passes_over_expected": -0.5575,
        "passes_over_expected_p100": -5.5745,
        "avg_pass_distance": 24.5878,
        "avg_pass_vertical": 6.7275
      }
    },
    {
      "canonical_id": "florent-sinama-pongolle",
      "canonical_name": "Florent Sinama-Pongolle",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 416.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8464,
        "xg_place": -0.2787,
        "goals_minus_xg": 0.1536,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5187,
        "assists_minus_xa": -0.5187,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3651,
        "points_added": 0.1281,
        "xpoints_added": 0.7201,
        "passes_attempted": 166.0,
        "pass_completion_pct": 0.7289,
        "xpass_completion_pct": 0.7627,
        "passes_over_expected": -5.6017,
        "passes_over_expected_p100": -3.3745,
        "avg_pass_distance": 18.5729,
        "avg_pass_vertical": 2.3308
      }
    },
    {
      "canonical_id": "fred",
      "canonical_name": "Fred",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 396.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5693,
        "xg_place": -0.2814,
        "goals_minus_xg": 0.4307,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4076,
        "assists_minus_xa": -0.4076,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9769,
        "points_added": 0.2242,
        "xpoints_added": 0.123,
        "passes_attempted": 178.0,
        "pass_completion_pct": 0.8034,
        "xpass_completion_pct": 0.8187,
        "passes_over_expected": -2.7249,
        "passes_over_expected_p100": -1.5309,
        "avg_pass_distance": 17.7212,
        "avg_pass_vertical": 3.6561
      }
    },
    {
      "canonical_id": "fr\u00e9d\u00e9ric-piquionne",
      "canonical_name": "Fr\u00e9d\u00e9ric Piquionne",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 24.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0399,
        "xg_place": -0.0399,
        "goals_minus_xg": -0.0399,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0399,
        "points_added": 0.0,
        "xpoints_added": 0.0733,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.6715,
        "passes_over_expected": 0.2994,
        "passes_over_expected_p100": 4.2777,
        "avg_pass_distance": 9.536,
        "avg_pass_vertical": 1.3953
      }
    },
    {
      "canonical_id": "futty-danso",
      "canonical_name": "Futty Danso",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1192.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6734,
        "xg_place": -0.0204,
        "goals_minus_xg": 0.3266,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3884,
        "assists_minus_xa": -0.3884,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0617999999999999,
        "points_added": 0.5225,
        "xpoints_added": 0.523,
        "passes_attempted": 446.0,
        "pass_completion_pct": 1.645,
        "xpass_completion_pct": 1.6663999999999999,
        "passes_over_expected": -7.0089,
        "passes_over_expected_p100": -2.1477,
        "avg_pass_distance": 53.6917,
        "avg_pass_vertical": 21.8605
      }
    },
    {
      "canonical_id": "f\u00e9lix-borja",
      "canonical_name": "F\u00e9lix Borja",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1060.0,
        "shots": 24.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 3.3375,
        "xg_place": 0.7759,
        "goals_minus_xg": -0.3375,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.2427,
        "assists_minus_xa": -0.2427,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5801,
        "points_added": 1.5593,
        "xpoints_added": 1.905,
        "passes_attempted": 184.0,
        "pass_completion_pct": 0.7772,
        "xpass_completion_pct": 0.7645,
        "passes_over_expected": 2.334,
        "passes_over_expected_p100": 1.2685,
        "avg_pass_distance": 11.93,
        "avg_pass_vertical": -0.5995
      }
    },
    {
      "canonical_id": "gabriel-torres",
      "canonical_name": "Gabriel Torres",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1209.0,
        "shots": 26.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 2.3989,
        "xg_place": 1.0905,
        "goals_minus_xg": 0.6011,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 1.6087,
        "assists_minus_xa": -0.6087,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.0076,
        "points_added": 0.4763,
        "xpoints_added": 1.0735,
        "passes_attempted": 369.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.773,
        "passes_over_expected": 1.7687,
        "passes_over_expected_p100": 0.4793,
        "avg_pass_distance": 20.6805,
        "avg_pass_vertical": 1.2238
      }
    },
    {
      "canonical_id": "gast\u00f3n-fern\u00e1ndez",
      "canonical_name": "Gast\u00f3n Fern\u00e1ndez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1688.0,
        "shots": 37.0,
        "shots_on_target": 17.0,
        "goals": 7.0,
        "xg": 5.7523,
        "xg_place": 0.1512,
        "goals_minus_xg": 1.2477,
        "key_passes": 39.0,
        "assists": 1.0,
        "xa": 3.1502,
        "assists_minus_xa": -2.1502,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.9024,
        "points_added": 7.7342,
        "xpoints_added": 5.812,
        "passes_attempted": 711.0,
        "pass_completion_pct": 0.7792,
        "xpass_completion_pct": 0.8031,
        "passes_over_expected": -17.0263,
        "passes_over_expected_p100": -2.3947,
        "avg_pass_distance": 17.9998,
        "avg_pass_vertical": 2.0406
      }
    },
    {
      "canonical_id": "geoffrey-castillion",
      "canonical_name": "Geoffrey Castillion",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 18.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7782,
        "passes_over_expected": -0.6693,
        "passes_over_expected_p100": -11.1551,
        "avg_pass_distance": 15.1832,
        "avg_pass_vertical": 0.0192
      }
    },
    {
      "canonical_id": "gershon-koffie",
      "canonical_name": "Gershon Koffie",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1762.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.1952,
        "xg_place": -0.4828,
        "goals_minus_xg": -0.1952,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 1.8253,
        "assists_minus_xa": -0.8253,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0205,
        "points_added": 0.5813,
        "xpoints_added": 1.2266,
        "passes_attempted": 870.0,
        "pass_completion_pct": 0.8207,
        "xpass_completion_pct": 0.8256,
        "passes_over_expected": -4.3034,
        "passes_over_expected_p100": -0.4946,
        "avg_pass_distance": 20.022,
        "avg_pass_vertical": 6.9105
      }
    },
    {
      "canonical_id": "giancarlo-gonzalez",
      "canonical_name": "Giancarlo Gonzalez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1653.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8989,
        "xg_place": -0.3058,
        "goals_minus_xg": 0.1011,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8989,
        "points_added": 0.0018,
        "xpoints_added": 0.6743,
        "passes_attempted": 734.0,
        "pass_completion_pct": 0.8392,
        "xpass_completion_pct": 0.8298,
        "passes_over_expected": 6.9251,
        "passes_over_expected_p100": 0.9435,
        "avg_pass_distance": 22.8103,
        "avg_pass_vertical": 8.9949
      }
    },
    {
      "canonical_id": "gilberto",
      "canonical_name": "Gilberto",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2117.0,
        "shots": 73.0,
        "shots_on_target": 22.0,
        "goals": 7.0,
        "xg": 8.415,
        "xg_place": -1.457,
        "goals_minus_xg": -1.415,
        "key_passes": 34.0,
        "assists": 5.0,
        "xa": 4.5794,
        "assists_minus_xa": 0.4206,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 12.9944,
        "points_added": 3.1965,
        "xpoints_added": 4.2343,
        "passes_attempted": 600.0,
        "pass_completion_pct": 0.74,
        "xpass_completion_pct": 0.7489,
        "passes_over_expected": -5.3535,
        "passes_over_expected_p100": -0.8922,
        "avg_pass_distance": 14.0359,
        "avg_pass_vertical": 0.5737
      }
    },
    {
      "canonical_id": "giles-barnes",
      "canonical_name": "Giles Barnes",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3263.0,
        "shots": 113.0,
        "shots_on_target": 42.0,
        "goals": 11.0,
        "xg": 12.4352,
        "xg_place": 2.3313,
        "goals_minus_xg": -1.4352,
        "key_passes": 36.0,
        "assists": 4.0,
        "xa": 3.8816,
        "assists_minus_xa": 0.1184,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 16.3167,
        "points_added": 5.747,
        "xpoints_added": 6.8821,
        "passes_attempted": 1003.0,
        "pass_completion_pct": 0.7428,
        "xpass_completion_pct": 0.7568,
        "passes_over_expected": -14.0274,
        "passes_over_expected_p100": -1.3985,
        "avg_pass_distance": 18.2673,
        "avg_pass_vertical": 1.4017
      }
    },
    {
      "canonical_id": "gonzalo-pineda",
      "canonical_name": "Gonzalo Pineda",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2699.0,
        "shots": 16.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.8066,
        "xg_place": 0.8735,
        "goals_minus_xg": 0.1934,
        "key_passes": 48.0,
        "assists": 4.0,
        "xa": 3.4924,
        "assists_minus_xa": 0.5076,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.2991,
        "points_added": 1.9713,
        "xpoints_added": 1.8523,
        "passes_attempted": 1871.0,
        "pass_completion_pct": 0.7969,
        "xpass_completion_pct": 0.7953,
        "passes_over_expected": 2.9487,
        "passes_over_expected_p100": 0.1576,
        "avg_pass_distance": 19.6544,
        "avg_pass_vertical": 5.9908
      }
    },
    {
      "canonical_id": "gonzalo-segares",
      "canonical_name": "Gonzalo Segares",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1875.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1869,
        "xg_place": 0.4507,
        "goals_minus_xg": -0.1869,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2758,
        "assists_minus_xa": -0.2758,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4627,
        "points_added": 0.0,
        "xpoints_added": 0.2965,
        "passes_attempted": 787.0,
        "pass_completion_pct": 0.7306,
        "xpass_completion_pct": 0.7389,
        "passes_over_expected": -6.5153,
        "passes_over_expected_p100": -0.8279,
        "avg_pass_distance": 19.1153,
        "avg_pass_vertical": 7.6635
      }
    },
    {
      "canonical_id": "gorka-larrea",
      "canonical_name": "Gorka Larrea",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 476.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2512,
        "xg_place": -0.0245,
        "goals_minus_xg": -0.2512,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3931,
        "assists_minus_xa": -0.3931,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6443,
        "points_added": 0.0,
        "xpoints_added": 0.207,
        "passes_attempted": 244.0,
        "pass_completion_pct": 0.8156,
        "xpass_completion_pct": 0.8084,
        "passes_over_expected": 1.7446,
        "passes_over_expected_p100": 0.715,
        "avg_pass_distance": 20.7868,
        "avg_pass_vertical": 5.206
      }
    },
    {
      "canonical_id": "graham-zusi",
      "canonical_name": "Graham Zusi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2424.0,
        "shots": 32.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 2.664,
        "xg_place": 1.747,
        "goals_minus_xg": 2.336,
        "key_passes": 71.0,
        "assists": 5.0,
        "xa": 6.0472,
        "assists_minus_xa": -1.0472,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.7111,
        "points_added": 2.2927,
        "xpoints_added": 1.5358,
        "passes_attempted": 1223.0,
        "pass_completion_pct": 0.7114,
        "xpass_completion_pct": 0.7217,
        "passes_over_expected": -12.6418,
        "passes_over_expected_p100": -1.0337,
        "avg_pass_distance": 22.711,
        "avg_pass_vertical": 2.2391
      }
    },
    {
      "canonical_id": "grant-van-de-casteele",
      "canonical_name": "Grant Van de Casteele",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 35.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.95,
        "xpass_completion_pct": 0.923,
        "passes_over_expected": 0.5394,
        "passes_over_expected_p100": 2.6968,
        "avg_pass_distance": 21.7189,
        "avg_pass_vertical": 1.3534
      }
    },
    {
      "canonical_id": "grant-ward",
      "canonical_name": "Grant Ward",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1140.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.5751,
        "xg_place": 0.0569,
        "goals_minus_xg": 0.4249,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.1866,
        "assists_minus_xa": 0.8134,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7617,
        "points_added": 0.2067,
        "xpoints_added": 0.3668,
        "passes_attempted": 430.0,
        "pass_completion_pct": 0.7372,
        "xpass_completion_pct": 0.7506,
        "passes_over_expected": -5.7756,
        "passes_over_expected_p100": -1.3432,
        "avg_pass_distance": 17.8798,
        "avg_pass_vertical": 1.8448
      }
    },
    {
      "canonical_id": "greg-cochrane",
      "canonical_name": "Greg Cochrane",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1153.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1097,
        "xg_place": -0.0643,
        "goals_minus_xg": -0.1097,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.4773,
        "assists_minus_xa": 1.5227,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.587,
        "points_added": 0.0,
        "xpoints_added": 0.127,
        "passes_attempted": 538.0,
        "pass_completion_pct": 0.6933,
        "xpass_completion_pct": 0.7381,
        "passes_over_expected": -24.1152,
        "passes_over_expected_p100": -4.4824,
        "avg_pass_distance": 21.2092,
        "avg_pass_vertical": 7.9383
      }
    },
    {
      "canonical_id": "gyasi-zardes",
      "canonical_name": "Gyasi Zardes",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3090.0,
        "shots": 85.0,
        "shots_on_target": 33.0,
        "goals": 17.0,
        "xg": 13.2327,
        "xg_place": 0.6218,
        "goals_minus_xg": 3.7673,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 2.8545,
        "assists_minus_xa": -0.8545,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 16.0872,
        "points_added": 6.0159,
        "xpoints_added": 5.6704,
        "passes_attempted": 927.0,
        "pass_completion_pct": 0.7422,
        "xpass_completion_pct": 0.7514,
        "passes_over_expected": -8.5181,
        "passes_over_expected_p100": -0.9189,
        "avg_pass_distance": 14.178,
        "avg_pass_vertical": -0.1905
      }
    },
    {
      "canonical_id": "harry-shipp",
      "canonical_name": "Harry Shipp",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2522.0,
        "shots": 40.0,
        "shots_on_target": 16.0,
        "goals": 7.0,
        "xg": 2.924,
        "xg_place": 2.461,
        "goals_minus_xg": 4.076,
        "key_passes": 64.0,
        "assists": 6.0,
        "xa": 4.7922,
        "assists_minus_xa": 1.2078,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 7.7162,
        "points_added": 3.8032,
        "xpoints_added": 1.723,
        "passes_attempted": 1223.0,
        "pass_completion_pct": 0.7294,
        "xpass_completion_pct": 0.7316,
        "passes_over_expected": -2.8016,
        "passes_over_expected_p100": -0.2291,
        "avg_pass_distance": 21.993,
        "avg_pass_vertical": 4.7636
      }
    },
    {
      "canonical_id": "hassoun-camara",
      "canonical_name": "Hassoun Camara",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2554.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1377,
        "xg_place": 0.4056,
        "goals_minus_xg": -0.1377,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.6233,
        "assists_minus_xa": 0.3767,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.761,
        "points_added": 0.9051,
        "xpoints_added": 0.7723,
        "passes_attempted": 1260.0,
        "pass_completion_pct": 0.7508,
        "xpass_completion_pct": 0.7673,
        "passes_over_expected": -20.8462,
        "passes_over_expected_p100": -1.6545,
        "avg_pass_distance": 21.7848,
        "avg_pass_vertical": 7.7413
      }
    },
    {
      "canonical_id": "heath-pearce",
      "canonical_name": "Heath Pearce",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1967.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.201,
        "xg_place": -0.201,
        "goals_minus_xg": -0.201,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5158,
        "assists_minus_xa": -0.5158,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7168,
        "points_added": 0.0,
        "xpoints_added": 0.1887,
        "passes_attempted": 907.0,
        "pass_completion_pct": 0.8324,
        "xpass_completion_pct": 0.8166,
        "passes_over_expected": 14.3113,
        "passes_over_expected_p100": 1.5779,
        "avg_pass_distance": 22.4445,
        "avg_pass_vertical": 9.8544
      }
    },
    {
      "canonical_id": "hendry-thomas",
      "canonical_name": "Hendry Thomas",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 834.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4445,
        "xg_place": -0.4445,
        "goals_minus_xg": -0.4445,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4688,
        "assists_minus_xa": 0.5312,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9134,
        "points_added": 0.0,
        "xpoints_added": 0.2811,
        "passes_attempted": 376.0,
        "pass_completion_pct": 0.8404,
        "xpass_completion_pct": 0.8392,
        "passes_over_expected": 0.4498,
        "passes_over_expected_p100": 0.1196,
        "avg_pass_distance": 20.0983,
        "avg_pass_vertical": 5.567
      }
    },
    {
      "canonical_id": "hern\u00e1n-bernardello",
      "canonical_name": "Hern\u00e1n Bernardello",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 896.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2748,
        "xg_place": 0.0524,
        "goals_minus_xg": -0.2748,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.0393,
        "assists_minus_xa": -1.0393,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3141,
        "points_added": 0.0,
        "xpoints_added": 0.1946,
        "passes_attempted": 519.0,
        "pass_completion_pct": 0.7283,
        "xpass_completion_pct": 0.7862,
        "passes_over_expected": -30.0327,
        "passes_over_expected_p100": -5.7866,
        "avg_pass_distance": 24.7578,
        "avg_pass_vertical": 8.6952
      }
    },
    {
      "canonical_id": "h\u00e9ctor-jim\u00e9nez",
      "canonical_name": "H\u00e9ctor Jim\u00e9nez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1979.0,
        "shots": 24.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.6015,
        "xg_place": 0.1841,
        "goals_minus_xg": -0.6015,
        "key_passes": 30.0,
        "assists": 3.0,
        "xa": 3.18,
        "assists_minus_xa": -0.18,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.7814,
        "points_added": 1.6782,
        "xpoints_added": 1.1937,
        "passes_attempted": 960.0,
        "pass_completion_pct": 0.7396,
        "xpass_completion_pct": 0.733,
        "passes_over_expected": 6.3152,
        "passes_over_expected_p100": 0.6578,
        "avg_pass_distance": 19.7454,
        "avg_pass_vertical": 4.071
      }
    },
    {
      "canonical_id": "ian-christianson",
      "canonical_name": "Ian Christianson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 24.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 9.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9015,
        "passes_over_expected": 0.8868,
        "passes_over_expected_p100": 9.853,
        "avg_pass_distance": 22.7362,
        "avg_pass_vertical": 2.4278
      }
    },
    {
      "canonical_id": "ibrahim-sekagya",
      "canonical_name": "Ibrahim Sekagya",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2564.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5411,
        "xg_place": -0.162,
        "goals_minus_xg": -0.5411,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1794,
        "assists_minus_xa": -0.1794,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7205,
        "points_added": 0.0,
        "xpoints_added": 0.3119,
        "passes_attempted": 1206.0,
        "pass_completion_pct": 0.8665,
        "xpass_completion_pct": 0.8352,
        "passes_over_expected": 37.7288,
        "passes_over_expected_p100": 3.1284,
        "avg_pass_distance": 22.8706,
        "avg_pass_vertical": 9.6656
      }
    },
    {
      "canonical_id": "ignacio-piatti",
      "canonical_name": "Ignacio Piatti",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 478.0,
        "shots": 16.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 2.32,
        "xg_place": 1.1192,
        "goals_minus_xg": 1.68,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5205,
        "assists_minus_xa": -0.5205,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.8405,
        "points_added": 1.6318,
        "xpoints_added": 1.1819,
        "passes_attempted": 215.0,
        "pass_completion_pct": 0.814,
        "xpass_completion_pct": 0.847,
        "passes_over_expected": -7.0953,
        "passes_over_expected_p100": -3.3001,
        "avg_pass_distance": 20.034,
        "avg_pass_vertical": 1.6313
      }
    },
    {
      "canonical_id": "igor-juli\u00e3o",
      "canonical_name": "Igor Juli\u00e3o",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2156.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.5526,
        "xg_place": 0.1191,
        "goals_minus_xg": -0.5526,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.6975,
        "assists_minus_xa": -0.6975,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2501,
        "points_added": 0.0,
        "xpoints_added": 0.3664,
        "passes_attempted": 1200.0,
        "pass_completion_pct": 0.7458,
        "xpass_completion_pct": 0.7596,
        "passes_over_expected": -16.521,
        "passes_over_expected_p100": -1.3767,
        "avg_pass_distance": 18.6848,
        "avg_pass_vertical": 5.7264
      }
    },
    {
      "canonical_id": "ike-opara",
      "canonical_name": "Ike Opara",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 163.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8342,
        "xg_place": 0.1258,
        "goals_minus_xg": -0.8342,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0405,
        "assists_minus_xa": -0.0405,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8747,
        "points_added": 0.0,
        "xpoints_added": 0.6487,
        "passes_attempted": 96.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8486,
        "passes_over_expected": -1.4637,
        "passes_over_expected_p100": -1.5247,
        "avg_pass_distance": 23.9459,
        "avg_pass_vertical": 6.7442
      }
    },
    {
      "canonical_id": "issey-nakajima-farran",
      "canonical_name": "Issey Nakajima-Farran",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 863.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.3282,
        "xg_place": -0.024499999999999966,
        "goals_minus_xg": 0.6717999999999998,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4282,
        "assists_minus_xa": -0.4282,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7563,
        "points_added": 0.61,
        "xpoints_added": 0.5892000000000001,
        "passes_attempted": 277.0,
        "pass_completion_pct": 1.4824,
        "xpass_completion_pct": 1.5311,
        "passes_over_expected": -8.1645,
        "passes_over_expected_p100": -4.8679,
        "avg_pass_distance": 34.9949,
        "avg_pass_vertical": 2.7885
      }
    },
    {
      "canonical_id": "jj-koval",
      "canonical_name": "J.J. Koval",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1067.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6922,
        "xg_place": -0.6522,
        "goals_minus_xg": -0.6922,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2733,
        "assists_minus_xa": -0.2733,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9655,
        "points_added": 0.0,
        "xpoints_added": 0.559,
        "passes_attempted": 504.0,
        "pass_completion_pct": 0.7698,
        "xpass_completion_pct": 0.7741,
        "passes_over_expected": -2.1228,
        "passes_over_expected_p100": -0.4212,
        "avg_pass_distance": 20.6696,
        "avg_pass_vertical": 5.9523
      }
    },
    {
      "canonical_id": "jack-jewsbury",
      "canonical_name": "Jack Jewsbury",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1499.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4163,
        "xg_place": -0.2141,
        "goals_minus_xg": -0.4163,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4676,
        "assists_minus_xa": 0.5324,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8839,
        "points_added": 0.0,
        "xpoints_added": 0.3016,
        "passes_attempted": 845.0,
        "pass_completion_pct": 0.8107,
        "xpass_completion_pct": 0.7981,
        "passes_over_expected": 10.6228,
        "passes_over_expected_p100": 1.2571,
        "avg_pass_distance": 19.7651,
        "avg_pass_vertical": 5.697
      }
    },
    {
      "canonical_id": "jack-mcinerney",
      "canonical_name": "Jack McInerney",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2234.0,
        "shots": 56.0,
        "shots_on_target": 19.0,
        "goals": 8.0,
        "xg": 8.8178,
        "xg_place": 0.4133,
        "goals_minus_xg": -0.8177999999999999,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 2.8069,
        "assists_minus_xa": -0.8069000000000001,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 11.6247,
        "points_added": 3.5207,
        "xpoints_added": 6.0577000000000005,
        "passes_attempted": 509.0,
        "pass_completion_pct": 1.4518,
        "xpass_completion_pct": 1.5672,
        "passes_over_expected": -32.1726,
        "passes_over_expected_p100": -11.5533,
        "avg_pass_distance": 30.4358,
        "avg_pass_vertical": -0.7746000000000001
      }
    },
    {
      "canonical_id": "jackson",
      "canonical_name": "Jackson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1974.0,
        "shots": 54.0,
        "shots_on_target": 19.0,
        "goals": 4.0,
        "xg": 4.5341,
        "xg_place": 0.4447,
        "goals_minus_xg": -0.5341,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 1.558,
        "assists_minus_xa": -1.558,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.0921,
        "points_added": 1.8444,
        "xpoints_added": 3.1113,
        "passes_attempted": 636.0,
        "pass_completion_pct": 0.673,
        "xpass_completion_pct": 0.7131,
        "passes_over_expected": -25.5322,
        "passes_over_expected_p100": -4.0145,
        "avg_pass_distance": 18.1972,
        "avg_pass_vertical": 5.6972
      }
    },
    {
      "canonical_id": "jacob-peterson",
      "canonical_name": "Jacob Peterson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1414.0,
        "shots": 24.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 1.5314,
        "xg_place": 1.0675,
        "goals_minus_xg": 0.4686,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.9378,
        "assists_minus_xa": -0.9378,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4692,
        "points_added": 0.7518,
        "xpoints_added": 1.1723,
        "passes_attempted": 549.0,
        "pass_completion_pct": 0.7887,
        "xpass_completion_pct": 0.775,
        "passes_over_expected": 7.5084,
        "passes_over_expected_p100": 1.3677,
        "avg_pass_distance": 16.8579,
        "avg_pass_vertical": -0.2077
      }
    },
    {
      "canonical_id": "jaime-penedo",
      "canonical_name": "Jaime Penedo",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3323.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 962.0,
        "pass_completion_pct": 0.5936,
        "xpass_completion_pct": 0.6095,
        "passes_over_expected": -15.3094,
        "passes_over_expected_p100": -1.5914,
        "avg_pass_distance": 41.994,
        "avg_pass_vertical": 35.8964,
        "shots_faced": 133.0,
        "goals_conceded": 34.0,
        "saves": 96.0,
        "headed_shot_share": 0.1353,
        "xg_faced": 38.1558,
        "goals_conceded_minus_xg": -4.1558,
        "goals_per_xg": 0.8911
      }
    },
    {
      "canonical_id": "jair-benitez",
      "canonical_name": "Jair Benitez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1823.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.566,
        "xg_place": -0.4718,
        "goals_minus_xg": -0.566,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 3.1716,
        "assists_minus_xa": -1.1716,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.7376,
        "points_added": 0.0,
        "xpoints_added": 0.4041,
        "passes_attempted": 1062.0,
        "pass_completion_pct": 0.7382,
        "xpass_completion_pct": 0.7552,
        "passes_over_expected": -18.0323,
        "passes_over_expected_p100": -1.698,
        "avg_pass_distance": 24.0544,
        "avg_pass_vertical": 8.3472
      }
    },
    {
      "canonical_id": "jairo-arrieta",
      "canonical_name": "Jairo Arrieta",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1436.0,
        "shots": 46.0,
        "shots_on_target": 18.0,
        "goals": 5.0,
        "xg": 7.0845,
        "xg_place": -0.6323,
        "goals_minus_xg": -2.0845,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.3722,
        "assists_minus_xa": -0.3722,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.4568,
        "points_added": 1.7906,
        "xpoints_added": 4.2375,
        "passes_attempted": 323.0,
        "pass_completion_pct": 0.7709,
        "xpass_completion_pct": 0.816,
        "passes_over_expected": -14.5596,
        "passes_over_expected_p100": -4.5076,
        "avg_pass_distance": 14.3338,
        "avg_pass_vertical": -0.2874
      }
    },
    {
      "canonical_id": "jalil-anibaba",
      "canonical_name": "Jalil Anibaba",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1394.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2931,
        "xg_place": -0.0292,
        "goals_minus_xg": -0.2931,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4221,
        "assists_minus_xa": -0.4221,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7151,
        "points_added": 0.0,
        "xpoints_added": 0.1822,
        "passes_attempted": 579.0,
        "pass_completion_pct": 0.7807,
        "xpass_completion_pct": 0.7776,
        "passes_over_expected": 1.7469,
        "passes_over_expected_p100": 0.3017,
        "avg_pass_distance": 22.2792,
        "avg_pass_vertical": 9.7516
      }
    },
    {
      "canonical_id": "james-riley",
      "canonical_name": "James Riley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 269.0,
        "shots": 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.1841,
        "assists_minus_xa": -0.1841,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1841,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 158.0,
        "pass_completion_pct": 0.8544,
        "xpass_completion_pct": 0.81,
        "passes_over_expected": 7.0228,
        "passes_over_expected_p100": 4.4448,
        "avg_pass_distance": 19.3031,
        "avg_pass_vertical": 6.402
      }
    },
    {
      "canonical_id": "jared-jeffrey",
      "canonical_name": "Jared Jeffrey",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 370.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1618,
        "xg_place": -0.1274,
        "goals_minus_xg": -0.1618,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2235,
        "assists_minus_xa": -0.2235,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3853,
        "points_added": 0.0,
        "xpoints_added": 0.2047,
        "passes_attempted": 228.0,
        "pass_completion_pct": 0.8289,
        "xpass_completion_pct": 0.844,
        "passes_over_expected": -3.4235,
        "passes_over_expected_p100": -1.5015,
        "avg_pass_distance": 21.6582,
        "avg_pass_vertical": 5.3486
      }
    },
    {
      "canonical_id": "jared-watts",
      "canonical_name": "Jared Watts",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1225.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3292,
        "xg_place": -0.2012,
        "goals_minus_xg": -0.3292,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.4587,
        "assists_minus_xa": 0.5413,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7879,
        "points_added": 0.0,
        "xpoints_added": 0.322,
        "passes_attempted": 747.0,
        "pass_completion_pct": 0.8233,
        "xpass_completion_pct": 0.8117,
        "passes_over_expected": 8.6833,
        "passes_over_expected_p100": 1.1624,
        "avg_pass_distance": 23.2629,
        "avg_pass_vertical": 7.7147
      }
    },
    {
      "canonical_id": "jason-hernandez",
      "canonical_name": "Jason Hernandez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1868.0,
        "shots": 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.3268,
        "assists_minus_xa": -0.3268,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3268,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 603.0,
        "pass_completion_pct": 0.8109,
        "xpass_completion_pct": 0.7765,
        "passes_over_expected": 20.7559,
        "passes_over_expected_p100": 3.4421,
        "avg_pass_distance": 24.5366,
        "avg_pass_vertical": 12.0621
      }
    },
    {
      "canonical_id": "jason-johnson",
      "canonical_name": "Jason Johnson",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 223.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2391,
        "xg_place": -0.1558,
        "goals_minus_xg": -0.2391,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.7766,
        "assists_minus_xa": -0.7766,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0157,
        "points_added": 0.0,
        "xpoints_added": 0.0362,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.6377,
        "xpass_completion_pct": 0.7306,
        "passes_over_expected": -6.4136,
        "passes_over_expected_p100": -9.2951,
        "avg_pass_distance": 18.0629,
        "avg_pass_vertical": 1.8407
      }
    },
    {
      "canonical_id": "javier-morales",
      "canonical_name": "Javier Morales",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3024.0,
        "shots": 67.0,
        "shots_on_target": 20.0,
        "goals": 9.0,
        "xg": 8.4457,
        "xg_place": 0.516,
        "goals_minus_xg": 0.5543,
        "key_passes": 104.0,
        "assists": 12.0,
        "xa": 9.2136,
        "assists_minus_xa": 2.7864,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 17.6593,
        "points_added": 3.7515,
        "xpoints_added": 4.2869,
        "passes_attempted": 2258.0,
        "pass_completion_pct": 0.7755,
        "xpass_completion_pct": 0.7693,
        "passes_over_expected": 14.0104,
        "passes_over_expected_p100": 0.6205,
        "avg_pass_distance": 19.5206,
        "avg_pass_vertical": 3.3888
      }
    },
    {
      "canonical_id": "jay-demerit",
      "canonical_name": "Jay DeMerit",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1000.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0442,
        "xg_place": -0.0442,
        "goals_minus_xg": -0.0442,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0892,
        "assists_minus_xa": -0.0892,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1333,
        "points_added": 0.0,
        "xpoints_added": 0.0321,
        "passes_attempted": 343.0,
        "pass_completion_pct": 0.8426,
        "xpass_completion_pct": 0.8267,
        "passes_over_expected": 5.4496,
        "passes_over_expected_p100": 1.5888,
        "avg_pass_distance": 21.9278,
        "avg_pass_vertical": 11.1413
      }
    },
    {
      "canonical_id": "je-vaughn-watson",
      "canonical_name": "Je-Vaughn Watson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2981.0,
        "shots": 31.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 3.2732,
        "xg_place": -0.247,
        "goals_minus_xg": 0.7268,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 2.1105,
        "assists_minus_xa": -1.1105,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.3837,
        "points_added": 0.9238,
        "xpoints_added": 1.6163,
        "passes_attempted": 1299.0,
        "pass_completion_pct": 0.7021,
        "xpass_completion_pct": 0.7439,
        "passes_over_expected": -54.3021,
        "passes_over_expected_p100": -4.1803,
        "avg_pass_distance": 20.1524,
        "avg_pass_vertical": 6.6648
      }
    },
    {
      "canonical_id": "jean-baptiste-pierazzi",
      "canonical_name": "Jean-Baptiste Pierazzi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2107.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.0551,
        "xg_place": -0.608,
        "goals_minus_xg": -0.0551,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 0.723,
        "assists_minus_xa": -0.723,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.778,
        "points_added": 0.4412,
        "xpoints_added": 0.7406,
        "passes_attempted": 1077.0,
        "pass_completion_pct": 0.8607,
        "xpass_completion_pct": 0.8468,
        "passes_over_expected": 15.0058,
        "passes_over_expected_p100": 1.3933,
        "avg_pass_distance": 20.3294,
        "avg_pass_vertical": 4.8134
      }
    },
    {
      "canonical_id": "jeb-brovsky",
      "canonical_name": "Jeb Brovsky",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 635.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0567,
        "xg_place": 0.0147,
        "goals_minus_xg": -0.0567,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0567,
        "points_added": 0.0,
        "xpoints_added": 0.0344,
        "passes_attempted": 300.0,
        "pass_completion_pct": 0.7667,
        "xpass_completion_pct": 0.7777,
        "passes_over_expected": -3.306,
        "passes_over_expected_p100": -1.102,
        "avg_pass_distance": 19.7667,
        "avg_pass_vertical": 6.1747
      }
    },
    {
      "canonical_id": "jeff-attinella",
      "canonical_name": "Jeff Attinella",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 981.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0951,
        "xg_place": -0.0951,
        "goals_minus_xg": -0.0951,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0951,
        "points_added": 0.0,
        "xpoints_added": 0.0939,
        "passes_attempted": 333.0,
        "pass_completion_pct": 0.6336,
        "xpass_completion_pct": 0.6255,
        "passes_over_expected": 2.7015,
        "passes_over_expected_p100": 0.8113,
        "avg_pass_distance": 43.8123,
        "avg_pass_vertical": 38.1032,
        "shots_faced": 60.0,
        "goals_conceded": 14.0,
        "saves": 45.0,
        "headed_shot_share": 0.1333,
        "xg_faced": 18.3923,
        "goals_conceded_minus_xg": -4.3923,
        "goals_per_xg": 0.7612
      }
    },
    {
      "canonical_id": "jeff-larentowicz",
      "canonical_name": "Jeff Larentowicz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3211.0,
        "shots": 43.0,
        "shots_on_target": 19.0,
        "goals": 6.0,
        "xg": 7.125,
        "xg_place": -0.4063,
        "goals_minus_xg": -1.125,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.1524,
        "assists_minus_xa": 0.8476,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.2774,
        "points_added": 3.2953,
        "xpoints_added": 5.2853,
        "passes_attempted": 1475.0,
        "pass_completion_pct": 0.8183,
        "xpass_completion_pct": 0.8128,
        "passes_over_expected": 8.1551,
        "passes_over_expected_p100": 0.5529,
        "avg_pass_distance": 21.6961,
        "avg_pass_vertical": 8.4599
      }
    },
    {
      "canonical_id": "jeff-parke",
      "canonical_name": "Jeff Parke",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1259.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2077,
        "xg_place": 0.0411,
        "goals_minus_xg": -0.2077,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1595,
        "assists_minus_xa": -0.1595,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3672,
        "points_added": 0.0,
        "xpoints_added": 0.1285,
        "passes_attempted": 498.0,
        "pass_completion_pct": 0.8434,
        "xpass_completion_pct": 0.8231,
        "passes_over_expected": 10.0902,
        "passes_over_expected_p100": 2.0261,
        "avg_pass_distance": 24.1324,
        "avg_pass_vertical": 11.4589
      }
    },
    {
      "canonical_id": "jeremy-hall",
      "canonical_name": "Jeremy Hall",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 201.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0797,
        "xg_place": -0.0797,
        "goals_minus_xg": -0.0797,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0797,
        "points_added": 0.0,
        "xpoints_added": 0.0351,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.7949,
        "xpass_completion_pct": 0.7706,
        "passes_over_expected": 1.8956,
        "passes_over_expected_p100": 2.4303,
        "avg_pass_distance": 22.4538,
        "avg_pass_vertical": 5.5144
      }
    },
    {
      "canonical_id": "jermain-defoe",
      "canonical_name": "Jermain Defoe",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1655.0,
        "shots": 58.0,
        "shots_on_target": 25.0,
        "goals": 11.0,
        "xg": 10.3518,
        "xg_place": -0.8355,
        "goals_minus_xg": 0.6482,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.6778,
        "assists_minus_xa": -0.6778,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 13.0296,
        "points_added": 6.9148,
        "xpoints_added": 6.8456,
        "passes_attempted": 316.0,
        "pass_completion_pct": 0.7722,
        "xpass_completion_pct": 0.7595,
        "passes_over_expected": 4.0009,
        "passes_over_expected_p100": 1.2661,
        "avg_pass_distance": 14.9271,
        "avg_pass_vertical": 2.4845
      }
    },
    {
      "canonical_id": "jermaine-jones",
      "canonical_name": "Jermaine Jones",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1173.0,
        "shots": 32.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 2.8015,
        "xg_place": -0.4942,
        "goals_minus_xg": 0.1985,
        "key_passes": 9.0,
        "assists": 4.0,
        "xa": 1.0096,
        "assists_minus_xa": 2.9904,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 3.8111,
        "points_added": 0.8119,
        "xpoints_added": 0.6578,
        "passes_attempted": 644.0,
        "pass_completion_pct": 0.7748,
        "xpass_completion_pct": 0.7919,
        "passes_over_expected": -10.9774,
        "passes_over_expected_p100": -1.7046,
        "avg_pass_distance": 22.5805,
        "avg_pass_vertical": 7.0134
      }
    },
    {
      "canonical_id": "jermaine-taylor",
      "canonical_name": "Jermaine Taylor",
      "positions": [
        "P"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2175.0,
        "shots": 9.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 1.2338,
        "xg_place": -1.2338,
        "goals_minus_xg": -1.2338,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4859,
        "assists_minus_xa": -0.4859,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7197,
        "points_added": 0.0,
        "xpoints_added": 0.7501,
        "passes_attempted": 1009.0,
        "pass_completion_pct": 0.8117,
        "xpass_completion_pct": 0.8236,
        "passes_over_expected": -11.966,
        "passes_over_expected_p100": -1.1859,
        "avg_pass_distance": 23.6603,
        "avg_pass_vertical": 7.7507
      }
    },
    {
      "canonical_id": "jerry-bengtson",
      "canonical_name": "Jerry Bengtson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 265.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.4502,
        "xg_place": -0.8161,
        "goals_minus_xg": -0.4502,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1028,
        "assists_minus_xa": -0.1028,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.553,
        "points_added": 0.0044,
        "xpoints_added": 0.1998,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.6744,
        "xpass_completion_pct": 0.7498,
        "passes_over_expected": -3.2429,
        "passes_over_expected_p100": -7.5416,
        "avg_pass_distance": 13.8947,
        "avg_pass_vertical": -1.3052
      }
    },
    {
      "canonical_id": "jhon-kennedy-hurtado",
      "canonical_name": "Jhon Kennedy Hurtado",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2244.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9661,
        "xg_place": 0.7225,
        "goals_minus_xg": 0.0339,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2684,
        "assists_minus_xa": -0.2684,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2346,
        "points_added": 0.393,
        "xpoints_added": 0.7523,
        "passes_attempted": 609.0,
        "pass_completion_pct": 1.6233,
        "xpass_completion_pct": 1.6294,
        "passes_over_expected": -6.240500000000001,
        "passes_over_expected_p100": -0.6093,
        "avg_pass_distance": 47.2565,
        "avg_pass_vertical": 15.930299999999999
      }
    },
    {
      "canonical_id": "jimmy-mclaughlin",
      "canonical_name": "Jimmy McLaughlin",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.583,
        "passes_over_expected": -0.583,
        "passes_over_expected_p100": -58.2953,
        "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": 157.0,
        "shots": 4.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.0343,
        "assists_minus_xa": -0.0343,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1032,
        "points_added": 0.0,
        "xpoints_added": 0.0523,
        "passes_attempted": 70.0,
        "pass_completion_pct": 0.6429,
        "xpass_completion_pct": 0.7702,
        "passes_over_expected": -8.9138,
        "passes_over_expected_p100": -12.734,
        "avg_pass_distance": 18.7125,
        "avg_pass_vertical": 3.4653
      }
    },
    {
      "canonical_id": "joao-plata",
      "canonical_name": "Joao Plata",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2305.0,
        "shots": 58.0,
        "shots_on_target": 34.0,
        "goals": 13.0,
        "xg": 6.7898,
        "xg_place": 5.699,
        "goals_minus_xg": 6.2102,
        "key_passes": 48.0,
        "assists": 3.0,
        "xa": 6.0033,
        "assists_minus_xa": -3.0033,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 12.7932,
        "points_added": 7.8651,
        "xpoints_added": 3.8567,
        "passes_attempted": 710.0,
        "pass_completion_pct": 0.7704,
        "xpass_completion_pct": 0.7358,
        "passes_over_expected": 24.568,
        "passes_over_expected_p100": 3.4603,
        "avg_pass_distance": 15.8341,
        "avg_pass_vertical": -1.0301
      }
    },
    {
      "canonical_id": "joe-bendik",
      "canonical_name": "Joe Bendik",
      "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": 1.0,
        "assists": 1.0,
        "xa": 0.8104,
        "assists_minus_xa": 0.1896,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8104,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 734.0,
        "pass_completion_pct": 0.6608,
        "xpass_completion_pct": 0.6308,
        "passes_over_expected": 22.0105,
        "passes_over_expected_p100": 2.9987,
        "avg_pass_distance": 46.4273,
        "avg_pass_vertical": 39.06,
        "shots_faced": 125.0,
        "goals_conceded": 43.0,
        "saves": 82.0,
        "headed_shot_share": 0.144,
        "xg_faced": 37.649,
        "goals_conceded_minus_xg": 5.351,
        "goals_per_xg": 1.1421
      }
    },
    {
      "canonical_id": "joe-nasco",
      "canonical_name": "Joe Nasco",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 290.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.5556,
        "xpass_completion_pct": 0.5738,
        "passes_over_expected": -1.6452,
        "passes_over_expected_p100": -1.828,
        "avg_pass_distance": 49.2704,
        "avg_pass_vertical": 43.4452,
        "shots_faced": 19.0,
        "goals_conceded": 6.0,
        "saves": 13.0,
        "headed_shot_share": 0.0526,
        "xg_faced": 7.0875,
        "goals_conceded_minus_xg": -1.0875,
        "goals_per_xg": 0.8466
      }
    },
    {
      "canonical_id": "john-berner",
      "canonical_name": "John Berner",
      "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": 152.0,
        "pass_completion_pct": 0.5921,
        "xpass_completion_pct": 0.6052,
        "passes_over_expected": -1.9898,
        "passes_over_expected_p100": -1.3091,
        "avg_pass_distance": 44.8619,
        "avg_pass_vertical": 37.8141,
        "shots_faced": 11.0,
        "goals_conceded": 6.0,
        "saves": 5.0,
        "headed_shot_share": 0.1818,
        "xg_faced": 4.5922,
        "goals_conceded_minus_xg": 1.4078,
        "goals_per_xg": 1.3066
      }
    },
    {
      "canonical_id": "john-neeskens",
      "canonical_name": "John Neeskens",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 294.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.242,
        "xg_place": 0.2901,
        "goals_minus_xg": 0.758,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0537,
        "assists_minus_xa": -0.0537,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2956,
        "points_added": 0.5247,
        "xpoints_added": 0.1436,
        "passes_attempted": 130.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7426,
        "passes_over_expected": -5.5366,
        "passes_over_expected_p100": -4.2589,
        "avg_pass_distance": 19.1159,
        "avg_pass_vertical": 2.5744
      }
    },
    {
      "canonical_id": "john-stertzer",
      "canonical_name": "John Stertzer",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 308.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3482,
        "xg_place": -0.3482,
        "goals_minus_xg": -0.3482,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3482,
        "points_added": 0.0,
        "xpoints_added": 0.2844,
        "passes_attempted": 96.0,
        "pass_completion_pct": 0.7917,
        "xpass_completion_pct": 0.8363,
        "passes_over_expected": -4.2813,
        "passes_over_expected_p100": -4.4597,
        "avg_pass_distance": 16.6572,
        "avg_pass_vertical": 4.0753
      }
    },
    {
      "canonical_id": "johnny-lever\u00f3n",
      "canonical_name": "Johnny Lever\u00f3n",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1507.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2015,
        "xg_place": 0.2732,
        "goals_minus_xg": -0.2015,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1716,
        "assists_minus_xa": -0.1716,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3731,
        "points_added": 0.0,
        "xpoints_added": 0.1038,
        "passes_attempted": 629.0,
        "pass_completion_pct": 0.8188,
        "xpass_completion_pct": 0.8003,
        "passes_over_expected": 11.5935,
        "passes_over_expected_p100": 1.8432,
        "avg_pass_distance": 24.5461,
        "avg_pass_vertical": 12.835
      }
    },
    {
      "canonical_id": "jon-busch",
      "canonical_name": "Jon Busch",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3308.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1164.0,
        "pass_completion_pct": 0.6375,
        "xpass_completion_pct": 0.5578,
        "passes_over_expected": 92.7537,
        "passes_over_expected_p100": 7.9685,
        "avg_pass_distance": 48.7457,
        "avg_pass_vertical": 43.0592,
        "shots_faced": 191.0,
        "goals_conceded": 49.0,
        "saves": 137.0,
        "headed_shot_share": 0.1414,
        "xg_faced": 52.5004,
        "goals_conceded_minus_xg": -3.5004,
        "goals_per_xg": 0.9333
      }
    },
    {
      "canonical_id": "jon-kempin",
      "canonical_name": "Jon Kempin",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 345.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7778,
        "xpass_completion_pct": 0.7741,
        "passes_over_expected": 0.2981,
        "passes_over_expected_p100": 0.368,
        "avg_pass_distance": 37.4857,
        "avg_pass_vertical": 29.1491,
        "shots_faced": 13.0,
        "goals_conceded": 7.0,
        "saves": 5.0,
        "headed_shot_share": 0.2308,
        "xg_faced": 6.0638,
        "goals_conceded_minus_xg": 0.9362,
        "goals_per_xg": 1.1544
      }
    },
    {
      "canonical_id": "jonathan-osorio",
      "canonical_name": "Jonathan Osorio",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2197.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 3.145,
        "xg_place": 0.4988,
        "goals_minus_xg": -0.145,
        "key_passes": 29.0,
        "assists": 2.0,
        "xa": 1.8519,
        "assists_minus_xa": 0.1481,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.9968,
        "points_added": 1.3412,
        "xpoints_added": 1.5787,
        "passes_attempted": 1075.0,
        "pass_completion_pct": 0.8567,
        "xpass_completion_pct": 0.8353,
        "passes_over_expected": 23.0249,
        "passes_over_expected_p100": 2.1419,
        "avg_pass_distance": 18.2497,
        "avg_pass_vertical": 3.3039
      }
    },
    {
      "canonical_id": "jonny-steele",
      "canonical_name": "Jonny Steele",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 694.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.2198,
        "xg_place": -0.0037,
        "goals_minus_xg": -0.2198,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.0694,
        "assists_minus_xa": -0.0694,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2893,
        "points_added": 0.8917,
        "xpoints_added": 0.7022,
        "passes_attempted": 324.0,
        "pass_completion_pct": 0.6512,
        "xpass_completion_pct": 0.6773,
        "passes_over_expected": -8.4327,
        "passes_over_expected_p100": -2.6027,
        "avg_pass_distance": 19.5823,
        "avg_pass_vertical": 3.0931
      }
    },
    {
      "canonical_id": "jordan-allen",
      "canonical_name": "Jordan Allen",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 19.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.8,
        "xpass_completion_pct": 0.738,
        "passes_over_expected": 0.31,
        "passes_over_expected_p100": 6.2009,
        "avg_pass_distance": 12.145,
        "avg_pass_vertical": -10.9538
      }
    },
    {
      "canonical_id": "jordan-hamilton",
      "canonical_name": "Jordan Hamilton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 5.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.6404,
        "passes_over_expected": 0.3596,
        "passes_over_expected_p100": 35.959,
        "avg_pass_distance": 8.2839,
        "avg_pass_vertical": 3.105
      }
    },
    {
      "canonical_id": "jordan-harvey",
      "canonical_name": "Jordan Harvey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3282.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.7374,
        "xg_place": -0.2648,
        "goals_minus_xg": 0.2626,
        "key_passes": 21.0,
        "assists": 0.0,
        "xa": 1.6908,
        "assists_minus_xa": -1.6908,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4282,
        "points_added": 0.514,
        "xpoints_added": 0.9896,
        "passes_attempted": 1677.0,
        "pass_completion_pct": 0.7764,
        "xpass_completion_pct": 0.7716,
        "passes_over_expected": 8.0412,
        "passes_over_expected_p100": 0.4795,
        "avg_pass_distance": 19.2959,
        "avg_pass_vertical": 7.1589
      }
    },
    {
      "canonical_id": "jordan-stewart",
      "canonical_name": "Jordan Stewart",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2789.0,
        "shots": 9.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3722,
        "xg_place": -0.3722,
        "goals_minus_xg": -0.3722,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.4108,
        "assists_minus_xa": -0.4108,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.783,
        "points_added": 0.0,
        "xpoints_added": 0.3164,
        "passes_attempted": 1464.0,
        "pass_completion_pct": 0.8074,
        "xpass_completion_pct": 0.7926,
        "passes_over_expected": 21.6475,
        "passes_over_expected_p100": 1.4787,
        "avg_pass_distance": 21.2104,
        "avg_pass_vertical": 7.6109
      }
    },
    {
      "canonical_id": "jorge-claros",
      "canonical_name": "Jorge Claros",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 558.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0348,
        "xg_place": -0.0348,
        "goals_minus_xg": -0.0348,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2051,
        "assists_minus_xa": -0.2051,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2399,
        "points_added": 0.0,
        "xpoints_added": 0.0334,
        "passes_attempted": 315.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8527,
        "passes_over_expected": 1.3869,
        "passes_over_expected_p100": 0.4403,
        "avg_pass_distance": 22.5504,
        "avg_pass_vertical": 6.1341
      }
    },
    {
      "canonical_id": "jorge-villafa\u00f1a",
      "canonical_name": "Jorge Villafa\u00f1a",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1719.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1484,
        "xg_place": 0.3313,
        "goals_minus_xg": 0.8516,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.8409,
        "assists_minus_xa": 0.1591,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9892,
        "points_added": 0.4333,
        "xpoints_added": 0.0729,
        "passes_attempted": 871.0,
        "pass_completion_pct": 0.7509,
        "xpass_completion_pct": 0.7411,
        "passes_over_expected": 8.465,
        "passes_over_expected_p100": 0.9719,
        "avg_pass_distance": 18.5443,
        "avg_pass_vertical": 6.3006
      }
    },
    {
      "canonical_id": "jose-villarreal",
      "canonical_name": "Jose Villarreal",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 42.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1135,
        "assists_minus_xa": -0.1135,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1135,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.7791,
        "passes_over_expected": 0.4297,
        "passes_over_expected_p100": 3.9063,
        "avg_pass_distance": 13.6117,
        "avg_pass_vertical": 0.0554
      }
    },
    {
      "canonical_id": "josh-gardner",
      "canonical_name": "Josh Gardner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 94.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0231,
        "xg_place": -0.0231,
        "goals_minus_xg": -0.0231,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0231,
        "points_added": 0.0,
        "xpoints_added": 0.0195,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.5882,
        "xpass_completion_pct": 0.7083,
        "passes_over_expected": -4.0833,
        "passes_over_expected_p100": -12.0098,
        "avg_pass_distance": 21.044,
        "avg_pass_vertical": 6.8407
      }
    },
    {
      "canonical_id": "josh-williams",
      "canonical_name": "Josh Williams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1247.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4969,
        "xg_place": -0.0807,
        "goals_minus_xg": -0.4969,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4336,
        "assists_minus_xa": 0.5664,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9305,
        "points_added": 0.0,
        "xpoints_added": 0.303,
        "passes_attempted": 726.0,
        "pass_completion_pct": 0.7713,
        "xpass_completion_pct": 0.7704,
        "passes_over_expected": 0.6661,
        "passes_over_expected_p100": 0.0917,
        "avg_pass_distance": 17.9415,
        "avg_pass_vertical": 2.8332
      }
    },
    {
      "canonical_id": "jos\u00e9-gon\u00e7alves",
      "canonical_name": "Jos\u00e9 Gon\u00e7alves",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3074.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.6589,
        "xg_place": 0.8218,
        "goals_minus_xg": 1.3411,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2068,
        "assists_minus_xa": -0.2068,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8657,
        "points_added": 0.231,
        "xpoints_added": 0.1353,
        "passes_attempted": 1458.0,
        "pass_completion_pct": 0.7709,
        "xpass_completion_pct": 0.7747,
        "passes_over_expected": -5.4754,
        "passes_over_expected_p100": -0.3755,
        "avg_pass_distance": 25.6716,
        "avg_pass_vertical": 11.1354
      }
    },
    {
      "canonical_id": "jos\u00e9-mari",
      "canonical_name": "Jos\u00e9 Mari",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1859.0,
        "shots": 34.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 1.2542,
        "xg_place": 1.5004,
        "goals_minus_xg": 2.7458,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.4334,
        "assists_minus_xa": -0.4334,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.6876,
        "points_added": 3.1165,
        "xpoints_added": 0.823,
        "passes_attempted": 1211.0,
        "pass_completion_pct": 0.8373,
        "xpass_completion_pct": 0.8386,
        "passes_over_expected": -1.5696,
        "passes_over_expected_p100": -0.1296,
        "avg_pass_distance": 22.7533,
        "avg_pass_vertical": 6.7861
      }
    },
    {
      "canonical_id": "juan-luis-anangon\u00f3",
      "canonical_name": "Juan Luis Anangon\u00f3",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 557.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.885,
        "xg_place": 0.3535,
        "goals_minus_xg": 0.115,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.0917,
        "assists_minus_xa": -0.0917,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9767,
        "points_added": 1.9183,
        "xpoints_added": 2.3674,
        "passes_attempted": 115.0,
        "pass_completion_pct": 0.7043,
        "xpass_completion_pct": 0.6907,
        "passes_over_expected": 1.5696,
        "passes_over_expected_p100": 1.3649,
        "avg_pass_distance": 13.3364,
        "avg_pass_vertical": -1.8452
      }
    },
    {
      "canonical_id": "julio-c\u00e9sar",
      "canonical_name": "Julio C\u00e9sar",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 681.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 205.0,
        "pass_completion_pct": 0.6293,
        "xpass_completion_pct": 0.6011,
        "passes_over_expected": 5.7745,
        "passes_over_expected_p100": 2.8168,
        "avg_pass_distance": 44.1836,
        "avg_pass_vertical": 36.6643,
        "shots_faced": 27.0,
        "goals_conceded": 9.0,
        "saves": 18.0,
        "headed_shot_share": 0.1481,
        "xg_faced": 8.1104,
        "goals_conceded_minus_xg": 0.8896,
        "goals_per_xg": 1.1097
      }
    },
    {
      "canonical_id": "juninho",
      "canonical_name": "Juninho",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3422.0,
        "shots": 60.0,
        "shots_on_target": 17.0,
        "goals": 1.0,
        "xg": 2.0363,
        "xg_place": 0.3862,
        "goals_minus_xg": -1.0363,
        "key_passes": 29.0,
        "assists": 3.0,
        "xa": 2.7911,
        "assists_minus_xa": 0.2089,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.8274,
        "points_added": 0.0,
        "xpoints_added": 1.2847,
        "passes_attempted": 2538.0,
        "pass_completion_pct": 0.8865,
        "xpass_completion_pct": 0.8612,
        "passes_over_expected": 64.2706,
        "passes_over_expected_p100": 2.5323,
        "avg_pass_distance": 20.9009,
        "avg_pass_vertical": 4.418
      }
    },
    {
      "canonical_id": "justin-mapp",
      "canonical_name": "Justin Mapp",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1844.0,
        "shots": 25.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 1.7862,
        "xg_place": 0.7368,
        "goals_minus_xg": -1.7862,
        "key_passes": 40.0,
        "assists": 8.0,
        "xa": 4.4039,
        "assists_minus_xa": 3.5961,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.1901,
        "points_added": 0.0,
        "xpoints_added": 1.0979,
        "passes_attempted": 719.0,
        "pass_completion_pct": 0.7107,
        "xpass_completion_pct": 0.7121,
        "passes_over_expected": -1.0304,
        "passes_over_expected_p100": -0.1433,
        "avg_pass_distance": 19.5446,
        "avg_pass_vertical": 3.1608
      }
    },
    {
      "canonical_id": "justin-meram",
      "canonical_name": "Justin Meram",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1998.0,
        "shots": 60.0,
        "shots_on_target": 24.0,
        "goals": 9.0,
        "xg": 4.4489,
        "xg_place": 3.3691,
        "goals_minus_xg": 4.5511,
        "key_passes": 28.0,
        "assists": 5.0,
        "xa": 3.193,
        "assists_minus_xa": 1.807,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 7.6419,
        "points_added": 4.6553,
        "xpoints_added": 2.8711,
        "passes_attempted": 717.0,
        "pass_completion_pct": 0.7364,
        "xpass_completion_pct": 0.7696,
        "passes_over_expected": -23.7759,
        "passes_over_expected_p100": -3.316,
        "avg_pass_distance": 16.9698,
        "avg_pass_vertical": 3.7364
      }
    },
    {
      "canonical_id": "justin-morrow",
      "canonical_name": "Justin Morrow",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2895.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3973,
        "xg_place": -0.153,
        "goals_minus_xg": -0.3973,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.1837,
        "assists_minus_xa": 0.8163,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5811,
        "points_added": 0.0,
        "xpoints_added": 0.3542,
        "passes_attempted": 1518.0,
        "pass_completion_pct": 0.7457,
        "xpass_completion_pct": 0.7489,
        "passes_over_expected": -4.7558,
        "passes_over_expected_p100": -0.3133,
        "avg_pass_distance": 19.7357,
        "avg_pass_vertical": 7.1894
      }
    },
    {
      "canonical_id": "j\u00e1mison-olave",
      "canonical_name": "J\u00e1mison Olave",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3209.0,
        "shots": 16.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.3224,
        "xg_place": -1.2718,
        "goals_minus_xg": -1.3224,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.225,
        "assists_minus_xa": -0.225,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5474,
        "points_added": 0.0,
        "xpoints_added": 0.7195,
        "passes_attempted": 1100.0,
        "pass_completion_pct": 0.8282,
        "xpass_completion_pct": 0.8379,
        "passes_over_expected": -10.7445,
        "passes_over_expected_p100": -0.9768,
        "avg_pass_distance": 23.9322,
        "avg_pass_vertical": 9.2689
      }
    },
    {
      "canonical_id": "j\u00e9r\u00e9my-gagnon-lapar\u00e9",
      "canonical_name": "J\u00e9r\u00e9my Gagnon-Lapar\u00e9",
      "positions": [
        "FB"
      ],
      "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": 3.0,
        "assists": 0.0,
        "xa": 0.2213,
        "assists_minus_xa": -0.2213,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2213,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 147.0,
        "pass_completion_pct": 0.7823,
        "xpass_completion_pct": 0.7901,
        "passes_over_expected": -1.139,
        "passes_over_expected_p100": -0.7748,
        "avg_pass_distance": 22.7424,
        "avg_pass_vertical": 2.3847
      }
    },
    {
      "canonical_id": "kalif-alhassan",
      "canonical_name": "Kalif Alhassan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 635.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.6383,
        "xg_place": 0.2074,
        "goals_minus_xg": 0.3617,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.1975,
        "assists_minus_xa": 0.8025,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8358,
        "points_added": 1.6034,
        "xpoints_added": 0.7085,
        "passes_attempted": 265.0,
        "pass_completion_pct": 0.7623,
        "xpass_completion_pct": 0.7757,
        "passes_over_expected": -3.5482,
        "passes_over_expected_p100": -1.3389,
        "avg_pass_distance": 17.6165,
        "avg_pass_vertical": 1.6656
      }
    },
    {
      "canonical_id": "kamani-hill",
      "canonical_name": "Kamani Hill",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 928.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 0.9434,
        "xg_place": 0.3895,
        "goals_minus_xg": 1.0566,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 1.3627,
        "assists_minus_xa": -1.3627,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.306,
        "points_added": 0.2121,
        "xpoints_added": 0.5092,
        "passes_attempted": 390.0,
        "pass_completion_pct": 0.8256,
        "xpass_completion_pct": 0.8139,
        "passes_over_expected": 4.5909,
        "passes_over_expected_p100": 1.1771,
        "avg_pass_distance": 17.3279,
        "avg_pass_vertical": -0.3252
      }
    },
    {
      "canonical_id": "karl-ouimette",
      "canonical_name": "Karl Ouimette",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 898.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0865,
        "xg_place": -0.0865,
        "goals_minus_xg": -0.0865,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2387,
        "assists_minus_xa": -0.2387,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3252,
        "points_added": 0.0,
        "xpoints_added": 0.0661,
        "passes_attempted": 341.0,
        "pass_completion_pct": 0.7507,
        "xpass_completion_pct": 0.7716,
        "passes_over_expected": -7.1256,
        "passes_over_expected_p100": -2.0896,
        "avg_pass_distance": 18.9004,
        "avg_pass_vertical": 9.0161
      }
    },
    {
      "canonical_id": "kekuta-manneh",
      "canonical_name": "Kekuta Manneh",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1351.0,
        "shots": 57.0,
        "shots_on_target": 23.0,
        "goals": 4.0,
        "xg": 4.5782,
        "xg_place": 0.6746,
        "goals_minus_xg": -0.5782,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.9906,
        "assists_minus_xa": -0.9906,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.5688,
        "points_added": 4.143,
        "xpoints_added": 3.4153,
        "passes_attempted": 527.0,
        "pass_completion_pct": 0.7173,
        "xpass_completion_pct": 0.7591,
        "passes_over_expected": -22.0278,
        "passes_over_expected_p100": -4.1799,
        "avg_pass_distance": 16.8483,
        "avg_pass_vertical": 2.604
      }
    },
    {
      "canonical_id": "kellyn-acosta",
      "canonical_name": "Kellyn Acosta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 898.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4547,
        "xg_place": -0.4547,
        "goals_minus_xg": -0.4547,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.8049,
        "assists_minus_xa": 0.1951,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2596,
        "points_added": 0.0,
        "xpoints_added": 0.3491,
        "passes_attempted": 402.0,
        "pass_completion_pct": 0.7488,
        "xpass_completion_pct": 0.7651,
        "passes_over_expected": -6.559,
        "passes_over_expected_p100": -1.6316,
        "avg_pass_distance": 19.832,
        "avg_pass_vertical": 6.0841
      }
    },
    {
      "canonical_id": "kelyn-rowe",
      "canonical_name": "Kelyn Rowe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2483.0,
        "shots": 68.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 4.0241,
        "xg_place": 0.2611,
        "goals_minus_xg": 0.9759,
        "key_passes": 49.0,
        "assists": 5.0,
        "xa": 4.4735,
        "assists_minus_xa": 0.5265,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.4976,
        "points_added": 2.0788,
        "xpoints_added": 2.3508,
        "passes_attempted": 990.0,
        "pass_completion_pct": 0.6798,
        "xpass_completion_pct": 0.6907,
        "passes_over_expected": -10.7979,
        "passes_over_expected_p100": -1.0907,
        "avg_pass_distance": 20.1931,
        "avg_pass_vertical": 2.5001
      }
    },
    {
      "canonical_id": "kendall-waston",
      "canonical_name": "Kendall Waston",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 996.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.7879,
        "xg_place": 0.3114,
        "goals_minus_xg": 1.2121,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1449,
        "assists_minus_xa": -0.1449,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9328,
        "points_added": 0.5697,
        "xpoints_added": 0.5893,
        "passes_attempted": 311.0,
        "pass_completion_pct": 0.7653,
        "xpass_completion_pct": 0.7506,
        "passes_over_expected": 4.5785,
        "passes_over_expected_p100": 1.4722,
        "avg_pass_distance": 23.2649,
        "avg_pass_vertical": 13.0862
      }
    },
    {
      "canonical_id": "kenney-walker",
      "canonical_name": "Kenney Walker",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 369.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0523,
        "xg_place": -0.0523,
        "goals_minus_xg": -0.0523,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.5791,
        "assists_minus_xa": -0.5791,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6313,
        "points_added": 0.0,
        "xpoints_added": 0.0241,
        "passes_attempted": 233.0,
        "pass_completion_pct": 0.8584,
        "xpass_completion_pct": 0.846,
        "passes_over_expected": 2.8752,
        "passes_over_expected_p100": 1.234,
        "avg_pass_distance": 18.6519,
        "avg_pass_vertical": 4.7366
      }
    },
    {
      "canonical_id": "kenny-cooper",
      "canonical_name": "Kenny Cooper",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1093.0,
        "shots": 29.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 3.7948,
        "xg_place": -0.6946,
        "goals_minus_xg": -0.7948,
        "key_passes": 9.0,
        "assists": 3.0,
        "xa": 1.1347,
        "assists_minus_xa": 1.8653,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.9295,
        "points_added": 1.2068,
        "xpoints_added": 2.1087,
        "passes_attempted": 317.0,
        "pass_completion_pct": 0.7129,
        "xpass_completion_pct": 0.7484,
        "passes_over_expected": -11.236,
        "passes_over_expected_p100": -3.5445,
        "avg_pass_distance": 14.8305,
        "avg_pass_vertical": -0.6428
      }
    },
    {
      "canonical_id": "kenny-miller",
      "canonical_name": "Kenny Miller",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 682.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 3.0721,
        "xg_place": 0.1508,
        "goals_minus_xg": -0.0721,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.6658,
        "assists_minus_xa": 0.3342,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.738,
        "points_added": 0.749,
        "xpoints_added": 1.3916,
        "passes_attempted": 222.0,
        "pass_completion_pct": 0.7703,
        "xpass_completion_pct": 0.7722,
        "passes_over_expected": -0.4354,
        "passes_over_expected_p100": -0.1961,
        "avg_pass_distance": 17.569,
        "avg_pass_vertical": 1.7321
      }
    },
    {
      "canonical_id": "kevan-george",
      "canonical_name": "Kevan George",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 221.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0742,
        "xg_place": -0.0742,
        "goals_minus_xg": -0.0742,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0742,
        "points_added": 0.0,
        "xpoints_added": 0.0865,
        "passes_attempted": 142.0,
        "pass_completion_pct": 0.9155,
        "xpass_completion_pct": 0.8841,
        "passes_over_expected": 4.4595,
        "passes_over_expected_p100": 3.1405,
        "avg_pass_distance": 19.6253,
        "avg_pass_vertical": 4.3785
      }
    },
    {
      "canonical_id": "kevin-alston",
      "canonical_name": "Kevin Alston",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 985.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4527,
        "xg_place": 0.1732,
        "goals_minus_xg": 0.5473,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.7554,
        "assists_minus_xa": 1.2446,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.2081,
        "points_added": 0.4696,
        "xpoints_added": 0.3121,
        "passes_attempted": 401.0,
        "pass_completion_pct": 0.6983,
        "xpass_completion_pct": 0.7396,
        "passes_over_expected": -16.5654,
        "passes_over_expected_p100": -4.131,
        "avg_pass_distance": 19.9594,
        "avg_pass_vertical": 6.3093
      }
    },
    {
      "canonical_id": "kevin-ellis",
      "canonical_name": "Kevin Ellis",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1787.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2764,
        "xg_place": -0.179,
        "goals_minus_xg": -0.2764,
        "key_passes": 5.0,
        "assists": 3.0,
        "xa": 0.4909,
        "assists_minus_xa": 2.5091,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.7673,
        "points_added": 0.0,
        "xpoints_added": 0.252,
        "passes_attempted": 868.0,
        "pass_completion_pct": 0.7938,
        "xpass_completion_pct": 0.7949,
        "passes_over_expected": -0.9914,
        "passes_over_expected_p100": -0.1142,
        "avg_pass_distance": 21.7259,
        "avg_pass_vertical": 8.2171
      }
    },
    {
      "canonical_id": "khari-stephenson",
      "canonical_name": "Khari Stephenson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1174.0,
        "shots": 34.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.0896,
        "xg_place": -0.4091,
        "goals_minus_xg": -0.0896,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 0.3868,
        "assists_minus_xa": 1.6132,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.4765,
        "points_added": 0.7287,
        "xpoints_added": 0.9717,
        "passes_attempted": 605.0,
        "pass_completion_pct": 0.8099,
        "xpass_completion_pct": 0.8164,
        "passes_over_expected": -3.894,
        "passes_over_expected_p100": -0.6436,
        "avg_pass_distance": 19.1863,
        "avg_pass_vertical": 4.14
      }
    },
    {
      "canonical_id": "kianz-froese",
      "canonical_name": "Kianz Froese",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 52.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.8543,
        "passes_over_expected": -0.9804,
        "passes_over_expected_p100": -14.0064,
        "avg_pass_distance": 9.1148,
        "avg_pass_vertical": -0.9373
      }
    },
    {
      "canonical_id": "kofi-opare",
      "canonical_name": "Kofi Opare",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 530.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4345,
        "xg_place": -0.4345,
        "goals_minus_xg": -0.4345,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.043,
        "assists_minus_xa": -0.043,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4774,
        "points_added": 0.0,
        "xpoints_added": 0.1658,
        "passes_attempted": 175.0,
        "pass_completion_pct": 0.8514,
        "xpass_completion_pct": 0.8552,
        "passes_over_expected": -0.6565,
        "passes_over_expected_p100": -0.3751,
        "avg_pass_distance": 23.8748,
        "avg_pass_vertical": 8.4557
      }
    },
    {
      "canonical_id": "kofi-sarkodie",
      "canonical_name": "Kofi Sarkodie",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3108.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.247,
        "xg_place": -0.1458,
        "goals_minus_xg": -0.247,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 1.7947,
        "assists_minus_xa": 1.2053,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0417,
        "points_added": 0.0,
        "xpoints_added": 0.157,
        "passes_attempted": 1589.0,
        "pass_completion_pct": 0.7741,
        "xpass_completion_pct": 0.7699,
        "passes_over_expected": 6.5541,
        "passes_over_expected_p100": 0.4125,
        "avg_pass_distance": 20.5494,
        "avg_pass_vertical": 6.8998
      }
    },
    {
      "canonical_id": "kosuke-kimura",
      "canonical_name": "Kosuke Kimura",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 963.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.0148,
        "assists_minus_xa": -0.0148,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0148,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 477.0,
        "pass_completion_pct": 0.805,
        "xpass_completion_pct": 0.7876,
        "passes_over_expected": 8.3177,
        "passes_over_expected_p100": 1.7438,
        "avg_pass_distance": 19.2523,
        "avg_pass_vertical": 5.8952
      }
    },
    {
      "canonical_id": "kris-tyrpak",
      "canonical_name": "Kris Tyrpak",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 200.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6935,
        "xg_place": 0.1996,
        "goals_minus_xg": 0.3065,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.5437,
        "assists_minus_xa": 0.4563,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2372,
        "points_added": 1.0225,
        "xpoints_added": 0.7092,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.7609,
        "xpass_completion_pct": 0.7002,
        "passes_over_expected": 2.7886,
        "passes_over_expected_p100": 6.0621,
        "avg_pass_distance": 16.0197,
        "avg_pass_vertical": 3.9278
      }
    },
    {
      "canonical_id": "krzysztof-krol",
      "canonical_name": "Krzysztof Krol",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1035.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1342,
        "xg_place": -0.1342,
        "goals_minus_xg": -0.1342,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2028,
        "assists_minus_xa": -0.2028,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.337,
        "points_added": 0.0,
        "xpoints_added": 0.0671,
        "passes_attempted": 525.0,
        "pass_completion_pct": 0.7257,
        "xpass_completion_pct": 0.7412,
        "passes_over_expected": -8.1425,
        "passes_over_expected_p100": -1.551,
        "avg_pass_distance": 20.6343,
        "avg_pass_vertical": 8.4532
      }
    },
    {
      "canonical_id": "kyle-beckerman",
      "canonical_name": "Kyle Beckerman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2921.0,
        "shots": 53.0,
        "shots_on_target": 22.0,
        "goals": 3.0,
        "xg": 2.2092,
        "xg_place": 0.7151,
        "goals_minus_xg": 0.7908,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 1.5989,
        "assists_minus_xa": 0.4011,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.8081,
        "points_added": 0.9376,
        "xpoints_added": 1.1212,
        "passes_attempted": 2023.0,
        "pass_completion_pct": 0.8295,
        "xpass_completion_pct": 0.828,
        "passes_over_expected": 3.0559,
        "passes_over_expected_p100": 0.1511,
        "avg_pass_distance": 20.6196,
        "avg_pass_vertical": 7.1651
      }
    },
    {
      "canonical_id": "kyle-bekker",
      "canonical_name": "Kyle Bekker",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1209.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.6854,
        "xg_place": -0.5149,
        "goals_minus_xg": -0.6854,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 0.8776,
        "assists_minus_xa": -0.8776,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.563,
        "points_added": 0.0,
        "xpoints_added": 0.4497,
        "passes_attempted": 665.0,
        "pass_completion_pct": 0.7985,
        "xpass_completion_pct": 0.7876,
        "passes_over_expected": 7.2295,
        "passes_over_expected_p100": 1.0871,
        "avg_pass_distance": 21.9703,
        "avg_pass_vertical": 6.6604
      }
    },
    {
      "canonical_id": "kyle-porter",
      "canonical_name": "Kyle Porter",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 90.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.311,
        "xg_place": 0.2087,
        "goals_minus_xg": -0.311,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.311,
        "points_added": 0.0,
        "xpoints_added": 0.1138,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.6774,
        "xpass_completion_pct": 0.7637,
        "passes_over_expected": -2.6757,
        "passes_over_expected_p100": -8.6311,
        "avg_pass_distance": 20.7324,
        "avg_pass_vertical": 0.2274
      }
    },
    {
      "canonical_id": "kyle-reynish",
      "canonical_name": "Kyle Reynish",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.5676,
        "xpass_completion_pct": 0.5846,
        "passes_over_expected": -0.6297,
        "passes_over_expected_p100": -1.702,
        "avg_pass_distance": 45.8945,
        "avg_pass_vertical": 40.4147,
        "shots_faced": 4.0,
        "goals_conceded": 2.0,
        "saves": 2.0,
        "headed_shot_share": 0.25,
        "xg_faced": 2.0116,
        "goals_conceded_minus_xg": -0.0116,
        "goals_per_xg": 0.9942
      }
    },
    {
      "canonical_id": "lamar-neagle",
      "canonical_name": "Lamar Neagle",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2560.0,
        "shots": 50.0,
        "shots_on_target": 29.0,
        "goals": 9.0,
        "xg": 5.8712,
        "xg_place": 2.5294,
        "goals_minus_xg": 3.1288,
        "key_passes": 31.0,
        "assists": 7.0,
        "xa": 6.2079,
        "assists_minus_xa": 0.7921,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 12.079,
        "points_added": 6.3395,
        "xpoints_added": 3.4364,
        "passes_attempted": 981.0,
        "pass_completion_pct": 0.7023,
        "xpass_completion_pct": 0.7005,
        "passes_over_expected": 1.785,
        "passes_over_expected_p100": 0.182,
        "avg_pass_distance": 16.4889,
        "avg_pass_vertical": 4.4496
      }
    },
    {
      "canonical_id": "landon-donovan",
      "canonical_name": "Landon Donovan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3419.0,
        "shots": 76.0,
        "shots_on_target": 30.0,
        "goals": 13.0,
        "xg": 10.7678,
        "xg_place": 3.1946,
        "goals_minus_xg": 2.2322,
        "key_passes": 126.0,
        "assists": 15.0,
        "xa": 13.7156,
        "assists_minus_xa": 1.2844,
        "goals_plus_assists": 28.0,
        "xg_plus_xa": 24.4834,
        "points_added": 2.738,
        "xpoints_added": 4.0501,
        "passes_attempted": 2009.0,
        "pass_completion_pct": 0.779,
        "xpass_completion_pct": 0.7809,
        "passes_over_expected": -3.8359,
        "passes_over_expected_p100": -0.1909,
        "avg_pass_distance": 18.625,
        "avg_pass_vertical": 1.5837
      }
    },
    {
      "canonical_id": "lawrence-olum",
      "canonical_name": "Lawrence Olum",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2013.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.1444,
        "xg_place": 0.0979,
        "goals_minus_xg": 0.8556,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4658,
        "assists_minus_xa": -0.4658,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6102,
        "points_added": 0.7065,
        "xpoints_added": 0.5546,
        "passes_attempted": 1029.0,
        "pass_completion_pct": 0.7843,
        "xpass_completion_pct": 0.7992,
        "passes_over_expected": -15.3341,
        "passes_over_expected_p100": -1.4902,
        "avg_pass_distance": 22.7036,
        "avg_pass_vertical": 7.3197
      }
    },
    {
      "canonical_id": "leandro-barrera",
      "canonical_name": "Leandro Barrera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2184.0,
        "shots": 36.0,
        "shots_on_target": 16.0,
        "goals": 1.0,
        "xg": 1.8212,
        "xg_place": 1.5753,
        "goals_minus_xg": -0.8212,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 3.3667,
        "assists_minus_xa": -1.3667,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.1878,
        "points_added": 0.0002,
        "xpoints_added": 0.9033,
        "passes_attempted": 690.0,
        "pass_completion_pct": 0.6203,
        "xpass_completion_pct": 0.6644,
        "passes_over_expected": -30.4026,
        "passes_over_expected_p100": -4.4062,
        "avg_pass_distance": 19.1456,
        "avg_pass_vertical": 0.6088
      }
    },
    {
      "canonical_id": "lee-nguyen",
      "canonical_name": "Lee Nguyen",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3406.0,
        "shots": 88.0,
        "shots_on_target": 45.0,
        "goals": 20.0,
        "xg": 10.34,
        "xg_place": 7.2634,
        "goals_minus_xg": 9.66,
        "key_passes": 78.0,
        "assists": 4.0,
        "xa": 6.046,
        "assists_minus_xa": -2.046,
        "goals_plus_assists": 24.0,
        "xg_plus_xa": 16.3861,
        "points_added": 8.2956,
        "xpoints_added": 4.7769,
        "passes_attempted": 1682.0,
        "pass_completion_pct": 0.7788,
        "xpass_completion_pct": 0.7961,
        "passes_over_expected": -29.0542,
        "passes_over_expected_p100": -1.7274,
        "avg_pass_distance": 19.6973,
        "avg_pass_vertical": 4.9436
      }
    },
    {
      "canonical_id": "leo-fernandes",
      "canonical_name": "Leo Fernandes",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 757.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.9442,
        "xg_place": -0.9175,
        "goals_minus_xg": -0.9442,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.681,
        "assists_minus_xa": -0.681,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.6252,
        "points_added": 1.3575,
        "xpoints_added": 1.7334,
        "passes_attempted": 252.0,
        "pass_completion_pct": 0.7381,
        "xpass_completion_pct": 0.7579,
        "passes_over_expected": -5.0005,
        "passes_over_expected_p100": -1.9843,
        "avg_pass_distance": 16.5274,
        "avg_pass_vertical": 2.1516
      }
    },
    {
      "canonical_id": "leonardo",
      "canonical_name": "Leonardo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2243.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4571,
        "xg_place": -0.2364,
        "goals_minus_xg": 0.5429,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0607,
        "assists_minus_xa": -0.0607,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5178,
        "points_added": 0.3448,
        "xpoints_added": 0.2696,
        "passes_attempted": 985.0,
        "pass_completion_pct": 0.865,
        "xpass_completion_pct": 0.8445,
        "passes_over_expected": 20.1931,
        "passes_over_expected_p100": 2.0501,
        "avg_pass_distance": 23.9091,
        "avg_pass_vertical": 8.8523
      }
    },
    {
      "canonical_id": "leonardo-gonz\u00e1lez",
      "canonical_name": "Leonardo Gonz\u00e1lez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2371.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0521,
        "xg_place": 0.3061,
        "goals_minus_xg": -0.0521,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2234,
        "assists_minus_xa": -0.2234,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2755,
        "points_added": 0.0,
        "xpoints_added": 0.0207,
        "passes_attempted": 1208.0,
        "pass_completion_pct": 0.7583,
        "xpass_completion_pct": 0.753,
        "passes_over_expected": 6.3447,
        "passes_over_expected_p100": 0.5252,
        "avg_pass_distance": 19.9421,
        "avg_pass_vertical": 10.159
      }
    },
    {
      "canonical_id": "lewis-neal",
      "canonical_name": "Lewis Neal",
      "positions": [
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1046.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0977,
        "xg_place": 0.0246,
        "goals_minus_xg": -0.0977,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.1914,
        "assists_minus_xa": -0.1914,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2891,
        "points_added": 0.0,
        "xpoints_added": 0.1123,
        "passes_attempted": 580.0,
        "pass_completion_pct": 0.8431,
        "xpass_completion_pct": 0.8347,
        "passes_over_expected": 4.8816,
        "passes_over_expected_p100": 0.8417,
        "avg_pass_distance": 21.3755,
        "avg_pass_vertical": 3.2385
      }
    },
    {
      "canonical_id": "liam-ridgewell",
      "canonical_name": "Liam Ridgewell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1467.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.9135,
        "xg_place": -0.8097,
        "goals_minus_xg": 0.0865,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2197,
        "assists_minus_xa": -0.2197,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1333,
        "points_added": 2.4676,
        "xpoints_added": 2.0428,
        "passes_attempted": 595.0,
        "pass_completion_pct": 0.7395,
        "xpass_completion_pct": 0.7448,
        "passes_over_expected": -3.1545,
        "passes_over_expected_p100": -0.5302,
        "avg_pass_distance": 27.16,
        "avg_pass_vertical": 15.9496
      }
    },
    {
      "canonical_id": "lloyd-sam",
      "canonical_name": "Lloyd Sam",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3536.0,
        "shots": 47.0,
        "shots_on_target": 22.0,
        "goals": 4.0,
        "xg": 5.1439,
        "xg_place": -0.9495,
        "goals_minus_xg": -1.1439,
        "key_passes": 63.0,
        "assists": 8.0,
        "xa": 9.7872,
        "assists_minus_xa": -1.7872,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 14.9311,
        "points_added": 1.2631,
        "xpoints_added": 3.1658,
        "passes_attempted": 1533.0,
        "pass_completion_pct": 0.7345,
        "xpass_completion_pct": 0.7332,
        "passes_over_expected": 1.9419,
        "passes_over_expected_p100": 0.1267,
        "avg_pass_distance": 18.0707,
        "avg_pass_vertical": 1.858
      }
    },
    {
      "canonical_id": "logan-pause",
      "canonical_name": "Logan Pause",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 721.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.08,
        "xg_place": -0.08,
        "goals_minus_xg": -0.08,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2648,
        "assists_minus_xa": -0.2648,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3448,
        "points_added": 0.0,
        "xpoints_added": 0.0765,
        "passes_attempted": 341.0,
        "pass_completion_pct": 0.868,
        "xpass_completion_pct": 0.8307,
        "passes_over_expected": 12.7354,
        "passes_over_expected_p100": 3.7347,
        "avg_pass_distance": 17.9976,
        "avg_pass_vertical": 4.6911
      }
    },
    {
      "canonical_id": "louis-beland-goyette",
      "canonical_name": "Louis Beland-Goyette",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 19.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.8034,
        "passes_over_expected": -0.2309,
        "passes_over_expected_p100": -2.5656,
        "avg_pass_distance": 24.6277,
        "avg_pass_vertical": 4.6438
      }
    },
    {
      "canonical_id": "lovel-palmer",
      "canonical_name": "Lovel Palmer",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2826.0,
        "shots": 30.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.2202,
        "xg_place": -0.3852,
        "goals_minus_xg": -0.2202,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 1.7447,
        "assists_minus_xa": -0.7447,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.9649,
        "points_added": 0.5029,
        "xpoints_added": 0.9655,
        "passes_attempted": 1381.0,
        "pass_completion_pct": 0.698,
        "xpass_completion_pct": 0.7213,
        "passes_over_expected": -32.0561,
        "passes_over_expected_p100": -2.3212,
        "avg_pass_distance": 23.892,
        "avg_pass_vertical": 9.3744
      }
    },
    {
      "canonical_id": "luis-bola\u00f1os",
      "canonical_name": "Luis Bola\u00f1os",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 61.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0493,
        "xg_place": -0.0493,
        "goals_minus_xg": -0.0493,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0405,
        "assists_minus_xa": -0.0405,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0898,
        "points_added": 0.0,
        "xpoints_added": 0.0038,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.8158,
        "xpass_completion_pct": 0.8888,
        "passes_over_expected": -2.7761,
        "passes_over_expected_p100": -7.3054,
        "avg_pass_distance": 17.4708,
        "avg_pass_vertical": -0.8491
      }
    },
    {
      "canonical_id": "luis-garrido",
      "canonical_name": "Luis Garrido",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 978.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0998,
        "xg_place": -0.0381,
        "goals_minus_xg": -0.0998,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2034,
        "assists_minus_xa": -0.2034,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3032,
        "points_added": 0.0,
        "xpoints_added": 0.0775,
        "passes_attempted": 541.0,
        "pass_completion_pct": 0.8651,
        "xpass_completion_pct": 0.8754,
        "passes_over_expected": -5.5895,
        "passes_over_expected_p100": -1.0332,
        "avg_pass_distance": 18.4438,
        "avg_pass_vertical": 4.4176
      }
    },
    {
      "canonical_id": "luis-gil",
      "canonical_name": "Luis Gil",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1631.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.8738,
        "xg_place": 0.6066,
        "goals_minus_xg": 1.1262,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 2.1998,
        "assists_minus_xa": -0.1998,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0737,
        "points_added": 0.8085,
        "xpoints_added": 0.4977,
        "passes_attempted": 703.0,
        "pass_completion_pct": 0.7681,
        "xpass_completion_pct": 0.7983,
        "passes_over_expected": -21.1803,
        "passes_over_expected_p100": -3.0128,
        "avg_pass_distance": 17.3744,
        "avg_pass_vertical": 3.4938
      }
    },
    {
      "canonical_id": "luis-robles",
      "canonical_name": "Luis Robles",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3801.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1149.0,
        "pass_completion_pct": 0.6397,
        "xpass_completion_pct": 0.6565,
        "passes_over_expected": -19.282,
        "passes_over_expected_p100": -1.6782,
        "avg_pass_distance": 41.996,
        "avg_pass_vertical": 35.6484,
        "shots_faced": 189.0,
        "goals_conceded": 57.0,
        "saves": 122.0,
        "headed_shot_share": 0.1323,
        "xg_faced": 58.4982,
        "goals_conceded_minus_xg": -1.4982,
        "goals_per_xg": 0.9744
      }
    },
    {
      "canonical_id": "luis-silva",
      "canonical_name": "Luis Silva",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1608.0,
        "shots": 39.0,
        "shots_on_target": 17.0,
        "goals": 11.0,
        "xg": 5.7765,
        "xg_place": 1.2836,
        "goals_minus_xg": 5.2235,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 2.9514,
        "assists_minus_xa": 0.0486,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 8.7279,
        "points_added": 5.0299,
        "xpoints_added": 2.8862,
        "passes_attempted": 620.0,
        "pass_completion_pct": 0.7258,
        "xpass_completion_pct": 0.7598,
        "passes_over_expected": -21.0581,
        "passes_over_expected_p100": -3.3965,
        "avg_pass_distance": 17.6461,
        "avg_pass_vertical": 3.5989
      }
    },
    {
      "canonical_id": "luke-moore",
      "canonical_name": "Luke Moore",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2340.0,
        "shots": 58.0,
        "shots_on_target": 23.0,
        "goals": 6.0,
        "xg": 9.4087,
        "xg_place": 0.3315,
        "goals_minus_xg": -3.4087,
        "key_passes": 28.0,
        "assists": 3.0,
        "xa": 3.7614,
        "assists_minus_xa": -0.7614,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 13.17,
        "points_added": 2.6732,
        "xpoints_added": 5.4233,
        "passes_attempted": 719.0,
        "pass_completion_pct": 1.5285,
        "xpass_completion_pct": 1.4594,
        "passes_over_expected": 5.0289,
        "passes_over_expected_p100": 6.9089,
        "avg_pass_distance": 26.1316,
        "avg_pass_vertical": 1.9722999999999997
      }
    },
    {
      "canonical_id": "luke-mulholland",
      "canonical_name": "Luke Mulholland",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2286.0,
        "shots": 44.0,
        "shots_on_target": 13.0,
        "goals": 6.0,
        "xg": 3.4812,
        "xg_place": 1.1525,
        "goals_minus_xg": 2.5188,
        "key_passes": 35.0,
        "assists": 6.0,
        "xa": 3.3593,
        "assists_minus_xa": 2.6407,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 6.8405,
        "points_added": 2.0183,
        "xpoints_added": 1.5887,
        "passes_attempted": 1053.0,
        "pass_completion_pct": 0.7521,
        "xpass_completion_pct": 0.7695,
        "passes_over_expected": -18.2755,
        "passes_over_expected_p100": -1.7356,
        "avg_pass_distance": 19.3964,
        "avg_pass_vertical": 4.1655
      }
    },
    {
      "canonical_id": "marc-burch",
      "canonical_name": "Marc Burch",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2037.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3612,
        "xg_place": -0.0176,
        "goals_minus_xg": 0.6388,
        "key_passes": 28.0,
        "assists": 3.0,
        "xa": 2.7547,
        "assists_minus_xa": 0.2453,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1159,
        "points_added": 0.4103,
        "xpoints_added": 0.2124,
        "passes_attempted": 1178.0,
        "pass_completion_pct": 0.7649,
        "xpass_completion_pct": 0.7526,
        "passes_over_expected": 14.3947,
        "passes_over_expected_p100": 1.222,
        "avg_pass_distance": 23.9666,
        "avg_pass_vertical": 7.4141
      }
    },
    {
      "canonical_id": "marcelo-sarvas",
      "canonical_name": "Marcelo Sarvas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2865.0,
        "shots": 43.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 3.7594,
        "xg_place": -0.6031,
        "goals_minus_xg": 1.2406,
        "key_passes": 33.0,
        "assists": 8.0,
        "xa": 2.9547,
        "assists_minus_xa": 5.0453,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 6.7141,
        "points_added": 0.9553,
        "xpoints_added": 1.2128,
        "passes_attempted": 1824.0,
        "pass_completion_pct": 0.8503,
        "xpass_completion_pct": 0.8497,
        "passes_over_expected": 1.1426,
        "passes_over_expected_p100": 0.0626,
        "avg_pass_distance": 19.4884,
        "avg_pass_vertical": 4.3111
      }
    },
    {
      "canonical_id": "marco-di-vaio",
      "canonical_name": "Marco Di Vaio",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1886.0,
        "shots": 75.0,
        "shots_on_target": 32.0,
        "goals": 9.0,
        "xg": 11.4717,
        "xg_place": 1.9901,
        "goals_minus_xg": -2.4717,
        "key_passes": 26.0,
        "assists": 4.0,
        "xa": 3.1331,
        "assists_minus_xa": 0.8669,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 14.6048,
        "points_added": 5.2281,
        "xpoints_added": 6.6753,
        "passes_attempted": 532.0,
        "pass_completion_pct": 0.7293,
        "xpass_completion_pct": 0.7538,
        "passes_over_expected": -13.0142,
        "passes_over_expected_p100": -2.4463,
        "avg_pass_distance": 17.0494,
        "avg_pass_vertical": 1.8071
      }
    },
    {
      "canonical_id": "marco-pappa",
      "canonical_name": "Marco Pappa",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2255.0,
        "shots": 71.0,
        "shots_on_target": 24.0,
        "goals": 6.0,
        "xg": 3.7523,
        "xg_place": 0.5065,
        "goals_minus_xg": 2.2477,
        "key_passes": 45.0,
        "assists": 5.0,
        "xa": 4.3134,
        "assists_minus_xa": 0.6866,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.0657,
        "points_added": 0.9861,
        "xpoints_added": 1.6292,
        "passes_attempted": 1535.0,
        "pass_completion_pct": 0.7388,
        "xpass_completion_pct": 0.7548,
        "passes_over_expected": -24.5498,
        "passes_over_expected_p100": -1.5993,
        "avg_pass_distance": 19.5061,
        "avg_pass_vertical": 4.3261
      }
    },
    {
      "canonical_id": "marius-obekop",
      "canonical_name": "Marius Obekop",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 50.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2459,
        "xg_place": -0.0841,
        "goals_minus_xg": -0.2459,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2459,
        "points_added": 0.0,
        "xpoints_added": 0.0245,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.6818,
        "xpass_completion_pct": 0.7834,
        "passes_over_expected": -2.2342,
        "passes_over_expected_p100": -10.1555,
        "avg_pass_distance": 14.4868,
        "avg_pass_vertical": 0.2441
      }
    },
    {
      "canonical_id": "mark-bloom",
      "canonical_name": "Mark Bloom",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2462.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3597,
        "xg_place": 0.1454,
        "goals_minus_xg": -0.3597,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.7467,
        "assists_minus_xa": -0.7467,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1064,
        "points_added": 0.0,
        "xpoints_added": 0.2539,
        "passes_attempted": 1153.0,
        "pass_completion_pct": 0.7277,
        "xpass_completion_pct": 0.7356,
        "passes_over_expected": -9.1763,
        "passes_over_expected_p100": -0.7959,
        "avg_pass_distance": 20.5663,
        "avg_pass_vertical": 7.2234
      }
    },
    {
      "canonical_id": "mark-delgado",
      "canonical_name": "Mark Delgado",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1226.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.8752,
        "xg_place": 0.6975,
        "goals_minus_xg": 1.1248,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.4662,
        "assists_minus_xa": 0.5338,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3413,
        "points_added": 0.5899,
        "xpoints_added": 0.4377,
        "passes_attempted": 491.0,
        "pass_completion_pct": 0.6884,
        "xpass_completion_pct": 0.7806,
        "passes_over_expected": -45.2554,
        "passes_over_expected_p100": -9.217,
        "avg_pass_distance": 18.3609,
        "avg_pass_vertical": 4.4539
      }
    },
    {
      "canonical_id": "mark-sherrod",
      "canonical_name": "Mark Sherrod",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 262.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.2235,
        "xg_place": 0.1465,
        "goals_minus_xg": 0.7765,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4196,
        "assists_minus_xa": 0.5804,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6431,
        "points_added": 1.3042,
        "xpoints_added": 0.8082,
        "passes_attempted": 77.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.637,
        "passes_over_expected": 5.9544,
        "passes_over_expected_p100": 7.7329,
        "avg_pass_distance": 15.0596,
        "avg_pass_vertical": 2.2451
      }
    },
    {
      "canonical_id": "marlon-hairston",
      "canonical_name": "Marlon Hairston",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1085.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.6403,
        "xg_place": 0.0868,
        "goals_minus_xg": 0.3597,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.4649,
        "assists_minus_xa": -0.4649,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1052,
        "points_added": 0.5757,
        "xpoints_added": 0.1818,
        "passes_attempted": 427.0,
        "pass_completion_pct": 0.7658,
        "xpass_completion_pct": 0.7867,
        "passes_over_expected": -8.9098,
        "passes_over_expected_p100": -2.0866,
        "avg_pass_distance": 17.9915,
        "avg_pass_vertical": 3.436
      }
    },
    {
      "canonical_id": "martin-steuble",
      "canonical_name": "Martin Steuble",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 82.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0261,
        "xg_place": -0.0261,
        "goals_minus_xg": -0.0261,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0605,
        "assists_minus_xa": -0.0605,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0866,
        "points_added": 0.0,
        "xpoints_added": 0.0165,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.7429,
        "xpass_completion_pct": 0.7454,
        "passes_over_expected": -0.0877,
        "passes_over_expected_p100": -0.2505,
        "avg_pass_distance": 18.6122,
        "avg_pass_vertical": 5.5203
      }
    },
    {
      "canonical_id": "mart\u00edn-rivero",
      "canonical_name": "Mart\u00edn Rivero",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 618.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.181,
        "xg_place": 0.0164,
        "goals_minus_xg": -0.181,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.9042,
        "assists_minus_xa": 1.0958,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0852,
        "points_added": 0.0,
        "xpoints_added": 0.0972,
        "passes_attempted": 243.0,
        "pass_completion_pct": 0.749,
        "xpass_completion_pct": 0.7693,
        "passes_over_expected": -4.9499,
        "passes_over_expected_p100": -2.037,
        "avg_pass_distance": 20.8701,
        "avg_pass_vertical": 7.8749
      }
    },
    {
      "canonical_id": "marvell-wynne",
      "canonical_name": "Marvell Wynne",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2586.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0933,
        "xg_place": -0.0933,
        "goals_minus_xg": -0.0933,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.4673,
        "assists_minus_xa": -0.4673,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5606,
        "points_added": 0.0,
        "xpoints_added": 0.0721,
        "passes_attempted": 1189.0,
        "pass_completion_pct": 0.7805,
        "xpass_completion_pct": 0.7811,
        "passes_over_expected": -0.7351,
        "passes_over_expected_p100": -0.0618,
        "avg_pass_distance": 23.129,
        "avg_pass_vertical": 10.1212
      }
    },
    {
      "canonical_id": "marvin-ch\u00e1vez",
      "canonical_name": "Marvin Ch\u00e1vez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 806.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.0444,
        "xg_place": -0.0786,
        "goals_minus_xg": 0.9555999999999999,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.2899,
        "assists_minus_xa": -0.2899,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3342999999999998,
        "points_added": 0.1328,
        "xpoints_added": 0.3352,
        "passes_attempted": 281.0,
        "pass_completion_pct": 1.3971,
        "xpass_completion_pct": 1.4644,
        "passes_over_expected": -3.871,
        "passes_over_expected_p100": -6.739,
        "avg_pass_distance": 41.487300000000005,
        "avg_pass_vertical": 3.3961
      }
    },
    {
      "canonical_id": "matt-besler",
      "canonical_name": "Matt Besler",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2415.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2011,
        "xg_place": -0.2011,
        "goals_minus_xg": -0.2011,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.6478,
        "assists_minus_xa": -0.6478,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8489,
        "points_added": 0.0,
        "xpoints_added": 0.1668,
        "passes_attempted": 1428.0,
        "pass_completion_pct": 0.7955,
        "xpass_completion_pct": 0.7923,
        "passes_over_expected": 4.5267,
        "passes_over_expected_p100": 0.317,
        "avg_pass_distance": 24.7214,
        "avg_pass_vertical": 9.8863
      }
    },
    {
      "canonical_id": "matt-hedges",
      "canonical_name": "Matt Hedges",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3277.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 3.0002,
        "xg_place": -0.827,
        "goals_minus_xg": -0.0002,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.8306,
        "assists_minus_xa": 0.1694,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8308,
        "points_added": 3.0122,
        "xpoints_added": 2.5419,
        "passes_attempted": 1126.0,
        "pass_completion_pct": 0.8552,
        "xpass_completion_pct": 0.8469,
        "passes_over_expected": 9.3353,
        "passes_over_expected_p100": 0.8291,
        "avg_pass_distance": 22.4215,
        "avg_pass_vertical": 8.5396
      }
    },
    {
      "canonical_id": "matt-miazga",
      "canonical_name": "Matt Miazga",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 549.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0304,
        "xg_place": -0.0304,
        "goals_minus_xg": -0.0304,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0304,
        "points_added": 0.0,
        "xpoints_added": 0.0176,
        "passes_attempted": 243.0,
        "pass_completion_pct": 0.8683,
        "xpass_completion_pct": 0.8586,
        "passes_over_expected": 2.3657,
        "passes_over_expected_p100": 0.9736,
        "avg_pass_distance": 23.6795,
        "avg_pass_vertical": 10.8683
      }
    },
    {
      "canonical_id": "matt-watson",
      "canonical_name": "Matt Watson",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2201.0,
        "shots": 25.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.0612,
        "xg_place": -0.0945,
        "goals_minus_xg": -0.0612,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.9223,
        "assists_minus_xa": 0.0777,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9835,
        "points_added": 1.2483,
        "xpoints_added": 0.8094,
        "passes_attempted": 867.0,
        "pass_completion_pct": 0.7809,
        "xpass_completion_pct": 0.7905,
        "passes_over_expected": -8.3526,
        "passes_over_expected_p100": -0.9634,
        "avg_pass_distance": 18.8509,
        "avg_pass_vertical": 6.5815
      }
    },
    {
      "canonical_id": "matteo-ferrari",
      "canonical_name": "Matteo Ferrari",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2318.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2609,
        "xg_place": -0.2609,
        "goals_minus_xg": -0.2609,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1426,
        "assists_minus_xa": -0.1426,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4035,
        "points_added": 0.0,
        "xpoints_added": 0.2115,
        "passes_attempted": 1057.0,
        "pass_completion_pct": 0.8496,
        "xpass_completion_pct": 0.8387,
        "passes_over_expected": 11.4469,
        "passes_over_expected_p100": 1.083,
        "avg_pass_distance": 23.7012,
        "avg_pass_vertical": 9.4594
      }
    },
    {
      "canonical_id": "matthew-dunn",
      "canonical_name": "Matthew Dunn",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 444.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.7228,
        "assists_minus_xa": 0.2772,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7228,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 158.0,
        "pass_completion_pct": 0.7848,
        "xpass_completion_pct": 0.8265,
        "passes_over_expected": -6.5806,
        "passes_over_expected_p100": -4.1649,
        "avg_pass_distance": 20.2238,
        "avg_pass_vertical": 4.6499
      }
    },
    {
      "canonical_id": "matthew-fondy",
      "canonical_name": "Matthew Fondy",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 163.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4111,
        "xg_place": 0.0693,
        "goals_minus_xg": -0.4111,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2073,
        "assists_minus_xa": -0.2073,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6184000000000001,
        "points_added": 0.0,
        "xpoints_added": 0.3074,
        "passes_attempted": 62.0,
        "pass_completion_pct": 1.1154,
        "xpass_completion_pct": 1.3529,
        "passes_over_expected": -7.0187,
        "passes_over_expected_p100": -23.7568,
        "avg_pass_distance": 17.733600000000003,
        "avg_pass_vertical": -3.0772
      }
    },
    {
      "canonical_id": "mat\u00edas-laba",
      "canonical_name": "Mat\u00edas Laba",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3062.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1964,
        "xg_place": -0.0534,
        "goals_minus_xg": -0.1964,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.5511,
        "assists_minus_xa": -0.5511,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7475,
        "points_added": 0.0,
        "xpoints_added": 0.134,
        "passes_attempted": 1732.0,
        "pass_completion_pct": 0.8447,
        "xpass_completion_pct": 0.8455,
        "passes_over_expected": -1.4867,
        "passes_over_expected_p100": -0.0858,
        "avg_pass_distance": 20.4884,
        "avg_pass_vertical": 5.9074
      }
    },
    {
      "canonical_id": "mat\u00edas-p\u00e9rez-garc\u00eda",
      "canonical_name": "Mat\u00edas P\u00e9rez Garc\u00eda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 420.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0062,
        "xg_place": -0.2548,
        "goals_minus_xg": -0.0062,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2745,
        "assists_minus_xa": 0.7255,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2807,
        "points_added": 0.5938,
        "xpoints_added": 0.4106,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7373,
        "passes_over_expected": -10.1733,
        "passes_over_expected_p100": -7.0648,
        "avg_pass_distance": 21.3312,
        "avg_pass_vertical": 2.8242
      }
    },
    {
      "canonical_id": "maurice-edu",
      "canonical_name": "Maurice Edu",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3002.0,
        "shots": 37.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 4.2489,
        "xg_place": -0.6243,
        "goals_minus_xg": -1.2489,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 2.3314,
        "assists_minus_xa": -1.3314,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.5802,
        "points_added": 2.6826,
        "xpoints_added": 2.7633,
        "passes_attempted": 1320.0,
        "pass_completion_pct": 0.8197,
        "xpass_completion_pct": 0.8138,
        "passes_over_expected": 7.8383,
        "passes_over_expected_p100": 0.5938,
        "avg_pass_distance": 21.5592,
        "avg_pass_vertical": 7.0738
      }
    },
    {
      "canonical_id": "mauro-d\u00edaz",
      "canonical_name": "Mauro D\u00edaz",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1125.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.6992,
        "xg_place": 0.2182,
        "goals_minus_xg": 0.3008,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 2.8902,
        "assists_minus_xa": 0.1098,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.5894,
        "points_added": 0.6352,
        "xpoints_added": 0.8181,
        "passes_attempted": 613.0,
        "pass_completion_pct": 0.7732,
        "xpass_completion_pct": 0.7654,
        "passes_over_expected": 4.8054,
        "passes_over_expected_p100": 0.7839,
        "avg_pass_distance": 20.216,
        "avg_pass_vertical": 4.9841
      }
    },
    {
      "canonical_id": "mauro-rosales",
      "canonical_name": "Mauro Rosales",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2630.0,
        "shots": 29.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.6886999999999999,
        "xg_place": -0.515,
        "goals_minus_xg": -1.6886999999999999,
        "key_passes": 54.0,
        "assists": 7.0,
        "xa": 3.9383,
        "assists_minus_xa": 3.0617,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.627,
        "points_added": 0.0,
        "xpoints_added": 1.0791,
        "passes_attempted": 1303.0,
        "pass_completion_pct": 1.3387,
        "xpass_completion_pct": 1.3900000000000001,
        "passes_over_expected": -29.0562,
        "passes_over_expected_p100": -5.1141,
        "avg_pass_distance": 36.7975,
        "avg_pass_vertical": 9.214
      }
    },
    {
      "canonical_id": "maxi-urruti",
      "canonical_name": "Maxi Urruti",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1270.0,
        "shots": 46.0,
        "shots_on_target": 15.0,
        "goals": 10.0,
        "xg": 4.789,
        "xg_place": 2.1802,
        "goals_minus_xg": 5.211,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.4883,
        "assists_minus_xa": -0.4883,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 6.2773,
        "points_added": 4.9258,
        "xpoints_added": 3.7103,
        "passes_attempted": 261.0,
        "pass_completion_pct": 0.8084,
        "xpass_completion_pct": 0.7865,
        "passes_over_expected": 5.7351,
        "passes_over_expected_p100": 2.1974,
        "avg_pass_distance": 12.6246,
        "avg_pass_vertical": 0.0095
      }
    },
    {
      "canonical_id": "maxim-tissot",
      "canonical_name": "Maxim Tissot",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 854.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.2497,
        "xg_place": -0.1997,
        "goals_minus_xg": 0.7503,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6954,
        "assists_minus_xa": -0.6954,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9451,
        "points_added": 1.5148,
        "xpoints_added": 1.1102,
        "passes_attempted": 312.0,
        "pass_completion_pct": 0.6795,
        "xpass_completion_pct": 0.7199,
        "passes_over_expected": -12.5964,
        "passes_over_expected_p100": -4.0373,
        "avg_pass_distance": 20.3532,
        "avg_pass_vertical": 4.9104
      }
    },
    {
      "canonical_id": "mechack-jerome",
      "canonical_name": "Mechack Jerome",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 103.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0165,
        "xg_place": -0.0165,
        "goals_minus_xg": -0.0165,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1187,
        "assists_minus_xa": -0.1187,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1352,
        "points_added": 0.0,
        "xpoints_added": 0.01,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.6486,
        "xpass_completion_pct": 0.7344,
        "passes_over_expected": -3.1736,
        "passes_over_expected_p100": -8.5773,
        "avg_pass_distance": 26.205,
        "avg_pass_vertical": 11.4088
      }
    },
    {
      "canonical_id": "mehdi-ballouchy",
      "canonical_name": "Mehdi Ballouchy",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 335.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0292,
        "xg_place": -0.0292,
        "goals_minus_xg": -0.0292,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4687,
        "assists_minus_xa": -0.4687,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4978,
        "points_added": 0.0,
        "xpoints_added": 0.0475,
        "passes_attempted": 195.0,
        "pass_completion_pct": 0.7846,
        "xpass_completion_pct": 0.7926,
        "passes_over_expected": -1.5658,
        "passes_over_expected_p100": -0.803,
        "avg_pass_distance": 20.1679,
        "avg_pass_vertical": 6.0552
      }
    },
    {
      "canonical_id": "michael-bradley",
      "canonical_name": "Michael Bradley",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2366.0,
        "shots": 52.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 2.9502,
        "xg_place": -1.6468,
        "goals_minus_xg": -0.9502,
        "key_passes": 48.0,
        "assists": 0.0,
        "xa": 4.0005,
        "assists_minus_xa": -4.0005,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 6.9506,
        "points_added": 0.7207,
        "xpoints_added": 1.7022,
        "passes_attempted": 1720.0,
        "pass_completion_pct": 0.8302,
        "xpass_completion_pct": 0.7991,
        "passes_over_expected": 53.4809,
        "passes_over_expected_p100": 3.1094,
        "avg_pass_distance": 23.6455,
        "avg_pass_vertical": 7.7665
      }
    },
    {
      "canonical_id": "michael-fucito",
      "canonical_name": "Michael Fucito",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 131.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.5217,
        "xpass_completion_pct": 0.6885,
        "passes_over_expected": -3.8354,
        "passes_over_expected_p100": -16.6756,
        "avg_pass_distance": 16.5768,
        "avg_pass_vertical": -2.617
      }
    },
    {
      "canonical_id": "michael-harrington",
      "canonical_name": "Michael Harrington",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1896.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0826,
        "xg_place": -0.0826,
        "goals_minus_xg": -0.0826,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.4318,
        "assists_minus_xa": 0.5682,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5144,
        "points_added": 0.0,
        "xpoints_added": 0.0537,
        "passes_attempted": 1136.0,
        "pass_completion_pct": 0.7711,
        "xpass_completion_pct": 0.7837,
        "passes_over_expected": -14.2425,
        "passes_over_expected_p100": -1.2537,
        "avg_pass_distance": 18.9227,
        "avg_pass_vertical": 4.7467
      }
    },
    {
      "canonical_id": "michael-lahoud",
      "canonical_name": "Michael Lahoud",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 486.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1271,
        "xg_place": -0.1109,
        "goals_minus_xg": -0.1271,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1394,
        "assists_minus_xa": 0.8606,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2665,
        "points_added": 0.0,
        "xpoints_added": 0.0871,
        "passes_attempted": 234.0,
        "pass_completion_pct": 0.7991,
        "xpass_completion_pct": 0.8309,
        "passes_over_expected": -7.4236,
        "passes_over_expected_p100": -3.1725,
        "avg_pass_distance": 19.1063,
        "avg_pass_vertical": 5.6681
      }
    },
    {
      "canonical_id": "michael-nanchoff",
      "canonical_name": "Michael Nanchoff",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1694,
        "xg_place": -0.0617,
        "goals_minus_xg": -0.1694,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0352,
        "assists_minus_xa": -0.0352,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2046,
        "points_added": 0.0,
        "xpoints_added": 0.2113,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.7321,
        "xpass_completion_pct": 0.7866,
        "passes_over_expected": -3.0521,
        "passes_over_expected_p100": -5.4502,
        "avg_pass_distance": 21.0618,
        "avg_pass_vertical": 1.2604
      }
    },
    {
      "canonical_id": "michael-parkhurst",
      "canonical_name": "Michael Parkhurst",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3219.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9911,
        "xg_place": -0.6458,
        "goals_minus_xg": -0.9911,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.9783,
        "assists_minus_xa": -0.9783,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.9693,
        "points_added": 0.0,
        "xpoints_added": 0.8746,
        "passes_attempted": 1641.0,
        "pass_completion_pct": 0.8702,
        "xpass_completion_pct": 0.848,
        "passes_over_expected": 36.5016,
        "passes_over_expected_p100": 2.2244,
        "avg_pass_distance": 22.2329,
        "avg_pass_vertical": 8.6774
      }
    },
    {
      "canonical_id": "michael-seaton",
      "canonical_name": "Michael Seaton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 66.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6373,
        "xg_place": -0.0965,
        "goals_minus_xg": -0.6373,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6373,
        "points_added": 0.0,
        "xpoints_added": 0.284,
        "passes_attempted": 12.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.8209,
        "passes_over_expected": -1.8504,
        "passes_over_expected_p100": -15.42,
        "avg_pass_distance": 9.2411,
        "avg_pass_vertical": -0.4636
      }
    },
    {
      "canonical_id": "micheal-azira",
      "canonical_name": "Micheal Azira",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 838.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.225,
        "xg_place": 0.1139,
        "goals_minus_xg": -0.225,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2344,
        "assists_minus_xa": -0.2344,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4594,
        "points_added": 0.0,
        "xpoints_added": 0.0977,
        "passes_attempted": 456.0,
        "pass_completion_pct": 0.8377,
        "xpass_completion_pct": 0.8053,
        "passes_over_expected": 14.7643,
        "passes_over_expected_p100": 3.2378,
        "avg_pass_distance": 19.1788,
        "avg_pass_vertical": 6.1363
      }
    },
    {
      "canonical_id": "michel",
      "canonical_name": "Michel",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2183.0,
        "shots": 38.0,
        "shots_on_target": 15.0,
        "goals": 10.0,
        "xg": 6.5662,
        "xg_place": 0.8841,
        "goals_minus_xg": 3.4338,
        "key_passes": 37.0,
        "assists": 4.0,
        "xa": 3.9595,
        "assists_minus_xa": 0.0405,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 10.5257,
        "points_added": 4.6798,
        "xpoints_added": 2.6915,
        "passes_attempted": 1360.0,
        "pass_completion_pct": 0.6801,
        "xpass_completion_pct": 0.7046,
        "passes_over_expected": -33.3024,
        "passes_over_expected_p100": -2.4487,
        "avg_pass_distance": 25.1856,
        "avg_pass_vertical": 8.5959
      }
    },
    {
      "canonical_id": "mike-magee",
      "canonical_name": "Mike Magee",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1629.0,
        "shots": 40.0,
        "shots_on_target": 16.0,
        "goals": 7.0,
        "xg": 8.3246,
        "xg_place": -0.0853,
        "goals_minus_xg": -1.3246,
        "key_passes": 24.0,
        "assists": 4.0,
        "xa": 2.4638,
        "assists_minus_xa": 1.5362,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 10.7884,
        "points_added": 4.128,
        "xpoints_added": 7.0173,
        "passes_attempted": 574.0,
        "pass_completion_pct": 0.7491,
        "xpass_completion_pct": 0.7523,
        "passes_over_expected": -1.8127,
        "passes_over_expected_p100": -0.3158,
        "avg_pass_distance": 17.4616,
        "avg_pass_vertical": 3.3101
      }
    },
    {
      "canonical_id": "mikey-lopez",
      "canonical_name": "Mikey Lopez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 519.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7006,
        "xg_place": -0.2182,
        "goals_minus_xg": -0.7006,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1532,
        "assists_minus_xa": -0.1532,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8537,
        "points_added": 0.0,
        "xpoints_added": 0.4766,
        "passes_attempted": 175.0,
        "pass_completion_pct": 0.7371,
        "xpass_completion_pct": 0.7901,
        "passes_over_expected": -9.2674,
        "passes_over_expected_p100": -5.2957,
        "avg_pass_distance": 17.944,
        "avg_pass_vertical": 4.4655
      }
    },
    {
      "canonical_id": "moises-hernandez",
      "canonical_name": "Moises Hernandez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1397.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1839,
        "xg_place": -0.1409,
        "goals_minus_xg": -0.1839,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3524,
        "assists_minus_xa": -0.3524,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5363,
        "points_added": 0.0,
        "xpoints_added": 0.0864,
        "passes_attempted": 659.0,
        "pass_completion_pct": 0.6813,
        "xpass_completion_pct": 0.7199,
        "passes_over_expected": -25.4111,
        "passes_over_expected_p100": -3.856,
        "avg_pass_distance": 23.4755,
        "avg_pass_vertical": 10.7871
      }
    },
    {
      "canonical_id": "nat-borchers",
      "canonical_name": "Nat Borchers",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3285.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.5049,
        "xg_place": -0.2957,
        "goals_minus_xg": -0.5049,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1771,
        "assists_minus_xa": -0.1771,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.682,
        "points_added": 0.5507,
        "xpoints_added": 1.0244,
        "passes_attempted": 1265.0,
        "pass_completion_pct": 0.8625,
        "xpass_completion_pct": 0.8425,
        "passes_over_expected": 25.1972,
        "passes_over_expected_p100": 1.9919,
        "avg_pass_distance": 22.8202,
        "avg_pass_vertical": 7.6783
      }
    },
    {
      "canonical_id": "nathan-sturgis",
      "canonical_name": "Nathan Sturgis",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1305.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1217,
        "xg_place": -0.1217,
        "goals_minus_xg": -0.1217,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.7786,
        "assists_minus_xa": 0.22139999999999999,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9002999999999999,
        "points_added": 0.0,
        "xpoints_added": 0.11549999999999999,
        "passes_attempted": 630.0,
        "pass_completion_pct": 1.5638999999999998,
        "xpass_completion_pct": 1.5805,
        "passes_over_expected": -5.6943,
        "passes_over_expected_p100": -1.6644999999999999,
        "avg_pass_distance": 37.5696,
        "avg_pass_vertical": 9.5289
      }
    },
    {
      "canonical_id": "ned-grabavoy",
      "canonical_name": "Ned Grabavoy",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3005.0,
        "shots": 28.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.4229,
        "xg_place": -0.7832,
        "goals_minus_xg": -0.4229,
        "key_passes": 31.0,
        "assists": 3.0,
        "xa": 1.8452,
        "assists_minus_xa": 1.1548,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.2681,
        "points_added": 0.717,
        "xpoints_added": 1.1432,
        "passes_attempted": 1339.0,
        "pass_completion_pct": 0.8686,
        "xpass_completion_pct": 0.8397,
        "passes_over_expected": 38.6541,
        "passes_over_expected_p100": 2.8868,
        "avg_pass_distance": 17.1113,
        "avg_pass_vertical": 2.3693
      }
    },
    {
      "canonical_id": "nick-deleon",
      "canonical_name": "Nick DeLeon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3083.0,
        "shots": 50.0,
        "shots_on_target": 19.0,
        "goals": 3.0,
        "xg": 3.9375,
        "xg_place": -0.7756,
        "goals_minus_xg": -0.9375,
        "key_passes": 28.0,
        "assists": 3.0,
        "xa": 2.1238,
        "assists_minus_xa": 0.8762,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.0613,
        "points_added": 1.2601,
        "xpoints_added": 1.9558,
        "passes_attempted": 1124.0,
        "pass_completion_pct": 0.7891,
        "xpass_completion_pct": 0.7908,
        "passes_over_expected": -1.8957,
        "passes_over_expected_p100": -0.1687,
        "avg_pass_distance": 17.2565,
        "avg_pass_vertical": 1.4946
      }
    },
    {
      "canonical_id": "nick-hagglund",
      "canonical_name": "Nick Hagglund",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2254.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.617,
        "xg_place": 0.1447,
        "goals_minus_xg": 0.383,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.4654,
        "assists_minus_xa": 0.5346,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0824,
        "points_added": 1.8498,
        "xpoints_added": 1.1278,
        "passes_attempted": 1035.0,
        "pass_completion_pct": 0.7797,
        "xpass_completion_pct": 0.778,
        "passes_over_expected": 1.7496,
        "passes_over_expected_p100": 0.169,
        "avg_pass_distance": 22.5605,
        "avg_pass_vertical": 9.6482
      }
    },
    {
      "canonical_id": "nick-labrocca",
      "canonical_name": "Nick LaBrocca",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2788.0,
        "shots": 32.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.6349,
        "xg_place": 0.0396,
        "goals_minus_xg": -0.6349,
        "key_passes": 24.0,
        "assists": 1.0,
        "xa": 1.6599,
        "assists_minus_xa": -0.6599,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.2948,
        "points_added": 0.411,
        "xpoints_added": 1.0303,
        "passes_attempted": 1572.0,
        "pass_completion_pct": 0.799,
        "xpass_completion_pct": 0.8109,
        "passes_over_expected": -18.7674,
        "passes_over_expected_p100": -1.1939,
        "avg_pass_distance": 22.5866,
        "avg_pass_vertical": 6.7526
      }
    },
    {
      "canonical_id": "nick-rimando",
      "canonical_name": "Nick Rimando",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2533.0,
        "shots": 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.0737,
        "assists_minus_xa": -0.0737,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0737,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 881.0,
        "pass_completion_pct": 0.6924,
        "xpass_completion_pct": 0.6737,
        "passes_over_expected": 16.4422,
        "passes_over_expected_p100": 1.8663,
        "avg_pass_distance": 41.7371,
        "avg_pass_vertical": 34.2043,
        "shots_faced": 106.0,
        "goals_conceded": 30.0,
        "saves": 75.0,
        "headed_shot_share": 0.1698,
        "xg_faced": 33.9844,
        "goals_conceded_minus_xg": -3.9844,
        "goals_per_xg": 0.8828
      }
    },
    {
      "canonical_id": "nick-walker",
      "canonical_name": "Nick Walker",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 9.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 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": "nicol\u00e1s-mezquida",
      "canonical_name": "Nicol\u00e1s Mezquida",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 493.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.3382,
        "xg_place": 0.5789,
        "goals_minus_xg": 0.6618,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.5309,
        "assists_minus_xa": -1.5309,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8692,
        "points_added": 1.224,
        "xpoints_added": 0.8961,
        "passes_attempted": 186.0,
        "pass_completion_pct": 0.6613,
        "xpass_completion_pct": 0.7361,
        "passes_over_expected": -13.9105,
        "passes_over_expected_p100": -7.4788,
        "avg_pass_distance": 16.4947,
        "avg_pass_vertical": 1.143
      }
    },
    {
      "canonical_id": "nigel-reo-coker",
      "canonical_name": "Nigel Reo-Coker",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1576.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.40259999999999996,
        "xg_place": -0.2114,
        "goals_minus_xg": -0.40259999999999996,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.8558,
        "assists_minus_xa": 1.1442,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2585,
        "points_added": 0.0,
        "xpoints_added": 0.2955,
        "passes_attempted": 921.0,
        "pass_completion_pct": 1.6962000000000002,
        "xpass_completion_pct": 1.6781,
        "passes_over_expected": 8.5051,
        "passes_over_expected_p100": 1.8029,
        "avg_pass_distance": 38.2633,
        "avg_pass_vertical": 10.738399999999999
      }
    },
    {
      "canonical_id": "norberto-paparatto",
      "canonical_name": "Norberto Paparatto",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1088.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.8525,
        "xg_place": 0.3137,
        "goals_minus_xg": -0.8525,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.155,
        "assists_minus_xa": -0.155,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0076,
        "points_added": 0.0,
        "xpoints_added": 0.5701,
        "passes_attempted": 379.0,
        "pass_completion_pct": 0.7546,
        "xpass_completion_pct": 0.7705,
        "passes_over_expected": -6.0352,
        "passes_over_expected_p100": -1.5924,
        "avg_pass_distance": 25.5642,
        "avg_pass_vertical": 12.8837
      }
    },
    {
      "canonical_id": "obafemi-martins",
      "canonical_name": "Obafemi Martins",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3167.0,
        "shots": 85.0,
        "shots_on_target": 39.0,
        "goals": 17.0,
        "xg": 16.2428,
        "xg_place": 0.2148,
        "goals_minus_xg": 0.7572,
        "key_passes": 67.0,
        "assists": 12.0,
        "xa": 7.8141,
        "assists_minus_xa": 4.1859,
        "goals_plus_assists": 29.0,
        "xg_plus_xa": 24.0569,
        "points_added": 4.0737,
        "xpoints_added": 6.6606,
        "passes_attempted": 1307.0,
        "pass_completion_pct": 0.7108,
        "xpass_completion_pct": 0.7577,
        "passes_over_expected": -61.2718,
        "passes_over_expected_p100": -4.688,
        "avg_pass_distance": 15.3609,
        "avg_pass_vertical": 2.9241
      }
    },
    {
      "canonical_id": "olmes-garc\u00eda",
      "canonical_name": "Olmes Garc\u00eda",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1307.0,
        "shots": 31.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 3.0168,
        "xg_place": -0.4708,
        "goals_minus_xg": -0.0168,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.7301,
        "assists_minus_xa": -0.7301,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.7469,
        "points_added": 1.1189,
        "xpoints_added": 1.8727,
        "passes_attempted": 312.0,
        "pass_completion_pct": 0.6442,
        "xpass_completion_pct": 0.6653,
        "passes_over_expected": -6.5643,
        "passes_over_expected_p100": -2.104,
        "avg_pass_distance": 15.4919,
        "avg_pass_vertical": -1.0335
      }
    },
    {
      "canonical_id": "omar-cummings",
      "canonical_name": "Omar Cummings",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1379.0,
        "shots": 35.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 3.8212,
        "xg_place": 0.9407,
        "goals_minus_xg": -0.8212,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 3.2498,
        "assists_minus_xa": -0.2498,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.071,
        "points_added": 0.9882,
        "xpoints_added": 2.8064,
        "passes_attempted": 348.0,
        "pass_completion_pct": 0.6724,
        "xpass_completion_pct": 0.7259,
        "passes_over_expected": -18.6273,
        "passes_over_expected_p100": -5.3527,
        "avg_pass_distance": 17.1881,
        "avg_pass_vertical": 1.5764
      }
    },
    {
      "canonical_id": "omar-gonz\u00e1lez",
      "canonical_name": "Omar Gonz\u00e1lez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2555.0,
        "shots": 19.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 1.3587,
        "xg_place": 0.9485,
        "goals_minus_xg": 2.6413,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.3116,
        "assists_minus_xa": 0.6884,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.6702,
        "points_added": 2.1318,
        "xpoints_added": 0.6378,
        "passes_attempted": 1332.0,
        "pass_completion_pct": 0.8168,
        "xpass_completion_pct": 0.7891,
        "passes_over_expected": 36.9608,
        "passes_over_expected_p100": 2.7748,
        "avg_pass_distance": 25.5106,
        "avg_pass_vertical": 12.0409
      }
    },
    {
      "canonical_id": "omar-salgado",
      "canonical_name": "Omar Salgado",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 230.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4468,
        "xg_place": 0.1508,
        "goals_minus_xg": -0.4468,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1839,
        "assists_minus_xa": -0.1839,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6307,
        "points_added": 0.0,
        "xpoints_added": 0.2248,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.6566,
        "passes_over_expected": 4.6065,
        "passes_over_expected_p100": 7.6774,
        "avg_pass_distance": 17.4189,
        "avg_pass_vertical": 3.8387
      }
    },
    {
      "canonical_id": "oscar-sorto",
      "canonical_name": "Oscar Sorto",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 18.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.9231,
        "xpass_completion_pct": 0.7683,
        "passes_over_expected": 2.0119,
        "passes_over_expected_p100": 15.4764,
        "avg_pass_distance": 15.164,
        "avg_pass_vertical": 9.315
      }
    },
    {
      "canonical_id": "osvaldo-alonso",
      "canonical_name": "Osvaldo Alonso",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3414.0,
        "shots": 35.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.8452,
        "xg_place": -0.9396,
        "goals_minus_xg": -1.8452,
        "key_passes": 23.0,
        "assists": 0.0,
        "xa": 1.1989,
        "assists_minus_xa": -1.1989,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 4.0441,
        "points_added": 0.0,
        "xpoints_added": 1.1654,
        "passes_attempted": 2328.0,
        "pass_completion_pct": 0.9055,
        "xpass_completion_pct": 0.8638,
        "passes_over_expected": 97.1855,
        "passes_over_expected_p100": 4.1746,
        "avg_pass_distance": 20.3112,
        "avg_pass_vertical": 6.445
      }
    },
    {
      "canonical_id": "oswaldo-minda",
      "canonical_name": "Oswaldo Minda",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1725.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0863,
        "xg_place": -0.0863,
        "goals_minus_xg": -0.0863,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4725,
        "assists_minus_xa": -0.4725,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5588,
        "points_added": 0.0,
        "xpoints_added": 0.0661,
        "passes_attempted": 767.0,
        "pass_completion_pct": 0.8553,
        "xpass_completion_pct": 0.8563,
        "passes_over_expected": -0.7979,
        "passes_over_expected_p100": -0.104,
        "avg_pass_distance": 21.0448,
        "avg_pass_vertical": 4.5282
      }
    },
    {
      "canonical_id": "pa-modou-kah",
      "canonical_name": "Pa Modou Kah",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1852.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8799,
        "xg_place": 0.0331,
        "goals_minus_xg": 0.1201,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2964,
        "assists_minus_xa": -0.2964,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1763,
        "points_added": 1.8041,
        "xpoints_added": 1.2141,
        "passes_attempted": 845.0,
        "pass_completion_pct": 0.774,
        "xpass_completion_pct": 0.7949,
        "passes_over_expected": -17.7056,
        "passes_over_expected_p100": -2.0953,
        "avg_pass_distance": 27.093,
        "avg_pass_vertical": 14.3413
      }
    },
    {
      "canonical_id": "pablo-pintos",
      "canonical_name": "Pablo Pintos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 504.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1208,
        "xg_place": -0.0937,
        "goals_minus_xg": -0.1208,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0319,
        "assists_minus_xa": -0.0319,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1527,
        "points_added": 0.0,
        "xpoints_added": 0.0396,
        "passes_attempted": 253.0,
        "pass_completion_pct": 0.7233,
        "xpass_completion_pct": 0.7511,
        "passes_over_expected": -7.0296,
        "passes_over_expected_p100": -2.7785,
        "avg_pass_distance": 21.6794,
        "avg_pass_vertical": 8.6828
      }
    },
    {
      "canonical_id": "patrice-bernier",
      "canonical_name": "Patrice Bernier",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1940.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.1319,
        "xg_place": -0.9009,
        "goals_minus_xg": -1.1319,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.3499,
        "assists_minus_xa": -0.3499,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4818,
        "points_added": 0.0,
        "xpoints_added": 0.4661,
        "passes_attempted": 1108.0,
        "pass_completion_pct": 0.8276,
        "xpass_completion_pct": 0.8472,
        "passes_over_expected": -21.7328,
        "passes_over_expected_p100": -1.9614,
        "avg_pass_distance": 22.177,
        "avg_pass_vertical": 5.119
      }
    },
    {
      "canonical_id": "patrick-ianni",
      "canonical_name": "Patrick Ianni",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1099.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1021,
        "xg_place": 0.1379,
        "goals_minus_xg": -0.1021,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1191,
        "assists_minus_xa": -0.1191,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2211,
        "points_added": 0.0,
        "xpoints_added": 0.084,
        "passes_attempted": 462.0,
        "pass_completion_pct": 0.8225,
        "xpass_completion_pct": 0.8179,
        "passes_over_expected": 2.135,
        "passes_over_expected_p100": 0.4621,
        "avg_pass_distance": 26.5487,
        "avg_pass_vertical": 12.2606
      }
    },
    {
      "canonical_id": "patrick-mullins",
      "canonical_name": "Patrick Mullins",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1385.0,
        "shots": 41.0,
        "shots_on_target": 19.0,
        "goals": 4.0,
        "xg": 4.4829,
        "xg_place": 0.2461,
        "goals_minus_xg": -0.4829,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.5386,
        "assists_minus_xa": 0.4614,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.0215,
        "points_added": 1.7802,
        "xpoints_added": 2.8483,
        "passes_attempted": 298.0,
        "pass_completion_pct": 0.6275,
        "xpass_completion_pct": 0.6612,
        "passes_over_expected": -10.0345,
        "passes_over_expected_p100": -3.3673,
        "avg_pass_distance": 14.8718,
        "avg_pass_vertical": 0.5741
      }
    },
    {
      "canonical_id": "patrick-nyarko",
      "canonical_name": "Patrick Nyarko",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 896.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.2795,
        "xg_place": 0.6986,
        "goals_minus_xg": -0.2795,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 1.0676,
        "assists_minus_xa": 1.9324,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.3471,
        "points_added": 0.0129,
        "xpoints_added": 0.8422,
        "passes_attempted": 341.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.6616,
        "passes_over_expected": -8.5889,
        "passes_over_expected_p100": -2.5187,
        "avg_pass_distance": 17.0704,
        "avg_pass_vertical": 4.5876
      }
    },
    {
      "canonical_id": "paulo-nagamura",
      "canonical_name": "Paulo Nagamura",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1966.0,
        "shots": 29.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 1.8396,
        "xg_place": -1.041,
        "goals_minus_xg": 0.1604,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.9457,
        "assists_minus_xa": 0.0543,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.7853,
        "points_added": 0.7582,
        "xpoints_added": 1.4764,
        "passes_attempted": 695.0,
        "pass_completion_pct": 0.8158,
        "xpass_completion_pct": 0.8306,
        "passes_over_expected": -10.2426,
        "passes_over_expected_p100": -1.4738,
        "avg_pass_distance": 18.0123,
        "avg_pass_vertical": 2.3357
      }
    },
    {
      "canonical_id": "pedro-morales",
      "canonical_name": "Pedro Morales",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2807.0,
        "shots": 108.0,
        "shots_on_target": 41.0,
        "goals": 10.0,
        "xg": 11.9083,
        "xg_place": -0.4552,
        "goals_minus_xg": -1.9083,
        "key_passes": 84.0,
        "assists": 10.0,
        "xa": 9.0968,
        "assists_minus_xa": 0.9032,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 21.0051,
        "points_added": 5.9878,
        "xpoints_added": 8.4004,
        "passes_attempted": 1933.0,
        "pass_completion_pct": 0.7589,
        "xpass_completion_pct": 0.7684,
        "passes_over_expected": -18.2862,
        "passes_over_expected_p100": -0.946,
        "avg_pass_distance": 23.183,
        "avg_pass_vertical": 6.161
      }
    },
    {
      "canonical_id": "pedro-ribeiro",
      "canonical_name": "Pedro Ribeiro",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 388.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.4898,
        "xg_place": 0.3174,
        "goals_minus_xg": 0.5102,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4066,
        "assists_minus_xa": -0.4066,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8964,
        "points_added": 1.1155,
        "xpoints_added": 0.9567,
        "passes_attempted": 105.0,
        "pass_completion_pct": 0.6286,
        "xpass_completion_pct": 0.6591,
        "passes_over_expected": -3.2058,
        "passes_over_expected_p100": -3.0531,
        "avg_pass_distance": 14.5885,
        "avg_pass_vertical": 4.6629
      }
    },
    {
      "canonical_id": "perry-kitchen",
      "canonical_name": "Perry Kitchen",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3216.0,
        "shots": 18.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 1.9486,
        "xg_place": 2.0631,
        "goals_minus_xg": 3.0514,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 1.3726,
        "assists_minus_xa": 1.6274,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 3.3213,
        "points_added": 1.6919,
        "xpoints_added": 0.8804,
        "passes_attempted": 1507.0,
        "pass_completion_pct": 0.856,
        "xpass_completion_pct": 0.8384,
        "passes_over_expected": 26.5753,
        "passes_over_expected_p100": 1.7635,
        "avg_pass_distance": 21.0372,
        "avg_pass_vertical": 4.8798
      }
    },
    {
      "canonical_id": "peter-luccin",
      "canonical_name": "Peter Luccin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 288.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7891,
        "xg_place": -0.352,
        "goals_minus_xg": -0.7891,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7891,
        "points_added": 0.0,
        "xpoints_added": 0.54,
        "passes_attempted": 157.0,
        "pass_completion_pct": 0.8854,
        "xpass_completion_pct": 0.8498,
        "passes_over_expected": 5.5778,
        "passes_over_expected_p100": 3.5528,
        "avg_pass_distance": 21.1811,
        "avg_pass_vertical": 5.032
      }
    },
    {
      "canonical_id": "p\u00e9guy-luyindula",
      "canonical_name": "P\u00e9guy Luyindula",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1898.0,
        "shots": 31.0,
        "shots_on_target": 17.0,
        "goals": 8.0,
        "xg": 6.2441,
        "xg_place": 1.4679,
        "goals_minus_xg": 1.7559,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 2.3608,
        "assists_minus_xa": -1.3608,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.6049,
        "points_added": 3.4128,
        "xpoints_added": 2.8272,
        "passes_attempted": 697.0,
        "pass_completion_pct": 0.7776,
        "xpass_completion_pct": 0.7807,
        "passes_over_expected": -2.1171,
        "passes_over_expected_p100": -0.3037,
        "avg_pass_distance": 18.3482,
        "avg_pass_vertical": 5.668
      }
    },
    {
      "canonical_id": "quincy-amarikwa",
      "canonical_name": "Quincy Amarikwa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2723.0,
        "shots": 76.0,
        "shots_on_target": 29.0,
        "goals": 8.0,
        "xg": 8.1025,
        "xg_place": -0.4327,
        "goals_minus_xg": -0.1025,
        "key_passes": 43.0,
        "assists": 5.0,
        "xa": 4.3196,
        "assists_minus_xa": 0.6804,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 12.4221,
        "points_added": 7.638,
        "xpoints_added": 5.8048,
        "passes_attempted": 679.0,
        "pass_completion_pct": 0.7231,
        "xpass_completion_pct": 0.7242,
        "passes_over_expected": -0.7387,
        "passes_over_expected_p100": -0.1088,
        "avg_pass_distance": 14.6908,
        "avg_pass_vertical": 1.2716
      }
    },
    {
      "canonical_id": "rafael-garcia",
      "canonical_name": "Rafael Garcia",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 19.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0959,
        "xg_place": -0.0663,
        "goals_minus_xg": -0.0959,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0959,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.9474,
        "xpass_completion_pct": 0.9317,
        "passes_over_expected": 0.2976,
        "passes_over_expected_p100": 1.5664,
        "avg_pass_distance": 19.3166,
        "avg_pass_vertical": -0.8374
      }
    },
    {
      "canonical_id": "rais-mbolhi",
      "canonical_name": "Rais M'bolhi",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 385.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 111.0,
        "pass_completion_pct": 0.6577,
        "xpass_completion_pct": 0.581,
        "passes_over_expected": 8.508,
        "passes_over_expected_p100": 7.6648,
        "avg_pass_distance": 41.8486,
        "avg_pass_vertical": 37.2669,
        "shots_faced": 13.0,
        "goals_conceded": 4.0,
        "saves": 7.0,
        "headed_shot_share": 0.1538,
        "xg_faced": 3.165,
        "goals_conceded_minus_xg": 0.835,
        "goals_per_xg": 1.2638
      }
    },
    {
      "canonical_id": "raul-mendiola",
      "canonical_name": "Raul Mendiola",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1553,
        "xg_place": -0.1553,
        "goals_minus_xg": -0.1553,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0238,
        "assists_minus_xa": -0.0238,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1791,
        "points_added": 0.0,
        "xpoints_added": 0.1485,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.8966,
        "xpass_completion_pct": 0.7909,
        "passes_over_expected": 3.0652,
        "passes_over_expected_p100": 10.5696,
        "avg_pass_distance": 17.2611,
        "avg_pass_vertical": 1.4141
      }
    },
    {
      "canonical_id": "rauwshan-mckenzie",
      "canonical_name": "Rauwshan McKenzie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 539.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2235,
        "xg_place": -0.2235,
        "goals_minus_xg": -0.2235,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2235,
        "points_added": 0.0,
        "xpoints_added": 0.1876,
        "passes_attempted": 171.0,
        "pass_completion_pct": 0.8187,
        "xpass_completion_pct": 0.8343,
        "passes_over_expected": -2.6638,
        "passes_over_expected_p100": -1.5578,
        "avg_pass_distance": 22.4859,
        "avg_pass_vertical": 10.2618
      }
    },
    {
      "canonical_id": "raymon-gaddis",
      "canonical_name": "Raymon Gaddis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3288.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2088,
        "xg_place": 0.2129,
        "goals_minus_xg": -0.2088,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.2375,
        "assists_minus_xa": 0.7625,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4463,
        "points_added": 0.0,
        "xpoints_added": 0.1572,
        "passes_attempted": 1633.0,
        "pass_completion_pct": 0.7728,
        "xpass_completion_pct": 0.7697,
        "passes_over_expected": 5.1408,
        "passes_over_expected_p100": 0.3148,
        "avg_pass_distance": 17.6524,
        "avg_pass_vertical": 7.789
      }
    },
    {
      "canonical_id": "razvan-cocis",
      "canonical_name": "Razvan Cocis",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 770.0,
        "shots": 10.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4973,
        "xg_place": -0.4973,
        "goals_minus_xg": -0.4973,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.3934,
        "assists_minus_xa": -0.3934,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8907,
        "points_added": 0.0,
        "xpoints_added": 0.4753,
        "passes_attempted": 290.0,
        "pass_completion_pct": 0.7552,
        "xpass_completion_pct": 0.7788,
        "passes_over_expected": -6.8417,
        "passes_over_expected_p100": -2.3592,
        "avg_pass_distance": 17.5143,
        "avg_pass_vertical": 5.0319
      }
    },
    {
      "canonical_id": "ra\u00fal-fern\u00e1ndez",
      "canonical_name": "Ra\u00fal Fern\u00e1ndez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2083.0,
        "shots": 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.0391,
        "assists_minus_xa": -0.0391,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0391,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 585.0,
        "pass_completion_pct": 0.5966,
        "xpass_completion_pct": 0.5834,
        "passes_over_expected": 7.7131,
        "passes_over_expected_p100": 1.3185,
        "avg_pass_distance": 46.6134,
        "avg_pass_vertical": 39.6277,
        "shots_faced": 103.0,
        "goals_conceded": 25.0,
        "saves": 73.0,
        "headed_shot_share": 0.1262,
        "xg_faced": 27.9691,
        "goals_conceded_minus_xg": -2.9691,
        "goals_per_xg": 0.8938
      }
    },
    {
      "canonical_id": "ricardo-clark",
      "canonical_name": "Ricardo Clark",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2242.0,
        "shots": 50.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 4.1103,
        "xg_place": 1.0535,
        "goals_minus_xg": -0.1103,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.6126,
        "assists_minus_xa": 0.3874,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.7229,
        "points_added": 2.224,
        "xpoints_added": 2.3855,
        "passes_attempted": 969.0,
        "pass_completion_pct": 0.7822,
        "xpass_completion_pct": 0.7953,
        "passes_over_expected": -12.6151,
        "passes_over_expected_p100": -1.3019,
        "avg_pass_distance": 18.3024,
        "avg_pass_vertical": 6.5463
      }
    },
    {
      "canonical_id": "richard-balchan",
      "canonical_name": "Richard Balchan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 249.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0213,
        "xg_place": -0.0213,
        "goals_minus_xg": -0.0213,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0213,
        "points_added": 0.0,
        "xpoints_added": 0.0205,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.803,
        "xpass_completion_pct": 0.799,
        "passes_over_expected": 0.538,
        "passes_over_expected_p100": 0.4075,
        "avg_pass_distance": 18.0923,
        "avg_pass_vertical": 4.7657
      }
    },
    {
      "canonical_id": "richard-eckersley",
      "canonical_name": "Richard Eckersley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1228.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0379,
        "xg_place": 0.3091,
        "goals_minus_xg": -0.0379,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3626,
        "assists_minus_xa": -0.3626,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4005,
        "points_added": 0.0,
        "xpoints_added": 0.025,
        "passes_attempted": 617.0,
        "pass_completion_pct": 0.7585,
        "xpass_completion_pct": 0.7614,
        "passes_over_expected": -1.8004,
        "passes_over_expected_p100": -0.2918,
        "avg_pass_distance": 19.3955,
        "avg_pass_vertical": 6.538
      }
    },
    {
      "canonical_id": "rob-friend",
      "canonical_name": "Rob Friend",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 415.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.4635,
        "xg_place": -1.0898,
        "goals_minus_xg": -1.4635,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.1088,
        "assists_minus_xa": -0.1088,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5723,
        "points_added": 0.0,
        "xpoints_added": 1.149,
        "passes_attempted": 138.0,
        "pass_completion_pct": 0.6304,
        "xpass_completion_pct": 0.6199,
        "passes_over_expected": 1.4601,
        "passes_over_expected_p100": 1.058,
        "avg_pass_distance": 14.678,
        "avg_pass_vertical": 0.8068
      }
    },
    {
      "canonical_id": "robbie-findley",
      "canonical_name": "Robbie Findley",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 862.0,
        "shots": 25.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.8259,
        "xg_place": -0.3029,
        "goals_minus_xg": -1.8259,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4257,
        "assists_minus_xa": -0.4257,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.2516,
        "points_added": 0.4762,
        "xpoints_added": 2.6301,
        "passes_attempted": 198.0,
        "pass_completion_pct": 0.7727,
        "xpass_completion_pct": 0.7987,
        "passes_over_expected": -5.1505,
        "passes_over_expected_p100": -2.6013,
        "avg_pass_distance": 15.6873,
        "avg_pass_vertical": -2.5772
      }
    },
    {
      "canonical_id": "robbie-keane",
      "canonical_name": "Robbie Keane",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3251.0,
        "shots": 140.0,
        "shots_on_target": 61.0,
        "goals": 20.0,
        "xg": 20.5285,
        "xg_place": 0.4779,
        "goals_minus_xg": -0.5285,
        "key_passes": 62.0,
        "assists": 10.0,
        "xa": 10.5135,
        "assists_minus_xa": -0.5135,
        "goals_plus_assists": 30.0,
        "xg_plus_xa": 31.0421,
        "points_added": 6.3246,
        "xpoints_added": 8.1504,
        "passes_attempted": 1144.0,
        "pass_completion_pct": 0.757,
        "xpass_completion_pct": 0.7454,
        "passes_over_expected": 13.2518,
        "passes_over_expected_p100": 1.1584,
        "avg_pass_distance": 16.6526,
        "avg_pass_vertical": 3.995
      }
    },
    {
      "canonical_id": "robbie-rogers",
      "canonical_name": "Robbie Rogers",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1952.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.2703,
        "xg_place": 0.5299,
        "goals_minus_xg": -1.2703,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.6261,
        "assists_minus_xa": 0.3739,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8963,
        "points_added": 0.0,
        "xpoints_added": 0.3071,
        "passes_attempted": 1310.0,
        "pass_completion_pct": 0.771,
        "xpass_completion_pct": 0.7658,
        "passes_over_expected": 6.7876,
        "passes_over_expected_p100": 0.5181,
        "avg_pass_distance": 18.335,
        "avg_pass_vertical": 5.6574
      }
    },
    {
      "canonical_id": "robert-earnshaw",
      "canonical_name": "Robert Earnshaw",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 199.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.4332,
        "xg_place": 0.8255,
        "goals_minus_xg": 1.5668,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1441,
        "assists_minus_xa": -0.1441,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5773,
        "points_added": 3.6003,
        "xpoints_added": 1.2581,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.8383,
        "passes_over_expected": -1.4733,
        "passes_over_expected_p100": -5.2618,
        "avg_pass_distance": 16.249,
        "avg_pass_vertical": 0.3278
      }
    },
    {
      "canonical_id": "rodney-wallace",
      "canonical_name": "Rodney Wallace",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1145.0,
        "shots": 24.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 2.5908,
        "xg_place": 0.5458,
        "goals_minus_xg": 2.4092,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.8884,
        "assists_minus_xa": -0.8884,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.4793,
        "points_added": 1.9872,
        "xpoints_added": 1.2242,
        "passes_attempted": 485.0,
        "pass_completion_pct": 0.7155,
        "xpass_completion_pct": 0.7086,
        "passes_over_expected": 3.3156,
        "passes_over_expected_p100": 0.6836,
        "avg_pass_distance": 13.9519,
        "avg_pass_vertical": 1.5588
      }
    },
    {
      "canonical_id": "romain-gall",
      "canonical_name": "Romain Gall",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 57.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8492,
        "passes_over_expected": -0.095,
        "passes_over_expected_p100": -1.5827,
        "avg_pass_distance": 16.1495,
        "avg_pass_vertical": -1.8745
      }
    },
    {
      "canonical_id": "roy-miller",
      "canonical_name": "Roy Miller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2364.0,
        "shots": 10.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4422,
        "xg_place": -0.4422,
        "goals_minus_xg": -0.4422,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 2.533,
        "assists_minus_xa": 0.467,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9752,
        "points_added": 0.0,
        "xpoints_added": 0.3186,
        "passes_attempted": 1546.0,
        "pass_completion_pct": 0.7633,
        "xpass_completion_pct": 0.7745,
        "passes_over_expected": -17.407,
        "passes_over_expected_p100": -1.1259,
        "avg_pass_distance": 19.7014,
        "avg_pass_vertical": 7.0809
      }
    },
    {
      "canonical_id": "ruben-bover",
      "canonical_name": "Ruben Bover",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 299.0,
        "shots": 5.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.7737,
        "xg_place": -0.01,
        "goals_minus_xg": 0.2263,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5844,
        "assists_minus_xa": -0.5844,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3581,
        "points_added": 0.3203,
        "xpoints_added": 0.2042,
        "passes_attempted": 124.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7527,
        "passes_over_expected": -0.331,
        "passes_over_expected_p100": -0.2669,
        "avg_pass_distance": 18.3126,
        "avg_pass_vertical": 3.2072
      }
    },
    {
      "canonical_id": "russell-teibert",
      "canonical_name": "Russell Teibert",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2144.0,
        "shots": 15.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4529,
        "xg_place": -0.3878,
        "goals_minus_xg": -0.4529,
        "key_passes": 24.0,
        "assists": 1.0,
        "xa": 1.5324,
        "assists_minus_xa": -0.5324,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9853,
        "points_added": 0.0,
        "xpoints_added": 0.2838,
        "passes_attempted": 1143.0,
        "pass_completion_pct": 0.832,
        "xpass_completion_pct": 0.8272,
        "passes_over_expected": 5.5123,
        "passes_over_expected_p100": 0.4823,
        "avg_pass_distance": 19.5306,
        "avg_pass_vertical": 3.6937
      }
    },
    {
      "canonical_id": "ryan-finley",
      "canonical_name": "Ryan Finley",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 504.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.3824,
        "xg_place": -0.3664,
        "goals_minus_xg": -0.3824,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3392,
        "assists_minus_xa": -0.3392,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7216,
        "points_added": 0.2338,
        "xpoints_added": 0.3646,
        "passes_attempted": 129.0,
        "pass_completion_pct": 0.7287,
        "xpass_completion_pct": 0.7688,
        "passes_over_expected": -5.1787,
        "passes_over_expected_p100": -4.0145,
        "avg_pass_distance": 14.742,
        "avg_pass_vertical": 1.4819
      }
    },
    {
      "canonical_id": "ryan-hollingshead",
      "canonical_name": "Ryan Hollingshead",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 337.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5258,
        "xg_place": -0.416,
        "goals_minus_xg": -0.5258,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.6971,
        "assists_minus_xa": -0.6971,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2229,
        "points_added": 0.0,
        "xpoints_added": 0.4289,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.7652,
        "xpass_completion_pct": 0.7416,
        "passes_over_expected": 3.1131,
        "passes_over_expected_p100": 2.3584,
        "avg_pass_distance": 15.6246,
        "avg_pass_vertical": 2.6436
      }
    },
    {
      "canonical_id": "sal-zizzo",
      "canonical_name": "Sal Zizzo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1173.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.4386,
        "xg_place": -0.4317,
        "goals_minus_xg": -1.4386,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 1.7689,
        "assists_minus_xa": 1.2311,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.2075,
        "points_added": 0.0,
        "xpoints_added": 1.0688,
        "passes_attempted": 339.0,
        "pass_completion_pct": 0.7168,
        "xpass_completion_pct": 0.7485,
        "passes_over_expected": -10.7402,
        "passes_over_expected_p100": -3.1682,
        "avg_pass_distance": 15.9999,
        "avg_pass_vertical": -0.8185
      }
    },
    {
      "canonical_id": "sam-adekugbe",
      "canonical_name": "Sam Adekugbe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 219.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 122.0,
        "pass_completion_pct": 0.8361,
        "xpass_completion_pct": 0.7957,
        "passes_over_expected": 4.9222,
        "passes_over_expected_p100": 4.0346,
        "avg_pass_distance": 22.3851,
        "avg_pass_vertical": 4.9274
      }
    },
    {
      "canonical_id": "sam-cronin",
      "canonical_name": "Sam Cronin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2833.0,
        "shots": 26.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.2546,
        "xg_place": 0.5258,
        "goals_minus_xg": 0.7454,
        "key_passes": 37.0,
        "assists": 0.0,
        "xa": 2.425,
        "assists_minus_xa": -2.425,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.6796,
        "points_added": 1.3046,
        "xpoints_added": 0.8885,
        "passes_attempted": 1564.0,
        "pass_completion_pct": 0.844,
        "xpass_completion_pct": 0.8192,
        "passes_over_expected": 38.8372,
        "passes_over_expected_p100": 2.4832,
        "avg_pass_distance": 22.1217,
        "avg_pass_vertical": 4.7399
      }
    },
    {
      "canonical_id": "sam-cruz-garza",
      "canonical_name": "Sam Cruz Garza",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 14.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.6696,
        "passes_over_expected": 0.6608,
        "passes_over_expected_p100": 33.0398,
        "avg_pass_distance": 11.0738,
        "avg_pass_vertical": 10.1775
      }
    },
    {
      "canonical_id": "samuel",
      "canonical_name": "Samuel",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 383.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9576,
        "xg_place": -0.8375,
        "goals_minus_xg": -0.9576,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1323,
        "assists_minus_xa": -0.1323,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0899,
        "points_added": 0.0,
        "xpoints_added": 0.716,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.7045,
        "xpass_completion_pct": 0.6981,
        "passes_over_expected": 0.5687,
        "passes_over_expected_p100": 0.6462,
        "avg_pass_distance": 15.2074,
        "avg_pass_vertical": 0.134
      }
    },
    {
      "canonical_id": "samuel-inkoom",
      "canonical_name": "Samuel Inkoom",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 78.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0366,
        "assists_minus_xa": 0.9634,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0366,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7831,
        "passes_over_expected": -2.4098,
        "passes_over_expected_p100": -6.885,
        "avg_pass_distance": 18.5782,
        "avg_pass_vertical": 1.9169
      }
    },
    {
      "canonical_id": "sanna-nyassi",
      "canonical_name": "Sanna Nyassi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 778.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.5822000000000003,
        "xg_place": 0.6680999999999999,
        "goals_minus_xg": -0.5822,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.727,
        "assists_minus_xa": 0.27299999999999996,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3092,
        "points_added": 1.1316,
        "xpoints_added": 1.8913,
        "passes_attempted": 230.0,
        "pass_completion_pct": 1.4011,
        "xpass_completion_pct": 1.4853,
        "passes_over_expected": -7.751099999999999,
        "passes_over_expected_p100": -8.4285,
        "avg_pass_distance": 33.6467,
        "avg_pass_vertical": -1.3125
      }
    },
    {
      "canonical_id": "santiago-gonz\u00e1lez",
      "canonical_name": "Santiago Gonz\u00e1lez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 120.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0644,
        "xg_place": -0.0644,
        "goals_minus_xg": -0.0644,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0252,
        "assists_minus_xa": -0.0252,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0896,
        "points_added": 0.0,
        "xpoints_added": 0.0339,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.7179,
        "passes_over_expected": 0.2319,
        "passes_over_expected_p100": 1.5462,
        "avg_pass_distance": 7.8214,
        "avg_pass_vertical": -1.2197
      }
    },
    {
      "canonical_id": "sa\u00ebr-s\u00e8ne",
      "canonical_name": "Sa\u00ebr S\u00e8ne",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 549.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2967,
        "xg_place": -0.0454,
        "goals_minus_xg": -0.2967,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4738,
        "assists_minus_xa": -0.4738,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7705,
        "points_added": 0.8439,
        "xpoints_added": 1.0256,
        "passes_attempted": 211.0,
        "pass_completion_pct": 1.5507,
        "xpass_completion_pct": 1.541,
        "passes_over_expected": 2.0056,
        "passes_over_expected_p100": 0.9677,
        "avg_pass_distance": 37.8836,
        "avg_pass_vertical": 2.047
      }
    },
    {
      "canonical_id": "scott-caldwell",
      "canonical_name": "Scott Caldwell",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2153.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2605,
        "xg_place": -0.2241,
        "goals_minus_xg": -0.2605,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 1.1231,
        "assists_minus_xa": 1.8769,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3836,
        "points_added": 0.0,
        "xpoints_added": 0.1582,
        "passes_attempted": 1092.0,
        "pass_completion_pct": 0.8388,
        "xpass_completion_pct": 0.8343,
        "passes_over_expected": 4.9742,
        "passes_over_expected_p100": 0.4555,
        "avg_pass_distance": 18.3839,
        "avg_pass_vertical": 5.2876
      }
    },
    {
      "canonical_id": "sean-franklin",
      "canonical_name": "Sean Franklin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2853.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.5696,
        "xg_place": 0.1648,
        "goals_minus_xg": 0.4304,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 2.2975,
        "assists_minus_xa": -0.2975,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8671,
        "points_added": 0.0772,
        "xpoints_added": 0.4764,
        "passes_attempted": 1672.0,
        "pass_completion_pct": 0.7626,
        "xpass_completion_pct": 0.762,
        "passes_over_expected": 0.8829,
        "passes_over_expected_p100": 0.0528,
        "avg_pass_distance": 21.3494,
        "avg_pass_vertical": 6.9554
      }
    },
    {
      "canonical_id": "sean-johnson",
      "canonical_name": "Sean Johnson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3211.0,
        "shots": 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.0658,
        "assists_minus_xa": -0.0658,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0658,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1041.0,
        "pass_completion_pct": 0.5379,
        "xpass_completion_pct": 0.534,
        "passes_over_expected": 4.0973,
        "passes_over_expected_p100": 0.3936,
        "avg_pass_distance": 49.0727,
        "avg_pass_vertical": 44.1046,
        "shots_faced": 149.0,
        "goals_conceded": 48.0,
        "saves": 96.0,
        "headed_shot_share": 0.1745,
        "xg_faced": 51.9021,
        "goals_conceded_minus_xg": -3.9021,
        "goals_per_xg": 0.9248
      }
    },
    {
      "canonical_id": "sean-okoli",
      "canonical_name": "Sean Okoli",
      "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.024,
        "assists_minus_xa": -0.024,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.024,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.5173,
        "passes_over_expected": -0.1041,
        "passes_over_expected_p100": -1.7347,
        "avg_pass_distance": 20.8928,
        "avg_pass_vertical": 13.1867
      }
    },
    {
      "canonical_id": "sebastian-velasquez",
      "canonical_name": "Sebastian Velasquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 262.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.384,
        "xg_place": 0.4991,
        "goals_minus_xg": 0.616,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.5679,
        "assists_minus_xa": 1.4321,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.9519,
        "points_added": 0.1466,
        "xpoints_added": 0.0724,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.7727,
        "xpass_completion_pct": 0.8239,
        "passes_over_expected": -6.7541,
        "passes_over_expected_p100": -5.1167,
        "avg_pass_distance": 16.2825,
        "avg_pass_vertical": 0.5081
      }
    },
    {
      "canonical_id": "sebastien-le-toux",
      "canonical_name": "Sebastien Le Toux",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2197.0,
        "shots": 50.0,
        "shots_on_target": 21.0,
        "goals": 12.0,
        "xg": 11.0531,
        "xg_place": -1.5316,
        "goals_minus_xg": 0.9469,
        "key_passes": 38.0,
        "assists": 5.0,
        "xa": 4.3012,
        "assists_minus_xa": 0.6988,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 15.3543,
        "points_added": 7.8289,
        "xpoints_added": 8.017,
        "passes_attempted": 800.0,
        "pass_completion_pct": 0.655,
        "xpass_completion_pct": 0.6657,
        "passes_over_expected": -8.5422,
        "passes_over_expected_p100": -1.0678,
        "avg_pass_distance": 18.6217,
        "avg_pass_vertical": 4.2791
      }
    },
    {
      "canonical_id": "sebasti\u00e1n-fernandez",
      "canonical_name": "Sebasti\u00e1n Fernandez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2204.0,
        "shots": 55.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 4.1952,
        "xg_place": 0.1471,
        "goals_minus_xg": 0.8048,
        "key_passes": 21.0,
        "assists": 0.0,
        "xa": 2.4197,
        "assists_minus_xa": -2.4197,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.6149,
        "points_added": 3.4116,
        "xpoints_added": 2.2352,
        "passes_attempted": 650.0,
        "pass_completion_pct": 0.7185,
        "xpass_completion_pct": 0.7447,
        "passes_over_expected": -17.0873,
        "passes_over_expected_p100": -2.6288,
        "avg_pass_distance": 15.5842,
        "avg_pass_vertical": 2.1574
      }
    },
    {
      "canonical_id": "sebasti\u00e1n-jaime",
      "canonical_name": "Sebasti\u00e1n Jaime",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 303.0,
        "shots": 8.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.3235,
        "xg_place": 0.1607,
        "goals_minus_xg": -1.3235,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0588,
        "assists_minus_xa": -0.0588,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3823,
        "points_added": 0.0,
        "xpoints_added": 0.6393,
        "passes_attempted": 97.0,
        "pass_completion_pct": 0.6701,
        "xpass_completion_pct": 0.7323,
        "passes_over_expected": -6.0374,
        "passes_over_expected_p100": -6.2241,
        "avg_pass_distance": 13.9356,
        "avg_pass_vertical": 1.3899
      }
    },
    {
      "canonical_id": "servando-carrasco",
      "canonical_name": "Servando Carrasco",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 875.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1174,
        "xg_place": -0.1007,
        "goals_minus_xg": -0.1174,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2692,
        "assists_minus_xa": -0.2692,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3866,
        "points_added": 0.0,
        "xpoints_added": 0.0442,
        "passes_attempted": 464.0,
        "pass_completion_pct": 0.8276,
        "xpass_completion_pct": 0.8378,
        "passes_over_expected": -4.7463,
        "passes_over_expected_p100": -1.0229,
        "avg_pass_distance": 22.9922,
        "avg_pass_vertical": 6.3542
      }
    },
    {
      "canonical_id": "seth-sinovic",
      "canonical_name": "Seth Sinovic",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3091.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.5816,
        "xg_place": -0.3735,
        "goals_minus_xg": -1.5816,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.1984,
        "assists_minus_xa": -0.1984,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.7801,
        "points_added": 0.0,
        "xpoints_added": 0.7829,
        "passes_attempted": 1664.0,
        "pass_completion_pct": 0.7939,
        "xpass_completion_pct": 0.781,
        "passes_over_expected": 21.3724,
        "passes_over_expected_p100": 1.2844,
        "avg_pass_distance": 20.3218,
        "avg_pass_vertical": 4.876
      }
    },
    {
      "canonical_id": "shane-oneill",
      "canonical_name": "Shane O'Neill",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2036.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.2355,
        "xg_place": 0.5411,
        "goals_minus_xg": 0.7645,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1457,
        "assists_minus_xa": -0.1457,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3813,
        "points_added": 0.0236,
        "xpoints_added": 0.1295,
        "passes_attempted": 938.0,
        "pass_completion_pct": 0.822,
        "xpass_completion_pct": 0.8144,
        "passes_over_expected": 7.0552,
        "passes_over_expected_p100": 0.7522,
        "avg_pass_distance": 25.6775,
        "avg_pass_vertical": 11.0663
      }
    },
    {
      "canonical_id": "shaun-francis",
      "canonical_name": "Shaun Francis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1561.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1912,
        "xg_place": -0.0737,
        "goals_minus_xg": -0.1912,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.3824,
        "assists_minus_xa": -0.3824,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5737,
        "points_added": 0.0,
        "xpoints_added": 0.1133,
        "passes_attempted": 721.0,
        "pass_completion_pct": 0.7393,
        "xpass_completion_pct": 0.7626,
        "passes_over_expected": -16.867,
        "passes_over_expected_p100": -2.3394,
        "avg_pass_distance": 22.3957,
        "avg_pass_vertical": 9.5841
      }
    },
    {
      "canonical_id": "shea-salinas",
      "canonical_name": "Shea Salinas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2607.0,
        "shots": 26.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.3662,
        "xg_place": 0.6028,
        "goals_minus_xg": -1.3662,
        "key_passes": 61.0,
        "assists": 7.0,
        "xa": 7.2612,
        "assists_minus_xa": -0.2612,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.6274,
        "points_added": 0.5173,
        "xpoints_added": 1.8264,
        "passes_attempted": 1193.0,
        "pass_completion_pct": 0.684,
        "xpass_completion_pct": 0.6952,
        "passes_over_expected": -13.3172,
        "passes_over_expected_p100": -1.1163,
        "avg_pass_distance": 20.3522,
        "avg_pass_vertical": 2.375
      }
    },
    {
      "canonical_id": "sheanon-williams",
      "canonical_name": "Sheanon Williams",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2251.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.8085,
        "xg_place": 1.1446,
        "goals_minus_xg": 1.1915,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.0659,
        "assists_minus_xa": -0.0659,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.8744,
        "points_added": 1.1683,
        "xpoints_added": 1.1742,
        "passes_attempted": 1141.0,
        "pass_completion_pct": 0.6933,
        "xpass_completion_pct": 0.7029,
        "passes_over_expected": -11.0076,
        "passes_over_expected_p100": -0.9647,
        "avg_pass_distance": 21.4299,
        "avg_pass_vertical": 10.1728
      }
    },
    {
      "canonical_id": "soony-saad",
      "canonical_name": "Soony Saad",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1011.0,
        "shots": 31.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 1.7702,
        "xg_place": 0.2365,
        "goals_minus_xg": 1.2298,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.9989,
        "assists_minus_xa": -0.9989,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.7691,
        "points_added": 1.2635,
        "xpoints_added": 0.9889,
        "passes_attempted": 276.0,
        "pass_completion_pct": 0.7101,
        "xpass_completion_pct": 0.7031,
        "passes_over_expected": 1.9489,
        "passes_over_expected_p100": 0.7061,
        "avg_pass_distance": 18.288,
        "avg_pass_vertical": 1.9238
      }
    },
    {
      "canonical_id": "stefan-frei",
      "canonical_name": "Stefan Frei",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3694.0,
        "shots": 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.1108,
        "assists_minus_xa": -0.1108,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1108,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1003.0,
        "pass_completion_pct": 0.6062,
        "xpass_completion_pct": 0.6061,
        "passes_over_expected": 0.1271,
        "passes_over_expected_p100": 0.0127,
        "avg_pass_distance": 45.868,
        "avg_pass_vertical": 39.2186,
        "shots_faced": 163.0,
        "goals_conceded": 50.0,
        "saves": 110.0,
        "headed_shot_share": 0.0798,
        "xg_faced": 46.4951,
        "goals_conceded_minus_xg": 3.5049,
        "goals_per_xg": 1.0754
      }
    },
    {
      "canonical_id": "stefan-ishizaki",
      "canonical_name": "Stefan Ishizaki",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2369.0,
        "shots": 41.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 2.7586,
        "xg_place": 0.9682,
        "goals_minus_xg": 2.2414,
        "key_passes": 61.0,
        "assists": 5.0,
        "xa": 6.0461,
        "assists_minus_xa": -1.0461,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.8047,
        "points_added": 1.0118,
        "xpoints_added": 1.0238,
        "passes_attempted": 1246.0,
        "pass_completion_pct": 0.7175,
        "xpass_completion_pct": 0.727,
        "passes_over_expected": -11.865,
        "passes_over_expected_p100": -0.9522,
        "avg_pass_distance": 20.9431,
        "avg_pass_vertical": 3.259
      }
    },
    {
      "canonical_id": "stephen-keel",
      "canonical_name": "Stephen Keel",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1388.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0555,
        "xg_place": -0.0555,
        "goals_minus_xg": -0.0555,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0555,
        "points_added": 0.0,
        "xpoints_added": 0.1002,
        "passes_attempted": 471.0,
        "pass_completion_pct": 0.8259,
        "xpass_completion_pct": 0.8331,
        "passes_over_expected": -3.3849,
        "passes_over_expected_p100": -0.7187,
        "avg_pass_distance": 23.5603,
        "avg_pass_vertical": 10.1069
      }
    },
    {
      "canonical_id": "stephen-mccarthy",
      "canonical_name": "Stephen McCarthy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0197,
        "assists_minus_xa": -0.0197,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0197,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.9,
        "xpass_completion_pct": 0.8415,
        "passes_over_expected": 3.5087,
        "passes_over_expected_p100": 5.8478,
        "avg_pass_distance": 26.2844,
        "avg_pass_vertical": 9.1125
      }
    },
    {
      "canonical_id": "steve-clark",
      "canonical_name": "Steve Clark",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3498.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1352.0,
        "pass_completion_pct": 0.801,
        "xpass_completion_pct": 0.8078,
        "passes_over_expected": -9.1597,
        "passes_over_expected_p100": -0.6775,
        "avg_pass_distance": 34.0371,
        "avg_pass_vertical": 23.5866,
        "shots_faced": 172.0,
        "goals_conceded": 47.0,
        "saves": 123.0,
        "headed_shot_share": 0.1337,
        "xg_faced": 53.3192,
        "goals_conceded_minus_xg": -6.3192,
        "goals_per_xg": 0.8815
      }
    },
    {
      "canonical_id": "steve-neumann",
      "canonical_name": "Steve Neumann",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 650.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.2877,
        "xg_place": -0.2132,
        "goals_minus_xg": -1.2877,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3693,
        "assists_minus_xa": -0.3693,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.657,
        "points_added": 0.0,
        "xpoints_added": 0.9706,
        "passes_attempted": 303.0,
        "pass_completion_pct": 0.769,
        "xpass_completion_pct": 0.7644,
        "passes_over_expected": 1.3816,
        "passes_over_expected_p100": 0.456,
        "avg_pass_distance": 19.3618,
        "avg_pass_vertical": 3.5457
      }
    },
    {
      "canonical_id": "steve-zakuani",
      "canonical_name": "Steve Zakuani",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 821.0,
        "shots": 19.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.3916,
        "xg_place": -0.9592,
        "goals_minus_xg": -1.3916,
        "key_passes": 5.0,
        "assists": 3.0,
        "xa": 0.4675,
        "assists_minus_xa": 2.5325,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8591,
        "points_added": 0.0,
        "xpoints_added": 0.9441,
        "passes_attempted": 282.0,
        "pass_completion_pct": 0.7305,
        "xpass_completion_pct": 0.73,
        "passes_over_expected": 0.1404,
        "passes_over_expected_p100": 0.0498,
        "avg_pass_distance": 15.8569,
        "avg_pass_vertical": 0.9903
      }
    },
    {
      "canonical_id": "steven-beitashour",
      "canonical_name": "Steven Beitashour",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2558.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1358,
        "xg_place": -0.1358,
        "goals_minus_xg": -0.1358,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.6296,
        "assists_minus_xa": -0.6296,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7654,
        "points_added": 0.0,
        "xpoints_added": 0.1415,
        "passes_attempted": 1430.0,
        "pass_completion_pct": 0.7734,
        "xpass_completion_pct": 0.7638,
        "passes_over_expected": 13.7687,
        "passes_over_expected_p100": 0.9628,
        "avg_pass_distance": 20.3864,
        "avg_pass_vertical": 8.3567
      }
    },
    {
      "canonical_id": "steven-birnbaum",
      "canonical_name": "Steven Birnbaum",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2236.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9263,
        "xg_place": -0.8983,
        "goals_minus_xg": -0.9263,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.3909,
        "assists_minus_xa": 0.6091,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3172,
        "points_added": 0.0,
        "xpoints_added": 0.6085,
        "passes_attempted": 773.0,
        "pass_completion_pct": 0.7904,
        "xpass_completion_pct": 0.7848,
        "passes_over_expected": 4.3723,
        "passes_over_expected_p100": 0.5656,
        "avg_pass_distance": 25.147,
        "avg_pass_vertical": 11.0423
      }
    },
    {
      "canonical_id": "steven-caldwell",
      "canonical_name": "Steven Caldwell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1919.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5371,
        "xg_place": -0.5371,
        "goals_minus_xg": -0.5371,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.04,
        "assists_minus_xa": -0.04,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5771,
        "points_added": 0.0,
        "xpoints_added": 0.4524,
        "passes_attempted": 776.0,
        "pass_completion_pct": 0.7925,
        "xpass_completion_pct": 0.7981,
        "passes_over_expected": -4.308,
        "passes_over_expected_p100": -0.5551,
        "avg_pass_distance": 25.2342,
        "avg_pass_vertical": 11.3835
      }
    },
    {
      "canonical_id": "steven-kinney",
      "canonical_name": "Steven Kinney",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 143.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1309,
        "xg_place": -0.1309,
        "goals_minus_xg": -0.1309,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1309,
        "points_added": 0.0,
        "xpoints_added": 0.0547,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.7246,
        "xpass_completion_pct": 0.6885,
        "passes_over_expected": 2.4954,
        "passes_over_expected_p100": 3.6165,
        "avg_pass_distance": 21.0912,
        "avg_pass_vertical": 10.7966
      }
    },
    {
      "canonical_id": "steven-lenhart",
      "canonical_name": "Steven Lenhart",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 977.0,
        "shots": 31.0,
        "shots_on_target": 12.0,
        "goals": 1.0,
        "xg": 2.9687,
        "xg_place": -0.7817,
        "goals_minus_xg": -1.9687,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.0144,
        "assists_minus_xa": -0.0144,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.9832,
        "points_added": 1.6079,
        "xpoints_added": 2.4181,
        "passes_attempted": 356.0,
        "pass_completion_pct": 0.7416,
        "xpass_completion_pct": 0.7185,
        "passes_over_expected": 8.2029,
        "passes_over_expected_p100": 2.3042,
        "avg_pass_distance": 14.5545,
        "avg_pass_vertical": -2.3989
      }
    },
    {
      "canonical_id": "tally-hall",
      "canonical_name": "Tally Hall",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2316.0,
        "shots": 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.1858,
        "assists_minus_xa": -0.1858,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1858,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 924.0,
        "pass_completion_pct": 0.566,
        "xpass_completion_pct": 0.5878,
        "passes_over_expected": -20.1408,
        "passes_over_expected_p100": -2.1797,
        "avg_pass_distance": 46.8277,
        "avg_pass_vertical": 41.1235,
        "shots_faced": 115.0,
        "goals_conceded": 43.0,
        "saves": 67.0,
        "headed_shot_share": 0.1043,
        "xg_faced": 38.6575,
        "goals_conceded_minus_xg": 4.3425,
        "goals_per_xg": 1.1123
      }
    },
    {
      "canonical_id": "taylor-kemp",
      "canonical_name": "Taylor Kemp",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1345.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.1941,
        "xg_place": 0.2776,
        "goals_minus_xg": 0.8059,
        "key_passes": 7.0,
        "assists": 3.0,
        "xa": 0.9759,
        "assists_minus_xa": 2.0241,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.17,
        "points_added": 0.4136,
        "xpoints_added": 0.1032,
        "passes_attempted": 688.0,
        "pass_completion_pct": 0.6672,
        "xpass_completion_pct": 0.7023,
        "passes_over_expected": -24.197,
        "passes_over_expected_p100": -3.517,
        "avg_pass_distance": 23.7948,
        "avg_pass_vertical": 10.56
      }
    },
    {
      "canonical_id": "teal-bunbury",
      "canonical_name": "Teal Bunbury",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3147.0,
        "shots": 66.0,
        "shots_on_target": 35.0,
        "goals": 6.0,
        "xg": 6.8966,
        "xg_place": 0.3986,
        "goals_minus_xg": -0.8966,
        "key_passes": 34.0,
        "assists": 7.0,
        "xa": 3.7669,
        "assists_minus_xa": 3.2331,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 10.6635,
        "points_added": 0.7888,
        "xpoints_added": 2.755,
        "passes_attempted": 911.0,
        "pass_completion_pct": 0.6795,
        "xpass_completion_pct": 0.7075,
        "passes_over_expected": -25.5299,
        "passes_over_expected_p100": -2.8024,
        "avg_pass_distance": 15.796,
        "avg_pass_vertical": -0.2652
      }
    },
    {
      "canonical_id": "tesho-akindele",
      "canonical_name": "Tesho Akindele",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2169.0,
        "shots": 33.0,
        "shots_on_target": 18.0,
        "goals": 8.0,
        "xg": 6.6318,
        "xg_place": 0.3498,
        "goals_minus_xg": 1.3682,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 2.7192,
        "assists_minus_xa": -0.7192,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.3509,
        "points_added": 1.8746,
        "xpoints_added": 3.6429,
        "passes_attempted": 632.0,
        "pass_completion_pct": 0.7057,
        "xpass_completion_pct": 0.7316,
        "passes_over_expected": -16.4016,
        "passes_over_expected_p100": -2.5952,
        "avg_pass_distance": 15.125,
        "avg_pass_vertical": 0.3742
      }
    },
    {
      "canonical_id": "thierry-henry",
      "canonical_name": "Thierry Henry",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3321.0,
        "shots": 94.0,
        "shots_on_target": 30.0,
        "goals": 10.0,
        "xg": 7.4734,
        "xg_place": 0.9139,
        "goals_minus_xg": 2.5266,
        "key_passes": 94.0,
        "assists": 14.0,
        "xa": 14.1552,
        "assists_minus_xa": -0.1552,
        "goals_plus_assists": 24.0,
        "xg_plus_xa": 21.6286,
        "points_added": 4.7574,
        "xpoints_added": 5.3666,
        "passes_attempted": 1639.0,
        "pass_completion_pct": 0.6882,
        "xpass_completion_pct": 0.6904,
        "passes_over_expected": -3.6226,
        "passes_over_expected_p100": -0.221,
        "avg_pass_distance": 21.0262,
        "avg_pass_vertical": 6.2923
      }
    },
    {
      "canonical_id": "thomas-piermayr",
      "canonical_name": "Thomas Piermayr",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1218.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.061,
        "xg_place": -0.061,
        "goals_minus_xg": -0.061,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1889,
        "assists_minus_xa": -0.1889,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2499,
        "points_added": 0.0,
        "xpoints_added": 0.0414,
        "passes_attempted": 633.0,
        "pass_completion_pct": 0.7046,
        "xpass_completion_pct": 0.7261,
        "passes_over_expected": -13.5997,
        "passes_over_expected_p100": -2.1485,
        "avg_pass_distance": 26.325,
        "avg_pass_vertical": 8.7397
      }
    },
    {
      "canonical_id": "tim-cahill",
      "canonical_name": "Tim Cahill",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1895.0,
        "shots": 33.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 4.1451,
        "xg_place": -1.765,
        "goals_minus_xg": -1.1451,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.4388,
        "assists_minus_xa": -0.4388,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.5839,
        "points_added": 0.6596,
        "xpoints_added": 2.1183,
        "passes_attempted": 908.0,
        "pass_completion_pct": 0.815,
        "xpass_completion_pct": 0.8171,
        "passes_over_expected": -1.946,
        "passes_over_expected_p100": -0.2143,
        "avg_pass_distance": 18.577,
        "avg_pass_vertical": 4.5559
      }
    },
    {
      "canonical_id": "tim-melia",
      "canonical_name": "Tim Melia",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 87.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.4615,
        "xpass_completion_pct": 0.5526,
        "passes_over_expected": -2.3689,
        "passes_over_expected_p100": -9.1111,
        "avg_pass_distance": 41.9358,
        "avg_pass_vertical": 35.5293,
        "shots_faced": 4.0,
        "goals_conceded": 3.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.4125,
        "goals_conceded_minus_xg": 1.5875,
        "goals_per_xg": 2.1239
      }
    },
    {
      "canonical_id": "todd-dunivant",
      "canonical_name": "Todd Dunivant",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 396.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0771,
        "xg_place": -0.0771,
        "goals_minus_xg": -0.0771,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1063,
        "assists_minus_xa": -0.1063,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1835,
        "points_added": 0.0,
        "xpoints_added": 0.0416,
        "passes_attempted": 269.0,
        "pass_completion_pct": 0.7398,
        "xpass_completion_pct": 0.7517,
        "passes_over_expected": -3.1945,
        "passes_over_expected_p100": -1.1875,
        "avg_pass_distance": 22.7346,
        "avg_pass_vertical": 8.3629
      }
    },
    {
      "canonical_id": "tommy-mcnamara",
      "canonical_name": "Tommy McNamara",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 492.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7702,
        "xg_place": 0.5634,
        "goals_minus_xg": 0.2298,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4168,
        "assists_minus_xa": -0.4168,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.187,
        "points_added": 0.2635,
        "xpoints_added": 0.3173,
        "passes_attempted": 146.0,
        "pass_completion_pct": 0.774,
        "xpass_completion_pct": 0.8121,
        "passes_over_expected": -5.5678,
        "passes_over_expected_p100": -3.8136,
        "avg_pass_distance": 16.8651,
        "avg_pass_vertical": 3.8534
      }
    },
    {
      "canonical_id": "tommy-meyer",
      "canonical_name": "Tommy Meyer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1151.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1303,
        "xg_place": -0.1303,
        "goals_minus_xg": -0.1303,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1018,
        "assists_minus_xa": -0.1018,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.232,
        "points_added": 0.0,
        "xpoints_added": 0.0013,
        "passes_attempted": 483.0,
        "pass_completion_pct": 0.7992,
        "xpass_completion_pct": 0.8037,
        "passes_over_expected": -2.1977,
        "passes_over_expected_p100": -0.455,
        "avg_pass_distance": 25.8219,
        "avg_pass_vertical": 12.2907
      }
    },
    {
      "canonical_id": "tommy-thompson",
      "canonical_name": "Tommy Thompson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 747.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6987,
        "xg_place": -0.5889,
        "goals_minus_xg": -0.6987,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.7862,
        "assists_minus_xa": -0.7862,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4849,
        "points_added": 0.0,
        "xpoints_added": 0.4372,
        "passes_attempted": 300.0,
        "pass_completion_pct": 0.8233,
        "xpass_completion_pct": 0.8199,
        "passes_over_expected": 1.0204,
        "passes_over_expected_p100": 0.3401,
        "avg_pass_distance": 14.495,
        "avg_pass_vertical": -1.2385
      }
    },
    {
      "canonical_id": "toni-dovale",
      "canonical_name": "Toni Dovale",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1100.0,
        "shots": 29.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.5172,
        "xg_place": -0.2033,
        "goals_minus_xg": -0.5172,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.7153,
        "assists_minus_xa": 0.2847,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.2326,
        "points_added": 0.4377,
        "xpoints_added": 1.1291,
        "passes_attempted": 757.0,
        "pass_completion_pct": 0.7926,
        "xpass_completion_pct": 0.7993,
        "passes_over_expected": -5.0771,
        "passes_over_expected_p100": -0.6707,
        "avg_pass_distance": 16.3951,
        "avg_pass_vertical": 2.3257
      }
    },
    {
      "canonical_id": "tony-beltran",
      "canonical_name": "Tony Beltran",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2880.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1697,
        "xg_place": -0.1697,
        "goals_minus_xg": -0.1697,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.0061,
        "assists_minus_xa": -1.0061,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1758,
        "points_added": 0.0,
        "xpoints_added": 0.1204,
        "passes_attempted": 1738.0,
        "pass_completion_pct": 0.8228,
        "xpass_completion_pct": 0.8118,
        "passes_over_expected": 19.0548,
        "passes_over_expected_p100": 1.0964,
        "avg_pass_distance": 18.2522,
        "avg_pass_vertical": 4.1202
      }
    },
    {
      "canonical_id": "tony-cascio",
      "canonical_name": "Tony Cascio",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 375.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2973,
        "xg_place": -0.2715,
        "goals_minus_xg": -0.2973,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3031,
        "assists_minus_xa": -0.3031,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6004,
        "points_added": 0.0,
        "xpoints_added": 0.1458,
        "passes_attempted": 124.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7507,
        "passes_over_expected": -0.0916,
        "passes_over_expected_p100": -0.0739,
        "avg_pass_distance": 16.5261,
        "avg_pass_vertical": 3.7835
      }
    },
    {
      "canonical_id": "tony-lochhead",
      "canonical_name": "Tony Lochhead",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1830.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0122,
        "xg_place": -0.0122,
        "goals_minus_xg": -0.0122,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.3501,
        "assists_minus_xa": 0.6499,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3623,
        "points_added": 0.0,
        "xpoints_added": 0.0121,
        "passes_attempted": 836.0,
        "pass_completion_pct": 0.7404,
        "xpass_completion_pct": 0.7512,
        "passes_over_expected": -8.9808,
        "passes_over_expected_p100": -1.0743,
        "avg_pass_distance": 20.4302,
        "avg_pass_vertical": 8.7429
      }
    },
    {
      "canonical_id": "tony-taylor",
      "canonical_name": "Tony Taylor",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 13.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8995,
        "passes_over_expected": 0.3016,
        "passes_over_expected_p100": 10.0546,
        "avg_pass_distance": 8.3876,
        "avg_pass_vertical": -5.7883
      }
    },
    {
      "canonical_id": "tony-tchani",
      "canonical_name": "Tony Tchani",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3365.0,
        "shots": 39.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 2.4565,
        "xg_place": -0.2342,
        "goals_minus_xg": -1.4565,
        "key_passes": 34.0,
        "assists": 5.0,
        "xa": 2.7072,
        "assists_minus_xa": 2.2928,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.1638,
        "points_added": 0.0,
        "xpoints_added": 1.8935,
        "passes_attempted": 2073.0,
        "pass_completion_pct": 0.8374,
        "xpass_completion_pct": 0.8415,
        "passes_over_expected": -8.392,
        "passes_over_expected_p100": -0.4048,
        "avg_pass_distance": 21.6276,
        "avg_pass_vertical": 6.4329
      }
    },
    {
      "canonical_id": "trevor-spangenberg",
      "canonical_name": "Trevor Spangenberg",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 25.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6225,
        "passes_over_expected": -0.7348,
        "passes_over_expected_p100": -12.2465,
        "avg_pass_distance": 46.1692,
        "avg_pass_vertical": 39.5408,
        "shots_faced": 2.0,
        "goals_conceded": 1.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.9479,
        "goals_conceded_minus_xg": 0.0521,
        "goals_per_xg": 1.055
      }
    },
    {
      "canonical_id": "tristan-bowen",
      "canonical_name": "Tristan Bowen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 69.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2262,
        "xg_place": -0.191,
        "goals_minus_xg": -0.2262,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.142,
        "assists_minus_xa": -0.142,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3682,
        "points_added": 0.0,
        "xpoints_added": 0.0698,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.6486,
        "xpass_completion_pct": 0.6905,
        "passes_over_expected": -1.5498,
        "passes_over_expected_p100": -4.1887,
        "avg_pass_distance": 15.6485,
        "avg_pass_vertical": -2.8308
      }
    },
    {
      "canonical_id": "troy-perkins",
      "canonical_name": "Troy Perkins",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2039.0,
        "shots": 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.1606,
        "assists_minus_xa": 0.8394,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1606,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 658.0,
        "pass_completion_pct": 0.5653,
        "xpass_completion_pct": 0.5934,
        "passes_over_expected": -18.4354,
        "passes_over_expected_p100": -2.8017,
        "avg_pass_distance": 47.6251,
        "avg_pass_vertical": 40.3972,
        "shots_faced": 102.0,
        "goals_conceded": 34.0,
        "saves": 66.0,
        "headed_shot_share": 0.1176,
        "xg_faced": 30.4592,
        "goals_conceded_minus_xg": 3.5408,
        "goals_per_xg": 1.1162
      }
    },
    {
      "canonical_id": "ty-harden",
      "canonical_name": "Ty Harden",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1330.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4467,
        "xg_place": -0.0955,
        "goals_minus_xg": -0.4467,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2675,
        "assists_minus_xa": -0.2675,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7141,
        "points_added": 0.0,
        "xpoints_added": 0.3338,
        "passes_attempted": 499.0,
        "pass_completion_pct": 0.8236,
        "xpass_completion_pct": 0.8246,
        "passes_over_expected": -0.4915,
        "passes_over_expected_p100": -0.0985,
        "avg_pass_distance": 22.782,
        "avg_pass_vertical": 8.8188
      }
    },
    {
      "canonical_id": "tyler-deric",
      "canonical_name": "Tyler Deric",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1000.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1071,
        "assists_minus_xa": -0.1071,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1071,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 410.0,
        "pass_completion_pct": 0.5976,
        "xpass_completion_pct": 0.6061,
        "passes_over_expected": -3.5046,
        "passes_over_expected_p100": -0.8548,
        "avg_pass_distance": 44.1293,
        "avg_pass_vertical": 37.6081,
        "shots_faced": 53.0,
        "goals_conceded": 14.0,
        "saves": 36.0,
        "headed_shot_share": 0.1132,
        "xg_faced": 16.8022,
        "goals_conceded_minus_xg": -2.8022,
        "goals_per_xg": 0.8332
      }
    },
    {
      "canonical_id": "tyson-wahl",
      "canonical_name": "Tyson Wahl",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1642.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.056,
        "xg_place": -0.056,
        "goals_minus_xg": -0.056,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0901,
        "assists_minus_xa": -0.0901,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1462,
        "points_added": 0.0,
        "xpoints_added": 0.0374,
        "passes_attempted": 730.0,
        "pass_completion_pct": 0.8507,
        "xpass_completion_pct": 0.8069,
        "passes_over_expected": 31.9847,
        "passes_over_expected_p100": 4.3815,
        "avg_pass_distance": 22.7272,
        "avg_pass_vertical": 10.1851
      }
    },
    {
      "canonical_id": "uri-rosell",
      "canonical_name": "Uri Rosell",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 637.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.659,
        "xg_place": -0.6492,
        "goals_minus_xg": -0.659,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5505,
        "assists_minus_xa": -0.5505,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2094,
        "points_added": 0.0,
        "xpoints_added": 0.525,
        "passes_attempted": 514.0,
        "pass_completion_pct": 0.8969,
        "xpass_completion_pct": 0.8886,
        "passes_over_expected": 4.2534,
        "passes_over_expected_p100": 0.8275,
        "avg_pass_distance": 21.9171,
        "avg_pass_vertical": 4.7358
      }
    },
    {
      "canonical_id": "vicente-s\u00e1nchez",
      "canonical_name": "Vicente S\u00e1nchez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1077.0,
        "shots": 25.0,
        "shots_on_target": 11.0,
        "goals": 6.0,
        "xg": 5.693,
        "xg_place": 0.1786,
        "goals_minus_xg": 0.307,
        "key_passes": 24.0,
        "assists": 0.0,
        "xa": 2.4066,
        "assists_minus_xa": -2.4066,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.0995,
        "points_added": 3.9857,
        "xpoints_added": 3.9542,
        "passes_attempted": 435.0,
        "pass_completion_pct": 0.7011,
        "xpass_completion_pct": 0.7261,
        "passes_over_expected": -10.8489,
        "passes_over_expected_p100": -2.494,
        "avg_pass_distance": 21.3497,
        "avg_pass_vertical": 1.1035
      }
    },
    {
      "canonical_id": "victor-pineda",
      "canonical_name": "Victor Pineda",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 64.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4713,
        "xg_place": -0.4713,
        "goals_minus_xg": -0.4713,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0379,
        "assists_minus_xa": -0.0379,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5092,
        "points_added": 0.0,
        "xpoints_added": 0.7974,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.7391,
        "xpass_completion_pct": 0.805,
        "passes_over_expected": -1.5142,
        "passes_over_expected_p100": -6.5833,
        "avg_pass_distance": 12.2669,
        "avg_pass_vertical": -2.6531
      }
    },
    {
      "canonical_id": "victor-ulloa",
      "canonical_name": "Victor Ulloa",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2804.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.5079,
        "xg_place": -0.0168,
        "goals_minus_xg": -0.5079,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.5326,
        "assists_minus_xa": -0.5326,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0405,
        "points_added": 0.0,
        "xpoints_added": 0.3264,
        "passes_attempted": 1518.0,
        "pass_completion_pct": 0.8426,
        "xpass_completion_pct": 0.8198,
        "passes_over_expected": 34.5324,
        "passes_over_expected_p100": 2.2749,
        "avg_pass_distance": 18.775,
        "avg_pass_vertical": 5.4657
      }
    },
    {
      "canonical_id": "vincent-nogueira",
      "canonical_name": "Vincent Nogueira",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2670.0,
        "shots": 59.0,
        "shots_on_target": 14.0,
        "goals": 2.0,
        "xg": 2.8662,
        "xg_place": -0.3983,
        "goals_minus_xg": -0.8662,
        "key_passes": 37.0,
        "assists": 3.0,
        "xa": 3.3395,
        "assists_minus_xa": -0.3395,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.2057,
        "points_added": 1.045,
        "xpoints_added": 2.1096,
        "passes_attempted": 1703.0,
        "pass_completion_pct": 0.8256,
        "xpass_completion_pct": 0.8176,
        "passes_over_expected": 13.5564,
        "passes_over_expected_p100": 0.796,
        "avg_pass_distance": 18.8376,
        "avg_pass_vertical": 3.9053
      }
    },
    {
      "canonical_id": "v\u00edctor-bern\u00e1rdez",
      "canonical_name": "V\u00edctor Bern\u00e1rdez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2412.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.0845,
        "xg_place": 1.0442,
        "goals_minus_xg": 0.9155,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.7208,
        "assists_minus_xa": 0.2792,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8053,
        "points_added": 2.7773,
        "xpoints_added": 0.8485,
        "passes_attempted": 967.0,
        "pass_completion_pct": 0.7963,
        "xpass_completion_pct": 0.7633,
        "passes_over_expected": 31.9009,
        "passes_over_expected_p100": 3.299,
        "avg_pass_distance": 28.648,
        "avg_pass_vertical": 14.5046
      }
    },
    {
      "canonical_id": "walker-zimmerman",
      "canonical_name": "Walker Zimmerman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 955.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.294,
        "xg_place": 0.0667,
        "goals_minus_xg": -0.294,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.294,
        "points_added": 0.0,
        "xpoints_added": 0.1335,
        "passes_attempted": 294.0,
        "pass_completion_pct": 0.7891,
        "xpass_completion_pct": 0.7724,
        "passes_over_expected": 4.9042,
        "passes_over_expected_p100": 1.6681,
        "avg_pass_distance": 25.2944,
        "avg_pass_vertical": 12.6449
      }
    },
    {
      "canonical_id": "wandrille-lefevre",
      "canonical_name": "Wandrille Lefevre",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1320.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0755,
        "xg_place": -0.0335,
        "goals_minus_xg": -0.0755,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.487,
        "assists_minus_xa": 0.513,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5624,
        "points_added": 0.0,
        "xpoints_added": 0.0395,
        "passes_attempted": 640.0,
        "pass_completion_pct": 0.8063,
        "xpass_completion_pct": 0.8105,
        "passes_over_expected": -2.7,
        "passes_over_expected_p100": -0.4219,
        "avg_pass_distance": 26.8359,
        "avg_pass_vertical": 11.9014
      }
    },
    {
      "canonical_id": "warren-creavalle",
      "canonical_name": "Warren Creavalle",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1613.0,
        "shots": 3.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.11860000000000001,
        "xg_place": 0.7996,
        "goals_minus_xg": 0.8814,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.33540000000000003,
        "assists_minus_xa": -0.33540000000000003,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.45399999999999996,
        "points_added": 0.4354,
        "xpoints_added": 0.07390000000000001,
        "passes_attempted": 823.0,
        "pass_completion_pct": 1.6076000000000001,
        "xpass_completion_pct": 1.6267,
        "passes_over_expected": -8.7254,
        "passes_over_expected_p100": -1.9199,
        "avg_pass_distance": 40.4071,
        "avg_pass_vertical": 11.7055
      }
    },
    {
      "canonical_id": "waylon-francis",
      "canonical_name": "Waylon Francis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2438.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2312,
        "xg_place": 0.7841,
        "goals_minus_xg": -0.2312,
        "key_passes": 32.0,
        "assists": 6.0,
        "xa": 3.1945,
        "assists_minus_xa": 2.8055,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.4257,
        "points_added": 0.0,
        "xpoints_added": 0.1647,
        "passes_attempted": 1180.0,
        "pass_completion_pct": 0.6941,
        "xpass_completion_pct": 0.7053,
        "passes_over_expected": -13.1959,
        "passes_over_expected_p100": -1.1183,
        "avg_pass_distance": 20.2808,
        "avg_pass_vertical": 6.5808
      }
    },
    {
      "canonical_id": "wil-trapp",
      "canonical_name": "Wil Trapp",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2867.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.2575,
        "xg_place": 0.1281,
        "goals_minus_xg": 0.7425,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 1.2653,
        "assists_minus_xa": 1.7347,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.5228,
        "points_added": 0.8245,
        "xpoints_added": 0.154,
        "passes_attempted": 2007.0,
        "pass_completion_pct": 0.865,
        "xpass_completion_pct": 0.857,
        "passes_over_expected": 16.0166,
        "passes_over_expected_p100": 0.798,
        "avg_pass_distance": 22.0968,
        "avg_pass_vertical": 7.3647
      }
    },
    {
      "canonical_id": "will-bruin",
      "canonical_name": "Will Bruin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2226.0,
        "shots": 68.0,
        "shots_on_target": 31.0,
        "goals": 10.0,
        "xg": 10.0009,
        "xg_place": 0.4865,
        "goals_minus_xg": -0.0009,
        "key_passes": 34.0,
        "assists": 1.0,
        "xa": 3.4624,
        "assists_minus_xa": -2.4624,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 13.4633,
        "points_added": 3.9075,
        "xpoints_added": 5.3468,
        "passes_attempted": 522.0,
        "pass_completion_pct": 0.6897,
        "xpass_completion_pct": 0.7423,
        "passes_over_expected": -27.4931,
        "passes_over_expected_p100": -5.2669,
        "avg_pass_distance": 13.3606,
        "avg_pass_vertical": 1.3351
      }
    },
    {
      "canonical_id": "will-johnson",
      "canonical_name": "Will Johnson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2690.0,
        "shots": 54.0,
        "shots_on_target": 20.0,
        "goals": 6.0,
        "xg": 5.5458,
        "xg_place": 1.6428,
        "goals_minus_xg": 0.4542,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.5102,
        "assists_minus_xa": -1.5102,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.056,
        "points_added": 4.2579,
        "xpoints_added": 3.6058,
        "passes_attempted": 1279.0,
        "pass_completion_pct": 0.8507,
        "xpass_completion_pct": 0.8614,
        "passes_over_expected": -13.7941,
        "passes_over_expected_p100": -1.0785,
        "avg_pass_distance": 23.2241,
        "avg_pass_vertical": 3.3136
      }
    },
    {
      "canonical_id": "yannick-djal\u00f3",
      "canonical_name": "Yannick Djal\u00f3",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1210.0,
        "shots": 36.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.4052,
        "xg_place": -0.7577,
        "goals_minus_xg": 0.5948,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 0.9722,
        "assists_minus_xa": 0.0278,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.3774,
        "points_added": 1.1295,
        "xpoints_added": 1.6543,
        "passes_attempted": 481.0,
        "pass_completion_pct": 0.7672,
        "xpass_completion_pct": 0.8114,
        "passes_over_expected": -21.2975,
        "passes_over_expected_p100": -4.4278,
        "avg_pass_distance": 14.4351,
        "avg_pass_vertical": 1.2209
      }
    },
    {
      "canonical_id": "zac-macmath",
      "canonical_name": "Zac MacMath",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2822.0,
        "shots": 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.1211,
        "assists_minus_xa": -0.1211,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1211,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 878.0,
        "pass_completion_pct": 0.59,
        "xpass_completion_pct": 0.5657,
        "passes_over_expected": 21.2992,
        "passes_over_expected_p100": 2.4259,
        "avg_pass_distance": 47.2116,
        "avg_pass_vertical": 41.9118,
        "shots_faced": 125.0,
        "goals_conceded": 44.0,
        "saves": 77.0,
        "headed_shot_share": 0.12,
        "xg_faced": 43.6683,
        "goals_conceded_minus_xg": 0.3317,
        "goals_per_xg": 1.0076
      }
    },
    {
      "canonical_id": "zach-loyd",
      "canonical_name": "Zach Loyd",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2908.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3097,
        "xg_place": 0.0398,
        "goals_minus_xg": 0.6903,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3762,
        "assists_minus_xa": -0.3762,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6859,
        "points_added": 0.5789,
        "xpoints_added": 0.2403,
        "passes_attempted": 1271.0,
        "pass_completion_pct": 0.7545,
        "xpass_completion_pct": 0.7537,
        "passes_over_expected": 1.0489,
        "passes_over_expected_p100": 0.0825,
        "avg_pass_distance": 23.9581,
        "avg_pass_vertical": 10.2296
      }
    },
    {
      "canonical_id": "zach-pfeffer",
      "canonical_name": "Zach Pfeffer",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 119.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2388,
        "xg_place": 0.4399,
        "goals_minus_xg": 0.7612,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0571,
        "assists_minus_xa": -0.0571,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.296,
        "points_added": 1.6286,
        "xpoints_added": 0.3535,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.8421,
        "xpass_completion_pct": 0.804,
        "passes_over_expected": 2.1713,
        "passes_over_expected_p100": 3.8093,
        "avg_pass_distance": 16.5445,
        "avg_pass_vertical": 1.4354
      }
    },
    {
      "canonical_id": "zach-scott",
      "canonical_name": "Zach Scott",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1896.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1279,
        "xg_place": -0.1279,
        "goals_minus_xg": -0.1279,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2995,
        "assists_minus_xa": -0.2995,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4274,
        "points_added": 0.0,
        "xpoints_added": 0.111,
        "passes_attempted": 597.0,
        "pass_completion_pct": 0.8007,
        "xpass_completion_pct": 0.793,
        "passes_over_expected": 4.5684,
        "passes_over_expected_p100": 0.7652,
        "avg_pass_distance": 23.996,
        "avg_pass_vertical": 11.1703
      }
    },
    {
      "canonical_id": "zat-knight",
      "canonical_name": "Zat Knight",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 342.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.208,
        "xg_place": 0.0532,
        "goals_minus_xg": -0.208,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.208,
        "points_added": 0.0,
        "xpoints_added": 0.1017,
        "passes_attempted": 123.0,
        "pass_completion_pct": 0.8049,
        "xpass_completion_pct": 0.7763,
        "passes_over_expected": 3.5152,
        "passes_over_expected_p100": 2.8579,
        "avg_pass_distance": 27.5182,
        "avg_pass_vertical": 10.027
      }
    },
    {
      "canonical_id": "\u00e1lvaro-rey",
      "canonical_name": "\u00c1lvaro Rey",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 525.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2497,
        "xg_place": -0.1421,
        "goals_minus_xg": -0.2497,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.8271,
        "assists_minus_xa": -0.8271,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0768,
        "points_added": 0.0,
        "xpoints_added": 0.1478,
        "passes_attempted": 162.0,
        "pass_completion_pct": 1.5333999999999999,
        "xpass_completion_pct": 1.4691,
        "passes_over_expected": -1.9583000000000002,
        "passes_over_expected_p100": 6.4369,
        "avg_pass_distance": 37.6811,
        "avg_pass_vertical": 5.8022
      }
    },
    {
      "canonical_id": "\u00e1lvaro-saborio",
      "canonical_name": "\u00c1lvaro Saborio",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1440.0,
        "shots": 50.0,
        "shots_on_target": 20.0,
        "goals": 8.0,
        "xg": 7.9823,
        "xg_place": -0.1965,
        "goals_minus_xg": 0.0177,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.38,
        "assists_minus_xa": 0.62,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.3623,
        "points_added": 4.012,
        "xpoints_added": 5.0368,
        "passes_attempted": 361.0,
        "pass_completion_pct": 0.6953,
        "xpass_completion_pct": 0.7269,
        "passes_over_expected": -11.4145,
        "passes_over_expected_p100": -3.1619,
        "avg_pass_distance": 13.7463,
        "avg_pass_vertical": 1.4766
      }
    }
  ]
}