{
  "slug": "mls-2015",
  "display_name": "MLS 2015",
  "player_count": 525,
  "game_count": 357,
  "games": [
    {
      "slug": "soccer-mls-2015-chi-lag-2lqrxnylmr",
      "display": "Chicago @ LA Galaxy",
      "week": 1,
      "season": 2015,
      "date_str": "2015-03-07",
      "away_team": "Chicago",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-col-phi-egmpx6dyma",
      "display": "Colorado @ Philadelphia",
      "week": 1,
      "season": 2015,
      "date_str": "2015-03-07",
      "away_team": "Colorado",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-mtl-dcu-wvq9edy1qw",
      "display": "Montr\u00e9al @ D.C. United",
      "week": 1,
      "season": 2015,
      "date_str": "2015-03-07",
      "away_team": "Montr\u00e9al",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-tor-van-9z5kdv0eqa",
      "display": "Toronto @ Vancouver",
      "week": 1,
      "season": 2015,
      "date_str": "2015-03-07",
      "away_team": "Toronto",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-clb-hou-315vb2jv59",
      "display": "Columbus @ Houston",
      "week": 1,
      "season": 2015,
      "date_str": "2015-03-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-2015-nyc-orl-ramy7bzbqd",
      "display": "New York City @ Orlando City",
      "week": 1,
      "season": 2015,
      "date_str": "2015-03-08",
      "away_team": "New York City",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyrb-skc-7vq7ldzlmd",
      "display": "New York @ Kansas City",
      "week": 1,
      "season": 2015,
      "date_str": "2015-03-08",
      "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-2015-rsl-por-pk5lxbyg5o",
      "display": "Salt Lake @ Portland",
      "week": 1,
      "season": 2015,
      "date_str": "2015-03-08",
      "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-2015-sje-fcd-gjmnyglkqk",
      "display": "San Jose @ Dallas",
      "week": 1,
      "season": 2015,
      "date_str": "2015-03-08",
      "away_team": "San Jose",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-ner-sea-ev5dx7zy5k",
      "display": "New England @ Seattle",
      "week": 1,
      "season": 2015,
      "date_str": "2015-03-09",
      "away_team": "New England",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-orl-hou-evq3z1gy5w",
      "display": "Orlando City @ Houston",
      "week": 2,
      "season": 2015,
      "date_str": "2015-03-13",
      "away_team": "Orlando City",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-tor-clb-olmldpbwml",
      "display": "Toronto @ Columbus",
      "week": 2,
      "season": 2015,
      "date_str": "2015-03-14",
      "away_team": "Toronto",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-van-chi-2vq1xyegqr",
      "display": "Vancouver @ Chicago",
      "week": 2,
      "season": 2015,
      "date_str": "2015-03-14",
      "away_team": "Vancouver",
      "home_team": "Chicago",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-lag-por-7vqg1aewmv",
      "display": "LA Galaxy @ Portland",
      "week": 2,
      "season": 2015,
      "date_str": "2015-03-15",
      "away_team": "LA Galaxy",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-ner-nyc-vj58jdzeq8",
      "display": "New England @ New York City",
      "week": 2,
      "season": 2015,
      "date_str": "2015-03-15",
      "away_team": "New England",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-phi-rsl-a35rw7z4ql",
      "display": "Philadelphia @ Salt Lake",
      "week": 2,
      "season": 2015,
      "date_str": "2015-03-15",
      "away_team": "Philadelphia",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sje-sea-0x5gbvvbm7",
      "display": "San Jose @ Seattle",
      "week": 2,
      "season": 2015,
      "date_str": "2015-03-15",
      "away_team": "San Jose",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-skc-fcd-kaqbz21vqb",
      "display": "Kansas City @ Dallas",
      "week": 2,
      "season": 2015,
      "date_str": "2015-03-15",
      "away_team": "Kansas City",
      "home_team": "Dallas",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-fcd-phi-0oq6y1nd56",
      "display": "Dallas @ Philadelphia",
      "week": 3,
      "season": 2015,
      "date_str": "2015-03-21",
      "away_team": "Dallas",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-mtl-ner-9yqd9grkqv",
      "display": "Montr\u00e9al @ New England",
      "week": 3,
      "season": 2015,
      "date_str": "2015-03-21",
      "away_team": "Montr\u00e9al",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyc-col-kxmedg9kq6",
      "display": "New York City @ Colorado",
      "week": 3,
      "season": 2015,
      "date_str": "2015-03-21",
      "away_team": "New York City",
      "home_team": "Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-van-orl-vzqowbvzqa",
      "display": "Vancouver @ Orlando City",
      "week": 3,
      "season": 2015,
      "date_str": "2015-03-21",
      "away_team": "Vancouver",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-chi-sje-9vq2eyp9qk",
      "display": "Chicago @ San Jose",
      "week": 3,
      "season": 2015,
      "date_str": "2015-03-22",
      "away_team": "Chicago",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-dcu-nyrb-odmxg2zjqy",
      "display": "D.C. United @ New York",
      "week": 3,
      "season": 2015,
      "date_str": "2015-03-22",
      "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-2015-hou-lag-gpmox2k25z",
      "display": "Houston @ LA Galaxy",
      "week": 3,
      "season": 2015,
      "date_str": "2015-03-22",
      "away_team": "Houston",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-por-skc-gomnjkvomw",
      "display": "Portland @ Kansas City",
      "week": 3,
      "season": 2015,
      "date_str": "2015-03-22",
      "away_team": "Portland",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-lag-dcu-evq3z1gd5w",
      "display": "LA Galaxy @ D.C. United",
      "week": 4,
      "season": 2015,
      "date_str": "2015-03-28",
      "away_team": "LA Galaxy",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyrb-clb-kaqbz214qb",
      "display": "New York @ Columbus",
      "week": 4,
      "season": 2015,
      "date_str": "2015-03-28",
      "away_team": "New York",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-orl-mtl-npqxybgxq9",
      "display": "Orlando City @ Montr\u00e9al",
      "week": 4,
      "season": 2015,
      "date_str": "2015-03-28",
      "away_team": "Orlando City",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sje-ner-0oq6y1na56",
      "display": "San Jose @ New England",
      "week": 4,
      "season": 2015,
      "date_str": "2015-03-28",
      "away_team": "San Jose",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-skc-nyc-oa5wdvg8q1",
      "display": "Kansas City @ New York City",
      "week": 4,
      "season": 2015,
      "date_str": "2015-03-28",
      "away_team": "Kansas City",
      "home_team": "New York City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-col-hou-jyqjxdxp5g",
      "display": "Colorado @ Houston",
      "week": 4,
      "season": 2015,
      "date_str": "2015-03-29",
      "away_team": "Colorado",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-phi-chi-gpmox2ke5z",
      "display": "Philadelphia @ Chicago",
      "week": 4,
      "season": 2015,
      "date_str": "2015-03-29",
      "away_team": "Philadelphia",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-por-van-0x5gbvvzm7",
      "display": "Portland @ Vancouver",
      "week": 4,
      "season": 2015,
      "date_str": "2015-03-29",
      "away_team": "Portland",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sea-fcd-7vqg1ae6mv",
      "display": "Seattle @ Dallas",
      "week": 4,
      "season": 2015,
      "date_str": "2015-03-29",
      "away_team": "Seattle",
      "home_team": "Dallas",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-tor-rsl-gomnjkvxmw",
      "display": "Toronto @ Salt Lake",
      "week": 4,
      "season": 2015,
      "date_str": "2015-03-29",
      "away_team": "Toronto",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-dcu-orl-vzqowbvkqa",
      "display": "D.C. United @ Orlando City",
      "week": 5,
      "season": 2015,
      "date_str": "2015-04-04",
      "away_team": "D.C. United",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-ner-col-egmpxdzvma",
      "display": "New England @ Colorado",
      "week": 5,
      "season": 2015,
      "date_str": "2015-04-04",
      "away_team": "New England",
      "home_team": "Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-tor-chi-pk5lxyjo5o",
      "display": "Toronto @ Chicago",
      "week": 5,
      "season": 2015,
      "date_str": "2015-04-04",
      "away_team": "Toronto",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-fcd-por-2lqrxyv0mr",
      "display": "Dallas @ Portland",
      "week": 5,
      "season": 2015,
      "date_str": "2015-04-05",
      "away_team": "Dallas",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-hou-sea-wvq9ey9wqw",
      "display": "Houston @ Seattle",
      "week": 5,
      "season": 2015,
      "date_str": "2015-04-05",
      "away_team": "Houston",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-lag-van-9z5kd0vjqa",
      "display": "LA Galaxy @ Vancouver",
      "week": 5,
      "season": 2015,
      "date_str": "2015-04-05",
      "away_team": "LA Galaxy",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-phi-skc-gjmnyla0qk",
      "display": "Philadelphia @ Kansas City",
      "week": 5,
      "season": 2015,
      "date_str": "2015-04-05",
      "away_team": "Philadelphia",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-rsl-sje-ramy7zooqd",
      "display": "Salt Lake @ San Jose",
      "week": 5,
      "season": 2015,
      "date_str": "2015-04-05",
      "away_team": "Salt Lake",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-mtl-nyrb-315vbjv959",
      "display": "Montr\u00e9al @ New York",
      "week": 5,
      "season": 2015,
      "date_str": "2015-10-08",
      "away_team": "Montr\u00e9al",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-clb-van-7vq7lzo2md",
      "display": "Columbus @ Vancouver",
      "week": 6,
      "season": 2015,
      "date_str": "2015-04-09",
      "away_team": "Columbus",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-col-fcd-ev5dxzla5k",
      "display": "Colorado @ Dallas",
      "week": 6,
      "season": 2015,
      "date_str": "2015-04-10",
      "away_team": "Colorado",
      "home_team": "Dallas",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-clb-ner-2vq1xewkqr",
      "display": "Columbus @ New England",
      "week": 6,
      "season": 2015,
      "date_str": "2015-04-11",
      "away_team": "Columbus",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyc-phi-olmldbv0ml",
      "display": "New York City @ Philadelphia",
      "week": 6,
      "season": 2015,
      "date_str": "2015-04-11",
      "away_team": "New York City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyrb-dcu-vj58j2r4q8",
      "display": "New York @ D.C. United",
      "week": 6,
      "season": 2015,
      "date_str": "2015-04-11",
      "away_team": "New York",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-mtl-hou-a35rwzwaql",
      "display": "Montr\u00e9al @ Houston",
      "week": 6,
      "season": 2015,
      "date_str": "2015-04-12",
      "away_team": "Montr\u00e9al",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-orl-por-odmxglvwqy",
      "display": "Orlando City @ Portland",
      "week": 6,
      "season": 2015,
      "date_str": "2015-04-12",
      "away_team": "Orlando City",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-rsl-skc-9yqd9avlqv",
      "display": "Salt Lake @ Kansas City",
      "week": 6,
      "season": 2015,
      "date_str": "2015-04-12",
      "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-2015-sea-lag-9vq2e1laqk",
      "display": "Seattle @ LA Galaxy",
      "week": 6,
      "season": 2015,
      "date_str": "2015-04-12",
      "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-2015-van-sje-kxmedvvrq6",
      "display": "Vancouver @ San Jose",
      "week": 6,
      "season": 2015,
      "date_str": "2015-04-12",
      "away_team": "Vancouver",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-phi-nyc-adq0y41pme",
      "display": "Philadelphia @ New York City",
      "week": 7,
      "season": 2015,
      "date_str": "2015-04-16",
      "away_team": "Philadelphia",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sje-nyrb-kpqja0nr56",
      "display": "San Jose @ New York",
      "week": 7,
      "season": 2015,
      "date_str": "2015-04-17",
      "away_team": "San Jose",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-hou-dcu-krqa8vjoqk",
      "display": "Houston @ D.C. United",
      "week": 7,
      "season": 2015,
      "date_str": "2015-04-18",
      "away_team": "Houston",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-orl-clb-4wm4r1dpqj",
      "display": "Orlando City @ Columbus",
      "week": 7,
      "season": 2015,
      "date_str": "2015-04-18",
      "away_team": "Orlando City",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-ner-phi-p6qb1zwb50",
      "display": "New England @ Philadelphia",
      "week": 7,
      "season": 2015,
      "date_str": "2015-04-19",
      "away_team": "New England",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-por-nyc-ljqeaz6zqx",
      "display": "Portland @ New York City",
      "week": 7,
      "season": 2015,
      "date_str": "2015-04-19",
      "away_team": "Portland",
      "home_team": "New York City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sea-col-zeqz6z21qk",
      "display": "Seattle @ Colorado",
      "week": 7,
      "season": 2015,
      "date_str": "2015-04-19",
      "away_team": "Seattle",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-skc-lag-4jmazmbk5k",
      "display": "Kansas City @ LA Galaxy",
      "week": 7,
      "season": 2015,
      "date_str": "2015-04-19",
      "away_team": "Kansas City",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-tor-fcd-blmvovyo5x",
      "display": "Toronto @ Dallas",
      "week": 7,
      "season": 2015,
      "date_str": "2015-04-19",
      "away_team": "Toronto",
      "home_team": "Dallas",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-van-rsl-xvqkvlko50",
      "display": "Vancouver @ Salt Lake",
      "week": 7,
      "season": 2015,
      "date_str": "2015-04-19",
      "away_team": "Vancouver",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-chi-ner-npqxyvlmq9",
      "display": "Chicago @ New England",
      "week": 7,
      "season": 2015,
      "date_str": "2015-06-13",
      "away_team": "Chicago",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-chi-mtl-xw5p30pdmg",
      "display": "Chicago @ Montr\u00e9al",
      "week": 7,
      "season": 2015,
      "date_str": "2015-09-24",
      "away_team": "Chicago",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-fcd-col-e7mz7vd65r",
      "display": "Dallas @ Colorado",
      "week": 8,
      "season": 2015,
      "date_str": "2015-04-25",
      "away_team": "Dallas",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyc-chi-n6mmaa9zme",
      "display": "New York City @ Chicago",
      "week": 8,
      "season": 2015,
      "date_str": "2015-04-25",
      "away_team": "New York City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-phi-clb-evq3z18d5w",
      "display": "Philadelphia @ Columbus",
      "week": 8,
      "season": 2015,
      "date_str": "2015-04-25",
      "away_team": "Philadelphia",
      "home_team": "Columbus",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-rsl-ner-kaqbz2w4qb",
      "display": "Salt Lake @ New England",
      "week": 8,
      "season": 2015,
      "date_str": "2015-04-25",
      "away_team": "Salt Lake",
      "home_team": "New England",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-dcu-van-xj5yydxa5b",
      "display": "D.C. United @ Vancouver",
      "week": 8,
      "season": 2015,
      "date_str": "2015-04-26",
      "away_team": "D.C. United",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-lag-nyrb-nwmwwddkml",
      "display": "LA Galaxy @ New York",
      "week": 8,
      "season": 2015,
      "date_str": "2015-04-26",
      "away_team": "LA Galaxy",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-skc-hou-jyqjxd9p5g",
      "display": "Kansas City @ Houston",
      "week": 8,
      "season": 2015,
      "date_str": "2015-04-26",
      "away_team": "Kansas City",
      "home_team": "Houston",
      "team": "",
      "score_home": 4,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-tor-orl-0x5gbvgzm7",
      "display": "Toronto @ Orlando City",
      "week": 8,
      "season": 2015,
      "date_str": "2015-04-26",
      "away_team": "Toronto",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-por-sea-7vqg1an6mv",
      "display": "Portland @ Seattle",
      "week": 8,
      "season": 2015,
      "date_str": "2015-04-27",
      "away_team": "Portland",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-mtl-sje-oa5wdvr8q1",
      "display": "Montr\u00e9al @ San Jose",
      "week": 8,
      "season": 2015,
      "date_str": "2015-09-17",
      "away_team": "Montr\u00e9al",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-clb-dcu-vzqowbvkqa",
      "display": "Columbus @ D.C. United",
      "week": 9,
      "season": 2015,
      "date_str": "2015-05-02",
      "away_team": "Columbus",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-fcd-hou-0oq6y1xa56",
      "display": "Dallas @ Houston",
      "week": 9,
      "season": 2015,
      "date_str": "2015-05-02",
      "away_team": "Dallas",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyrb-ner-2lqrxyd0mr",
      "display": "New York @ New England",
      "week": 9,
      "season": 2015,
      "date_str": "2015-05-02",
      "away_team": "New York",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sje-rsl-gpmox2ne5z",
      "display": "San Jose @ Salt Lake",
      "week": 9,
      "season": 2015,
      "date_str": "2015-05-02",
      "away_team": "San Jose",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-tor-phi-wvq9ey0wqw",
      "display": "Toronto @ Philadelphia",
      "week": 9,
      "season": 2015,
      "date_str": "2015-05-02",
      "away_team": "Toronto",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-chi-skc-315vbj8959",
      "display": "Chicago @ Kansas City",
      "week": 9,
      "season": 2015,
      "date_str": "2015-05-03",
      "away_team": "Chicago",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-col-lag-gomnjkkxmw",
      "display": "Colorado @ LA Galaxy",
      "week": 9,
      "season": 2015,
      "date_str": "2015-05-03",
      "away_team": "Colorado",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sea-nyc-egmpxdyvma",
      "display": "Seattle @ New York City",
      "week": 9,
      "season": 2015,
      "date_str": "2015-05-03",
      "away_team": "Seattle",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-van-por-9z5kd0ojqa",
      "display": "Vancouver @ Portland",
      "week": 9,
      "season": 2015,
      "date_str": "2015-05-03",
      "away_team": "Vancouver",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sje-hou-pk5lxyvo5o",
      "display": "San Jose @ Houston",
      "week": 10,
      "season": 2015,
      "date_str": "2015-05-06",
      "away_team": "San Jose",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-lag-rsl-gjmnyll0qk",
      "display": "LA Galaxy @ Salt Lake",
      "week": 10,
      "season": 2015,
      "date_str": "2015-05-07",
      "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-2015-ner-orl-ramy7z8oqd",
      "display": "New England @ Orlando City",
      "week": 10,
      "season": 2015,
      "date_str": "2015-05-09",
      "away_team": "New England",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-phi-van-a35rwznaql",
      "display": "Philadelphia @ Vancouver",
      "week": 10,
      "season": 2015,
      "date_str": "2015-05-09",
      "away_team": "Philadelphia",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-por-mtl-olmldbr0ml",
      "display": "Portland @ Montr\u00e9al",
      "week": 10,
      "season": 2015,
      "date_str": "2015-05-09",
      "away_team": "Portland",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-rsl-chi-vj58j2x4q8",
      "display": "Salt Lake @ Chicago",
      "week": 10,
      "season": 2015,
      "date_str": "2015-05-09",
      "away_team": "Salt Lake",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sea-clb-9yqd9ablqv",
      "display": "Seattle @ Columbus",
      "week": 10,
      "season": 2015,
      "date_str": "2015-05-09",
      "away_team": "Seattle",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sje-col-7vq7lz22md",
      "display": "San Jose @ Colorado",
      "week": 10,
      "season": 2015,
      "date_str": "2015-05-09",
      "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-2015-skc-dcu-ev5dxzga5k",
      "display": "Kansas City @ D.C. United",
      "week": 10,
      "season": 2015,
      "date_str": "2015-05-09",
      "away_team": "Kansas City",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-hou-tor-adq0yy8lme",
      "display": "Houston @ Toronto",
      "week": 10,
      "season": 2015,
      "date_str": "2015-05-10",
      "away_team": "Houston",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-lag-fcd-2vq1xerkqr",
      "display": "LA Galaxy @ Dallas",
      "week": 10,
      "season": 2015,
      "date_str": "2015-05-10",
      "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-2015-nyc-nyrb-kxmedvwrq6",
      "display": "New York City @ New York",
      "week": 10,
      "season": 2015,
      "date_str": "2015-05-10",
      "away_team": "New York City",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-orl-dcu-odmxglewqy",
      "display": "Orlando City @ D.C. United",
      "week": 11,
      "season": 2015,
      "date_str": "2015-05-14",
      "away_team": "Orlando City",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-chi-nyc-9vq2e1laqk",
      "display": "Chicago @ New York City",
      "week": 11,
      "season": 2015,
      "date_str": "2015-05-15",
      "away_team": "Chicago",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyrb-fcd-npqxyvvmq9",
      "display": "New York @ Dallas",
      "week": 11,
      "season": 2015,
      "date_str": "2015-05-16",
      "away_team": "New York",
      "home_team": "Dallas",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-rsl-mtl-krqa8vxoqk",
      "display": "Salt Lake @ Montr\u00e9al",
      "week": 11,
      "season": 2015,
      "date_str": "2015-05-16",
      "away_team": "Salt Lake",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sea-van-4jmazmjk5k",
      "display": "Seattle @ Vancouver",
      "week": 11,
      "season": 2015,
      "date_str": "2015-05-16",
      "away_team": "Seattle",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-tor-ner-4wm4r1ypqj",
      "display": "Toronto @ New England",
      "week": 11,
      "season": 2015,
      "date_str": "2015-05-16",
      "away_team": "Toronto",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-clb-sje-kpqja0jr56",
      "display": "Columbus @ San Jose",
      "week": 11,
      "season": 2015,
      "date_str": "2015-05-17",
      "away_team": "Columbus",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-dcu-phi-zeqz6zd1qk",
      "display": "D.C. United @ Philadelphia",
      "week": 11,
      "season": 2015,
      "date_str": "2015-05-17",
      "away_team": "D.C. United",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-lag-orl-blmvov9o5x",
      "display": "LA Galaxy @ Orlando City",
      "week": 11,
      "season": 2015,
      "date_str": "2015-05-17",
      "away_team": "LA Galaxy",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-por-hou-xw5p30gdmg",
      "display": "Portland @ Houston",
      "week": 11,
      "season": 2015,
      "date_str": "2015-05-17",
      "away_team": "Portland",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-col-skc-adq0y4vpme",
      "display": "Colorado @ Kansas City",
      "week": 11,
      "season": 2015,
      "date_str": "2015-10-22",
      "away_team": "Colorado",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-ner-skc-xvqkvlgo50",
      "display": "New England @ Kansas City",
      "week": 12,
      "season": 2015,
      "date_str": "2015-05-21",
      "away_team": "New England",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-chi-clb-p6qb1z2b50",
      "display": "Chicago @ Columbus",
      "week": 12,
      "season": 2015,
      "date_str": "2015-05-23",
      "away_team": "Chicago",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-dcu-ner-xj5yyd7a5b",
      "display": "D.C. United @ New England",
      "week": 12,
      "season": 2015,
      "date_str": "2015-05-23",
      "away_team": "D.C. United",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-hou-lag-ljqeaz4zqx",
      "display": "Houston @ LA Galaxy",
      "week": 12,
      "season": 2015,
      "date_str": "2015-05-23",
      "away_team": "Houston",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-por-tor-evq3z1nd5w",
      "display": "Portland @ Toronto",
      "week": 12,
      "season": 2015,
      "date_str": "2015-05-23",
      "away_team": "Portland",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-fcd-mtl-n6mmaayzme",
      "display": "Dallas @ Montr\u00e9al",
      "week": 12,
      "season": 2015,
      "date_str": "2015-05-24",
      "away_team": "Dallas",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyc-rsl-oa5wdvk8q1",
      "display": "New York City @ Salt Lake",
      "week": 12,
      "season": 2015,
      "date_str": "2015-05-24",
      "away_team": "New York City",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-orl-sje-kaqbz2p4qb",
      "display": "Orlando City @ San Jose",
      "week": 12,
      "season": 2015,
      "date_str": "2015-05-24",
      "away_team": "Orlando City",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-phi-nyrb-nwmwwdnkml",
      "display": "Philadelphia @ New York",
      "week": 12,
      "season": 2015,
      "date_str": "2015-05-24",
      "away_team": "Philadelphia",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-skc-sea-jyqjxdwp5g",
      "display": "Kansas City @ Seattle",
      "week": 12,
      "season": 2015,
      "date_str": "2015-05-24",
      "away_team": "Kansas City",
      "home_team": "Seattle",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-van-col-e7mz7vl65r",
      "display": "Vancouver @ Colorado",
      "week": 12,
      "season": 2015,
      "date_str": "2015-05-24",
      "away_team": "Vancouver",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-col-sea-0x5gbvazm7",
      "display": "Colorado @ Seattle",
      "week": 13,
      "season": 2015,
      "date_str": "2015-05-28",
      "away_team": "Colorado",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-dcu-por-7vqg1aw6mv",
      "display": "D.C. United @ Portland",
      "week": 13,
      "season": 2015,
      "date_str": "2015-05-28",
      "away_team": "D.C. United",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-rsl-lag-0oq6y1da56",
      "display": "Salt Lake @ LA Galaxy",
      "week": 13,
      "season": 2015,
      "date_str": "2015-05-28",
      "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-2015-clb-orl-gomnjkwxmw",
      "display": "Columbus @ Orlando City",
      "week": 13,
      "season": 2015,
      "date_str": "2015-05-30",
      "away_team": "Columbus",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-fcd-skc-gpmox2ne5z",
      "display": "Dallas @ Kansas City",
      "week": 13,
      "season": 2015,
      "date_str": "2015-05-30",
      "away_team": "Dallas",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-hou-nyc-vzqowbgkqa",
      "display": "Houston @ New York City",
      "week": 13,
      "season": 2015,
      "date_str": "2015-05-30",
      "away_team": "Houston",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-phi-dcu-jyqjxdwy5g",
      "display": "Philadelphia @ D.C. United",
      "week": 13,
      "season": 2015,
      "date_str": "2015-05-30",
      "away_team": "Philadelphia",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-rsl-van-evq3z1n65w",
      "display": "Salt Lake @ Vancouver",
      "week": 13,
      "season": 2015,
      "date_str": "2015-05-30",
      "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-2015-sje-tor-kaqbz2pjqb",
      "display": "San Jose @ Toronto",
      "week": 13,
      "season": 2015,
      "date_str": "2015-05-30",
      "away_team": "San Jose",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-lag-ner-nwmwwdn7ml",
      "display": "LA Galaxy @ New England",
      "week": 13,
      "season": 2015,
      "date_str": "2015-05-31",
      "away_team": "LA Galaxy",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-mtl-chi-2lqrxy90mr",
      "display": "Montr\u00e9al @ Chicago",
      "week": 13,
      "season": 2015,
      "date_str": "2015-05-31",
      "away_team": "Montr\u00e9al",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyrb-sea-0x5gbvarm7",
      "display": "New York @ Seattle",
      "week": 13,
      "season": 2015,
      "date_str": "2015-05-31",
      "away_team": "New York",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-por-col-oa5wdvkjq1",
      "display": "Portland @ Colorado",
      "week": 13,
      "season": 2015,
      "date_str": "2015-05-31",
      "away_team": "Portland",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-chi-dcu-7vqg1awemv",
      "display": "Chicago @ D.C. United",
      "week": 14,
      "season": 2015,
      "date_str": "2015-06-03",
      "away_team": "Chicago",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-clb-phi-0oq6y1dx56",
      "display": "Columbus @ Philadelphia",
      "week": 14,
      "season": 2015,
      "date_str": "2015-06-03",
      "away_team": "Columbus",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-van-mtl-gpmox2nn5z",
      "display": "Vancouver @ Montr\u00e9al",
      "week": 14,
      "season": 2015,
      "date_str": "2015-06-04",
      "away_team": "Vancouver",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-mtl-clb-vzqowbgjqa",
      "display": "Montr\u00e9al @ Columbus",
      "week": 14,
      "season": 2015,
      "date_str": "2015-06-06",
      "away_team": "Montr\u00e9al",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyc-phi-wvq9eylzqw",
      "display": "New York City @ Philadelphia",
      "week": 14,
      "season": 2015,
      "date_str": "2015-06-06",
      "away_team": "New York City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyrb-hou-gomnjkwmmw",
      "display": "New York @ Houston",
      "week": 14,
      "season": 2015,
      "date_str": "2015-06-06",
      "away_team": "New York",
      "home_team": "Houston",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-tor-dcu-egmpxdojma",
      "display": "Toronto @ D.C. United",
      "week": 14,
      "season": 2015,
      "date_str": "2015-06-06",
      "away_team": "Toronto",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-col-rsl-gjmnylkvqk",
      "display": "Colorado @ Salt Lake",
      "week": 14,
      "season": 2015,
      "date_str": "2015-06-07",
      "away_team": "Colorado",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-fcd-sje-ramy7zgaqd",
      "display": "Dallas @ San Jose",
      "week": 14,
      "season": 2015,
      "date_str": "2015-06-07",
      "away_team": "Dallas",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-ner-por-2lqrxy9wmr",
      "display": "New England @ Portland",
      "week": 14,
      "season": 2015,
      "date_str": "2015-06-07",
      "away_team": "New England",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-orl-chi-9z5kd0wlqa",
      "display": "Orlando City @ Chicago",
      "week": 14,
      "season": 2015,
      "date_str": "2015-06-07",
      "away_team": "Orlando City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sea-skc-315vbjl659",
      "display": "Seattle @ Kansas City",
      "week": 14,
      "season": 2015,
      "date_str": "2015-06-07",
      "away_team": "Seattle",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-van-lag-pk5lxykm5o",
      "display": "Vancouver @ LA Galaxy",
      "week": 14,
      "season": 2015,
      "date_str": "2015-06-07",
      "away_team": "Vancouver",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-lag-clb-ev5dxzka5k",
      "display": "LA Galaxy @ Columbus",
      "week": 15,
      "season": 2015,
      "date_str": "2015-06-13",
      "away_team": "LA Galaxy",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-mtl-nyc-2vq1xek4qr",
      "display": "Montr\u00e9al @ New York City",
      "week": 15,
      "season": 2015,
      "date_str": "2015-06-13",
      "away_team": "Montr\u00e9al",
      "home_team": "New York City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-dcu-orl-a35rwzmbql",
      "display": "D.C. United @ Orlando City",
      "week": 15,
      "season": 2015,
      "date_str": "2015-06-14",
      "away_team": "D.C. United",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-fcd-sea-7vq7lzkymd",
      "display": "Dallas @ Seattle",
      "week": 15,
      "season": 2015,
      "date_str": "2015-06-14",
      "away_team": "Dallas",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-fcd-col-olmldbmgml",
      "display": "Dallas @ Colorado",
      "week": 16,
      "season": 2015,
      "date_str": "2015-06-20",
      "away_team": "Dallas",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyc-tor-9yqd9am9qv",
      "display": "New York City @ Toronto",
      "week": 16,
      "season": 2015,
      "date_str": "2015-06-20",
      "away_team": "New York City",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sje-sea-9vq2e1k1qk",
      "display": "San Jose @ Seattle",
      "week": 16,
      "season": 2015,
      "date_str": "2015-06-20",
      "away_team": "San Jose",
      "home_team": "Seattle",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-van-nyrb-npqxyvwgq9",
      "display": "Vancouver @ New York",
      "week": 16,
      "season": 2015,
      "date_str": "2015-06-20",
      "away_team": "Vancouver",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-hou-por-vj58j2k3q8",
      "display": "Houston @ Portland",
      "week": 16,
      "season": 2015,
      "date_str": "2015-06-21",
      "away_team": "Houston",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-ner-dcu-kpqja0my56",
      "display": "New England @ D.C. United",
      "week": 16,
      "season": 2015,
      "date_str": "2015-06-21",
      "away_team": "New England",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-orl-mtl-kxmedvmxq6",
      "display": "Orlando City @ Montr\u00e9al",
      "week": 16,
      "season": 2015,
      "date_str": "2015-06-21",
      "away_team": "Orlando City",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-phi-lag-odmxglm2qy",
      "display": "Philadelphia @ LA Galaxy",
      "week": 16,
      "season": 2015,
      "date_str": "2015-06-21",
      "away_team": "Philadelphia",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-skc-rsl-adq0y4kpme",
      "display": "Kansas City @ Salt Lake",
      "week": 16,
      "season": 2015,
      "date_str": "2015-06-22",
      "away_team": "Kansas City",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-col-orl-xw5p30mlmg",
      "display": "Colorado @ Orlando City",
      "week": 17,
      "season": 2015,
      "date_str": "2015-06-24",
      "away_team": "Colorado",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-ner-clb-zeqz6zmkqk",
      "display": "New England @ Columbus",
      "week": 17,
      "season": 2015,
      "date_str": "2015-06-24",
      "away_team": "New England",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sea-phi-xvqkvlmr50",
      "display": "Seattle @ Philadelphia",
      "week": 17,
      "season": 2015,
      "date_str": "2015-06-24",
      "away_team": "Seattle",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-dcu-chi-krqa8vmgqk",
      "display": "D.C. United @ Chicago",
      "week": 17,
      "season": 2015,
      "date_str": "2015-06-25",
      "away_team": "D.C. United",
      "home_team": "Chicago",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-mtl-tor-4jmazmk65k",
      "display": "Montr\u00e9al @ Toronto",
      "week": 17,
      "season": 2015,
      "date_str": "2015-06-25",
      "away_team": "Montr\u00e9al",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-por-lag-4wm4r1kzqj",
      "display": "Portland @ LA Galaxy",
      "week": 17,
      "season": 2015,
      "date_str": "2015-06-25",
      "away_team": "Portland",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-rsl-nyrb-blmvov3r5x",
      "display": "Salt Lake @ New York",
      "week": 17,
      "season": 2015,
      "date_str": "2015-06-25",
      "away_team": "Salt Lake",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-hou-fcd-p6qb1zm650",
      "display": "Houston @ Dallas",
      "week": 17,
      "season": 2015,
      "date_str": "2015-06-27",
      "away_team": "Houston",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-dcu-tor-n6mmaamrme",
      "display": "D.C. United @ Toronto",
      "week": 18,
      "season": 2015,
      "date_str": "2015-06-27",
      "away_team": "D.C. United",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-mtl-phi-jyqjxdky5g",
      "display": "Montr\u00e9al @ Philadelphia",
      "week": 18,
      "season": 2015,
      "date_str": "2015-06-27",
      "away_team": "Montr\u00e9al",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-van-ner-oa5wdvbjq1",
      "display": "Vancouver @ New England",
      "week": 18,
      "season": 2015,
      "date_str": "2015-06-27",
      "away_team": "Vancouver",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-clb-rsl-e7mz7vgx5r",
      "display": "Columbus @ Salt Lake",
      "week": 18,
      "season": 2015,
      "date_str": "2015-06-28",
      "away_team": "Columbus",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-col-skc-ljqeazkeqx",
      "display": "Colorado @ Kansas City",
      "week": 18,
      "season": 2015,
      "date_str": "2015-06-28",
      "away_team": "Colorado",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-lag-sje-xj5yydm05b",
      "display": "LA Galaxy @ San Jose",
      "week": 18,
      "season": 2015,
      "date_str": "2015-06-28",
      "away_team": "LA Galaxy",
      "home_team": "San Jose",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyrb-nyc-evq3z1k65w",
      "display": "New York @ New York City",
      "week": 18,
      "season": 2015,
      "date_str": "2015-06-28",
      "away_team": "New York",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sea-por-kaqbz2kjqb",
      "display": "Seattle @ Portland",
      "week": 18,
      "season": 2015,
      "date_str": "2015-06-28",
      "away_team": "Seattle",
      "home_team": "Portland",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-chi-hou-nwmwwdm7ml",
      "display": "Chicago @ Houston",
      "week": 19,
      "season": 2015,
      "date_str": "2015-07-04",
      "away_team": "Chicago",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-dcu-sea-0x5gbvmrm7",
      "display": "D.C. United @ Seattle",
      "week": 19,
      "season": 2015,
      "date_str": "2015-07-04",
      "away_team": "D.C. United",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyrb-clb-gpmox2mn5z",
      "display": "New York @ Columbus",
      "week": 19,
      "season": 2015,
      "date_str": "2015-07-04",
      "away_team": "New York",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-ner-fcd-7vqg1akemv",
      "display": "New England @ Dallas",
      "week": 19,
      "season": 2015,
      "date_str": "2015-07-05",
      "away_team": "New England",
      "home_team": "Dallas",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyc-mtl-0oq6y1kx56",
      "display": "New York City @ Montr\u00e9al",
      "week": 19,
      "season": 2015,
      "date_str": "2015-07-05",
      "away_team": "New York City",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-orl-rsl-gomnjkmmmw",
      "display": "Orlando City @ Salt Lake",
      "week": 19,
      "season": 2015,
      "date_str": "2015-07-05",
      "away_team": "Orlando City",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-tor-lag-vzqowbmjqa",
      "display": "Toronto @ LA Galaxy",
      "week": 19,
      "season": 2015,
      "date_str": "2015-07-05",
      "away_team": "Toronto",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-van-col-2lqrxymwmr",
      "display": "Vancouver @ Colorado",
      "week": 19,
      "season": 2015,
      "date_str": "2015-07-05",
      "away_team": "Vancouver",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sje-por-wvq9eykzqw",
      "display": "San Jose @ Portland",
      "week": 19,
      "season": 2015,
      "date_str": "2015-07-06",
      "away_team": "San Jose",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-fcd-orl-pk5lxyam5o",
      "display": "Dallas @ Orlando City",
      "week": 20,
      "season": 2015,
      "date_str": "2015-07-11",
      "away_team": "Dallas",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-hou-sje-315vbjm659",
      "display": "Houston @ San Jose",
      "week": 20,
      "season": 2015,
      "date_str": "2015-07-11",
      "away_team": "Houston",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-ner-nyrb-gjmnylzvqk",
      "display": "New England @ New York",
      "week": 20,
      "season": 2015,
      "date_str": "2015-07-11",
      "away_team": "New England",
      "home_team": "New York",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-por-phi-ramy7zbaqd",
      "display": "Portland @ Philadelphia",
      "week": 20,
      "season": 2015,
      "date_str": "2015-07-11",
      "away_team": "Portland",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-clb-mtl-egmpxdmjma",
      "display": "Columbus @ Montr\u00e9al",
      "week": 20,
      "season": 2015,
      "date_str": "2015-07-12",
      "away_team": "Columbus",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-rsl-col-2vq1xe64qr",
      "display": "Salt Lake @ Colorado",
      "week": 20,
      "season": 2015,
      "date_str": "2015-07-12",
      "away_team": "Salt Lake",
      "home_team": "Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sea-chi-7vq7lzkymd",
      "display": "Seattle @ Chicago",
      "week": 20,
      "season": 2015,
      "date_str": "2015-07-12",
      "away_team": "Seattle",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-tor-nyc-a35rwzabql",
      "display": "Toronto @ New York City",
      "week": 20,
      "season": 2015,
      "date_str": "2015-07-12",
      "away_team": "Toronto",
      "home_team": "New York City",
      "team": "",
      "score_home": 4,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-skc-van-ev5dxzea5k",
      "display": "Kansas City @ Vancouver",
      "week": 20,
      "season": 2015,
      "date_str": "2015-07-13",
      "away_team": "Kansas City",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-clb-chi-olmldb2gml",
      "display": "Columbus @ Chicago",
      "week": 21,
      "season": 2015,
      "date_str": "2015-07-16",
      "away_team": "Columbus",
      "home_team": "Chicago",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyc-ner-npqxyv3gq9",
      "display": "New York City @ New England",
      "week": 21,
      "season": 2015,
      "date_str": "2015-07-18",
      "away_team": "New York City",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyrb-orl-xw5p30plmg",
      "display": "New York @ Orlando City",
      "week": 21,
      "season": 2015,
      "date_str": "2015-07-18",
      "away_team": "New York",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-phi-tor-adq0y4gpme",
      "display": "Philadelphia @ Toronto",
      "week": 21,
      "season": 2015,
      "date_str": "2015-07-18",
      "away_team": "Philadelphia",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sje-lag-vj58j2v3q8",
      "display": "San Jose @ LA Galaxy",
      "week": 21,
      "season": 2015,
      "date_str": "2015-07-18",
      "away_team": "San Jose",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-chi-clb-kpqja0ey56",
      "display": "Chicago @ Columbus",
      "week": 21,
      "season": 2015,
      "date_str": "2015-07-19",
      "away_team": "Chicago",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-col-sea-9yqd9ad9qv",
      "display": "Colorado @ Seattle",
      "week": 21,
      "season": 2015,
      "date_str": "2015-07-19",
      "away_team": "Colorado",
      "home_team": "Seattle",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-dcu-fcd-kxmedv1xq6",
      "display": "D.C. United @ Dallas",
      "week": 21,
      "season": 2015,
      "date_str": "2015-07-19",
      "away_team": "D.C. United",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-hou-rsl-odmxglo2qy",
      "display": "Houston @ Salt Lake",
      "week": 21,
      "season": 2015,
      "date_str": "2015-07-19",
      "away_team": "Houston",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-mtl-skc-9vq2e1o1qk",
      "display": "Montr\u00e9al @ Kansas City",
      "week": 21,
      "season": 2015,
      "date_str": "2015-07-19",
      "away_team": "Montr\u00e9al",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-van-por-vzqowbojqa",
      "display": "Vancouver @ Portland",
      "week": 21,
      "season": 2015,
      "date_str": "2015-07-19",
      "away_team": "Vancouver",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-col-nyrb-4jmazml65k",
      "display": "Colorado @ New York",
      "week": 22,
      "season": 2015,
      "date_str": "2015-04-29",
      "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-2015-skc-rsl-krqa8vngqk",
      "display": "Kansas City @ Salt Lake",
      "week": 22,
      "season": 2015,
      "date_str": "2015-07-25",
      "away_team": "Kansas City",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-tor-clb-p6qb1zy650",
      "display": "Toronto @ Columbus",
      "week": 22,
      "season": 2015,
      "date_str": "2015-07-25",
      "away_team": "Toronto",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-lag-hou-4wm4r1ozqj",
      "display": "LA Galaxy @ Houston",
      "week": 22,
      "season": 2015,
      "date_str": "2015-07-26",
      "away_team": "LA Galaxy",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-ner-chi-zeqz6zokqk",
      "display": "New England @ Chicago",
      "week": 22,
      "season": 2015,
      "date_str": "2015-07-26",
      "away_team": "New England",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-orl-nyc-ljqeazxeqx",
      "display": "Orlando City @ New York City",
      "week": 22,
      "season": 2015,
      "date_str": "2015-07-26",
      "away_team": "Orlando City",
      "home_team": "New York City",
      "team": "",
      "score_home": 5,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-phi-dcu-e7mz7vwx5r",
      "display": "Philadelphia @ D.C. United",
      "week": 22,
      "season": 2015,
      "date_str": "2015-07-26",
      "away_team": "Philadelphia",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-por-fcd-blmvovjr5x",
      "display": "Portland @ Dallas",
      "week": 22,
      "season": 2015,
      "date_str": "2015-07-26",
      "away_team": "Portland",
      "home_team": "Dallas",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sea-mtl-xvqkvlar50",
      "display": "Seattle @ Montr\u00e9al",
      "week": 22,
      "season": 2015,
      "date_str": "2015-07-26",
      "away_team": "Seattle",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sje-van-n6mmaaxrme",
      "display": "San Jose @ Vancouver",
      "week": 22,
      "season": 2015,
      "date_str": "2015-07-27",
      "away_team": "San Jose",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-clb-orl-xj5yydn05b",
      "display": "Columbus @ Orlando City",
      "week": 23,
      "season": 2015,
      "date_str": "2015-08-01",
      "away_team": "Columbus",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-mtl-nyc-evq3z1n65w",
      "display": "Montr\u00e9al @ New York City",
      "week": 23,
      "season": 2015,
      "date_str": "2015-08-01",
      "away_team": "Montr\u00e9al",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyrb-phi-kaqbz28jqb",
      "display": "New York @ Philadelphia",
      "week": 23,
      "season": 2015,
      "date_str": "2015-08-01",
      "away_team": "New York",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-rsl-dcu-nwmwwd67ml",
      "display": "Salt Lake @ D.C. United",
      "week": 23,
      "season": 2015,
      "date_str": "2015-08-01",
      "away_team": "Salt Lake",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 6,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-fcd-chi-0oq6y19x56",
      "display": "Dallas @ Chicago",
      "week": 23,
      "season": 2015,
      "date_str": "2015-08-02",
      "away_team": "Dallas",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-hou-skc-jyqjxdpy5g",
      "display": "Houston @ Kansas City",
      "week": 23,
      "season": 2015,
      "date_str": "2015-08-02",
      "away_team": "Houston",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-lag-col-oa5wdvwjq1",
      "display": "LA Galaxy @ Colorado",
      "week": 23,
      "season": 2015,
      "date_str": "2015-08-02",
      "away_team": "LA Galaxy",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-por-sje-gpmox2vn5z",
      "display": "Portland @ San Jose",
      "week": 23,
      "season": 2015,
      "date_str": "2015-08-02",
      "away_team": "Portland",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-tor-ner-0x5gbvlrm7",
      "display": "Toronto @ New England",
      "week": 23,
      "season": 2015,
      "date_str": "2015-08-02",
      "away_team": "Toronto",
      "home_team": "New England",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-van-sea-7vqg1axemv",
      "display": "Vancouver @ Seattle",
      "week": 23,
      "season": 2015,
      "date_str": "2015-08-02",
      "away_team": "Vancouver",
      "home_team": "Seattle",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyrb-mtl-gomnjk0mmw",
      "display": "New York @ Montr\u00e9al",
      "week": 24,
      "season": 2015,
      "date_str": "2015-08-06",
      "away_team": "New York",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-orl-tor-2lqrxy3wmr",
      "display": "Orlando City @ Toronto",
      "week": 24,
      "season": 2015,
      "date_str": "2015-08-06",
      "away_team": "Orlando City",
      "home_team": "Toronto",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-chi-por-jyqjxdpk5g",
      "display": "Chicago @ Portland",
      "week": 24,
      "season": 2015,
      "date_str": "2015-08-08",
      "away_team": "Chicago",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-phi-orl-nwmwwdneml",
      "display": "Philadelphia @ Orlando City",
      "week": 24,
      "season": 2015,
      "date_str": "2015-08-08",
      "away_team": "Philadelphia",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-skc-tor-kaqbz28bqb",
      "display": "Kansas City @ Toronto",
      "week": 24,
      "season": 2015,
      "date_str": "2015-08-08",
      "away_team": "Kansas City",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-clb-col-oa5wdvw4q1",
      "display": "Columbus @ Colorado",
      "week": 24,
      "season": 2015,
      "date_str": "2015-08-09",
      "away_team": "Columbus",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-dcu-mtl-evq3z1nv5w",
      "display": "D.C. United @ Montr\u00e9al",
      "week": 24,
      "season": 2015,
      "date_str": "2015-08-09",
      "away_team": "D.C. United",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyc-nyrb-0oq6y1px56",
      "display": "New York City @ New York",
      "week": 24,
      "season": 2015,
      "date_str": "2015-08-09",
      "away_team": "New York City",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-rsl-van-0x5gbvdpm7",
      "display": "Salt Lake @ Vancouver",
      "week": 24,
      "season": 2015,
      "date_str": "2015-08-09",
      "away_team": "Salt Lake",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sea-lag-gpmox2wr5z",
      "display": "Seattle @ LA Galaxy",
      "week": 24,
      "season": 2015,
      "date_str": "2015-08-09",
      "away_team": "Seattle",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sje-hou-7vqg1apjmv",
      "display": "San Jose @ Houston",
      "week": 24,
      "season": 2015,
      "date_str": "2015-08-09",
      "away_team": "San Jose",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-phi-sje-vzqowbjjqa",
      "display": "Philadelphia @ San Jose",
      "week": 24,
      "season": 2015,
      "date_str": "2015-09-06",
      "away_team": "Philadelphia",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-dcu-nyc-gomnjkplmw",
      "display": "D.C. United @ New York City",
      "week": 25,
      "season": 2015,
      "date_str": "2015-08-13",
      "away_team": "D.C. United",
      "home_team": "New York City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-col-sje-vzqowbajqa",
      "display": "Colorado @ San Jose",
      "week": 25,
      "season": 2015,
      "date_str": "2015-08-15",
      "away_team": "Colorado",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-hou-ner-2lqrxywjmr",
      "display": "Houston @ New England",
      "week": 25,
      "season": 2015,
      "date_str": "2015-08-15",
      "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-2015-tor-nyrb-315vbjon59",
      "display": "Toronto @ New York",
      "week": 25,
      "season": 2015,
      "date_str": "2015-08-15",
      "away_team": "Toronto",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-chi-phi-pk5lxyvy5o",
      "display": "Chicago @ Philadelphia",
      "week": 25,
      "season": 2015,
      "date_str": "2015-08-16",
      "away_team": "Chicago",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-lag-fcd-wvq9eyybqw",
      "display": "LA Galaxy @ Dallas",
      "week": 25,
      "season": 2015,
      "date_str": "2015-08-16",
      "away_team": "LA Galaxy",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-orl-sea-gjmnyljdqk",
      "display": "Orlando City @ Seattle",
      "week": 25,
      "season": 2015,
      "date_str": "2015-08-16",
      "away_team": "Orlando City",
      "home_team": "Seattle",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-por-rsl-9z5kd0xdqa",
      "display": "Portland @ Salt Lake",
      "week": 25,
      "season": 2015,
      "date_str": "2015-08-16",
      "away_team": "Portland",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-van-skc-egmpxd36ma",
      "display": "Vancouver @ Kansas City",
      "week": 25,
      "season": 2015,
      "date_str": "2015-08-16",
      "away_team": "Vancouver",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyc-clb-7vq7lzlgmd",
      "display": "New York City @ Columbus",
      "week": 26,
      "season": 2015,
      "date_str": "2015-08-19",
      "away_team": "New York City",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sje-skc-ramy7zwdqd",
      "display": "San Jose @ Kansas City",
      "week": 26,
      "season": 2015,
      "date_str": "2015-08-20",
      "away_team": "San Jose",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-hou-por-ev5dxzxn5k",
      "display": "Houston @ Portland",
      "week": 26,
      "season": 2015,
      "date_str": "2015-08-22",
      "away_team": "Houston",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-orl-tor-vj58j2nlq8",
      "display": "Orlando City @ Toronto",
      "week": 26,
      "season": 2015,
      "date_str": "2015-08-22",
      "away_team": "Orlando City",
      "home_team": "Toronto",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sje-dcu-odmxgloxqy",
      "display": "San Jose @ D.C. United",
      "week": 26,
      "season": 2015,
      "date_str": "2015-08-22",
      "away_team": "San Jose",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-skc-clb-olmldb0dml",
      "display": "Kansas City @ Columbus",
      "week": 26,
      "season": 2015,
      "date_str": "2015-08-22",
      "away_team": "Kansas City",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-col-chi-2vq1xeooqr",
      "display": "Colorado @ Chicago",
      "week": 26,
      "season": 2015,
      "date_str": "2015-08-23",
      "away_team": "Colorado",
      "home_team": "Chicago",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-fcd-van-a35rwzz2ql",
      "display": "Dallas @ Vancouver",
      "week": 26,
      "season": 2015,
      "date_str": "2015-08-23",
      "away_team": "Dallas",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyc-lag-9vq2e1rmqk",
      "display": "New York City @ LA Galaxy",
      "week": 26,
      "season": 2015,
      "date_str": "2015-08-23",
      "away_team": "New York City",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-phi-mtl-9yqd9areqv",
      "display": "Philadelphia @ Montr\u00e9al",
      "week": 26,
      "season": 2015,
      "date_str": "2015-08-23",
      "away_team": "Philadelphia",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sea-rsl-kxmedvlpq6",
      "display": "Seattle @ Salt Lake",
      "week": 26,
      "season": 2015,
      "date_str": "2015-08-23",
      "away_team": "Seattle",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-hou-col-npqxyvbxq9",
      "display": "Houston @ Colorado",
      "week": 27,
      "season": 2015,
      "date_str": "2015-08-27",
      "away_team": "Houston",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyrb-chi-adq0y4n3me",
      "display": "New York @ Chicago",
      "week": 27,
      "season": 2015,
      "date_str": "2015-08-27",
      "away_team": "New York",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-chi-orl-xvqkvlz050",
      "display": "Chicago @ Orlando City",
      "week": 27,
      "season": 2015,
      "date_str": "2015-08-29",
      "away_team": "Chicago",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-clb-nyc-xw5p30ajmg",
      "display": "Columbus @ New York City",
      "week": 27,
      "season": 2015,
      "date_str": "2015-08-29",
      "away_team": "Columbus",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-lag-sje-kpqja02y56",
      "display": "LA Galaxy @ San Jose",
      "week": 27,
      "season": 2015,
      "date_str": "2015-08-29",
      "away_team": "LA Galaxy",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-mtl-tor-4jmazme15k",
      "display": "Montr\u00e9al @ Toronto",
      "week": 27,
      "season": 2015,
      "date_str": "2015-08-29",
      "away_team": "Montr\u00e9al",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-ner-phi-4wm4r1knqj",
      "display": "New England @ Philadelphia",
      "week": 27,
      "season": 2015,
      "date_str": "2015-08-29",
      "away_team": "New England",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-por-sea-ljqeaz04qx",
      "display": "Portland @ Seattle",
      "week": 27,
      "season": 2015,
      "date_str": "2015-08-30",
      "away_team": "Portland",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-rsl-fcd-zeqz6z9rqk",
      "display": "Salt Lake @ Dallas",
      "week": 27,
      "season": 2015,
      "date_str": "2015-08-30",
      "away_team": "Salt Lake",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-skc-col-krqa8v7jqk",
      "display": "Kansas City @ Colorado",
      "week": 27,
      "season": 2015,
      "date_str": "2015-08-30",
      "away_team": "Kansas City",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-van-hou-blmvovww5x",
      "display": "Vancouver @ Houston",
      "week": 27,
      "season": 2015,
      "date_str": "2015-08-30",
      "away_team": "Vancouver",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-dcu-nyrb-p6qb1zdw50",
      "display": "D.C. United @ New York",
      "week": 27,
      "season": 2015,
      "date_str": "2015-08-31",
      "away_team": "D.C. United",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-orl-ner-n6mmaajxme",
      "display": "Orlando City @ New England",
      "week": 28,
      "season": 2015,
      "date_str": "2015-09-05",
      "away_team": "Orlando City",
      "home_team": "New England",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-chi-mtl-e7mz7vgg5r",
      "display": "Chicago @ Montr\u00e9al",
      "week": 28,
      "season": 2015,
      "date_str": "2015-09-06",
      "away_team": "Chicago",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-fcd-clb-jyqjxd4k5g",
      "display": "Dallas @ Columbus",
      "week": 28,
      "season": 2015,
      "date_str": "2015-09-06",
      "away_team": "Dallas",
      "home_team": "Columbus",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-tor-sea-xj5yydrr5b",
      "display": "Toronto @ Seattle",
      "week": 28,
      "season": 2015,
      "date_str": "2015-09-06",
      "away_team": "Toronto",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-col-van-evq3z19v5w",
      "display": "Colorado @ Vancouver",
      "week": 29,
      "season": 2015,
      "date_str": "2015-09-10",
      "away_team": "Colorado",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-skc-por-oa5wdv34q1",
      "display": "Kansas City @ Portland",
      "week": 29,
      "season": 2015,
      "date_str": "2015-09-10",
      "away_team": "Kansas City",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-chi-nyrb-kaqbz2xbqb",
      "display": "Chicago @ New York",
      "week": 29,
      "season": 2015,
      "date_str": "2015-09-11",
      "away_team": "Chicago",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-clb-phi-nwmwwdeeml",
      "display": "Columbus @ Philadelphia",
      "week": 29,
      "season": 2015,
      "date_str": "2015-09-13",
      "away_team": "Columbus",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-dcu-col-0x5gbv3pm7",
      "display": "D.C. United @ Colorado",
      "week": 29,
      "season": 2015,
      "date_str": "2015-09-13",
      "away_team": "D.C. United",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-mtl-lag-7vqg1aojmv",
      "display": "Montr\u00e9al @ LA Galaxy",
      "week": 29,
      "season": 2015,
      "date_str": "2015-09-13",
      "away_team": "Montr\u00e9al",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-ner-tor-wvq9eyzbqw",
      "display": "New England @ Toronto",
      "week": 29,
      "season": 2015,
      "date_str": "2015-09-13",
      "away_team": "New England",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyc-fcd-0oq6y1ax56",
      "display": "New York City @ Dallas",
      "week": 29,
      "season": 2015,
      "date_str": "2015-09-13",
      "away_team": "New York City",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-rsl-hou-gpmox2yr5z",
      "display": "Salt Lake @ Houston",
      "week": 29,
      "season": 2015,
      "date_str": "2015-09-13",
      "away_team": "Salt Lake",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sea-sje-gomnjknlmw",
      "display": "Seattle @ San Jose",
      "week": 29,
      "season": 2015,
      "date_str": "2015-09-13",
      "away_team": "Seattle",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-skc-orl-2lqrxy1jmr",
      "display": "Kansas City @ Orlando City",
      "week": 29,
      "season": 2015,
      "date_str": "2015-09-13",
      "away_team": "Kansas City",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyrb-ner-9z5kd0gdqa",
      "display": "New York @ New England",
      "week": 30,
      "season": 2015,
      "date_str": "2015-09-16",
      "away_team": "New York",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-tor-nyc-315vbjdn59",
      "display": "Toronto @ New York City",
      "week": 30,
      "season": 2015,
      "date_str": "2015-09-16",
      "away_team": "Toronto",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-fcd-skc-egmpxd76ma",
      "display": "Dallas @ Kansas City",
      "week": 30,
      "season": 2015,
      "date_str": "2015-09-18",
      "away_team": "Dallas",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-clb-dcu-gjmnylndqk",
      "display": "Columbus @ D.C. United",
      "week": 30,
      "season": 2015,
      "date_str": "2015-09-19",
      "away_team": "Columbus",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-col-tor-pk5lxypy5o",
      "display": "Colorado @ Toronto",
      "week": 30,
      "season": 2015,
      "date_str": "2015-09-19",
      "away_team": "Colorado",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sea-van-a35rwzy2ql",
      "display": "Seattle @ Vancouver",
      "week": 30,
      "season": 2015,
      "date_str": "2015-09-19",
      "away_team": "Seattle",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sje-nyc-2vq1xe2oqr",
      "display": "San Jose @ New York City",
      "week": 30,
      "season": 2015,
      "date_str": "2015-09-19",
      "away_team": "San Jose",
      "home_team": "New York City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-hou-phi-olmldb6dml",
      "display": "Houston @ Philadelphia",
      "week": 30,
      "season": 2015,
      "date_str": "2015-09-20",
      "away_team": "Houston",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-lag-rsl-ramy7zddqd",
      "display": "LA Galaxy @ Salt Lake",
      "week": 30,
      "season": 2015,
      "date_str": "2015-09-20",
      "away_team": "LA Galaxy",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-ner-mtl-7vq7lzagmd",
      "display": "New England @ Montr\u00e9al",
      "week": 30,
      "season": 2015,
      "date_str": "2015-09-20",
      "away_team": "New England",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyrb-por-vj58j24lq8",
      "display": "New York @ Portland",
      "week": 30,
      "season": 2015,
      "date_str": "2015-09-20",
      "away_team": "New York",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-orl-chi-ev5dxzyn5k",
      "display": "Orlando City @ Chicago",
      "week": 30,
      "season": 2015,
      "date_str": "2015-09-20",
      "away_team": "Orlando City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-skc-hou-9yqd9abeqv",
      "display": "Kansas City @ Houston",
      "week": 31,
      "season": 2015,
      "date_str": "2015-09-24",
      "away_team": "Kansas City",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-orl-nyrb-kxmedvjpq6",
      "display": "Orlando City @ New York",
      "week": 31,
      "season": 2015,
      "date_str": "2015-09-25",
      "away_team": "Orlando City",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-chi-tor-odmxglxxqy",
      "display": "Chicago @ Toronto",
      "week": 31,
      "season": 2015,
      "date_str": "2015-09-26",
      "away_team": "Chicago",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-dcu-mtl-adq0y4x3me",
      "display": "D.C. United @ Montr\u00e9al",
      "week": 31,
      "season": 2015,
      "date_str": "2015-09-26",
      "away_team": "D.C. United",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-phi-ner-xw5p30rjmg",
      "display": "Philadelphia @ New England",
      "week": 31,
      "season": 2015,
      "date_str": "2015-09-26",
      "away_team": "Philadelphia",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-por-clb-krqa8vzjqk",
      "display": "Portland @ Columbus",
      "week": 31,
      "season": 2015,
      "date_str": "2015-09-26",
      "away_team": "Portland",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-col-hou-9vq2e1xmqk",
      "display": "Colorado @ Houston",
      "week": 31,
      "season": 2015,
      "date_str": "2015-09-27",
      "away_team": "Colorado",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyc-van-kpqja0gy56",
      "display": "New York City @ Vancouver",
      "week": 31,
      "season": 2015,
      "date_str": "2015-09-27",
      "away_team": "New York City",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sea-skc-4wm4r1jnqj",
      "display": "Seattle @ Kansas City",
      "week": 31,
      "season": 2015,
      "date_str": "2015-09-27",
      "away_team": "Seattle",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-fcd-lag-npqxyv7xq9",
      "display": "Dallas @ LA Galaxy",
      "week": 31,
      "season": 2015,
      "date_str": "2015-09-28",
      "away_team": "Dallas",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-rsl-sje-4jmazmw15k",
      "display": "Salt Lake @ San Jose",
      "week": 31,
      "season": 2015,
      "date_str": "2015-09-28",
      "away_team": "Salt Lake",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyc-dcu-zeqz6zxrqk",
      "display": "New York City @ D.C. United",
      "week": 32,
      "season": 2015,
      "date_str": "2015-10-02",
      "away_team": "New York City",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-clb-nyrb-blmvovnw5x",
      "display": "Columbus @ New York",
      "week": 32,
      "season": 2015,
      "date_str": "2015-10-03",
      "away_team": "Columbus",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-mtl-orl-p6qb1zvw50",
      "display": "Montr\u00e9al @ Orlando City",
      "week": 32,
      "season": 2015,
      "date_str": "2015-10-03",
      "away_team": "Montr\u00e9al",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-phi-tor-e7mz7v1g5r",
      "display": "Philadelphia @ Toronto",
      "week": 32,
      "season": 2015,
      "date_str": "2015-10-03",
      "away_team": "Philadelphia",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-hou-fcd-jyqjxdkk5g",
      "display": "Houston @ Dallas",
      "week": 32,
      "season": 2015,
      "date_str": "2015-10-04",
      "away_team": "Houston",
      "home_team": "Dallas",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-ner-chi-ljqeazo4qx",
      "display": "New England @ Chicago",
      "week": 32,
      "season": 2015,
      "date_str": "2015-10-04",
      "away_team": "New England",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-skc-por-xvqkvlv050",
      "display": "Kansas City @ Portland",
      "week": 32,
      "season": 2015,
      "date_str": "2015-10-04",
      "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-2015-van-sje-xj5yyd2r5b",
      "display": "Vancouver @ San Jose",
      "week": 32,
      "season": 2015,
      "date_str": "2015-10-04",
      "away_team": "Vancouver",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-lag-sea-oa5wdvy4q1",
      "display": "LA Galaxy @ Seattle",
      "week": 32,
      "season": 2015,
      "date_str": "2015-10-05",
      "away_team": "LA Galaxy",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-rsl-col-n6mmaaoxme",
      "display": "Salt Lake @ Colorado",
      "week": 32,
      "season": 2015,
      "date_str": "2015-10-05",
      "away_team": "Salt Lake",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-fcd-van-evq3z10v5w",
      "display": "Dallas @ Vancouver",
      "week": 33,
      "season": 2015,
      "date_str": "2015-10-08",
      "away_team": "Dallas",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-mtl-col-kaqbz2gbqb",
      "display": "Montr\u00e9al @ Colorado",
      "week": 33,
      "season": 2015,
      "date_str": "2015-10-10",
      "away_team": "Montr\u00e9al",
      "home_team": "Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyrb-tor-nwmwwdbeml",
      "display": "New York @ Toronto",
      "week": 34,
      "season": 2015,
      "date_str": "2015-10-14",
      "away_team": "New York",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-por-rsl-7vqg1a2jmv",
      "display": "Portland @ Salt Lake",
      "week": 34,
      "season": 2015,
      "date_str": "2015-10-15",
      "away_team": "Portland",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-van-fcd-0x5gbv7pm7",
      "display": "Vancouver @ Dallas",
      "week": 34,
      "season": 2015,
      "date_str": "2015-10-15",
      "away_team": "Vancouver",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyc-orl-gpmox2zr5z",
      "display": "New York City @ Orlando City",
      "week": 34,
      "season": 2015,
      "date_str": "2015-10-16",
      "away_team": "New York City",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-clb-tor-gomnjkelmw",
      "display": "Columbus @ Toronto",
      "week": 34,
      "season": 2015,
      "date_str": "2015-10-17",
      "away_team": "Columbus",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-mtl-ner-2lqrxybjmr",
      "display": "Montr\u00e9al @ New England",
      "week": 34,
      "season": 2015,
      "date_str": "2015-10-17",
      "away_team": "Montr\u00e9al",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-skc-sje-0oq6y1rx56",
      "display": "Kansas City @ San Jose",
      "week": 34,
      "season": 2015,
      "date_str": "2015-10-17",
      "away_team": "Kansas City",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-chi-dcu-jyqjxdjz5g",
      "display": "Chicago @ D.C. United",
      "week": 34,
      "season": 2015,
      "date_str": "2015-10-18",
      "away_team": "Chicago",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-fcd-rsl-vzqowbxjqa",
      "display": "Dallas @ Salt Lake",
      "week": 34,
      "season": 2015,
      "date_str": "2015-10-18",
      "away_team": "Dallas",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-phi-nyrb-oa5wdv4dq1",
      "display": "Philadelphia @ New York",
      "week": 34,
      "season": 2015,
      "date_str": "2015-10-18",
      "away_team": "Philadelphia",
      "home_team": "New York",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sea-hou-kaqbz2lmqb",
      "display": "Seattle @ Houston",
      "week": 34,
      "season": 2015,
      "date_str": "2015-10-18",
      "away_team": "Seattle",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-por-lag-evq3z1ox5w",
      "display": "Portland @ LA Galaxy",
      "week": 34,
      "season": 2015,
      "date_str": "2015-10-19",
      "away_team": "Portland",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-col-por-nwmwwdbdml",
      "display": "Colorado @ Portland",
      "week": 35,
      "season": 2015,
      "date_str": "2015-10-25",
      "away_team": "Colorado",
      "home_team": "Portland",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-dcu-clb-0x5gbv7wm7",
      "display": "D.C. United @ Columbus",
      "week": 35,
      "season": 2015,
      "date_str": "2015-10-25",
      "away_team": "D.C. United",
      "home_team": "Columbus",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-hou-van-7vqg1a2zmv",
      "display": "Houston @ Vancouver",
      "week": 35,
      "season": 2015,
      "date_str": "2015-10-25",
      "away_team": "Houston",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-lag-skc-0oq6y1rg56",
      "display": "LA Galaxy @ Kansas City",
      "week": 35,
      "season": 2015,
      "date_str": "2015-10-25",
      "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-2015-ner-nyc-gpmox2zd5z",
      "display": "New England @ New York City",
      "week": 35,
      "season": 2015,
      "date_str": "2015-10-25",
      "away_team": "New England",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyrb-chi-gomnjke8mw",
      "display": "New York @ Chicago",
      "week": 35,
      "season": 2015,
      "date_str": "2015-10-25",
      "away_team": "New York",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-orl-phi-vzqowbxnqa",
      "display": "Orlando City @ Philadelphia",
      "week": 35,
      "season": 2015,
      "date_str": "2015-10-25",
      "away_team": "Orlando City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-rsl-sea-2lqrxybamr",
      "display": "Salt Lake @ Seattle",
      "week": 35,
      "season": 2015,
      "date_str": "2015-10-25",
      "away_team": "Salt Lake",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sje-fcd-wvq9eyvnqw",
      "display": "San Jose @ Dallas",
      "week": 35,
      "season": 2015,
      "date_str": "2015-10-25",
      "away_team": "San Jose",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-tor-mtl-9z5kd0ljqa",
      "display": "Toronto @ Montr\u00e9al",
      "week": 35,
      "season": 2015,
      "date_str": "2015-10-25",
      "away_team": "Toronto",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-ner-dcu-0x5gbazzm7",
      "display": "New England @ D.C. United",
      "week": 36,
      "season": 2015,
      "date_str": "2015-10-28",
      "away_team": "New England",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-lag-sea-7vqg1wp6mv",
      "display": "LA Galaxy @ Seattle",
      "week": 36,
      "season": 2015,
      "date_str": "2015-10-29",
      "away_team": "LA Galaxy",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-tor-mtl-0oq6ydea56",
      "display": "Toronto @ Montr\u00e9al",
      "week": 36,
      "season": 2015,
      "date_str": "2015-10-29",
      "away_team": "Toronto",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-skc-por-gpmoxnle5z",
      "display": "Kansas City @ Portland",
      "week": 36,
      "season": 2015,
      "date_str": "2015-10-30",
      "away_team": "Kansas City",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyrb-dcu-gomnjwzxmw",
      "display": "New York @ D.C. United",
      "week": 37,
      "season": 2015,
      "date_str": "2015-11-01",
      "away_team": "New York",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-van-por-wvq9elwwqw",
      "display": "Vancouver @ Portland",
      "week": 37,
      "season": 2015,
      "date_str": "2015-11-01",
      "away_team": "Vancouver",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-clb-mtl-vzqowgzkqa",
      "display": "Columbus @ Montr\u00e9al",
      "week": 37,
      "season": 2015,
      "date_str": "2015-11-02",
      "away_team": "Columbus",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-fcd-sea-2lqrx9e0mr",
      "display": "Dallas @ Seattle",
      "week": 37,
      "season": 2015,
      "date_str": "2015-11-02",
      "away_team": "Dallas",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-dcu-nyrb-315vblz959",
      "display": "D.C. United @ New York",
      "week": 38,
      "season": 2015,
      "date_str": "2015-11-08",
      "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-2015-mtl-clb-9z5kdwzjqa",
      "display": "Montr\u00e9al @ Columbus",
      "week": 38,
      "season": 2015,
      "date_str": "2015-11-08",
      "away_team": "Montr\u00e9al",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-por-van-pk5lxgdo5o",
      "display": "Portland @ Vancouver",
      "week": 38,
      "season": 2015,
      "date_str": "2015-11-09",
      "away_team": "Portland",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-sea-fcd-egmpxo8vma",
      "display": "Seattle @ Dallas",
      "week": 38,
      "season": 2015,
      "date_str": "2015-11-09",
      "away_team": "Seattle",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-nyrb-clb-gjmnyor0qk",
      "display": "New York @ Columbus",
      "week": 39,
      "season": 2015,
      "date_str": "2015-11-22",
      "away_team": "New York",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-fcd-por-ramy7pnoqd",
      "display": "Dallas @ Portland",
      "week": 39,
      "season": 2015,
      "date_str": "2015-11-23",
      "away_team": "Dallas",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-por-fcd-ev5dxa9a5k",
      "display": "Portland @ Dallas",
      "week": 40,
      "season": 2015,
      "date_str": "2015-11-29",
      "away_team": "Portland",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-clb-nyrb-7vq7l1x2md",
      "display": "Columbus @ New York",
      "week": 40,
      "season": 2015,
      "date_str": "2015-11-30",
      "away_team": "Columbus",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2015-por-clb-2vq1xp1kqr",
      "display": "Portland @ Columbus",
      "week": 41,
      "season": 2015,
      "date_str": "2015-12-06",
      "away_team": "Portland",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "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": 546.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1546,
        "xg_place": 0.1219,
        "goals_minus_xg": -0.1546,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1546,
        "points_added": 0.0,
        "xpoints_added": 0.2226,
        "passes_attempted": 207.0,
        "pass_completion_pct": 0.7198,
        "xpass_completion_pct": 0.7268,
        "passes_over_expected": -1.4467,
        "passes_over_expected_p100": -0.6989,
        "avg_pass_distance": 24.6505,
        "avg_pass_vertical": 11.7081
      }
    },
    {
      "canonical_id": "aj-delagarza",
      "canonical_name": "A.J. DeLaGarza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2180.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.327,
        "xg_place": -0.327,
        "goals_minus_xg": -0.327,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4241,
        "assists_minus_xa": -0.4241,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7512,
        "points_added": 0.0,
        "xpoints_added": 0.2003,
        "passes_attempted": 989.0,
        "pass_completion_pct": 0.7978,
        "xpass_completion_pct": 0.7971,
        "passes_over_expected": 0.649,
        "passes_over_expected_p100": 0.0656,
        "avg_pass_distance": 21.2809,
        "avg_pass_vertical": 7.066
      }
    },
    {
      "canonical_id": "aaron-kovar",
      "canonical_name": "Aaron Kovar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 221.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0406,
        "xg_place": 0.029,
        "goals_minus_xg": -0.0406,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4453,
        "assists_minus_xa": -0.4453,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4859,
        "points_added": 0.0,
        "xpoints_added": 0.0391,
        "passes_attempted": 96.0,
        "pass_completion_pct": 0.6563,
        "xpass_completion_pct": 0.6527,
        "passes_over_expected": 0.3422,
        "passes_over_expected_p100": 0.3565,
        "avg_pass_distance": 20.4911,
        "avg_pass_vertical": 4.0806
      }
    },
    {
      "canonical_id": "aaron-maund",
      "canonical_name": "Aaron Maund",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2137.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.718,
        "xg_place": 0.1447,
        "goals_minus_xg": 0.282,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.8845,
        "assists_minus_xa": 0.1155,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6024,
        "points_added": 1.1227,
        "xpoints_added": 0.5715,
        "passes_attempted": 634.0,
        "pass_completion_pct": 0.7366,
        "xpass_completion_pct": 0.7542,
        "passes_over_expected": -11.1341,
        "passes_over_expected_p100": -1.7562,
        "avg_pass_distance": 26.0956,
        "avg_pass_vertical": 13.4333
      }
    },
    {
      "canonical_id": "aaron-schoenfeld",
      "canonical_name": "Aaron Schoenfeld",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 285.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1539,
        "xg_place": 0.3413,
        "goals_minus_xg": -0.1539,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2656,
        "assists_minus_xa": -0.2656,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4194,
        "points_added": 0.0,
        "xpoints_added": 0.1515,
        "passes_attempted": 64.0,
        "pass_completion_pct": 0.6094,
        "xpass_completion_pct": 0.6582,
        "passes_over_expected": -3.128,
        "passes_over_expected_p100": -4.8875,
        "avg_pass_distance": 12.2855,
        "avg_pass_vertical": -1.4207
      }
    },
    {
      "canonical_id": "abdoulie-mansally",
      "canonical_name": "Abdoulie Mansally",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1435.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3176,
        "xg_place": 0.31,
        "goals_minus_xg": 0.6824,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.0345,
        "assists_minus_xa": -0.0345,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3521,
        "points_added": 1.2879,
        "xpoints_added": 0.2597,
        "passes_attempted": 779.0,
        "pass_completion_pct": 0.751,
        "xpass_completion_pct": 0.7497,
        "passes_over_expected": 0.9838,
        "passes_over_expected_p100": 0.1263,
        "avg_pass_distance": 19.598,
        "avg_pass_vertical": 6.9845
      }
    },
    {
      "canonical_id": "adailton",
      "canonical_name": "Adailton",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1616.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7053,
        "xg_place": 0.4619,
        "goals_minus_xg": 0.2947,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2899,
        "assists_minus_xa": -0.2899,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9952,
        "points_added": 0.519,
        "xpoints_added": 0.5061,
        "passes_attempted": 632.0,
        "pass_completion_pct": 0.8339,
        "xpass_completion_pct": 0.804,
        "passes_over_expected": 18.8671,
        "passes_over_expected_p100": 2.9853,
        "avg_pass_distance": 23.6355,
        "avg_pass_vertical": 10.5274
      }
    },
    {
      "canonical_id": "adam-jahn",
      "canonical_name": "Adam Jahn",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1137.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.3968,
        "xg_place": -1.1158,
        "goals_minus_xg": -1.3968,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.798,
        "assists_minus_xa": 0.202,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1948,
        "points_added": 0.583,
        "xpoints_added": 1.6508,
        "passes_attempted": 317.0,
        "pass_completion_pct": 0.6372,
        "xpass_completion_pct": 0.6674,
        "passes_over_expected": -9.5789,
        "passes_over_expected_p100": -3.0217,
        "avg_pass_distance": 15.3824,
        "avg_pass_vertical": 1.1037
      }
    },
    {
      "canonical_id": "adam-larsen-kwarasey",
      "canonical_name": "Adam Larsen Kwarasey",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3723.0,
        "shots": 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.1062,
        "assists_minus_xa": -0.1062,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1062,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1086.0,
        "pass_completion_pct": 0.6105,
        "xpass_completion_pct": 0.5659,
        "passes_over_expected": 48.4809,
        "passes_over_expected_p100": 4.4642,
        "avg_pass_distance": 50.9382,
        "avg_pass_vertical": 44.7691,
        "shots_faced": 134.0,
        "goals_conceded": 42.0,
        "saves": 88.0,
        "headed_shot_share": 0.1269,
        "xg_faced": 34.2706,
        "goals_conceded_minus_xg": 7.7294,
        "goals_per_xg": 1.2255
      }
    },
    {
      "canonical_id": "adam-nemec",
      "canonical_name": "Adam Nemec",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 617.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9548,
        "xg_place": -0.3691,
        "goals_minus_xg": -0.9548,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.1643,
        "assists_minus_xa": -1.1643,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.1191,
        "points_added": 0.0,
        "xpoints_added": 0.6905,
        "passes_attempted": 258.0,
        "pass_completion_pct": 0.6744,
        "xpass_completion_pct": 0.714,
        "passes_over_expected": -10.2123,
        "passes_over_expected_p100": -3.9582,
        "avg_pass_distance": 14.2651,
        "avg_pass_vertical": 1.1946
      }
    },
    {
      "canonical_id": "adrian-winter",
      "canonical_name": "Adrian Winter",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 639.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.532,
        "xg_place": 0.7201,
        "goals_minus_xg": 0.468,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.0811,
        "assists_minus_xa": -0.0811,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.613,
        "points_added": 0.6803,
        "xpoints_added": 0.7767,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7561,
        "passes_over_expected": -8.4941,
        "passes_over_expected_p100": -4.1843,
        "avg_pass_distance": 16.2473,
        "avg_pass_vertical": 1.4528
      }
    },
    {
      "canonical_id": "ahmed-kantari",
      "canonical_name": "Ahmed Kantari",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1080.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2957,
        "xg_place": -0.1807,
        "goals_minus_xg": -0.2957,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2957,
        "points_added": 0.0,
        "xpoints_added": 0.2367,
        "passes_attempted": 491.0,
        "pass_completion_pct": 0.7923,
        "xpass_completion_pct": 0.7863,
        "passes_over_expected": 2.9439,
        "passes_over_expected_p100": 0.5996,
        "avg_pass_distance": 24.8252,
        "avg_pass_vertical": 12.5576
      }
    },
    {
      "canonical_id": "alan-gordon",
      "canonical_name": "Alan Gordon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1111.0,
        "shots": 35.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 4.9926,
        "xg_place": -1.1071,
        "goals_minus_xg": 0.0074,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6692,
        "assists_minus_xa": -0.6692,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.6619,
        "points_added": 4.4082,
        "xpoints_added": 2.7183,
        "passes_attempted": 407.0,
        "pass_completion_pct": 0.7076,
        "xpass_completion_pct": 0.7451,
        "passes_over_expected": -15.2363,
        "passes_over_expected_p100": -3.7436,
        "avg_pass_distance": 14.071,
        "avg_pass_vertical": -1.1776
      }
    },
    {
      "canonical_id": "alec-kann",
      "canonical_name": "Alec Kann",
      "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": 33.0,
        "pass_completion_pct": 0.697,
        "xpass_completion_pct": 0.7336,
        "passes_over_expected": -1.2085,
        "passes_over_expected_p100": -3.6621,
        "avg_pass_distance": 34.9037,
        "avg_pass_vertical": 23.0631,
        "shots_faced": 8.0,
        "goals_conceded": 2.0,
        "saves": 6.0,
        "headed_shot_share": 0.125,
        "xg_faced": 2.1956,
        "goals_conceded_minus_xg": -0.1956,
        "goals_per_xg": 0.9109
      }
    },
    {
      "canonical_id": "alejandro-zendejas",
      "canonical_name": "Alejandro Zendejas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 220.0,
        "shots": 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.0857,
        "assists_minus_xa": -0.0857,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0857,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 79.0,
        "pass_completion_pct": 0.7722,
        "xpass_completion_pct": 0.7654,
        "passes_over_expected": 0.5324,
        "passes_over_expected_p100": 0.674,
        "avg_pass_distance": 16.1287,
        "avg_pass_vertical": 2.458
      }
    },
    {
      "canonical_id": "alex",
      "canonical_name": "Alex",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 898.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 2.2797,
        "xg_place": -0.3232,
        "goals_minus_xg": -0.2797,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1842,
        "assists_minus_xa": -0.1842,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.464,
        "points_added": 0.9258,
        "xpoints_added": 1.1848,
        "passes_attempted": 356.0,
        "pass_completion_pct": 1.2711999999999999,
        "xpass_completion_pct": 1.4416,
        "passes_over_expected": -0.6506000000000001,
        "passes_over_expected_p100": -17.0383,
        "avg_pass_distance": 26.771,
        "avg_pass_vertical": -4.443899999999999
      }
    },
    {
      "canonical_id": "alexander-l\u00f3pez",
      "canonical_name": "Alexander L\u00f3pez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1011.0,
        "shots": 18.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.0178,
        "xg_place": -0.5951,
        "goals_minus_xg": -1.0178,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 1.9937,
        "assists_minus_xa": 0.0063,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0115,
        "points_added": 0.0,
        "xpoints_added": 0.6509,
        "passes_attempted": 502.0,
        "pass_completion_pct": 0.7709,
        "xpass_completion_pct": 0.7441,
        "passes_over_expected": 13.4694,
        "passes_over_expected_p100": 2.6831,
        "avg_pass_distance": 18.0866,
        "avg_pass_vertical": 2.3015
      }
    },
    {
      "canonical_id": "alvas-powell",
      "canonical_name": "Alvas Powell",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3543.0,
        "shots": 20.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.8557,
        "xg_place": -0.3283,
        "goals_minus_xg": -0.8557,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 2.6502,
        "assists_minus_xa": -1.6502,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.506,
        "points_added": 0.0,
        "xpoints_added": 0.469,
        "passes_attempted": 1786.0,
        "pass_completion_pct": 0.6366,
        "xpass_completion_pct": 0.6541,
        "passes_over_expected": -31.1962,
        "passes_over_expected_p100": -1.7467,
        "avg_pass_distance": 23.0927,
        "avg_pass_vertical": 10.5024
      }
    },
    {
      "canonical_id": "amadou-dia",
      "canonical_name": "Amadou Dia",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1581.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2203,
        "xg_place": -0.0717,
        "goals_minus_xg": -0.2203,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.5033,
        "assists_minus_xa": 0.4967,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7235,
        "points_added": 0.0,
        "xpoints_added": 0.1602,
        "passes_attempted": 605.0,
        "pass_completion_pct": 0.6893,
        "xpass_completion_pct": 0.7095,
        "passes_over_expected": -12.2612,
        "passes_over_expected_p100": -2.0266,
        "avg_pass_distance": 19.0893,
        "avg_pass_vertical": 5.4803
      }
    },
    {
      "canonical_id": "ambroise-oyongo",
      "canonical_name": "Ambroise Oyongo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2289.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.6041,
        "xg_place": 0.1059,
        "goals_minus_xg": 0.3959,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.0109,
        "assists_minus_xa": -1.0109,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.615,
        "points_added": 0.5669,
        "xpoints_added": 0.2553,
        "passes_attempted": 1275.0,
        "pass_completion_pct": 0.7169,
        "xpass_completion_pct": 0.7312,
        "passes_over_expected": -18.2844,
        "passes_over_expected_p100": -1.4341,
        "avg_pass_distance": 18.9327,
        "avg_pass_vertical": 5.3533
      }
    },
    {
      "canonical_id": "amobi-okugo",
      "canonical_name": "Amobi Okugo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1017.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2447,
        "xg_place": -0.0202,
        "goals_minus_xg": -0.2447,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.40759999999999996,
        "assists_minus_xa": 0.5924,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6523,
        "points_added": 0.0,
        "xpoints_added": 0.2902,
        "passes_attempted": 498.0,
        "pass_completion_pct": 1.7452999999999999,
        "xpass_completion_pct": 1.6653,
        "passes_over_expected": 16.0192,
        "passes_over_expected_p100": 7.9999,
        "avg_pass_distance": 39.8335,
        "avg_pass_vertical": 14.77
      }
    },
    {
      "canonical_id": "anatole-bertrand-abang",
      "canonical_name": "Anatole Bertrand-Abang",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 485.0,
        "shots": 17.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 2.277,
        "xg_place": 2.3172,
        "goals_minus_xg": 2.723,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.3314,
        "assists_minus_xa": 0.6686,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.6084,
        "points_added": 2.4017,
        "xpoints_added": 0.8598,
        "passes_attempted": 101.0,
        "pass_completion_pct": 0.5149,
        "xpass_completion_pct": 0.7257,
        "passes_over_expected": -21.2993,
        "passes_over_expected_p100": -21.0884,
        "avg_pass_distance": 14.5679,
        "avg_pass_vertical": -1.5833
      }
    },
    {
      "canonical_id": "andoni-iraola",
      "canonical_name": "Andoni Iraola",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 815.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0982,
        "xg_place": -0.0982,
        "goals_minus_xg": -0.0982,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2833,
        "assists_minus_xa": -0.2833,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3815,
        "points_added": 0.0,
        "xpoints_added": 0.0312,
        "passes_attempted": 441.0,
        "pass_completion_pct": 0.8322,
        "xpass_completion_pct": 0.8271,
        "passes_over_expected": 2.2325,
        "passes_over_expected_p100": 0.5062,
        "avg_pass_distance": 18.7347,
        "avg_pass_vertical": 2.1333
      }
    },
    {
      "canonical_id": "andre-blake",
      "canonical_name": "Andre Blake",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 572.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.4934,
        "xpass_completion_pct": 0.4743,
        "passes_over_expected": 2.9031,
        "passes_over_expected_p100": 1.91,
        "avg_pass_distance": 53.2457,
        "avg_pass_vertical": 49.3531,
        "shots_faced": 34.0,
        "goals_conceded": 8.0,
        "saves": 26.0,
        "headed_shot_share": 0.0588,
        "xg_faced": 11.155,
        "goals_conceded_minus_xg": -3.155,
        "goals_per_xg": 0.7172
      }
    },
    {
      "canonical_id": "andrea-pirlo",
      "canonical_name": "Andrea Pirlo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1149.0,
        "shots": 20.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9198,
        "xg_place": -0.4882,
        "goals_minus_xg": -0.9198,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 1.7389,
        "assists_minus_xa": 0.2611,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6587,
        "points_added": 0.0,
        "xpoints_added": 0.9347,
        "passes_attempted": 934.0,
        "pass_completion_pct": 0.8116,
        "xpass_completion_pct": 0.7857,
        "passes_over_expected": 24.1718,
        "passes_over_expected_p100": 2.588,
        "avg_pass_distance": 23.3474,
        "avg_pass_vertical": 9.3786
      }
    },
    {
      "canonical_id": "andreas-ivanschitz",
      "canonical_name": "Andreas Ivanschitz",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 775.0,
        "shots": 9.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.7869,
        "xg_place": 0.4879,
        "goals_minus_xg": 1.2131,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.8511,
        "assists_minus_xa": 0.1489,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.638,
        "points_added": 0.5486,
        "xpoints_added": 0.2803,
        "passes_attempted": 372.0,
        "pass_completion_pct": 0.6613,
        "xpass_completion_pct": 0.6956,
        "passes_over_expected": -12.747,
        "passes_over_expected_p100": -3.4266,
        "avg_pass_distance": 20.6125,
        "avg_pass_vertical": 4.5496
      }
    },
    {
      "canonical_id": "andrew-dykstra",
      "canonical_name": "Andrew Dykstra",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 841.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 290.0,
        "pass_completion_pct": 0.6517,
        "xpass_completion_pct": 0.6101,
        "passes_over_expected": 12.0719,
        "passes_over_expected_p100": 4.1627,
        "avg_pass_distance": 46.1393,
        "avg_pass_vertical": 39.6507,
        "shots_faced": 57.0,
        "goals_conceded": 16.0,
        "saves": 40.0,
        "headed_shot_share": 0.0877,
        "xg_faced": 18.0713,
        "goals_conceded_minus_xg": -2.0713,
        "goals_per_xg": 0.8854
      }
    },
    {
      "canonical_id": "andrew-farrell",
      "canonical_name": "Andrew Farrell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3130.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1533,
        "xg_place": -0.1533,
        "goals_minus_xg": -0.1533,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1052,
        "assists_minus_xa": -0.1052,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2585,
        "points_added": 0.0,
        "xpoints_added": 0.251,
        "passes_attempted": 1285.0,
        "pass_completion_pct": 0.7626,
        "xpass_completion_pct": 0.7606,
        "passes_over_expected": 2.5843,
        "passes_over_expected_p100": 0.2011,
        "avg_pass_distance": 26.744,
        "avg_pass_vertical": 13.58
      }
    },
    {
      "canonical_id": "andrew-jacobson",
      "canonical_name": "Andrew Jacobson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3049.0,
        "shots": 26.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0691,
        "xg_place": -0.7209,
        "goals_minus_xg": -0.0691,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.7107,
        "assists_minus_xa": 0.2893,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7798,
        "points_added": 0.6192,
        "xpoints_added": 0.8038,
        "passes_attempted": 1354.0,
        "pass_completion_pct": 0.8095,
        "xpass_completion_pct": 0.8129,
        "passes_over_expected": -4.6754,
        "passes_over_expected_p100": -0.3453,
        "avg_pass_distance": 19.0067,
        "avg_pass_vertical": 6.2231
      }
    },
    {
      "canonical_id": "andrew-weber",
      "canonical_name": "Andrew Weber",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6033,
        "passes_over_expected": 1.9017,
        "passes_over_expected_p100": 6.3389,
        "avg_pass_distance": 45.8201,
        "avg_pass_vertical": 39.3262,
        "shots_faced": 7.0,
        "goals_conceded": 3.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.1898,
        "goals_conceded_minus_xg": 0.8102,
        "goals_per_xg": 1.37
      }
    },
    {
      "canonical_id": "andrew-wenger",
      "canonical_name": "Andrew Wenger",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1823.0,
        "shots": 26.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.8267,
        "xg_place": -0.5813,
        "goals_minus_xg": -0.8267,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.3111,
        "assists_minus_xa": 0.6889,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.1378,
        "points_added": 0.5222,
        "xpoints_added": 1.1074,
        "passes_attempted": 647.0,
        "pass_completion_pct": 0.6074,
        "xpass_completion_pct": 0.6619,
        "passes_over_expected": -35.2595,
        "passes_over_expected_p100": -5.4497,
        "avg_pass_distance": 19.7355,
        "avg_pass_vertical": 6.0493
      }
    },
    {
      "canonical_id": "andr\u00e9s-romero",
      "canonical_name": "Andr\u00e9s Romero",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1983.0,
        "shots": 37.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 4.0052,
        "xg_place": -0.475,
        "goals_minus_xg": -0.0052,
        "key_passes": 35.0,
        "assists": 4.0,
        "xa": 2.5034,
        "assists_minus_xa": 1.4966,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.5086,
        "points_added": 0.6746,
        "xpoints_added": 1.9131,
        "passes_attempted": 704.0,
        "pass_completion_pct": 0.7486,
        "xpass_completion_pct": 0.7683,
        "passes_over_expected": -13.9104,
        "passes_over_expected_p100": -1.9759,
        "avg_pass_distance": 18.1761,
        "avg_pass_vertical": 2.3031
      }
    },
    {
      "canonical_id": "andy-craven",
      "canonical_name": "Andy Craven",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 82.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2707,
        "xg_place": -0.0685,
        "goals_minus_xg": -0.2707,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2707,
        "points_added": 0.0,
        "xpoints_added": 0.3686,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7091,
        "passes_over_expected": 0.6549,
        "passes_over_expected_p100": 4.0928,
        "avg_pass_distance": 13.3202,
        "avg_pass_vertical": -4.0394
      }
    },
    {
      "canonical_id": "andy-dorman",
      "canonical_name": "Andy Dorman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1216.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.6144,
        "xg_place": -0.7118,
        "goals_minus_xg": -0.6144,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.128,
        "assists_minus_xa": -0.128,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7424,
        "points_added": 0.2659,
        "xpoints_added": 1.2607,
        "passes_attempted": 551.0,
        "pass_completion_pct": 0.8022,
        "xpass_completion_pct": 0.7978,
        "passes_over_expected": 2.4366,
        "passes_over_expected_p100": 0.4422,
        "avg_pass_distance": 21.039,
        "avg_pass_vertical": 5.6287
      }
    },
    {
      "canonical_id": "andy-rose",
      "canonical_name": "Andy Rose",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2060.0,
        "shots": 19.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 1.9664,
        "xg_place": 0.8245,
        "goals_minus_xg": -1.9664,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.7437,
        "assists_minus_xa": 1.2563,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.7102,
        "points_added": 0.0,
        "xpoints_added": 1.6662,
        "passes_attempted": 862.0,
        "pass_completion_pct": 0.7216,
        "xpass_completion_pct": 0.7191,
        "passes_over_expected": 2.0952,
        "passes_over_expected_p100": 0.2431,
        "avg_pass_distance": 17.5643,
        "avg_pass_vertical": 5.3872
      }
    },
    {
      "canonical_id": "angeli\u00f1o",
      "canonical_name": "Angeli\u00f1o",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1074.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2901,
        "xg_place": -0.2102,
        "goals_minus_xg": -0.2901,
        "key_passes": 16.0,
        "assists": 4.0,
        "xa": 1.5934,
        "assists_minus_xa": 2.4066,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.8835,
        "points_added": 0.0,
        "xpoints_added": 0.2046,
        "passes_attempted": 576.0,
        "pass_completion_pct": 0.7587,
        "xpass_completion_pct": 0.7622,
        "passes_over_expected": -2.0206,
        "passes_over_expected_p100": -0.3508,
        "avg_pass_distance": 20.1201,
        "avg_pass_vertical": 5.5079
      }
    },
    {
      "canonical_id": "anthony-jackson-hamel",
      "canonical_name": "Anthony Jackson-Hamel",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 191.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4277,
        "xg_place": -0.4277,
        "goals_minus_xg": -0.4277,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1522,
        "assists_minus_xa": -0.1522,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5799,
        "points_added": 0.0,
        "xpoints_added": 0.2234,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7306,
        "passes_over_expected": 3.1212,
        "passes_over_expected_p100": 6.936,
        "avg_pass_distance": 15.285,
        "avg_pass_vertical": -0.6938
      }
    },
    {
      "canonical_id": "anthony-wallace",
      "canonical_name": "Anthony Wallace",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 580.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.1028,
        "xg_place": 0.4821,
        "goals_minus_xg": 1.8972,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.165,
        "assists_minus_xa": -0.165,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.2677,
        "points_added": 0.139,
        "xpoints_added": 0.0259,
        "passes_attempted": 275.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7352,
        "passes_over_expected": -2.186,
        "passes_over_expected_p100": -0.7949,
        "avg_pass_distance": 19.7043,
        "avg_pass_vertical": 8.7342
      }
    },
    {
      "canonical_id": "antoine-hoppenot",
      "canonical_name": "Antoine Hoppenot",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 8.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 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": "an\u00edbal-godoy",
      "canonical_name": "An\u00edbal Godoy",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 960.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.5378,
        "xg_place": -0.0066,
        "goals_minus_xg": 0.4622,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3663,
        "assists_minus_xa": -0.3663,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9041,
        "points_added": 0.5036,
        "xpoints_added": 0.5832,
        "passes_attempted": 500.0,
        "pass_completion_pct": 0.876,
        "xpass_completion_pct": 0.8627,
        "passes_over_expected": 6.6645,
        "passes_over_expected_p100": 1.3329,
        "avg_pass_distance": 23.3868,
        "avg_pass_vertical": 4.9785
      }
    },
    {
      "canonical_id": "ariel-lassiter",
      "canonical_name": "Ariel Lassiter",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 22.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.065,
        "xg_place": 0.0138,
        "goals_minus_xg": -0.065,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.065,
        "points_added": 0.0,
        "xpoints_added": 0.0058,
        "passes_attempted": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8719,
        "passes_over_expected": 0.3843,
        "passes_over_expected_p100": 12.8113,
        "avg_pass_distance": 21.5362,
        "avg_pass_vertical": 8.9317
      }
    },
    {
      "canonical_id": "ashtone-morgan",
      "canonical_name": "Ashtone Morgan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1657.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0221,
        "xg_place": -0.0221,
        "goals_minus_xg": -0.0221,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.0664,
        "assists_minus_xa": 0.9336,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0885,
        "points_added": 0.0,
        "xpoints_added": 0.0387,
        "passes_attempted": 682.0,
        "pass_completion_pct": 0.6979,
        "xpass_completion_pct": 0.7117,
        "passes_over_expected": -9.3609,
        "passes_over_expected_p100": -1.3726,
        "avg_pass_distance": 19.6591,
        "avg_pass_vertical": 5.5388
      }
    },
    {
      "canonical_id": "atiba-harris",
      "canonical_name": "Atiba Harris",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1999.0,
        "shots": 19.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.4148,
        "xg_place": -0.1327,
        "goals_minus_xg": 0.5852,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.4315,
        "assists_minus_xa": -0.4315,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8464,
        "points_added": 1.4439,
        "xpoints_added": 1.1622,
        "passes_attempted": 1047.0,
        "pass_completion_pct": 0.7278,
        "xpass_completion_pct": 0.736,
        "passes_over_expected": -8.558,
        "passes_over_expected_p100": -0.8174,
        "avg_pass_distance": 19.2772,
        "avg_pass_vertical": 6.0215
      }
    },
    {
      "canonical_id": "aur\u00e9lien-collin",
      "canonical_name": "Aur\u00e9lien Collin",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2595.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.2818,
        "xg_place": -0.337,
        "goals_minus_xg": 0.7182,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0778,
        "assists_minus_xa": -0.0778,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3596,
        "points_added": 1.6924,
        "xpoints_added": 1.2117,
        "passes_attempted": 1145.0,
        "pass_completion_pct": 0.8245,
        "xpass_completion_pct": 0.813,
        "passes_over_expected": 13.1192,
        "passes_over_expected_p100": 1.1458,
        "avg_pass_distance": 25.5255,
        "avg_pass_vertical": 10.7077
      }
    },
    {
      "canonical_id": "axel-sj\u00f6berg",
      "canonical_name": "Axel Sj\u00f6berg",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1360.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.6289,
        "xg_place": -0.3184,
        "goals_minus_xg": -0.6289,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2834,
        "assists_minus_xa": -0.2834,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9123,
        "points_added": 0.0,
        "xpoints_added": 0.6179,
        "passes_attempted": 519.0,
        "pass_completion_pct": 0.7283,
        "xpass_completion_pct": 0.7385,
        "passes_over_expected": -5.2748,
        "passes_over_expected_p100": -1.0163,
        "avg_pass_distance": 24.6937,
        "avg_pass_vertical": 12.1343
      }
    },
    {
      "canonical_id": "baggio-husidic",
      "canonical_name": "Baggio Husidic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2080.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.0265,
        "xg_place": -0.6846,
        "goals_minus_xg": -0.0265,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.404,
        "assists_minus_xa": 0.596,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.4305,
        "points_added": 0.9557,
        "xpoints_added": 1.1327,
        "passes_attempted": 1025.0,
        "pass_completion_pct": 0.7639,
        "xpass_completion_pct": 0.7872,
        "passes_over_expected": -23.8461,
        "passes_over_expected_p100": -2.3265,
        "avg_pass_distance": 18.254,
        "avg_pass_vertical": 3.685
      }
    },
    {
      "canonical_id": "bakary-soumar\u00e9",
      "canonical_name": "Bakary Soumar\u00e9",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 898.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.266,
        "xg_place": -0.266,
        "goals_minus_xg": -0.266,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0678,
        "assists_minus_xa": -0.0678,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3338,
        "points_added": 0.0,
        "xpoints_added": 0.2125,
        "passes_attempted": 314.0,
        "pass_completion_pct": 0.8248,
        "xpass_completion_pct": 0.8107,
        "passes_over_expected": 4.4332,
        "passes_over_expected_p100": 1.4118,
        "avg_pass_distance": 25.8604,
        "avg_pass_vertical": 11.5383
      }
    },
    {
      "canonical_id": "ben-newnam",
      "canonical_name": "Ben Newnam",
      "positions": [
        "FB"
      ],
      "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": 33.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.7138,
        "passes_over_expected": -2.5542,
        "passes_over_expected_p100": -7.7401,
        "avg_pass_distance": 19.7424,
        "avg_pass_vertical": 14.4326
      }
    },
    {
      "canonical_id": "ben-speas",
      "canonical_name": "Ben Speas",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 247.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1048,
        "xg_place": -0.1048,
        "goals_minus_xg": -0.1048,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5046,
        "assists_minus_xa": -0.5046,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6094,
        "points_added": 0.0,
        "xpoints_added": 0.063,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.6087,
        "xpass_completion_pct": 0.6631,
        "passes_over_expected": -3.7552,
        "passes_over_expected_p100": -5.4422,
        "avg_pass_distance": 24.0111,
        "avg_pass_vertical": 5.4999
      }
    },
    {
      "canonical_id": "benny-feilhaber",
      "canonical_name": "Benny Feilhaber",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3076.0,
        "shots": 49.0,
        "shots_on_target": 17.0,
        "goals": 10.0,
        "xg": 5.9837,
        "xg_place": 0.8771,
        "goals_minus_xg": 4.0163,
        "key_passes": 71.0,
        "assists": 11.0,
        "xa": 9.0727,
        "assists_minus_xa": 1.9273,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 15.0564,
        "points_added": 6.4271,
        "xpoints_added": 3.2807,
        "passes_attempted": 1578.0,
        "pass_completion_pct": 0.7503,
        "xpass_completion_pct": 0.7605,
        "passes_over_expected": -15.9974,
        "passes_over_expected_p100": -1.0138,
        "avg_pass_distance": 21.6008,
        "avg_pass_vertical": 6.0896
      }
    },
    {
      "canonical_id": "benoit-cheyrou",
      "canonical_name": "Benoit Cheyrou",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2670.0,
        "shots": 33.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.99,
        "xg_place": 0.137,
        "goals_minus_xg": -0.99,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.4052,
        "assists_minus_xa": 0.5948,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.3952,
        "points_added": 0.5017,
        "xpoints_added": 1.2804,
        "passes_attempted": 1504.0,
        "pass_completion_pct": 0.7952,
        "xpass_completion_pct": 0.7885,
        "passes_over_expected": 10.1322,
        "passes_over_expected_p100": 0.6737,
        "avg_pass_distance": 22.5461,
        "avg_pass_vertical": 10.048
      }
    },
    {
      "canonical_id": "bernardo-a\u00f1or",
      "canonical_name": "Bernardo A\u00f1or",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 543.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.2559,
        "xg_place": -1.0275,
        "goals_minus_xg": -1.2559,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0972,
        "assists_minus_xa": -0.0972,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3531,
        "points_added": 0.0,
        "xpoints_added": 0.8688,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.7264,
        "xpass_completion_pct": 0.7978,
        "passes_over_expected": -14.3486,
        "passes_over_expected_p100": -7.1386,
        "avg_pass_distance": 16.2513,
        "avg_pass_vertical": -0.4666
      }
    },
    {
      "canonical_id": "bill-hamid",
      "canonical_name": "Bill Hamid",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2712.0,
        "shots": 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.0564,
        "assists_minus_xa": -0.0564,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0564,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 898.0,
        "pass_completion_pct": 0.5958,
        "xpass_completion_pct": 0.5914,
        "passes_over_expected": 3.8907,
        "passes_over_expected_p100": 0.4333,
        "avg_pass_distance": 45.2969,
        "avg_pass_vertical": 38.8385,
        "shots_faced": 151.0,
        "goals_conceded": 32.0,
        "saves": 116.0,
        "headed_shot_share": 0.1457,
        "xg_faced": 37.6643,
        "goals_conceded_minus_xg": -5.6643,
        "goals_per_xg": 0.8496
      }
    },
    {
      "canonical_id": "blas-p\u00e9rez",
      "canonical_name": "Blas P\u00e9rez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1506.0,
        "shots": 40.0,
        "shots_on_target": 18.0,
        "goals": 6.0,
        "xg": 6.2309,
        "xg_place": -0.0009,
        "goals_minus_xg": -0.2309,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.4916,
        "assists_minus_xa": 0.5084,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.7225,
        "points_added": 2.8247,
        "xpoints_added": 3.3774,
        "passes_attempted": 514.0,
        "pass_completion_pct": 0.6693,
        "xpass_completion_pct": 0.6859,
        "passes_over_expected": -8.5297,
        "passes_over_expected_p100": -1.6595,
        "avg_pass_distance": 15.688,
        "avg_pass_vertical": 2.9922
      }
    },
    {
      "canonical_id": "bobby-boswell",
      "canonical_name": "Bobby Boswell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3406.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.0686,
        "xg_place": 0.0398,
        "goals_minus_xg": -0.0686,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4068,
        "assists_minus_xa": -0.4068,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4753,
        "points_added": 0.8005,
        "xpoints_added": 1.5151,
        "passes_attempted": 1392.0,
        "pass_completion_pct": 0.778,
        "xpass_completion_pct": 0.7679,
        "passes_over_expected": 14.1436,
        "passes_over_expected_p100": 1.0161,
        "avg_pass_distance": 26.1111,
        "avg_pass_vertical": 14.1675
      }
    },
    {
      "canonical_id": "bobby-burling",
      "canonical_name": "Bobby Burling",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2115.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.5845,
        "xg_place": 0.3814,
        "goals_minus_xg": 1.4155,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1339,
        "assists_minus_xa": -0.1339,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7184,
        "points_added": 1.0747,
        "xpoints_added": 0.3566,
        "passes_attempted": 632.0,
        "pass_completion_pct": 0.6788,
        "xpass_completion_pct": 0.697,
        "passes_over_expected": -11.5259,
        "passes_over_expected_p100": -1.8237,
        "avg_pass_distance": 29.3226,
        "avg_pass_vertical": 16.5706
      }
    },
    {
      "canonical_id": "bobby-shuttleworth",
      "canonical_name": "Bobby Shuttleworth",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3103.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 900.0,
        "pass_completion_pct": 0.5944,
        "xpass_completion_pct": 0.5639,
        "passes_over_expected": 27.4797,
        "passes_over_expected_p100": 3.0533,
        "avg_pass_distance": 50.6483,
        "avg_pass_vertical": 43.9435,
        "shots_faced": 132.0,
        "goals_conceded": 43.0,
        "saves": 83.0,
        "headed_shot_share": 0.1364,
        "xg_faced": 43.0312,
        "goals_conceded_minus_xg": -0.0312,
        "goals_per_xg": 0.9993
      }
    },
    {
      "canonical_id": "boniek-garc\u00eda",
      "canonical_name": "Boniek Garc\u00eda",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1554.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.5807,
        "xg_place": 0.1036,
        "goals_minus_xg": 1.4193,
        "key_passes": 30.0,
        "assists": 3.0,
        "xa": 2.3102,
        "assists_minus_xa": 0.6898,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.8909,
        "points_added": 2.1038,
        "xpoints_added": 1.3,
        "passes_attempted": 774.0,
        "pass_completion_pct": 0.7855,
        "xpass_completion_pct": 0.7635,
        "passes_over_expected": 17.08,
        "passes_over_expected_p100": 2.2067,
        "avg_pass_distance": 16.4865,
        "avg_pass_vertical": 3.7372
      }
    },
    {
      "canonical_id": "boyd-okwuonu",
      "canonical_name": "Boyd Okwuonu",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 135.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.85,
        "xpass_completion_pct": 0.8147,
        "passes_over_expected": 0.705,
        "passes_over_expected_p100": 3.5252,
        "avg_pass_distance": 16.8544,
        "avg_pass_vertical": 0.1133
      }
    },
    {
      "canonical_id": "brad-davis",
      "canonical_name": "Brad Davis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2788.0,
        "shots": 45.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 4.0298,
        "xg_place": -0.32,
        "goals_minus_xg": -0.0298,
        "key_passes": 69.0,
        "assists": 9.0,
        "xa": 6.0397,
        "assists_minus_xa": 2.9603,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 10.0695,
        "points_added": 2.6941,
        "xpoints_added": 2.9167,
        "passes_attempted": 1312.0,
        "pass_completion_pct": 0.7081,
        "xpass_completion_pct": 0.7057,
        "passes_over_expected": 3.0696,
        "passes_over_expected_p100": 0.234,
        "avg_pass_distance": 19.0635,
        "avg_pass_vertical": 3.0425
      }
    },
    {
      "canonical_id": "brad-evans",
      "canonical_name": "Brad Evans",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2606.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.457,
        "xg_place": -0.4603,
        "goals_minus_xg": -0.457,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.0768,
        "assists_minus_xa": 0.9232,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5338,
        "points_added": 0.3879,
        "xpoints_added": 0.7761,
        "passes_attempted": 1159.0,
        "pass_completion_pct": 0.8128,
        "xpass_completion_pct": 0.8052,
        "passes_over_expected": 8.8279,
        "passes_over_expected_p100": 0.7617,
        "avg_pass_distance": 21.9286,
        "avg_pass_vertical": 7.4824
      }
    },
    {
      "canonical_id": "brad-knighton",
      "canonical_name": "Brad Knighton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 293.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.5326,
        "xpass_completion_pct": 0.53,
        "passes_over_expected": 0.2441,
        "passes_over_expected_p100": 0.2654,
        "avg_pass_distance": 50.8082,
        "avg_pass_vertical": 44.5915,
        "shots_faced": 16.0,
        "goals_conceded": 6.0,
        "saves": 9.0,
        "headed_shot_share": 0.1875,
        "xg_faced": 4.9959,
        "goals_conceded_minus_xg": 1.0041,
        "goals_per_xg": 1.201
      }
    },
    {
      "canonical_id": "bradford-jamieson",
      "canonical_name": "Bradford Jamieson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 488.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9992,
        "xg_place": -0.1126,
        "goals_minus_xg": 0.0008,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0309,
        "assists_minus_xa": -0.0309,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0301,
        "points_added": 0.5704,
        "xpoints_added": 0.8492,
        "passes_attempted": 119.0,
        "pass_completion_pct": 0.7059,
        "xpass_completion_pct": 0.7598,
        "passes_over_expected": -6.4122,
        "passes_over_expected_p100": -5.3884,
        "avg_pass_distance": 14.2664,
        "avg_pass_vertical": -1.2243
      }
    },
    {
      "canonical_id": "bradley-wright-phillips",
      "canonical_name": "Bradley Wright-Phillips",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3433.0,
        "shots": 125.0,
        "shots_on_target": 57.0,
        "goals": 18.0,
        "xg": 23.9445,
        "xg_place": 0.6159,
        "goals_minus_xg": -5.9445,
        "key_passes": 41.0,
        "assists": 4.0,
        "xa": 4.3525,
        "assists_minus_xa": -0.3525,
        "goals_plus_assists": 22.0,
        "xg_plus_xa": 28.2971,
        "points_added": 6.5006,
        "xpoints_added": 11.2716,
        "passes_attempted": 811.0,
        "pass_completion_pct": 0.7238,
        "xpass_completion_pct": 0.7644,
        "passes_over_expected": -32.8972,
        "passes_over_expected_p100": -4.0564,
        "avg_pass_distance": 13.2627,
        "avg_pass_vertical": 1.3183
      }
    },
    {
      "canonical_id": "brek-shea",
      "canonical_name": "Brek Shea",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1581.0,
        "shots": 16.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.691,
        "xg_place": -0.5705,
        "goals_minus_xg": -0.691,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.8012,
        "assists_minus_xa": 0.1988,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4922,
        "points_added": 0.0,
        "xpoints_added": 0.4447,
        "passes_attempted": 823.0,
        "pass_completion_pct": 0.7801,
        "xpass_completion_pct": 0.7828,
        "passes_over_expected": -2.2803,
        "passes_over_expected_p100": -0.2771,
        "avg_pass_distance": 18.1833,
        "avg_pass_vertical": 3.3106
      }
    },
    {
      "canonical_id": "brian-carroll",
      "canonical_name": "Brian Carroll",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1946.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7796,
        "xg_place": -0.2915,
        "goals_minus_xg": -0.7796,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.6658,
        "assists_minus_xa": -0.6658,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4454,
        "points_added": 0.0,
        "xpoints_added": 0.7586,
        "passes_attempted": 737.0,
        "pass_completion_pct": 0.8494,
        "xpass_completion_pct": 0.8289,
        "passes_over_expected": 15.0672,
        "passes_over_expected_p100": 2.0444,
        "avg_pass_distance": 20.1981,
        "avg_pass_vertical": 5.0365
      }
    },
    {
      "canonical_id": "brian-rowe",
      "canonical_name": "Brian Rowe",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 677.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 192.0,
        "pass_completion_pct": 0.6927,
        "xpass_completion_pct": 0.7084,
        "passes_over_expected": -3.0128,
        "passes_over_expected_p100": -1.5691,
        "avg_pass_distance": 39.5806,
        "avg_pass_vertical": 32.0937,
        "shots_faced": 22.0,
        "goals_conceded": 9.0,
        "saves": 13.0,
        "headed_shot_share": 0.0909,
        "xg_faced": 7.7731,
        "goals_conceded_minus_xg": 1.2269,
        "goals_per_xg": 1.1578
      }
    },
    {
      "canonical_id": "brian-sylvestre",
      "canonical_name": "Brian Sylvestre",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1157.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 279.0,
        "pass_completion_pct": 0.5018,
        "xpass_completion_pct": 0.5144,
        "passes_over_expected": -3.5293,
        "passes_over_expected_p100": -1.265,
        "avg_pass_distance": 48.8926,
        "avg_pass_vertical": 44.0282,
        "shots_faced": 51.0,
        "goals_conceded": 19.0,
        "saves": 31.0,
        "headed_shot_share": 0.1373,
        "xg_faced": 18.5665,
        "goals_conceded_minus_xg": 0.4335,
        "goals_per_xg": 1.0233
      }
    },
    {
      "canonical_id": "bright-dike",
      "canonical_name": "Bright Dike",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 30.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.7657,
        "assists_minus_xa": 0.2343,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7657,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.5405,
        "passes_over_expected": -0.1619,
        "passes_over_expected_p100": -4.0463,
        "avg_pass_distance": 8.2252,
        "avg_pass_vertical": -0.6612
      }
    },
    {
      "canonical_id": "bryan-r\u00f3chez",
      "canonical_name": "Bryan R\u00f3chez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 330.0,
        "shots": 11.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.3218,
        "xg_place": 1.2565,
        "goals_minus_xg": 0.6782,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0674,
        "assists_minus_xa": -0.0674,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3892,
        "points_added": 0.8727,
        "xpoints_added": 0.9506,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.678,
        "xpass_completion_pct": 0.8055,
        "passes_over_expected": -7.5227,
        "passes_over_expected_p100": -12.7504,
        "avg_pass_distance": 13.9242,
        "avg_pass_vertical": 0.6084
      }
    },
    {
      "canonical_id": "cj-sapong",
      "canonical_name": "C.J. Sapong",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2048.0,
        "shots": 44.0,
        "shots_on_target": 21.0,
        "goals": 9.0,
        "xg": 7.0682,
        "xg_place": 2.1601,
        "goals_minus_xg": 1.9318,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 1.7401,
        "assists_minus_xa": 1.2599,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.8083,
        "points_added": 5.1194,
        "xpoints_added": 4.5902,
        "passes_attempted": 573.0,
        "pass_completion_pct": 0.6876,
        "xpass_completion_pct": 0.6753,
        "passes_over_expected": 7.0714,
        "passes_over_expected_p100": 1.2341,
        "avg_pass_distance": 15.6131,
        "avg_pass_vertical": 1.789
      }
    },
    {
      "canonical_id": "calum-mallace",
      "canonical_name": "Calum Mallace",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2114.0,
        "shots": 21.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.8609,
        "xg_place": -0.1951,
        "goals_minus_xg": -0.8609,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 2.1978,
        "assists_minus_xa": 0.8022,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0587,
        "points_added": 0.0,
        "xpoints_added": 0.564,
        "passes_attempted": 855.0,
        "pass_completion_pct": 0.8374,
        "xpass_completion_pct": 0.8279,
        "passes_over_expected": 8.1122,
        "passes_over_expected_p100": 0.9488,
        "avg_pass_distance": 20.3409,
        "avg_pass_vertical": 3.311
      }
    },
    {
      "canonical_id": "cameron-porter",
      "canonical_name": "Cameron Porter",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 45.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0711,
        "xg_place": -0.0711,
        "goals_minus_xg": -0.0711,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0711,
        "points_added": 0.0,
        "xpoints_added": 0.0649,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.2857,
        "xpass_completion_pct": 0.5505,
        "passes_over_expected": -1.8535,
        "passes_over_expected_p100": -26.4783,
        "avg_pass_distance": 15.3153,
        "avg_pass_vertical": -2.1754
      }
    },
    {
      "canonical_id": "carlos-alvarez",
      "canonical_name": "Carlos Alvarez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 37.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1457,
        "xg_place": -0.1457,
        "goals_minus_xg": -0.1457,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2671,
        "assists_minus_xa": -0.2671,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4128,
        "points_added": 0.0,
        "xpoints_added": 0.1849,
        "passes_attempted": 12.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6526,
        "passes_over_expected": 0.1685,
        "passes_over_expected_p100": 1.4042,
        "avg_pass_distance": 14.1885,
        "avg_pass_vertical": 2.1353
      }
    },
    {
      "canonical_id": "carlos-rivas",
      "canonical_name": "Carlos Rivas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1510.0,
        "shots": 63.0,
        "shots_on_target": 16.0,
        "goals": 0.0,
        "xg": 5.0964,
        "xg_place": -3.7375,
        "goals_minus_xg": -5.0964,
        "key_passes": 21.0,
        "assists": 4.0,
        "xa": 3.4878,
        "assists_minus_xa": 0.5122,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 8.5842,
        "points_added": 0.0,
        "xpoints_added": 3.1885,
        "passes_attempted": 421.0,
        "pass_completion_pct": 0.601,
        "xpass_completion_pct": 0.6467,
        "passes_over_expected": -19.2744,
        "passes_over_expected_p100": -4.5783,
        "avg_pass_distance": 18.6117,
        "avg_pass_vertical": 1.1781
      }
    },
    {
      "canonical_id": "cedrick",
      "canonical_name": "Cedrick",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 390.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.758,
        "xg_place": 0.5515,
        "goals_minus_xg": 0.242,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1885,
        "assists_minus_xa": 0.8115,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9465,
        "points_added": 1.1503,
        "xpoints_added": 0.3559,
        "passes_attempted": 167.0,
        "pass_completion_pct": 0.8383,
        "xpass_completion_pct": 0.8059,
        "passes_over_expected": 5.4148,
        "passes_over_expected_p100": 3.2424,
        "avg_pass_distance": 16.0208,
        "avg_pass_vertical": -1.7163
      }
    },
    {
      "canonical_id": "chad-barrett",
      "canonical_name": "Chad Barrett",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 838.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 5.0,
        "xg": 4.1876,
        "xg_place": 0.575,
        "goals_minus_xg": 0.8124,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.6269,
        "assists_minus_xa": -0.6269,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.8145,
        "points_added": 3.3301,
        "xpoints_added": 2.6838,
        "passes_attempted": 272.0,
        "pass_completion_pct": 0.6507,
        "xpass_completion_pct": 0.7493,
        "passes_over_expected": -26.7998,
        "passes_over_expected_p100": -9.8529,
        "avg_pass_distance": 15.5635,
        "avg_pass_vertical": 0.1926
      }
    },
    {
      "canonical_id": "chad-barson",
      "canonical_name": "Chad Barson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 508.0,
        "shots": 3.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.1718,
        "xg_place": -0.0547,
        "goals_minus_xg": -0.1718,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4239,
        "assists_minus_xa": 0.5761,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5956,
        "points_added": 0.0,
        "xpoints_added": 0.0836,
        "passes_attempted": 267.0,
        "pass_completion_pct": 0.7453,
        "xpass_completion_pct": 0.7575,
        "passes_over_expected": -3.2524,
        "passes_over_expected_p100": -1.2181,
        "avg_pass_distance": 20.9916,
        "avg_pass_vertical": 4.3924
      }
    },
    {
      "canonical_id": "chad-marshall",
      "canonical_name": "Chad Marshall",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3049.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.0417,
        "xg_place": 0.4158,
        "goals_minus_xg": -0.0417,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3862,
        "assists_minus_xa": -0.3862,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4279,
        "points_added": 0.0,
        "xpoints_added": 0.4187,
        "passes_attempted": 1083.0,
        "pass_completion_pct": 0.8347,
        "xpass_completion_pct": 0.795,
        "passes_over_expected": 42.996,
        "passes_over_expected_p100": 3.9701,
        "avg_pass_distance": 23.8042,
        "avg_pass_vertical": 10.539
      }
    },
    {
      "canonical_id": "chance-myers",
      "canonical_name": "Chance Myers",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 896.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.0274,
        "xg_place": 0.1164,
        "goals_minus_xg": -1.0274,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.3846,
        "assists_minus_xa": 1.6154,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.412,
        "points_added": 0.0,
        "xpoints_added": 0.7355,
        "passes_attempted": 475.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.7364,
        "passes_over_expected": 0.222,
        "passes_over_expected_p100": 0.0467,
        "avg_pass_distance": 20.763,
        "avg_pass_vertical": 7.5066
      }
    },
    {
      "canonical_id": "chandler-hoffman",
      "canonical_name": "Chandler Hoffman",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 51.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.9,
        "xpass_completion_pct": 0.8549,
        "passes_over_expected": 0.9016,
        "passes_over_expected_p100": 4.5082,
        "avg_pass_distance": 10.3929,
        "avg_pass_vertical": -2.7728
      }
    },
    {
      "canonical_id": "charles-eloundou",
      "canonical_name": "Charles Eloundou",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 389.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.3554,
        "xg_place": -0.6464,
        "goals_minus_xg": -1.3554,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2902,
        "assists_minus_xa": 0.7098,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6456,
        "points_added": 0.0,
        "xpoints_added": 1.4512,
        "passes_attempted": 105.0,
        "pass_completion_pct": 0.5048,
        "xpass_completion_pct": 0.5998,
        "passes_over_expected": -9.9831,
        "passes_over_expected_p100": -9.5077,
        "avg_pass_distance": 22.7466,
        "avg_pass_vertical": 5.2543
      }
    },
    {
      "canonical_id": "charlie-davies",
      "canonical_name": "Charlie Davies",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2326.0,
        "shots": 49.0,
        "shots_on_target": 26.0,
        "goals": 10.0,
        "xg": 9.6092,
        "xg_place": 1.5659,
        "goals_minus_xg": 0.3908,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 2.6359,
        "assists_minus_xa": 0.3641,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 12.2451,
        "points_added": 4.516,
        "xpoints_added": 5.2627,
        "passes_attempted": 403.0,
        "pass_completion_pct": 0.7246,
        "xpass_completion_pct": 0.7513,
        "passes_over_expected": -10.794,
        "passes_over_expected_p100": -2.6784,
        "avg_pass_distance": 13.1801,
        "avg_pass_vertical": -2.9039
      }
    },
    {
      "canonical_id": "chris-duvall",
      "canonical_name": "Chris Duvall",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1381.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.4529,
        "xg_place": 0.7102,
        "goals_minus_xg": 0.5471,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.1656,
        "assists_minus_xa": -0.1656,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6185,
        "points_added": 0.3452,
        "xpoints_added": 0.2372,
        "passes_attempted": 793.0,
        "pass_completion_pct": 0.7188,
        "xpass_completion_pct": 0.7319,
        "passes_over_expected": -10.3684,
        "passes_over_expected_p100": -1.3075,
        "avg_pass_distance": 20.3769,
        "avg_pass_vertical": 7.4207
      }
    },
    {
      "canonical_id": "chris-klute",
      "canonical_name": "Chris Klute",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 927.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0187,
        "xg_place": -0.0021,
        "goals_minus_xg": -0.0187,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4996,
        "assists_minus_xa": -0.4996,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5183,
        "points_added": 0.0,
        "xpoints_added": 0.0172,
        "passes_attempted": 396.0,
        "pass_completion_pct": 0.6995,
        "xpass_completion_pct": 0.7215,
        "passes_over_expected": -8.7127,
        "passes_over_expected_p100": -2.2002,
        "avg_pass_distance": 21.1092,
        "avg_pass_vertical": 4.6868
      }
    },
    {
      "canonical_id": "chris-konopka",
      "canonical_name": "Chris Konopka",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2127.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0726,
        "xg_place": 0.0613,
        "goals_minus_xg": -0.0726,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0726,
        "points_added": 0.0,
        "xpoints_added": 0.0711,
        "passes_attempted": 531.0,
        "pass_completion_pct": 0.6045,
        "xpass_completion_pct": 0.6306,
        "passes_over_expected": -13.8737,
        "passes_over_expected_p100": -2.6128,
        "avg_pass_distance": 41.4721,
        "avg_pass_vertical": 35.3011,
        "shots_faced": 100.0,
        "goals_conceded": 32.0,
        "saves": 66.0,
        "headed_shot_share": 0.11,
        "xg_faced": 29.99,
        "goals_conceded_minus_xg": 2.01,
        "goals_per_xg": 1.067
      }
    },
    {
      "canonical_id": "chris-korb",
      "canonical_name": "Chris Korb",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1558.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.259,
        "xg_place": -0.1313,
        "goals_minus_xg": -0.259,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 0.8877,
        "assists_minus_xa": 1.1123,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1467,
        "points_added": 0.0,
        "xpoints_added": 0.2321,
        "passes_attempted": 781.0,
        "pass_completion_pct": 0.7401,
        "xpass_completion_pct": 0.7226,
        "passes_over_expected": 13.6485,
        "passes_over_expected_p100": 1.7476,
        "avg_pass_distance": 23.0941,
        "avg_pass_vertical": 10.4121
      }
    },
    {
      "canonical_id": "chris-pontius",
      "canonical_name": "Chris Pontius",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1708.0,
        "shots": 36.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 4.7567,
        "xg_place": -1.0129,
        "goals_minus_xg": -0.7567,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.8523,
        "assists_minus_xa": -0.8523,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.609,
        "points_added": 1.3791,
        "xpoints_added": 2.4779,
        "passes_attempted": 620.0,
        "pass_completion_pct": 0.7871,
        "xpass_completion_pct": 0.7639,
        "passes_over_expected": 14.3805,
        "passes_over_expected_p100": 2.3194,
        "avg_pass_distance": 16.7885,
        "avg_pass_vertical": -0.6607
      }
    },
    {
      "canonical_id": "chris-ritter",
      "canonical_name": "Chris Ritter",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 427.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.7029,
        "assists_minus_xa": -0.7029,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7029,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 190.0,
        "pass_completion_pct": 0.8105,
        "xpass_completion_pct": 0.8183,
        "passes_over_expected": -1.4714,
        "passes_over_expected_p100": -0.7744,
        "avg_pass_distance": 23.7716,
        "avg_pass_vertical": 5.9884
      }
    },
    {
      "canonical_id": "chris-rolfe",
      "canonical_name": "Chris Rolfe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2827.0,
        "shots": 71.0,
        "shots_on_target": 32.0,
        "goals": 11.0,
        "xg": 9.8467,
        "xg_place": 3.9547,
        "goals_minus_xg": 1.1533,
        "key_passes": 28.0,
        "assists": 4.0,
        "xa": 2.5444,
        "assists_minus_xa": 1.4556,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 12.3911,
        "points_added": 5.7983,
        "xpoints_added": 5.1644,
        "passes_attempted": 943.0,
        "pass_completion_pct": 0.7328,
        "xpass_completion_pct": 0.7553,
        "passes_over_expected": -21.2553,
        "passes_over_expected_p100": -2.254,
        "avg_pass_distance": 17.749,
        "avg_pass_vertical": 3.2674
      }
    },
    {
      "canonical_id": "chris-schuler",
      "canonical_name": "Chris Schuler",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 493.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.7086,
        "xpass_completion_pct": 0.7337,
        "passes_over_expected": -3.7899,
        "passes_over_expected_p100": -2.5099,
        "avg_pass_distance": 25.9325,
        "avg_pass_vertical": 13.7081
      }
    },
    {
      "canonical_id": "chris-seitz",
      "canonical_name": "Chris Seitz",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 682.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 198.0,
        "pass_completion_pct": 0.6465,
        "xpass_completion_pct": 0.6299,
        "passes_over_expected": 3.2893,
        "passes_over_expected_p100": 1.6613,
        "avg_pass_distance": 41.777,
        "avg_pass_vertical": 34.1216,
        "shots_faced": 27.0,
        "goals_conceded": 10.0,
        "saves": 17.0,
        "headed_shot_share": 0.0741,
        "xg_faced": 8.0006,
        "goals_conceded_minus_xg": 1.9994,
        "goals_per_xg": 1.2499
      }
    },
    {
      "canonical_id": "chris-tierney",
      "canonical_name": "Chris Tierney",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2907.0,
        "shots": 25.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 1.4618,
        "xg_place": 2.1641,
        "goals_minus_xg": 0.5382,
        "key_passes": 58.0,
        "assists": 3.0,
        "xa": 6.6792,
        "assists_minus_xa": -3.6792,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 8.141,
        "points_added": 0.5873,
        "xpoints_added": 0.7388,
        "passes_attempted": 1817.0,
        "pass_completion_pct": 0.7017,
        "xpass_completion_pct": 0.6766,
        "passes_over_expected": 45.61,
        "passes_over_expected_p100": 2.5102,
        "avg_pass_distance": 23.0579,
        "avg_pass_vertical": 6.8042
      }
    },
    {
      "canonical_id": "chris-wingert",
      "canonical_name": "Chris Wingert",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2339.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.829,
        "xg_place": -0.5455,
        "goals_minus_xg": -0.829,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.4882,
        "assists_minus_xa": -0.4882,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3172,
        "points_added": 0.0,
        "xpoints_added": 0.3105,
        "passes_attempted": 1281.0,
        "pass_completion_pct": 0.7955,
        "xpass_completion_pct": 0.7644,
        "passes_over_expected": 39.7529,
        "passes_over_expected_p100": 3.1033,
        "avg_pass_distance": 21.1091,
        "avg_pass_vertical": 10.7098
      }
    },
    {
      "canonical_id": "chris-wondolowski",
      "canonical_name": "Chris Wondolowski",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2902.0,
        "shots": 91.0,
        "shots_on_target": 39.0,
        "goals": 16.0,
        "xg": 14.6762,
        "xg_place": 2.1581,
        "goals_minus_xg": 1.3238,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.1036,
        "assists_minus_xa": -0.1036,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 16.7799,
        "points_added": 10.1298,
        "xpoints_added": 10.8857,
        "passes_attempted": 826.0,
        "pass_completion_pct": 0.7542,
        "xpass_completion_pct": 0.7838,
        "passes_over_expected": -24.4596,
        "passes_over_expected_p100": -2.9612,
        "avg_pass_distance": 18.4633,
        "avg_pass_vertical": 2.4267
      }
    },
    {
      "canonical_id": "christian-dean",
      "canonical_name": "Christian Dean",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 321.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1581,
        "xg_place": -0.1581,
        "goals_minus_xg": -0.1581,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3418,
        "assists_minus_xa": -0.3418,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4998,
        "points_added": 0.0,
        "xpoints_added": 0.1277,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.6751,
        "passes_over_expected": 2.9827,
        "passes_over_expected_p100": 2.4856,
        "avg_pass_distance": 25.9308,
        "avg_pass_vertical": 12.0238
      }
    },
    {
      "canonical_id": "clarence-goodson",
      "canonical_name": "Clarence Goodson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2595.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.0142,
        "xg_place": -0.6274,
        "goals_minus_xg": -0.0142,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.7524,
        "assists_minus_xa": -0.7524,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7666,
        "points_added": 1.1885,
        "xpoints_added": 1.4713,
        "passes_attempted": 996.0,
        "pass_completion_pct": 0.7329,
        "xpass_completion_pct": 0.7348,
        "passes_over_expected": -1.8479,
        "passes_over_expected_p100": -0.1855,
        "avg_pass_distance": 27.6123,
        "avg_pass_vertical": 13.8826
      }
    },
    {
      "canonical_id": "clement-simonin",
      "canonical_name": "Clement Simonin",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 180.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0693,
        "xg_place": -0.0693,
        "goals_minus_xg": -0.0693,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0693,
        "points_added": 0.0,
        "xpoints_added": 0.0677,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.7064,
        "xpass_completion_pct": 0.7541,
        "passes_over_expected": -5.1939,
        "passes_over_expected_p100": -4.765,
        "avg_pass_distance": 29.5382,
        "avg_pass_vertical": 10.2741
      }
    },
    {
      "canonical_id": "clint-dempsey",
      "canonical_name": "Clint Dempsey",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2182.0,
        "shots": 68.0,
        "shots_on_target": 31.0,
        "goals": 12.0,
        "xg": 10.7238,
        "xg_place": 1.7026,
        "goals_minus_xg": 1.2762,
        "key_passes": 31.0,
        "assists": 8.0,
        "xa": 5.3717,
        "assists_minus_xa": 2.6283,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 16.0955,
        "points_added": 4.4556,
        "xpoints_added": 6.0279,
        "passes_attempted": 1020.0,
        "pass_completion_pct": 0.8167,
        "xpass_completion_pct": 0.8183,
        "passes_over_expected": -1.7091,
        "passes_over_expected_p100": -0.1676,
        "avg_pass_distance": 16.939,
        "avg_pass_vertical": 1.6859
      }
    },
    {
      "canonical_id": "clint-irwin",
      "canonical_name": "Clint Irwin",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3021.0,
        "shots": 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.0904,
        "assists_minus_xa": -0.0904,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0904,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 900.0,
        "pass_completion_pct": 0.5378,
        "xpass_completion_pct": 0.5191,
        "passes_over_expected": 16.7748,
        "passes_over_expected_p100": 1.8639,
        "avg_pass_distance": 49.0767,
        "avg_pass_vertical": 43.6619,
        "shots_faced": 125.0,
        "goals_conceded": 37.0,
        "saves": 88.0,
        "headed_shot_share": 0.2,
        "xg_faced": 35.9537,
        "goals_conceded_minus_xg": 1.0463,
        "goals_per_xg": 1.0291
      }
    },
    {
      "canonical_id": "collen-warner",
      "canonical_name": "Collen Warner",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1896.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.2495,
        "xg_place": -0.2552,
        "goals_minus_xg": 0.7505,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.2975,
        "assists_minus_xa": 0.7025,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.547,
        "points_added": 0.9099,
        "xpoints_added": 0.5384,
        "passes_attempted": 885.0,
        "pass_completion_pct": 0.8249,
        "xpass_completion_pct": 0.8375,
        "passes_over_expected": -11.2063,
        "passes_over_expected_p100": -1.2662,
        "avg_pass_distance": 20.049,
        "avg_pass_vertical": 5.8198
      }
    },
    {
      "canonical_id": "collin-fernandez",
      "canonical_name": "Collin Fernandez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.4267,
        "passes_over_expected": 0.1466,
        "passes_over_expected_p100": 7.3291,
        "avg_pass_distance": 34.5531,
        "avg_pass_vertical": 15.18
      }
    },
    {
      "canonical_id": "connor-brandt",
      "canonical_name": "Connor Brandt",
      "positions": [
        "CB"
      ],
      "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": 6.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.7606,
        "passes_over_expected": 0.4365,
        "passes_over_expected_p100": 7.2758,
        "avg_pass_distance": 21.3383,
        "avg_pass_vertical": 9.9897
      }
    },
    {
      "canonical_id": "connor-hallisey",
      "canonical_name": "Connor Hallisey",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 574.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.7609,
        "xg_place": -0.4953,
        "goals_minus_xg": -0.7609,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.5513,
        "assists_minus_xa": 0.4487,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3122,
        "points_added": 0.0,
        "xpoints_added": 0.4649,
        "passes_attempted": 198.0,
        "pass_completion_pct": 0.7121,
        "xpass_completion_pct": 0.7729,
        "passes_over_expected": -12.0321,
        "passes_over_expected_p100": -6.0768,
        "avg_pass_distance": 17.7087,
        "avg_pass_vertical": -0.0001
      }
    },
    {
      "canonical_id": "connor-lade",
      "canonical_name": "Connor Lade",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1534.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1639,
        "xg_place": 0.183,
        "goals_minus_xg": -0.1639,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.2899,
        "assists_minus_xa": -0.2899,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4537,
        "points_added": 0.0,
        "xpoints_added": 0.0856,
        "passes_attempted": 810.0,
        "pass_completion_pct": 0.7395,
        "xpass_completion_pct": 0.755,
        "passes_over_expected": -12.537,
        "passes_over_expected_p100": -1.5478,
        "avg_pass_distance": 19.1214,
        "avg_pass_vertical": 5.8673
      }
    },
    {
      "canonical_id": "conor-casey",
      "canonical_name": "Conor Casey",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 407.0,
        "shots": 14.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.0549,
        "xg_place": 1.389,
        "goals_minus_xg": 0.9451,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2722,
        "assists_minus_xa": -0.2722,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3271,
        "points_added": 2.6112,
        "xpoints_added": 1.7595,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6502,
        "passes_over_expected": -6.0255,
        "passes_over_expected_p100": -5.0212,
        "avg_pass_distance": 18.3236,
        "avg_pass_vertical": 5.1854
      }
    },
    {
      "canonical_id": "conor-donovan",
      "canonical_name": "Conor Donovan",
      "positions": [
        "CB"
      ],
      "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": 6.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9453,
        "passes_over_expected": 0.3281,
        "passes_over_expected_p100": 5.4682,
        "avg_pass_distance": 15.8996,
        "avg_pass_vertical": 8.1267
      }
    },
    {
      "canonical_id": "conor-doyle",
      "canonical_name": "Conor Doyle",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1275.0,
        "shots": 16.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.5737,
        "xg_place": 0.9429,
        "goals_minus_xg": 0.4263,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.461,
        "assists_minus_xa": -0.461,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0347,
        "points_added": 0.6053,
        "xpoints_added": 0.7768,
        "passes_attempted": 527.0,
        "pass_completion_pct": 0.7211,
        "xpass_completion_pct": 0.7395,
        "passes_over_expected": -9.7333,
        "passes_over_expected_p100": -1.8469,
        "avg_pass_distance": 17.775,
        "avg_pass_vertical": 1.4559
      }
    },
    {
      "canonical_id": "cordell-cato",
      "canonical_name": "Cordell Cato",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1975.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.323,
        "xg_place": -0.1281,
        "goals_minus_xg": 0.677,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.4947,
        "assists_minus_xa": -0.4947,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8177,
        "points_added": 0.717,
        "xpoints_added": 1.1373,
        "passes_attempted": 738.0,
        "pass_completion_pct": 0.7249,
        "xpass_completion_pct": 0.7407,
        "passes_over_expected": -11.6698,
        "passes_over_expected_p100": -1.5813,
        "avg_pass_distance": 18.5507,
        "avg_pass_vertical": 3.7425
      }
    },
    {
      "canonical_id": "corey-ashe",
      "canonical_name": "Corey Ashe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 710.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0432,
        "xg_place": 0.0954,
        "goals_minus_xg": -0.0432,
        "key_passes": 5.0,
        "assists": 3.0,
        "xa": 1.031,
        "assists_minus_xa": 1.969,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.0742,
        "points_added": 0.0,
        "xpoints_added": 0.0259,
        "passes_attempted": 361.0,
        "pass_completion_pct": 0.7839,
        "xpass_completion_pct": 0.765,
        "passes_over_expected": 6.8352,
        "passes_over_expected_p100": 1.8934,
        "avg_pass_distance": 18.6565,
        "avg_pass_vertical": 4.9576
      }
    },
    {
      "canonical_id": "coy-craft",
      "canonical_name": "Coy Craft",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 74.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0833,
        "xg_place": -0.0833,
        "goals_minus_xg": -0.0833,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0833,
        "points_added": 0.0,
        "xpoints_added": 0.0448,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.6859,
        "passes_over_expected": 0.2829,
        "passes_over_expected_p100": 1.4145,
        "avg_pass_distance": 19.3143,
        "avg_pass_vertical": 0.1299
      }
    },
    {
      "canonical_id": "cristian-higuita",
      "canonical_name": "Cristian Higuita",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2382.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5318,
        "xg_place": 0.2238,
        "goals_minus_xg": 0.4682,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.8191,
        "assists_minus_xa": 0.1809,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3509,
        "points_added": 0.0,
        "xpoints_added": 0.1995,
        "passes_attempted": 1422.0,
        "pass_completion_pct": 0.8685,
        "xpass_completion_pct": 0.8578,
        "passes_over_expected": 15.2651,
        "passes_over_expected_p100": 1.0735,
        "avg_pass_distance": 19.1315,
        "avg_pass_vertical": 4.1825
      }
    },
    {
      "canonical_id": "cristian-roldan",
      "canonical_name": "Cristian Roldan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1283.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.8123,
        "xg_place": 0.3544,
        "goals_minus_xg": -0.8123,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.9042,
        "assists_minus_xa": -0.9042,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7165,
        "points_added": 0.0,
        "xpoints_added": 0.5627,
        "passes_attempted": 555.0,
        "pass_completion_pct": 0.764,
        "xpass_completion_pct": 0.7665,
        "passes_over_expected": -1.4042,
        "passes_over_expected_p100": -0.253,
        "avg_pass_distance": 17.1547,
        "avg_pass_vertical": 2.7074
      }
    },
    {
      "canonical_id": "cristian-techera",
      "canonical_name": "Cristian Techera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1875.0,
        "shots": 40.0,
        "shots_on_target": 18.0,
        "goals": 7.0,
        "xg": 4.5437,
        "xg_place": 1.6511,
        "goals_minus_xg": 2.4563,
        "key_passes": 33.0,
        "assists": 4.0,
        "xa": 3.3759,
        "assists_minus_xa": 0.6241,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 7.9196,
        "points_added": 1.9071,
        "xpoints_added": 2.2125,
        "passes_attempted": 600.0,
        "pass_completion_pct": 0.7017,
        "xpass_completion_pct": 0.7119,
        "passes_over_expected": -6.1358,
        "passes_over_expected_p100": -1.0226,
        "avg_pass_distance": 20.1311,
        "avg_pass_vertical": 3.2339
      }
    },
    {
      "canonical_id": "cristi\u00e1n-maidana",
      "canonical_name": "Cristi\u00e1n Maidana",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2252.0,
        "shots": 37.0,
        "shots_on_target": 18.0,
        "goals": 1.0,
        "xg": 2.6374,
        "xg_place": 0.2402,
        "goals_minus_xg": -1.6374,
        "key_passes": 78.0,
        "assists": 9.0,
        "xa": 6.9719,
        "assists_minus_xa": 2.0281,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.6093,
        "points_added": 0.4982,
        "xpoints_added": 2.2911,
        "passes_attempted": 1440.0,
        "pass_completion_pct": 0.7111,
        "xpass_completion_pct": 0.7047,
        "passes_over_expected": 9.2379,
        "passes_over_expected_p100": 0.6415,
        "avg_pass_distance": 20.3961,
        "avg_pass_vertical": 2.8748
      }
    },
    {
      "canonical_id": "cyle-larin",
      "canonical_name": "Cyle Larin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2013.0,
        "shots": 64.0,
        "shots_on_target": 29.0,
        "goals": 17.0,
        "xg": 10.7841,
        "xg_place": 2.9817,
        "goals_minus_xg": 6.2159,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.0244,
        "assists_minus_xa": -1.0244,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 11.8086,
        "points_added": 11.6239,
        "xpoints_added": 6.8748,
        "passes_attempted": 320.0,
        "pass_completion_pct": 0.7156,
        "xpass_completion_pct": 0.7835,
        "passes_over_expected": -21.7359,
        "passes_over_expected_p100": -6.7925,
        "avg_pass_distance": 12.5924,
        "avg_pass_vertical": -0.7728
      }
    },
    {
      "canonical_id": "damarcus-beasley",
      "canonical_name": "DaMarcus Beasley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2567.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.0051,
        "xg_place": 0.0584,
        "goals_minus_xg": -0.0051,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.6673,
        "assists_minus_xa": -0.6673,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6724,
        "points_added": 0.5368,
        "xpoints_added": 0.5123,
        "passes_attempted": 1396.0,
        "pass_completion_pct": 0.7994,
        "xpass_completion_pct": 0.7784,
        "passes_over_expected": 29.3022,
        "passes_over_expected_p100": 2.099,
        "avg_pass_distance": 17.715,
        "avg_pass_vertical": 6.11
      }
    },
    {
      "canonical_id": "daigo-kobayashi",
      "canonical_name": "Daigo Kobayashi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1224.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3477,
        "xg_place": -0.2491,
        "goals_minus_xg": -0.3477,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.4421,
        "assists_minus_xa": -0.4421,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7898,
        "points_added": 0.0,
        "xpoints_added": 0.1504,
        "passes_attempted": 581.0,
        "pass_completion_pct": 0.8262,
        "xpass_completion_pct": 0.807,
        "passes_over_expected": 11.1404,
        "passes_over_expected_p100": 1.9175,
        "avg_pass_distance": 19.9365,
        "avg_pass_vertical": 5.8314
      }
    },
    {
      "canonical_id": "dairon-asprilla",
      "canonical_name": "Dairon Asprilla",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1476.0,
        "shots": 34.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.0008,
        "xg_place": 0.1642,
        "goals_minus_xg": -0.0008,
        "key_passes": 17.0,
        "assists": 4.0,
        "xa": 3.9121,
        "assists_minus_xa": 0.0879,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.9129,
        "points_added": 0.3442,
        "xpoints_added": 1.146,
        "passes_attempted": 442.0,
        "pass_completion_pct": 0.6606,
        "xpass_completion_pct": 0.655,
        "passes_over_expected": 2.493,
        "passes_over_expected_p100": 0.564,
        "avg_pass_distance": 18.1487,
        "avg_pass_vertical": 3.1672
      }
    },
    {
      "canonical_id": "damien-perquis",
      "canonical_name": "Damien Perquis",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2208.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6832,
        "xg_place": -0.1146,
        "goals_minus_xg": 0.3168,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.1879,
        "assists_minus_xa": 0.8121,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8711,
        "points_added": 0.0463,
        "xpoints_added": 0.383,
        "passes_attempted": 760.0,
        "pass_completion_pct": 0.8105,
        "xpass_completion_pct": 0.7775,
        "passes_over_expected": 25.1199,
        "passes_over_expected_p100": 3.3052,
        "avg_pass_distance": 26.7035,
        "avg_pass_vertical": 13.4448
      }
    },
    {
      "canonical_id": "damien-perrinelle",
      "canonical_name": "Damien Perrinelle",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2640.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.6926,
        "xg_place": -0.3563,
        "goals_minus_xg": 0.3074,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.8851,
        "assists_minus_xa": 0.1149,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5777,
        "points_added": 1.0943,
        "xpoints_added": 0.9463,
        "passes_attempted": 1175.0,
        "pass_completion_pct": 0.7966,
        "xpass_completion_pct": 0.7901,
        "passes_over_expected": 7.6149,
        "passes_over_expected_p100": 0.6481,
        "avg_pass_distance": 22.2686,
        "avg_pass_vertical": 12.5661
      }
    },
    {
      "canonical_id": "dan-gargan",
      "canonical_name": "Dan Gargan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1917.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2576,
        "xg_place": -0.0011,
        "goals_minus_xg": -0.2576,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3861,
        "assists_minus_xa": -0.3861,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6437,
        "points_added": 0.0,
        "xpoints_added": 0.1024,
        "passes_attempted": 1067.0,
        "pass_completion_pct": 0.7769,
        "xpass_completion_pct": 0.7694,
        "passes_over_expected": 8.0704,
        "passes_over_expected_p100": 0.7564,
        "avg_pass_distance": 22.5517,
        "avg_pass_vertical": 7.9922
      }
    },
    {
      "canonical_id": "dan-kennedy",
      "canonical_name": "Dan Kennedy",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1549.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 481.0,
        "pass_completion_pct": 0.6965,
        "xpass_completion_pct": 0.6477,
        "passes_over_expected": 23.448,
        "passes_over_expected_p100": 4.8748,
        "avg_pass_distance": 42.6486,
        "avg_pass_vertical": 35.0082,
        "shots_faced": 49.0,
        "goals_conceded": 18.0,
        "saves": 31.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 16.8991,
        "goals_conceded_minus_xg": 1.1009,
        "goals_per_xg": 1.0651
      }
    },
    {
      "canonical_id": "dane-richards",
      "canonical_name": "Dane Richards",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 314.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4698,
        "xg_place": -0.3756,
        "goals_minus_xg": -0.4698,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0432,
        "assists_minus_xa": -0.0432,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.513,
        "points_added": 0.0,
        "xpoints_added": 0.2461,
        "passes_attempted": 91.0,
        "pass_completion_pct": 0.5824,
        "xpass_completion_pct": 0.6871,
        "passes_over_expected": -9.5227,
        "passes_over_expected_p100": -10.4645,
        "avg_pass_distance": 15.2499,
        "avg_pass_vertical": 2.6269
      }
    },
    {
      "canonical_id": "daneil-cyrus",
      "canonical_name": "Daneil Cyrus",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 560.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0197,
        "xg_place": -0.0197,
        "goals_minus_xg": -0.0197,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0197,
        "points_added": 0.0,
        "xpoints_added": 0.0065,
        "passes_attempted": 275.0,
        "pass_completion_pct": 0.7927,
        "xpass_completion_pct": 0.7853,
        "passes_over_expected": 2.0457,
        "passes_over_expected_p100": 0.7439,
        "avg_pass_distance": 23.7942,
        "avg_pass_vertical": 7.8376
      }
    },
    {
      "canonical_id": "daniel-lovitz",
      "canonical_name": "Daniel Lovitz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 403.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0852,
        "xg_place": 0.0077,
        "goals_minus_xg": -0.0852,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.1458,
        "assists_minus_xa": 0.8542,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.231,
        "points_added": 0.0,
        "xpoints_added": 0.0343,
        "passes_attempted": 178.0,
        "pass_completion_pct": 0.6348,
        "xpass_completion_pct": 0.6596,
        "passes_over_expected": -4.4104,
        "passes_over_expected_p100": -2.4777,
        "avg_pass_distance": 20.6547,
        "avg_pass_vertical": 5.1786
      }
    },
    {
      "canonical_id": "danny-mwanga",
      "canonical_name": "Danny Mwanga",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 125.0,
        "shots": 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.2733,
        "assists_minus_xa": -0.2733,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2733,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.9444,
        "xpass_completion_pct": 0.8521,
        "passes_over_expected": 3.325,
        "passes_over_expected_p100": 9.236,
        "avg_pass_distance": 12.4709,
        "avg_pass_vertical": -3.3645
      }
    },
    {
      "canonical_id": "darlington-nagbe",
      "canonical_name": "Darlington Nagbe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3645.0,
        "shots": 59.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 4.1292,
        "xg_place": -0.7502,
        "goals_minus_xg": 0.8708,
        "key_passes": 73.0,
        "assists": 4.0,
        "xa": 6.3471,
        "assists_minus_xa": -2.3471,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.4763,
        "points_added": 2.2354,
        "xpoints_added": 2.6022,
        "passes_attempted": 1757.0,
        "pass_completion_pct": 0.8736,
        "xpass_completion_pct": 0.8383,
        "passes_over_expected": 62.0197,
        "passes_over_expected_p100": 3.5299,
        "avg_pass_distance": 17.4133,
        "avg_pass_vertical": 1.829
      }
    },
    {
      "canonical_id": "darren-mattocks",
      "canonical_name": "Darren Mattocks",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 982.0,
        "shots": 25.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.5635,
        "xg_place": 1.0653,
        "goals_minus_xg": 0.4365,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.7143,
        "assists_minus_xa": 0.2857,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.2778,
        "points_added": 1.2778,
        "xpoints_added": 1.7825,
        "passes_attempted": 269.0,
        "pass_completion_pct": 0.7212,
        "xpass_completion_pct": 0.7429,
        "passes_over_expected": -5.8471,
        "passes_over_expected_p100": -2.1737,
        "avg_pass_distance": 16.0009,
        "avg_pass_vertical": 0.7734
      }
    },
    {
      "canonical_id": "darrius-barnes",
      "canonical_name": "Darrius Barnes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 429.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2445,
        "xg_place": -0.2445,
        "goals_minus_xg": -0.2445,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2445,
        "points_added": 0.0,
        "xpoints_added": 0.1106,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.7063,
        "xpass_completion_pct": 0.7222,
        "passes_over_expected": -2.5581,
        "passes_over_expected_p100": -1.5988,
        "avg_pass_distance": 24.7427,
        "avg_pass_vertical": 10.1761
      }
    },
    {
      "canonical_id": "darwin-cer\u00e9n",
      "canonical_name": "Darwin Cer\u00e9n",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2432.0,
        "shots": 29.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.6291,
        "xg_place": -0.4478,
        "goals_minus_xg": 0.3709,
        "key_passes": 26.0,
        "assists": 1.0,
        "xa": 1.7448,
        "assists_minus_xa": -0.7448,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.374,
        "points_added": 0.453,
        "xpoints_added": 1.0704,
        "passes_attempted": 1582.0,
        "pass_completion_pct": 0.8597,
        "xpass_completion_pct": 0.857,
        "passes_over_expected": 4.2552,
        "passes_over_expected_p100": 0.269,
        "avg_pass_distance": 21.1982,
        "avg_pass_vertical": 5.8675
      }
    },
    {
      "canonical_id": "darwin-jones",
      "canonical_name": "Darwin Jones",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 143.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5425,
        "xg_place": -0.2646,
        "goals_minus_xg": -0.5425,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0491,
        "assists_minus_xa": -0.0491,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5916,
        "points_added": 0.0,
        "xpoints_added": 0.2616,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.6389,
        "xpass_completion_pct": 0.6928,
        "passes_over_expected": -1.9401,
        "passes_over_expected_p100": -5.3891,
        "avg_pass_distance": 17.9944,
        "avg_pass_vertical": -4.4611
      }
    },
    {
      "canonical_id": "dave-romney",
      "canonical_name": "Dave Romney",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 284.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0277,
        "xg_place": 0.0157,
        "goals_minus_xg": -0.0277,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0709,
        "assists_minus_xa": -0.0709,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0986,
        "points_added": 0.0,
        "xpoints_added": 0.0139,
        "passes_attempted": 136.0,
        "pass_completion_pct": 0.7941,
        "xpass_completion_pct": 0.767,
        "passes_over_expected": 3.6941,
        "passes_over_expected_p100": 2.7162,
        "avg_pass_distance": 23.7898,
        "avg_pass_vertical": 8.0472
      }
    },
    {
      "canonical_id": "david-accam",
      "canonical_name": "David Accam",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1985.0,
        "shots": 67.0,
        "shots_on_target": 35.0,
        "goals": 10.0,
        "xg": 8.6042,
        "xg_place": 1.0294,
        "goals_minus_xg": 1.3958,
        "key_passes": 43.0,
        "assists": 2.0,
        "xa": 3.0368,
        "assists_minus_xa": -1.0368,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 11.6411,
        "points_added": 6.1908,
        "xpoints_added": 5.5719,
        "passes_attempted": 537.0,
        "pass_completion_pct": 0.6089,
        "xpass_completion_pct": 0.6786,
        "passes_over_expected": -37.3825,
        "passes_over_expected_p100": -6.9614,
        "avg_pass_distance": 19.0048,
        "avg_pass_vertical": 2.0526
      }
    },
    {
      "canonical_id": "david-bingham",
      "canonical_name": "David Bingham",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3310.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1077.0,
        "pass_completion_pct": 0.5552,
        "xpass_completion_pct": 0.5353,
        "passes_over_expected": 21.5123,
        "passes_over_expected_p100": 1.9974,
        "avg_pass_distance": 50.8219,
        "avg_pass_vertical": 44.3686,
        "shots_faced": 147.0,
        "goals_conceded": 38.0,
        "saves": 105.0,
        "headed_shot_share": 0.2041,
        "xg_faced": 40.6011,
        "goals_conceded_minus_xg": -2.6011,
        "goals_per_xg": 0.9359
      }
    },
    {
      "canonical_id": "david-horst",
      "canonical_name": "David Horst",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2814.0,
        "shots": 13.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.414,
        "xg_place": -1.3942,
        "goals_minus_xg": -1.414,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 1.0759,
        "assists_minus_xa": 0.9241,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4899,
        "points_added": 0.0,
        "xpoints_added": 1.0548,
        "passes_attempted": 806.0,
        "pass_completion_pct": 0.804,
        "xpass_completion_pct": 0.7787,
        "passes_over_expected": 20.4065,
        "passes_over_expected_p100": 2.5318,
        "avg_pass_distance": 24.4784,
        "avg_pass_vertical": 9.3291
      }
    },
    {
      "canonical_id": "david-mateos",
      "canonical_name": "David Mateos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 573.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0354,
        "xg_place": 0.044,
        "goals_minus_xg": -0.0354,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0354,
        "points_added": 0.0,
        "xpoints_added": 0.0284,
        "passes_attempted": 291.0,
        "pass_completion_pct": 0.8351,
        "xpass_completion_pct": 0.8125,
        "passes_over_expected": 6.5485,
        "passes_over_expected_p100": 2.2503,
        "avg_pass_distance": 26.2555,
        "avg_pass_vertical": 11.2556
      }
    },
    {
      "canonical_id": "david-ousted",
      "canonical_name": "David Ousted",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3506.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 999.0,
        "pass_completion_pct": 0.6436,
        "xpass_completion_pct": 0.6364,
        "passes_over_expected": 7.2204,
        "passes_over_expected_p100": 0.7228,
        "avg_pass_distance": 44.6523,
        "avg_pass_vertical": 36.9935,
        "shots_faced": 149.0,
        "goals_conceded": 38.0,
        "saves": 108.0,
        "headed_shot_share": 0.1275,
        "xg_faced": 45.5502,
        "goals_conceded_minus_xg": -7.5502,
        "goals_per_xg": 0.8342
      }
    },
    {
      "canonical_id": "david-texeira",
      "canonical_name": "David Texeira",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1763.0,
        "shots": 41.0,
        "shots_on_target": 14.0,
        "goals": 7.0,
        "xg": 4.2038,
        "xg_place": 1.3764,
        "goals_minus_xg": 2.7962,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.9767,
        "assists_minus_xa": 0.0233,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.1805,
        "points_added": 1.3427,
        "xpoints_added": 1.7078,
        "passes_attempted": 402.0,
        "pass_completion_pct": 0.6692,
        "xpass_completion_pct": 0.701,
        "passes_over_expected": -12.8126,
        "passes_over_expected_p100": -3.1872,
        "avg_pass_distance": 16.1209,
        "avg_pass_vertical": 2.033
      }
    },
    {
      "canonical_id": "david-villa",
      "canonical_name": "David Villa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2706.0,
        "shots": 138.0,
        "shots_on_target": 64.0,
        "goals": 18.0,
        "xg": 17.7887,
        "xg_place": 1.4389,
        "goals_minus_xg": 0.2113,
        "key_passes": 51.0,
        "assists": 5.0,
        "xa": 5.872,
        "assists_minus_xa": -0.872,
        "goals_plus_assists": 23.0,
        "xg_plus_xa": 23.6607,
        "points_added": 8.2939,
        "xpoints_added": 10.3138,
        "passes_attempted": 876.0,
        "pass_completion_pct": 0.7146,
        "xpass_completion_pct": 0.7352,
        "passes_over_expected": -18.0433,
        "passes_over_expected_p100": -2.0597,
        "avg_pass_distance": 16.345,
        "avg_pass_vertical": 2.2616
      }
    },
    {
      "canonical_id": "davy-arnaud",
      "canonical_name": "Davy Arnaud",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2076.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9716,
        "xg_place": -0.4156,
        "goals_minus_xg": -0.9716,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.9766,
        "assists_minus_xa": -0.9766,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.9482,
        "points_added": 0.0,
        "xpoints_added": 0.346,
        "passes_attempted": 1008.0,
        "pass_completion_pct": 0.7946,
        "xpass_completion_pct": 0.818,
        "passes_over_expected": -23.5352,
        "passes_over_expected_p100": -2.3348,
        "avg_pass_distance": 22.658,
        "avg_pass_vertical": 5.9161
      }
    },
    {
      "canonical_id": "dax-mccarty",
      "canonical_name": "Dax McCarty",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3356.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.0461,
        "xg_place": 0.0641,
        "goals_minus_xg": -0.0461,
        "key_passes": 38.0,
        "assists": 7.0,
        "xa": 3.8208,
        "assists_minus_xa": 3.1792,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.8669,
        "points_added": 0.7463,
        "xpoints_added": 0.8856,
        "passes_attempted": 2608.0,
        "pass_completion_pct": 0.8378,
        "xpass_completion_pct": 0.83,
        "passes_over_expected": 20.4089,
        "passes_over_expected_p100": 0.7826,
        "avg_pass_distance": 19.2928,
        "avg_pass_vertical": 6.659
      }
    },
    {
      "canonical_id": "demar-phillips",
      "canonical_name": "Demar Phillips",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1483.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2567,
        "xg_place": -0.1961,
        "goals_minus_xg": -0.2567,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6465,
        "assists_minus_xa": -0.6465,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9033,
        "points_added": 0.0,
        "xpoints_added": 0.1626,
        "passes_attempted": 868.0,
        "pass_completion_pct": 0.7627,
        "xpass_completion_pct": 0.7486,
        "passes_over_expected": 12.2014,
        "passes_over_expected_p100": 1.4057,
        "avg_pass_distance": 18.5373,
        "avg_pass_vertical": 5.9954
      }
    },
    {
      "canonical_id": "deshorn-brown",
      "canonical_name": "Deshorn Brown",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.4373,
        "passes_over_expected": -0.4373,
        "passes_over_expected_p100": -43.7281,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "devon-sandoval",
      "canonical_name": "Devon Sandoval",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1759.0,
        "shots": 28.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 6.6071,
        "xg_place": 0.1217,
        "goals_minus_xg": -2.6071,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.5306,
        "assists_minus_xa": 0.4694,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.1377,
        "points_added": 0.8367,
        "xpoints_added": 4.7852,
        "passes_attempted": 426.0,
        "pass_completion_pct": 0.7465,
        "xpass_completion_pct": 0.752,
        "passes_over_expected": -2.3541,
        "passes_over_expected_p100": -0.5526,
        "avg_pass_distance": 12.3583,
        "avg_pass_vertical": -1.148
      }
    },
    {
      "canonical_id": "deybi-flores",
      "canonical_name": "Deybi Flores",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 489.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3284,
        "xg_place": -0.1057,
        "goals_minus_xg": -0.3284,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0551,
        "assists_minus_xa": -0.0551,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3835,
        "points_added": 0.0,
        "xpoints_added": 0.1663,
        "passes_attempted": 208.0,
        "pass_completion_pct": 0.774,
        "xpass_completion_pct": 0.8124,
        "passes_over_expected": -7.9793,
        "passes_over_expected_p100": -3.8362,
        "avg_pass_distance": 23.2265,
        "avg_pass_vertical": 7.002
      }
    },
    {
      "canonical_id": "didier-drogba",
      "canonical_name": "Didier Drogba",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1264.0,
        "shots": 58.0,
        "shots_on_target": 29.0,
        "goals": 12.0,
        "xg": 7.6335,
        "xg_place": 2.0428,
        "goals_minus_xg": 4.3665,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.5922,
        "assists_minus_xa": -0.5922,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 9.2257,
        "points_added": 6.0284,
        "xpoints_added": 3.9842,
        "passes_attempted": 438.0,
        "pass_completion_pct": 0.5411,
        "xpass_completion_pct": 0.6438,
        "passes_over_expected": -44.9924,
        "passes_over_expected_p100": -10.2722,
        "avg_pass_distance": 18.3732,
        "avg_pass_vertical": 6.733
      }
    },
    {
      "canonical_id": "diego-char\u00e1",
      "canonical_name": "Diego Char\u00e1",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3057.0,
        "shots": 12.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 1.3944,
        "xg_place": 0.6268,
        "goals_minus_xg": 1.6056,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.3649,
        "assists_minus_xa": -1.3649,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7593,
        "points_added": 0.0474,
        "xpoints_added": 0.1623,
        "passes_attempted": 1630.0,
        "pass_completion_pct": 0.8577,
        "xpass_completion_pct": 0.8244,
        "passes_over_expected": 54.2495,
        "passes_over_expected_p100": 3.3282,
        "avg_pass_distance": 21.167,
        "avg_pass_vertical": 7.3922
      }
    },
    {
      "canonical_id": "diego-fagundez",
      "canonical_name": "Diego Fagundez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1937.0,
        "shots": 44.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 3.7698,
        "xg_place": 1.2045,
        "goals_minus_xg": 2.2302,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 2.6332,
        "assists_minus_xa": -0.6332,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.403,
        "points_added": 2.8269,
        "xpoints_added": 2.328,
        "passes_attempted": 836.0,
        "pass_completion_pct": 0.8026,
        "xpass_completion_pct": 0.7724,
        "passes_over_expected": 25.2551,
        "passes_over_expected_p100": 3.0209,
        "avg_pass_distance": 17.4195,
        "avg_pass_vertical": 2.2576
      }
    },
    {
      "canonical_id": "diego-rodr\u00edguez",
      "canonical_name": "Diego Rodr\u00edguez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 282.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0151,
        "xg_place": -0.0151,
        "goals_minus_xg": -0.0151,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0783,
        "assists_minus_xa": -0.0783,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0934,
        "points_added": 0.0,
        "xpoints_added": 0.0145,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.71,
        "xpass_completion_pct": 0.7476,
        "passes_over_expected": -3.7573,
        "passes_over_expected_p100": -3.7573,
        "avg_pass_distance": 24.4528,
        "avg_pass_vertical": 11.3405
      }
    },
    {
      "canonical_id": "diego-valeri",
      "canonical_name": "Diego Valeri",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2328.0,
        "shots": 78.0,
        "shots_on_target": 29.0,
        "goals": 3.0,
        "xg": 6.0638,
        "xg_place": -0.6867,
        "goals_minus_xg": -3.0638,
        "key_passes": 82.0,
        "assists": 9.0,
        "xa": 7.5428,
        "assists_minus_xa": 1.4572,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 13.6066,
        "points_added": 0.525,
        "xpoints_added": 4.318,
        "passes_attempted": 1328.0,
        "pass_completion_pct": 0.6807,
        "xpass_completion_pct": 0.6829,
        "passes_over_expected": -2.9378,
        "passes_over_expected_p100": -0.2212,
        "avg_pass_distance": 21.051,
        "avg_pass_vertical": 4.6761
      }
    },
    {
      "canonical_id": "dillon-powers",
      "canonical_name": "Dillon Powers",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2370.0,
        "shots": 43.0,
        "shots_on_target": 16.0,
        "goals": 3.0,
        "xg": 3.9371,
        "xg_place": -1.1091,
        "goals_minus_xg": -0.9371,
        "key_passes": 44.0,
        "assists": 5.0,
        "xa": 4.8405,
        "assists_minus_xa": 0.1595,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.7776,
        "points_added": 0.7327,
        "xpoints_added": 3.6128,
        "passes_attempted": 915.0,
        "pass_completion_pct": 0.7322,
        "xpass_completion_pct": 0.7429,
        "passes_over_expected": -9.7906,
        "passes_over_expected_p100": -1.07,
        "avg_pass_distance": 18.9953,
        "avg_pass_vertical": 2.6609
      }
    },
    {
      "canonical_id": "dillon-serna",
      "canonical_name": "Dillon Serna",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 754.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.4927,
        "xg_place": 0.9065,
        "goals_minus_xg": 1.5073,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4694,
        "assists_minus_xa": -0.4694,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9621,
        "points_added": 2.2701,
        "xpoints_added": 0.7999,
        "passes_attempted": 269.0,
        "pass_completion_pct": 0.6283,
        "xpass_completion_pct": 0.6932,
        "passes_over_expected": -17.4822,
        "passes_over_expected_p100": -6.499,
        "avg_pass_distance": 20.5878,
        "avg_pass_vertical": 1.6343
      }
    },
    {
      "canonical_id": "dilly-duka",
      "canonical_name": "Dilly Duka",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2094.0,
        "shots": 36.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 3.7793,
        "xg_place": -0.561,
        "goals_minus_xg": -0.7793,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 2.6987,
        "assists_minus_xa": -0.6987,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.478,
        "points_added": 0.025,
        "xpoints_added": 1.3308,
        "passes_attempted": 618.0,
        "pass_completion_pct": 0.7735,
        "xpass_completion_pct": 0.7576,
        "passes_over_expected": 9.789,
        "passes_over_expected_p100": 1.584,
        "avg_pass_distance": 17.1975,
        "avg_pass_vertical": 1.197
      }
    },
    {
      "canonical_id": "dom-dwyer",
      "canonical_name": "Dom Dwyer",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2879.0,
        "shots": 100.0,
        "shots_on_target": 40.0,
        "goals": 12.0,
        "xg": 14.7585,
        "xg_place": 1.2157,
        "goals_minus_xg": -2.7585,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 1.3822,
        "assists_minus_xa": -1.3822,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 16.1407,
        "points_added": 8.1282,
        "xpoints_added": 11.3637,
        "passes_attempted": 468.0,
        "pass_completion_pct": 0.6474,
        "xpass_completion_pct": 0.7008,
        "passes_over_expected": -24.9894,
        "passes_over_expected_p100": -5.3396,
        "avg_pass_distance": 12.9878,
        "avg_pass_vertical": 1.656
      }
    },
    {
      "canonical_id": "dominic-oduro",
      "canonical_name": "Dominic Oduro",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1891.0,
        "shots": 51.0,
        "shots_on_target": 21.0,
        "goals": 8.0,
        "xg": 7.4471,
        "xg_place": -0.4069,
        "goals_minus_xg": 0.5529,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.1186,
        "assists_minus_xa": -1.1186,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.5658,
        "points_added": 4.1134,
        "xpoints_added": 3.8943,
        "passes_attempted": 495.0,
        "pass_completion_pct": 0.7131,
        "xpass_completion_pct": 0.7596,
        "passes_over_expected": -22.9933,
        "passes_over_expected_p100": -4.6451,
        "avg_pass_distance": 15.0107,
        "avg_pass_vertical": -0.1755
      }
    },
    {
      "canonical_id": "dominique-badji",
      "canonical_name": "Dominique Badji",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 872.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.882,
        "xg_place": -0.0797,
        "goals_minus_xg": 0.118,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.7058,
        "assists_minus_xa": -0.7058,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5878,
        "points_added": 1.1951,
        "xpoints_added": 1.229,
        "passes_attempted": 228.0,
        "pass_completion_pct": 0.6096,
        "xpass_completion_pct": 0.6747,
        "passes_over_expected": -14.8414,
        "passes_over_expected_p100": -6.5094,
        "avg_pass_distance": 15.6271,
        "avg_pass_vertical": -1.0963
      }
    },
    {
      "canonical_id": "donny-toia",
      "canonical_name": "Donny Toia",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3235.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.3346,
        "xg_place": 0.8706,
        "goals_minus_xg": 0.6654,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.1162,
        "assists_minus_xa": -1.1162,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4508,
        "points_added": 0.4843,
        "xpoints_added": 0.1856,
        "passes_attempted": 1527.0,
        "pass_completion_pct": 0.7629,
        "xpass_completion_pct": 0.7656,
        "passes_over_expected": -4.0573,
        "passes_over_expected_p100": -0.2657,
        "avg_pass_distance": 20.2837,
        "avg_pass_vertical": 6.5728
      }
    },
    {
      "canonical_id": "donovan-ricketts",
      "canonical_name": "Donovan Ricketts",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2136.0,
        "shots": 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.0867,
        "assists_minus_xa": -0.0867,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0867,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 619.0,
        "pass_completion_pct": 1.2143000000000002,
        "xpass_completion_pct": 1.2366000000000001,
        "passes_over_expected": -10.8469,
        "passes_over_expected_p100": -2.2436000000000003,
        "avg_pass_distance": 88.9893,
        "avg_pass_vertical": 74.2101,
        "shots_faced": 97.0,
        "goals_conceded": 35.0,
        "saves": 60.0,
        "headed_shot_share": 0.275,
        "xg_faced": 33.0259,
        "goals_conceded_minus_xg": 1.9741,
        "goals_per_xg": 2.1292
      }
    },
    {
      "canonical_id": "drew-moor",
      "canonical_name": "Drew Moor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2147.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.602,
        "xg_place": -0.3313,
        "goals_minus_xg": 0.398,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.7434,
        "assists_minus_xa": 0.2566,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3454,
        "points_added": 1.2844,
        "xpoints_added": 0.3876,
        "passes_attempted": 1001.0,
        "pass_completion_pct": 0.7463,
        "xpass_completion_pct": 0.7338,
        "passes_over_expected": 12.4578,
        "passes_over_expected_p100": 1.2445,
        "avg_pass_distance": 23.4325,
        "avg_pass_vertical": 9.8857
      }
    },
    {
      "canonical_id": "dylan-remick",
      "canonical_name": "Dylan Remick",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1722.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0995,
        "xg_place": -0.0995,
        "goals_minus_xg": -0.0995,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.8243,
        "assists_minus_xa": -0.8243,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9238,
        "points_added": 0.0,
        "xpoints_added": 0.0669,
        "passes_attempted": 914.0,
        "pass_completion_pct": 0.7582,
        "xpass_completion_pct": 0.75,
        "passes_over_expected": 7.4897,
        "passes_over_expected_p100": 0.8194,
        "avg_pass_distance": 18.9588,
        "avg_pass_vertical": 6.9085
      }
    },
    {
      "canonical_id": "edson-buddle",
      "canonical_name": "Edson Buddle",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 303.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7082,
        "xg_place": 0.0174,
        "goals_minus_xg": -0.7082,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2332,
        "assists_minus_xa": -0.2332,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9414,
        "points_added": 0.0,
        "xpoints_added": 0.134,
        "passes_attempted": 89.0,
        "pass_completion_pct": 0.6966,
        "xpass_completion_pct": 0.7684,
        "passes_over_expected": -6.3895,
        "passes_over_expected_p100": -7.1792,
        "avg_pass_distance": 13.1414,
        "avg_pass_vertical": -2.6587
      }
    },
    {
      "canonical_id": "el\u00edas-v\u00e1squez",
      "canonical_name": "El\u00edas V\u00e1squez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1377.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2062,
        "xg_place": 0.3803,
        "goals_minus_xg": -0.2062,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1055,
        "assists_minus_xa": -0.1055,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3117,
        "points_added": 0.0,
        "xpoints_added": 0.254,
        "passes_attempted": 475.0,
        "pass_completion_pct": 0.7979,
        "xpass_completion_pct": 0.784,
        "passes_over_expected": 6.6132,
        "passes_over_expected_p100": 1.3923,
        "avg_pass_distance": 24.7288,
        "avg_pass_vertical": 12.3878
      }
    },
    {
      "canonical_id": "emanuel-pogatetz",
      "canonical_name": "Emanuel Pogatetz",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1598.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3364,
        "xg_place": -0.2392,
        "goals_minus_xg": -0.3364,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5259,
        "assists_minus_xa": 0.4741,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8624,
        "points_added": 0.0,
        "xpoints_added": 0.3167,
        "passes_attempted": 778.0,
        "pass_completion_pct": 0.8419,
        "xpass_completion_pct": 0.8188,
        "passes_over_expected": 17.9995,
        "passes_over_expected_p100": 2.3136,
        "avg_pass_distance": 24.9528,
        "avg_pass_vertical": 9.4156
      }
    },
    {
      "canonical_id": "eric-alexander",
      "canonical_name": "Eric Alexander",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 961.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2612,
        "xg_place": 0.256,
        "goals_minus_xg": -0.2612,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.5934,
        "assists_minus_xa": -1.5934,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8546,
        "points_added": 0.0,
        "xpoints_added": 0.1767,
        "passes_attempted": 433.0,
        "pass_completion_pct": 0.8545,
        "xpass_completion_pct": 0.825,
        "passes_over_expected": 12.7557,
        "passes_over_expected_p100": 2.9459,
        "avg_pass_distance": 18.1756,
        "avg_pass_vertical": 3.1114
      }
    },
    {
      "canonical_id": "eric-avila",
      "canonical_name": "Eric Avila",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1426.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1917,
        "xg_place": -0.537,
        "goals_minus_xg": -0.1917,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.5912,
        "assists_minus_xa": -1.5912,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.7829,
        "points_added": 0.5753,
        "xpoints_added": 0.5718,
        "passes_attempted": 595.0,
        "pass_completion_pct": 0.8101,
        "xpass_completion_pct": 0.8007,
        "passes_over_expected": 5.5827,
        "passes_over_expected_p100": 0.9383,
        "avg_pass_distance": 15.6979,
        "avg_pass_vertical": 1.57
      }
    },
    {
      "canonical_id": "eric-ayuk",
      "canonical_name": "Eric Ayuk",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1432.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.3563,
        "xg_place": 0.3372,
        "goals_minus_xg": 0.6437,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.8037,
        "assists_minus_xa": -0.8037,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.16,
        "points_added": 0.819,
        "xpoints_added": 0.9095,
        "passes_attempted": 421.0,
        "pass_completion_pct": 0.696,
        "xpass_completion_pct": 0.7019,
        "passes_over_expected": -2.5172,
        "passes_over_expected_p100": -0.5979,
        "avg_pass_distance": 16.3647,
        "avg_pass_vertical": 0.5061
      }
    },
    {
      "canonical_id": "eric-gehrig",
      "canonical_name": "Eric Gehrig",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2375.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.1933,
        "xg_place": -0.7818,
        "goals_minus_xg": -1.1933,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.778,
        "assists_minus_xa": 0.222,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9714,
        "points_added": 0.0,
        "xpoints_added": 0.6461,
        "passes_attempted": 1154.0,
        "pass_completion_pct": 0.7435,
        "xpass_completion_pct": 0.7382,
        "passes_over_expected": 6.1573,
        "passes_over_expected_p100": 0.5336,
        "avg_pass_distance": 25.0171,
        "avg_pass_vertical": 10.6387
      }
    },
    {
      "canonical_id": "eric-kronberg",
      "canonical_name": "Eric Kronberg",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 293.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.5889,
        "xpass_completion_pct": 0.5605,
        "passes_over_expected": 2.5531,
        "passes_over_expected_p100": 2.8368,
        "avg_pass_distance": 48.1501,
        "avg_pass_vertical": 42.0806,
        "shots_faced": 11.0,
        "goals_conceded": 5.0,
        "saves": 6.0,
        "headed_shot_share": 0.0,
        "xg_faced": 5.8037,
        "goals_conceded_minus_xg": -0.8037,
        "goals_per_xg": 0.8615
      }
    },
    {
      "canonical_id": "eric-miller",
      "canonical_name": "Eric Miller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 563.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4887,
        "xg_place": -0.4887,
        "goals_minus_xg": -0.4887,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4887,
        "points_added": 0.0,
        "xpoints_added": 0.4042,
        "passes_attempted": 285.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.7378,
        "passes_over_expected": -1.2623,
        "passes_over_expected_p100": -0.4429,
        "avg_pass_distance": 18.4954,
        "avg_pass_vertical": 4.744
      }
    },
    {
      "canonical_id": "erick-torres",
      "canonical_name": "Erick Torres",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 379.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2773,
        "xg_place": -0.2497,
        "goals_minus_xg": -0.2773,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.6566,
        "assists_minus_xa": 0.3434,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9339,
        "points_added": 0.0,
        "xpoints_added": 0.2318,
        "passes_attempted": 113.0,
        "pass_completion_pct": 0.8319,
        "xpass_completion_pct": 0.8293,
        "passes_over_expected": 0.2874,
        "passes_over_expected_p100": 0.2544,
        "avg_pass_distance": 12.6859,
        "avg_pass_vertical": -3.4533
      }
    },
    {
      "canonical_id": "erik-friberg",
      "canonical_name": "Erik Friberg",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1276.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6479,
        "xg_place": 0.2284,
        "goals_minus_xg": 0.3521,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.9026,
        "assists_minus_xa": 0.0974,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5505,
        "points_added": 0.0,
        "xpoints_added": 0.4212,
        "passes_attempted": 780.0,
        "pass_completion_pct": 0.7846,
        "xpass_completion_pct": 0.791,
        "passes_over_expected": -4.9547,
        "passes_over_expected_p100": -0.6352,
        "avg_pass_distance": 21.4332,
        "avg_pass_vertical": 5.3201
      }
    },
    {
      "canonical_id": "erik-hurtado",
      "canonical_name": "Erik Hurtado",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 227.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3725,
        "xg_place": -0.2628,
        "goals_minus_xg": -0.3725,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1753,
        "assists_minus_xa": -0.1753,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5479,
        "points_added": 0.0,
        "xpoints_added": 0.1381,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.7308,
        "xpass_completion_pct": 0.759,
        "passes_over_expected": -1.4688,
        "passes_over_expected_p100": -2.8246,
        "avg_pass_distance": 13.8741,
        "avg_pass_vertical": -3.2765
      }
    },
    {
      "canonical_id": "erik-palmer-brown",
      "canonical_name": "Erik Palmer-Brown",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 418.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1876,
        "xg_place": -0.1876,
        "goals_minus_xg": -0.1876,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1876,
        "points_added": 0.0,
        "xpoints_added": 0.1797,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.7748,
        "xpass_completion_pct": 0.7986,
        "passes_over_expected": -3.5837,
        "passes_over_expected_p100": -2.3733,
        "avg_pass_distance": 23.1746,
        "avg_pass_vertical": 10.6853
      }
    },
    {
      "canonical_id": "eriq-zavaleta",
      "canonical_name": "Eriq Zavaleta",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1215.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7493,
        "xg_place": 0.0987,
        "goals_minus_xg": 0.2507,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7493,
        "points_added": 1.1021,
        "xpoints_added": 0.432,
        "passes_attempted": 458.0,
        "pass_completion_pct": 0.7751,
        "xpass_completion_pct": 0.777,
        "passes_over_expected": -0.8598,
        "passes_over_expected_p100": -0.1877,
        "avg_pass_distance": 23.9972,
        "avg_pass_vertical": 12.1619
      }
    },
    {
      "canonical_id": "ethan-finlay",
      "canonical_name": "Ethan Finlay",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3404.0,
        "shots": 61.0,
        "shots_on_target": 31.0,
        "goals": 13.0,
        "xg": 9.4779,
        "xg_place": 1.0708,
        "goals_minus_xg": 3.5221,
        "key_passes": 39.0,
        "assists": 10.0,
        "xa": 5.791,
        "assists_minus_xa": 4.209,
        "goals_plus_assists": 23.0,
        "xg_plus_xa": 15.269,
        "points_added": 4.2122,
        "xpoints_added": 4.1788,
        "passes_attempted": 808.0,
        "pass_completion_pct": 0.7054,
        "xpass_completion_pct": 0.7052,
        "passes_over_expected": 0.2156,
        "passes_over_expected_p100": 0.0267,
        "avg_pass_distance": 17.0256,
        "avg_pass_vertical": 1.2411
      }
    },
    {
      "canonical_id": "ethan-white",
      "canonical_name": "Ethan White",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1309.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2066,
        "xg_place": -0.2066,
        "goals_minus_xg": -0.2066,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.022,
        "assists_minus_xa": -0.022,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2286,
        "points_added": 0.0,
        "xpoints_added": 0.0639,
        "passes_attempted": 425.0,
        "pass_completion_pct": 0.7435,
        "xpass_completion_pct": 0.7502,
        "passes_over_expected": -2.8214,
        "passes_over_expected_p100": -0.6639,
        "avg_pass_distance": 22.9912,
        "avg_pass_vertical": 11.8255
      }
    },
    {
      "canonical_id": "ethen-sampson",
      "canonical_name": "Ethen Sampson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 90.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.5946,
        "xpass_completion_pct": 0.729,
        "passes_over_expected": -4.972,
        "passes_over_expected_p100": -13.4377,
        "avg_pass_distance": 17.4982,
        "avg_pass_vertical": 7.5501
      }
    },
    {
      "canonical_id": "evan-bush",
      "canonical_name": "Evan Bush",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3330.0,
        "shots": 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.0419,
        "assists_minus_xa": -0.0419,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0419,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1060.0,
        "pass_completion_pct": 0.6415,
        "xpass_completion_pct": 0.62,
        "passes_over_expected": 22.8499,
        "passes_over_expected_p100": 2.1556,
        "avg_pass_distance": 43.7776,
        "avg_pass_vertical": 36.509,
        "shots_faced": 156.0,
        "goals_conceded": 43.0,
        "saves": 109.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 43.1287,
        "goals_conceded_minus_xg": -0.1287,
        "goals_per_xg": 0.997
      }
    },
    {
      "canonical_id": "ezequiel-cirigliano",
      "canonical_name": "Ezequiel Cirigliano",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 561.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0214,
        "xg_place": -0.0214,
        "goals_minus_xg": -0.0214,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0214,
        "points_added": 0.0,
        "xpoints_added": 0.0161,
        "passes_attempted": 284.0,
        "pass_completion_pct": 0.838,
        "xpass_completion_pct": 0.8275,
        "passes_over_expected": 2.9779,
        "passes_over_expected_p100": 1.0486,
        "avg_pass_distance": 18.0528,
        "avg_pass_vertical": 5.456
      }
    },
    {
      "canonical_id": "fabian-castillo",
      "canonical_name": "Fabian Castillo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3156.0,
        "shots": 91.0,
        "shots_on_target": 35.0,
        "goals": 10.0,
        "xg": 10.3827,
        "xg_place": 0.2783,
        "goals_minus_xg": -0.3827,
        "key_passes": 34.0,
        "assists": 7.0,
        "xa": 4.0932,
        "assists_minus_xa": 2.9068,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 14.4759,
        "points_added": 1.9624,
        "xpoints_added": 4.1403,
        "passes_attempted": 747.0,
        "pass_completion_pct": 0.6867,
        "xpass_completion_pct": 0.7137,
        "passes_over_expected": -20.127,
        "passes_over_expected_p100": -2.6944,
        "avg_pass_distance": 16.5305,
        "avg_pass_vertical": 2.12
      }
    },
    {
      "canonical_id": "fabian-espindola",
      "canonical_name": "Fabian Espindola",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1734.0,
        "shots": 55.0,
        "shots_on_target": 20.0,
        "goals": 5.0,
        "xg": 6.6116,
        "xg_place": -0.2622,
        "goals_minus_xg": -1.6116,
        "key_passes": 48.0,
        "assists": 9.0,
        "xa": 5.754,
        "assists_minus_xa": 3.246,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 12.3656,
        "points_added": 2.5635,
        "xpoints_added": 3.6633,
        "passes_attempted": 716.0,
        "pass_completion_pct": 0.5852,
        "xpass_completion_pct": 0.608,
        "passes_over_expected": -16.3032,
        "passes_over_expected_p100": -2.277,
        "avg_pass_distance": 20.3878,
        "avg_pass_vertical": 2.1801
      }
    },
    {
      "canonical_id": "fabinho",
      "canonical_name": "Fabinho",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2255.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4415,
        "xg_place": -0.1851,
        "goals_minus_xg": 0.5585,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 2.6397,
        "assists_minus_xa": 0.3603,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0813,
        "points_added": 0.5494,
        "xpoints_added": 0.3217,
        "passes_attempted": 1222.0,
        "pass_completion_pct": 0.7169,
        "xpass_completion_pct": 0.7011,
        "passes_over_expected": 19.2556,
        "passes_over_expected_p100": 1.5757,
        "avg_pass_distance": 21.8929,
        "avg_pass_vertical": 10.6974
      }
    },
    {
      "canonical_id": "facundo-coria",
      "canonical_name": "Facundo Coria",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 163.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1599,
        "xg_place": -0.0488,
        "goals_minus_xg": -0.1599,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1732,
        "assists_minus_xa": -0.1732,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3331,
        "points_added": 0.0,
        "xpoints_added": 0.132,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7574,
        "passes_over_expected": -0.4424,
        "passes_over_expected_p100": -0.7373,
        "avg_pass_distance": 21.2959,
        "avg_pass_vertical": 6.9358
      }
    },
    {
      "canonical_id": "fanendo-adi",
      "canonical_name": "Fanendo Adi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2865.0,
        "shots": 95.0,
        "shots_on_target": 42.0,
        "goals": 18.0,
        "xg": 16.1084,
        "xg_place": 0.8117,
        "goals_minus_xg": 1.8916,
        "key_passes": 48.0,
        "assists": 3.0,
        "xa": 3.6189,
        "assists_minus_xa": -0.6189,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 19.7273,
        "points_added": 7.3877,
        "xpoints_added": 9.7367,
        "passes_attempted": 813.0,
        "pass_completion_pct": 0.6974,
        "xpass_completion_pct": 0.7182,
        "passes_over_expected": -16.9065,
        "passes_over_expected_p100": -2.0795,
        "avg_pass_distance": 12.8115,
        "avg_pass_vertical": -0.2506
      }
    },
    {
      "canonical_id": "fatai-alashe",
      "canonical_name": "Fatai Alashe",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2501.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.7619,
        "xg_place": 0.064,
        "goals_minus_xg": -0.7619,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.9187,
        "assists_minus_xa": 0.0813,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.6806,
        "points_added": 1.0963,
        "xpoints_added": 1.8907,
        "passes_attempted": 950.0,
        "pass_completion_pct": 0.8084,
        "xpass_completion_pct": 0.8199,
        "passes_over_expected": -10.8781,
        "passes_over_expected_p100": -1.1451,
        "avg_pass_distance": 23.1453,
        "avg_pass_vertical": 6.8175
      }
    },
    {
      "canonical_id": "federico-higua\u00edn",
      "canonical_name": "Federico Higua\u00edn",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3423.0,
        "shots": 80.0,
        "shots_on_target": 30.0,
        "goals": 9.0,
        "xg": 7.9368,
        "xg_place": 0.4221,
        "goals_minus_xg": 1.0632,
        "key_passes": 90.0,
        "assists": 6.0,
        "xa": 7.7557,
        "assists_minus_xa": -1.7557,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 15.6925,
        "points_added": 4.5259,
        "xpoints_added": 4.8899,
        "passes_attempted": 2309.0,
        "pass_completion_pct": 0.7562,
        "xpass_completion_pct": 0.7565,
        "passes_over_expected": -0.6925,
        "passes_over_expected_p100": -0.03,
        "avg_pass_distance": 22.185,
        "avg_pass_vertical": 6.0605
      }
    },
    {
      "canonical_id": "felipe",
      "canonical_name": "Felipe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3504.0,
        "shots": 67.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 4.4635,
        "xg_place": -0.4786,
        "goals_minus_xg": -1.4635,
        "key_passes": 65.0,
        "assists": 2.0,
        "xa": 4.8456,
        "assists_minus_xa": -2.8456,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 9.3091,
        "points_added": 1.4673,
        "xpoints_added": 2.5863,
        "passes_attempted": 2231.0,
        "pass_completion_pct": 0.784,
        "xpass_completion_pct": 0.7803,
        "passes_over_expected": 8.1276,
        "passes_over_expected_p100": 0.3643,
        "avg_pass_distance": 20.3061,
        "avg_pass_vertical": 7.154
      }
    },
    {
      "canonical_id": "fernando-aristeguieta",
      "canonical_name": "Fernando Aristeguieta",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1354.0,
        "shots": 50.0,
        "shots_on_target": 20.0,
        "goals": 5.0,
        "xg": 4.9572,
        "xg_place": 1.0993,
        "goals_minus_xg": 0.0428,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.4607,
        "assists_minus_xa": -0.4607,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.4179,
        "points_added": 3.7566,
        "xpoints_added": 3.8222,
        "passes_attempted": 410.0,
        "pass_completion_pct": 0.6585,
        "xpass_completion_pct": 0.7062,
        "passes_over_expected": -19.5623,
        "passes_over_expected_p100": -4.7713,
        "avg_pass_distance": 13.1267,
        "avg_pass_vertical": 1.8791
      }
    },
    {
      "canonical_id": "frank-lampard",
      "canonical_name": "Frank Lampard",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 780.0,
        "shots": 27.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 2.4916,
        "xg_place": -1.4243,
        "goals_minus_xg": 0.5084,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.3573,
        "assists_minus_xa": 0.6427,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.8488,
        "points_added": 1.4405,
        "xpoints_added": 1.4245,
        "passes_attempted": 387.0,
        "pass_completion_pct": 0.7752,
        "xpass_completion_pct": 0.8074,
        "passes_over_expected": -12.4817,
        "passes_over_expected_p100": -3.2252,
        "avg_pass_distance": 19.555,
        "avg_pass_vertical": 3.7862
      }
    },
    {
      "canonical_id": "fred",
      "canonical_name": "Fred",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 104.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1555,
        "xg_place": -0.1305,
        "goals_minus_xg": -0.1555,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1555,
        "points_added": 0.0,
        "xpoints_added": 0.0991,
        "passes_attempted": 76.0,
        "pass_completion_pct": 0.9079,
        "xpass_completion_pct": 0.8615,
        "passes_over_expected": 3.5223,
        "passes_over_expected_p100": 4.6346,
        "avg_pass_distance": 18.1651,
        "avg_pass_vertical": 1.8393
      }
    },
    {
      "canonical_id": "gabriel-torres",
      "canonical_name": "Gabriel Torres",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1718.0,
        "shots": 42.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 3.5676,
        "xg_place": 0.2029,
        "goals_minus_xg": 0.4324,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 2.5835,
        "assists_minus_xa": 0.4165,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.1511,
        "points_added": 1.6398,
        "xpoints_added": 2.3647,
        "passes_attempted": 486.0,
        "pass_completion_pct": 0.7058,
        "xpass_completion_pct": 0.7424,
        "passes_over_expected": -17.8225,
        "passes_over_expected_p100": -3.6672,
        "avg_pass_distance": 19.9704,
        "avg_pass_vertical": 2.2655
      }
    },
    {
      "canonical_id": "gast\u00f3n-fern\u00e1ndez",
      "canonical_name": "Gast\u00f3n Fern\u00e1ndez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 801.0,
        "shots": 25.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.1382,
        "xg_place": -0.1628,
        "goals_minus_xg": -0.1382,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.2582,
        "assists_minus_xa": -0.2582,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3964,
        "points_added": 0.5882,
        "xpoints_added": 1.2427,
        "passes_attempted": 372.0,
        "pass_completion_pct": 0.8118,
        "xpass_completion_pct": 0.8003,
        "passes_over_expected": 4.2943,
        "passes_over_expected_p100": 1.1544,
        "avg_pass_distance": 19.0477,
        "avg_pass_vertical": 3.7017
      }
    },
    {
      "canonical_id": "gast\u00f3n-sauro",
      "canonical_name": "Gast\u00f3n Sauro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 712.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1454,
        "xg_place": -0.1061,
        "goals_minus_xg": -0.1454,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1326,
        "assists_minus_xa": -0.1326,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.278,
        "points_added": 0.0,
        "xpoints_added": 0.0446,
        "passes_attempted": 351.0,
        "pass_completion_pct": 0.8718,
        "xpass_completion_pct": 0.8276,
        "passes_over_expected": 15.5017,
        "passes_over_expected_p100": 4.4164,
        "avg_pass_distance": 21.8565,
        "avg_pass_vertical": 7.8266
      }
    },
    {
      "canonical_id": "george-fochive",
      "canonical_name": "George Fochive",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 779.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2618,
        "xg_place": -0.1342,
        "goals_minus_xg": -0.2618,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1838,
        "assists_minus_xa": -0.1838,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4456,
        "points_added": 0.0,
        "xpoints_added": 0.1853,
        "passes_attempted": 340.0,
        "pass_completion_pct": 0.7706,
        "xpass_completion_pct": 0.8083,
        "passes_over_expected": -12.8073,
        "passes_over_expected_p100": -3.7669,
        "avg_pass_distance": 21.0409,
        "avg_pass_vertical": 6.1605
      }
    },
    {
      "canonical_id": "gershon-koffie",
      "canonical_name": "Gershon Koffie",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2299.0,
        "shots": 16.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9826,
        "xg_place": 0.3524,
        "goals_minus_xg": 0.0174,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.678,
        "assists_minus_xa": 0.322,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6606,
        "points_added": 0.5184,
        "xpoints_added": 0.467,
        "passes_attempted": 977.0,
        "pass_completion_pct": 0.8066,
        "xpass_completion_pct": 0.8077,
        "passes_over_expected": -1.1539,
        "passes_over_expected_p100": -0.1181,
        "avg_pass_distance": 19.589,
        "avg_pass_vertical": 6.4072
      }
    },
    {
      "canonical_id": "gilberto",
      "canonical_name": "Gilberto",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 728.0,
        "shots": 37.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 3.7171,
        "xg_place": 2.0566,
        "goals_minus_xg": 1.2829,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6157,
        "assists_minus_xa": 0.3843,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.3328,
        "points_added": 2.948,
        "xpoints_added": 2.8173,
        "passes_attempted": 153.0,
        "pass_completion_pct": 0.732,
        "xpass_completion_pct": 0.7517,
        "passes_over_expected": -3.0099,
        "passes_over_expected_p100": -1.9673,
        "avg_pass_distance": 14.0188,
        "avg_pass_vertical": 0.3082
      }
    },
    {
      "canonical_id": "giles-barnes",
      "canonical_name": "Giles Barnes",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2657.0,
        "shots": 75.0,
        "shots_on_target": 22.0,
        "goals": 7.0,
        "xg": 6.173,
        "xg_place": -0.1732,
        "goals_minus_xg": 0.827,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 1.7789,
        "assists_minus_xa": 1.2211,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.952,
        "points_added": 3.6233,
        "xpoints_added": 4.5812,
        "passes_attempted": 751.0,
        "pass_completion_pct": 0.7909,
        "xpass_completion_pct": 0.7863,
        "passes_over_expected": 3.5009,
        "passes_over_expected_p100": 0.4662,
        "avg_pass_distance": 16.2869,
        "avg_pass_vertical": -0.8178
      }
    },
    {
      "canonical_id": "giovani-dos-santos",
      "canonical_name": "Giovani dos Santos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 942.0,
        "shots": 25.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 2.9687,
        "xg_place": -0.4207,
        "goals_minus_xg": 0.0313,
        "key_passes": 23.0,
        "assists": 4.0,
        "xa": 2.7573,
        "assists_minus_xa": 1.2427,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.726,
        "points_added": 0.5934,
        "xpoints_added": 1.2283,
        "passes_attempted": 362.0,
        "pass_completion_pct": 0.7403,
        "xpass_completion_pct": 0.7505,
        "passes_over_expected": -3.6678,
        "passes_over_expected_p100": -1.0132,
        "avg_pass_distance": 19.5659,
        "avg_pass_vertical": 0.3791
      }
    },
    {
      "canonical_id": "gonzalo-pineda",
      "canonical_name": "Gonzalo Pineda",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1999.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6591,
        "xg_place": 0.1925,
        "goals_minus_xg": 0.3409,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 2.0452,
        "assists_minus_xa": -1.0452,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7043,
        "points_added": 0.0942,
        "xpoints_added": 0.5242,
        "passes_attempted": 1570.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.8183,
        "passes_over_expected": 12.1967,
        "passes_over_expected_p100": 0.7769,
        "avg_pass_distance": 19.9257,
        "avg_pass_vertical": 6.6004
      }
    },
    {
      "canonical_id": "gonzalo-ver\u00f3n",
      "canonical_name": "Gonzalo Ver\u00f3n",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 461.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.3535,
        "xg_place": -0.3418,
        "goals_minus_xg": -0.3535,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 3.073,
        "assists_minus_xa": -1.073,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.4264,
        "points_added": 0.0,
        "xpoints_added": 0.2086,
        "passes_attempted": 164.0,
        "pass_completion_pct": 0.6829,
        "xpass_completion_pct": 0.6829,
        "passes_over_expected": 0.0066,
        "passes_over_expected_p100": 0.004,
        "avg_pass_distance": 16.1839,
        "avg_pass_vertical": -0.0006
      }
    },
    {
      "canonical_id": "graham-zusi",
      "canonical_name": "Graham Zusi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2254.0,
        "shots": 28.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.5939,
        "xg_place": -0.9319,
        "goals_minus_xg": -0.5939,
        "key_passes": 57.0,
        "assists": 4.0,
        "xa": 4.697,
        "assists_minus_xa": -0.697,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.291,
        "points_added": 0.4791,
        "xpoints_added": 2.0095,
        "passes_attempted": 970.0,
        "pass_completion_pct": 0.6897,
        "xpass_completion_pct": 0.7011,
        "passes_over_expected": -11.0764,
        "passes_over_expected_p100": -1.1419,
        "avg_pass_distance": 21.6124,
        "avg_pass_vertical": 2.2261
      }
    },
    {
      "canonical_id": "greg-cochrane",
      "canonical_name": "Greg Cochrane",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 357.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4299,
        "assists_minus_xa": -0.4299,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4299,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.7178,
        "xpass_completion_pct": 0.6999,
        "passes_over_expected": 2.9243,
        "passes_over_expected_p100": 1.7941,
        "avg_pass_distance": 21.0611,
        "avg_pass_vertical": 6.1001
      }
    },
    {
      "canonical_id": "guly-do-prado",
      "canonical_name": "Guly do Prado",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 640.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.8211,
        "xg_place": -0.1372,
        "goals_minus_xg": -0.8211,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1532,
        "assists_minus_xa": -0.1532,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9742,
        "points_added": 0.0,
        "xpoints_added": 0.7734,
        "passes_attempted": 243.0,
        "pass_completion_pct": 0.7613,
        "xpass_completion_pct": 0.7877,
        "passes_over_expected": -6.4032,
        "passes_over_expected_p100": -2.6351,
        "avg_pass_distance": 18.5718,
        "avg_pass_vertical": 2.5237
      }
    },
    {
      "canonical_id": "gyasi-zardes",
      "canonical_name": "Gyasi Zardes",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2736.0,
        "shots": 47.0,
        "shots_on_target": 15.0,
        "goals": 7.0,
        "xg": 6.0891,
        "xg_place": -0.071,
        "goals_minus_xg": 0.9109,
        "key_passes": 36.0,
        "assists": 4.0,
        "xa": 4.5159,
        "assists_minus_xa": -0.5159,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 10.605,
        "points_added": 3.1614,
        "xpoints_added": 3.4769,
        "passes_attempted": 847.0,
        "pass_completion_pct": 0.758,
        "xpass_completion_pct": 0.7636,
        "passes_over_expected": -4.7606,
        "passes_over_expected_p100": -0.5621,
        "avg_pass_distance": 15.7577,
        "avg_pass_vertical": -0.0119
      }
    },
    {
      "canonical_id": "harrison-afful",
      "canonical_name": "Harrison Afful",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1311.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2049,
        "xg_place": -0.1246,
        "goals_minus_xg": -0.2049,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.98,
        "assists_minus_xa": 0.02,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1849,
        "points_added": 0.0,
        "xpoints_added": 0.0123,
        "passes_attempted": 838.0,
        "pass_completion_pct": 0.7351,
        "xpass_completion_pct": 0.7335,
        "passes_over_expected": 1.3511,
        "passes_over_expected_p100": 0.1612,
        "avg_pass_distance": 19.8457,
        "avg_pass_vertical": 5.0684
      }
    },
    {
      "canonical_id": "harrison-heath",
      "canonical_name": "Harrison Heath",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 151.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0245,
        "xg_place": -0.0245,
        "goals_minus_xg": -0.0245,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0245,
        "points_added": 0.0,
        "xpoints_added": 0.0155,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.9125,
        "xpass_completion_pct": 0.8742,
        "passes_over_expected": 3.0656,
        "passes_over_expected_p100": 3.832,
        "avg_pass_distance": 19.4356,
        "avg_pass_vertical": 1.5048
      }
    },
    {
      "canonical_id": "harry-shipp",
      "canonical_name": "Harry Shipp",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2759.0,
        "shots": 53.0,
        "shots_on_target": 19.0,
        "goals": 3.0,
        "xg": 3.5433,
        "xg_place": 0.9314,
        "goals_minus_xg": -0.5433,
        "key_passes": 54.0,
        "assists": 6.0,
        "xa": 5.2574,
        "assists_minus_xa": 0.7426,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.8007,
        "points_added": 1.6194,
        "xpoints_added": 2.2437,
        "passes_attempted": 1285.0,
        "pass_completion_pct": 0.744,
        "xpass_completion_pct": 0.7549,
        "passes_over_expected": -14.0318,
        "passes_over_expected_p100": -1.092,
        "avg_pass_distance": 21.3954,
        "avg_pass_vertical": 4.8717
      }
    },
    {
      "canonical_id": "hassoun-camara",
      "canonical_name": "Hassoun Camara",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 593.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4112,
        "xg_place": 0.1159,
        "goals_minus_xg": -0.4112,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1057,
        "assists_minus_xa": -0.1057,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5169,
        "points_added": 0.0,
        "xpoints_added": 0.3069,
        "passes_attempted": 244.0,
        "pass_completion_pct": 0.7746,
        "xpass_completion_pct": 0.7479,
        "passes_over_expected": 6.5109,
        "passes_over_expected_p100": 2.6684,
        "avg_pass_distance": 22.6873,
        "avg_pass_vertical": 9.2759
      }
    },
    {
      "canonical_id": "hern\u00e1n-grana",
      "canonical_name": "Hern\u00e1n Grana",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 641.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1218,
        "xg_place": -0.0678,
        "goals_minus_xg": -0.1218,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.9544,
        "assists_minus_xa": -0.9544,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0763,
        "points_added": 0.0,
        "xpoints_added": 0.0019,
        "passes_attempted": 453.0,
        "pass_completion_pct": 0.7439,
        "xpass_completion_pct": 0.7373,
        "passes_over_expected": 2.9923,
        "passes_over_expected_p100": 0.6606,
        "avg_pass_distance": 20.7985,
        "avg_pass_vertical": 3.8994
      }
    },
    {
      "canonical_id": "h\u00e9ctor-jim\u00e9nez",
      "canonical_name": "H\u00e9ctor Jim\u00e9nez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1211.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0769,
        "xg_place": -0.0769,
        "goals_minus_xg": -0.0769,
        "key_passes": 29.0,
        "assists": 4.0,
        "xa": 2.9747,
        "assists_minus_xa": 1.0253,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0515,
        "points_added": 0.0,
        "xpoints_added": 0.0405,
        "passes_attempted": 664.0,
        "pass_completion_pct": 0.7304,
        "xpass_completion_pct": 0.7153,
        "passes_over_expected": 10.074,
        "passes_over_expected_p100": 1.5172,
        "avg_pass_distance": 22.1457,
        "avg_pass_vertical": 4.1322
      }
    },
    {
      "canonical_id": "h\u00e9rculez-g\u00f3mez",
      "canonical_name": "H\u00e9rculez G\u00f3mez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 271.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3481,
        "xg_place": 0.0973,
        "goals_minus_xg": 0.6519,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.562,
        "assists_minus_xa": -0.562,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9101,
        "points_added": 0.5075,
        "xpoints_added": 0.1671,
        "passes_attempted": 73.0,
        "pass_completion_pct": 0.589,
        "xpass_completion_pct": 0.6879,
        "passes_over_expected": -7.2203,
        "passes_over_expected_p100": -9.8909,
        "avg_pass_distance": 16.8366,
        "avg_pass_vertical": -1.7
      }
    },
    {
      "canonical_id": "ignacio-maganto",
      "canonical_name": "Ignacio Maganto",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 580.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7423,
        "xg_place": 0.3504,
        "goals_minus_xg": 0.2577,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.0316,
        "assists_minus_xa": -0.0316,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7739,
        "points_added": 0.7925,
        "xpoints_added": 0.6683,
        "passes_attempted": 207.0,
        "pass_completion_pct": 0.6957,
        "xpass_completion_pct": 0.7713,
        "passes_over_expected": -15.667,
        "passes_over_expected_p100": -7.5686,
        "avg_pass_distance": 17.4144,
        "avg_pass_vertical": 2.5127
      }
    },
    {
      "canonical_id": "ignacio-piatti",
      "canonical_name": "Ignacio Piatti",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2670.0,
        "shots": 76.0,
        "shots_on_target": 34.0,
        "goals": 10.0,
        "xg": 9.6338,
        "xg_place": 1.6805,
        "goals_minus_xg": 0.3662,
        "key_passes": 56.0,
        "assists": 8.0,
        "xa": 5.9248,
        "assists_minus_xa": 2.0752,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 15.5586,
        "points_added": 5.0782,
        "xpoints_added": 4.3694,
        "passes_attempted": 953.0,
        "pass_completion_pct": 0.8048,
        "xpass_completion_pct": 0.7888,
        "passes_over_expected": 15.3055,
        "passes_over_expected_p100": 1.606,
        "avg_pass_distance": 17.7672,
        "avg_pass_vertical": 2.3343
      }
    },
    {
      "canonical_id": "ike-opara",
      "canonical_name": "Ike Opara",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 573.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.898,
        "xg_place": 0.3973,
        "goals_minus_xg": 1.102,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1356,
        "assists_minus_xa": -0.1356,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0335,
        "points_added": 1.0471,
        "xpoints_added": 0.5806,
        "passes_attempted": 231.0,
        "pass_completion_pct": 0.7662,
        "xpass_completion_pct": 0.7505,
        "passes_over_expected": 3.6337,
        "passes_over_expected_p100": 1.573,
        "avg_pass_distance": 25.3037,
        "avg_pass_vertical": 10.0391
      }
    },
    {
      "canonical_id": "innocent-emeghara",
      "canonical_name": "Innocent Emeghara",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 539.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.7402,
        "xg_place": -0.1522,
        "goals_minus_xg": 0.2598,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3197,
        "assists_minus_xa": -0.3197,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0599,
        "points_added": 0.3634,
        "xpoints_added": 0.3405,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.7875,
        "xpass_completion_pct": 0.7894,
        "passes_over_expected": -0.3078,
        "passes_over_expected_p100": -0.1924,
        "avg_pass_distance": 16.5486,
        "avg_pass_vertical": 1.9124
      }
    },
    {
      "canonical_id": "ishmael-yartey",
      "canonical_name": "Ishmael Yartey",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 248.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.513,
        "xg_place": -0.237,
        "goals_minus_xg": -0.513,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4222,
        "assists_minus_xa": 0.5778,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9352,
        "points_added": 0.0,
        "xpoints_added": 0.5976,
        "passes_attempted": 99.0,
        "pass_completion_pct": 0.7677,
        "xpass_completion_pct": 0.7886,
        "passes_over_expected": -2.0676,
        "passes_over_expected_p100": -2.0885,
        "avg_pass_distance": 17.5162,
        "avg_pass_vertical": 1.4904
      }
    },
    {
      "canonical_id": "jj-koval",
      "canonical_name": "J.J. Koval",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 821.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.8604,
        "xg_place": -0.2503,
        "goals_minus_xg": -0.8604,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3392,
        "assists_minus_xa": -0.3392,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1996,
        "points_added": 0.0,
        "xpoints_added": 0.8188,
        "passes_attempted": 344.0,
        "pass_completion_pct": 0.7587,
        "xpass_completion_pct": 0.7909,
        "passes_over_expected": -11.0792,
        "passes_over_expected_p100": -3.2207,
        "avg_pass_distance": 21.274,
        "avg_pass_vertical": 5.0212
      }
    },
    {
      "canonical_id": "jack-jewsbury",
      "canonical_name": "Jack Jewsbury",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2232.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.4598,
        "xg_place": 0.7622,
        "goals_minus_xg": 1.5402,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 0.9512,
        "assists_minus_xa": -0.9512,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4109,
        "points_added": 1.0164,
        "xpoints_added": 0.93,
        "passes_attempted": 1090.0,
        "pass_completion_pct": 0.845,
        "xpass_completion_pct": 0.8307,
        "passes_over_expected": 15.5789,
        "passes_over_expected_p100": 1.4293,
        "avg_pass_distance": 21.9874,
        "avg_pass_vertical": 3.797
      }
    },
    {
      "canonical_id": "jack-mcinerney",
      "canonical_name": "Jack McInerney",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1529.0,
        "shots": 38.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 4.4038,
        "xg_place": 1.0771,
        "goals_minus_xg": 1.5962,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.9436,
        "assists_minus_xa": -0.9436,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.3475,
        "points_added": 2.1509,
        "xpoints_added": 2.3282,
        "passes_attempted": 347.0,
        "pass_completion_pct": 1.3777,
        "xpass_completion_pct": 1.4895999999999998,
        "passes_over_expected": -16.3739,
        "passes_over_expected_p100": -11.199200000000001,
        "avg_pass_distance": 33.8236,
        "avg_pass_vertical": -0.8025
      }
    },
    {
      "canonical_id": "jackson",
      "canonical_name": "Jackson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1603.0,
        "shots": 25.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.5121,
        "xg_place": 0.1199,
        "goals_minus_xg": -0.5121,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 2.1528,
        "assists_minus_xa": -1.1528,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.6649,
        "points_added": 1.735,
        "xpoints_added": 1.9277,
        "passes_attempted": 653.0,
        "pass_completion_pct": 0.6937,
        "xpass_completion_pct": 0.7091,
        "passes_over_expected": -10.0179,
        "passes_over_expected_p100": -1.5341,
        "avg_pass_distance": 19.5044,
        "avg_pass_vertical": 6.1882
      }
    },
    {
      "canonical_id": "jacob-peterson",
      "canonical_name": "Jacob Peterson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1447.0,
        "shots": 21.0,
        "shots_on_target": 11.0,
        "goals": 1.0,
        "xg": 2.3388,
        "xg_place": 0.3939,
        "goals_minus_xg": -1.3388,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.896,
        "assists_minus_xa": 0.104,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.2348,
        "points_added": 0.0167,
        "xpoints_added": 1.3026,
        "passes_attempted": 317.0,
        "pass_completion_pct": 0.6845,
        "xpass_completion_pct": 0.7217,
        "passes_over_expected": -11.7794,
        "passes_over_expected_p100": -3.7159,
        "avg_pass_distance": 15.6157,
        "avg_pass_vertical": -1.0219
      }
    },
    {
      "canonical_id": "jaime-penedo",
      "canonical_name": "Jaime Penedo",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1550.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 421.0,
        "pass_completion_pct": 0.5629,
        "xpass_completion_pct": 0.572,
        "passes_over_expected": -3.8293,
        "passes_over_expected_p100": -0.9096,
        "avg_pass_distance": 45.3801,
        "avg_pass_vertical": 38.6441,
        "shots_faced": 69.0,
        "goals_conceded": 19.0,
        "saves": 50.0,
        "headed_shot_share": 0.1739,
        "xg_faced": 20.2389,
        "goals_conceded_minus_xg": -1.2389,
        "goals_per_xg": 0.9388
      }
    },
    {
      "canonical_id": "jairo-arrieta",
      "canonical_name": "Jairo Arrieta",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1399.0,
        "shots": 28.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 3.9114,
        "xg_place": 2.0642,
        "goals_minus_xg": 1.0886,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.1825,
        "assists_minus_xa": -0.1825,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.0939,
        "points_added": 4.2589,
        "xpoints_added": 3.4249,
        "passes_attempted": 432.0,
        "pass_completion_pct": 0.7037,
        "xpass_completion_pct": 0.7651,
        "passes_over_expected": -26.5114,
        "passes_over_expected_p100": -6.1369,
        "avg_pass_distance": 15.2447,
        "avg_pass_vertical": -0.6388
      }
    },
    {
      "canonical_id": "jake-gleeson",
      "canonical_name": "Jake Gleeson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.5327,
        "passes_over_expected": 2.0188,
        "passes_over_expected_p100": 6.7294,
        "avg_pass_distance": 54.0284,
        "avg_pass_vertical": 49.588,
        "shots_faced": 3.0,
        "goals_conceded": 0.0,
        "saves": 3.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.7184,
        "goals_conceded_minus_xg": -0.7184,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "jalil-anibaba",
      "canonical_name": "Jalil Anibaba",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1373.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.6329,
        "xg_place": 0.7468,
        "goals_minus_xg": 0.3671,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.8628,
        "assists_minus_xa": 0.1372,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4957,
        "points_added": 1.7193,
        "xpoints_added": 0.6203,
        "passes_attempted": 694.0,
        "pass_completion_pct": 0.6801,
        "xpass_completion_pct": 0.6768,
        "passes_over_expected": 2.2748,
        "passes_over_expected_p100": 0.3278,
        "avg_pass_distance": 21.3804,
        "avg_pass_vertical": 9.1406
      }
    },
    {
      "canonical_id": "james-riley",
      "canonical_name": "James Riley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1548.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1465,
        "xg_place": 0.4253,
        "goals_minus_xg": 0.8535,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3991,
        "assists_minus_xa": -0.3991,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5456,
        "points_added": 1.8264,
        "xpoints_added": 0.1803,
        "passes_attempted": 838.0,
        "pass_completion_pct": 0.7983,
        "xpass_completion_pct": 0.7619,
        "passes_over_expected": 30.5688,
        "passes_over_expected_p100": 3.6478,
        "avg_pass_distance": 21.2368,
        "avg_pass_vertical": 8.5438
      }
    },
    {
      "canonical_id": "jared-jeffrey",
      "canonical_name": "Jared Jeffrey",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 67.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0458,
        "xg_place": -0.0458,
        "goals_minus_xg": -0.0458,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0458,
        "points_added": 0.0,
        "xpoints_added": 0.0377,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8529,
        "passes_over_expected": -1.8515,
        "passes_over_expected_p100": -5.2901,
        "avg_pass_distance": 18.7038,
        "avg_pass_vertical": 4.1658
      }
    },
    {
      "canonical_id": "jared-watts",
      "canonical_name": "Jared Watts",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1139.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5594,
        "xg_place": 0.1683,
        "goals_minus_xg": 0.4406,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.5624,
        "assists_minus_xa": 0.4376,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1217,
        "points_added": 0.1148,
        "xpoints_added": 0.1703,
        "passes_attempted": 492.0,
        "pass_completion_pct": 0.7297,
        "xpass_completion_pct": 0.7401,
        "passes_over_expected": -5.1362,
        "passes_over_expected_p100": -1.0439,
        "avg_pass_distance": 28.3188,
        "avg_pass_vertical": 14.4613
      }
    },
    {
      "canonical_id": "jason-hernandez",
      "canonical_name": "Jason Hernandez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2474.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.503,
        "xg_place": -0.503,
        "goals_minus_xg": -0.503,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2763,
        "assists_minus_xa": -0.2763,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7793,
        "points_added": 0.0,
        "xpoints_added": 0.3438,
        "passes_attempted": 953.0,
        "pass_completion_pct": 0.808,
        "xpass_completion_pct": 0.7911,
        "passes_over_expected": 16.089,
        "passes_over_expected_p100": 1.6882,
        "avg_pass_distance": 24.0152,
        "avg_pass_vertical": 10.6497
      }
    },
    {
      "canonical_id": "jason-johnson",
      "canonical_name": "Jason Johnson",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 698.0,
        "shots": 30.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.3704,
        "xg_place": -0.5315,
        "goals_minus_xg": -0.3704,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.5316,
        "assists_minus_xa": 0.4684,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.902,
        "points_added": 2.043,
        "xpoints_added": 1.6026,
        "passes_attempted": 211.0,
        "pass_completion_pct": 0.6872,
        "xpass_completion_pct": 0.7379,
        "passes_over_expected": -10.7069,
        "passes_over_expected_p100": -5.0744,
        "avg_pass_distance": 17.8293,
        "avg_pass_vertical": 1.2742
      }
    },
    {
      "canonical_id": "javier-calle",
      "canonical_name": "Javier Calle",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 587.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.742,
        "xg_place": -0.2633,
        "goals_minus_xg": 0.258,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4085,
        "assists_minus_xa": -0.4085,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1505,
        "points_added": 0.485,
        "xpoints_added": 0.5709,
        "passes_attempted": 358.0,
        "pass_completion_pct": 0.7067,
        "xpass_completion_pct": 0.7045,
        "passes_over_expected": 0.8021,
        "passes_over_expected_p100": 0.224,
        "avg_pass_distance": 22.5186,
        "avg_pass_vertical": 8.636
      }
    },
    {
      "canonical_id": "javier-morales",
      "canonical_name": "Javier Morales",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2303.0,
        "shots": 50.0,
        "shots_on_target": 20.0,
        "goals": 8.0,
        "xg": 6.6122,
        "xg_place": -0.2207,
        "goals_minus_xg": 1.3878,
        "key_passes": 83.0,
        "assists": 9.0,
        "xa": 6.7654,
        "assists_minus_xa": 2.2346,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 13.3776,
        "points_added": 4.1063,
        "xpoints_added": 4.1744,
        "passes_attempted": 1780.0,
        "pass_completion_pct": 0.8073,
        "xpass_completion_pct": 0.7818,
        "passes_over_expected": 45.39,
        "passes_over_expected_p100": 2.55,
        "avg_pass_distance": 18.8557,
        "avg_pass_vertical": 4.0209
      }
    },
    {
      "canonical_id": "jay-chapman",
      "canonical_name": "Jay Chapman",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 239.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1034,
        "xg_place": -0.1034,
        "goals_minus_xg": -0.1034,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1119,
        "assists_minus_xa": -0.1119,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2153,
        "points_added": 0.0,
        "xpoints_added": 0.0287,
        "passes_attempted": 103.0,
        "pass_completion_pct": 0.7767,
        "xpass_completion_pct": 0.7919,
        "passes_over_expected": -1.561,
        "passes_over_expected_p100": -1.5156,
        "avg_pass_distance": 15.009,
        "avg_pass_vertical": 0.9629
      }
    },
    {
      "canonical_id": "je-vaughn-watson",
      "canonical_name": "Je-Vaughn Watson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2563.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.4609,
        "xg_place": -0.0503,
        "goals_minus_xg": -0.4609,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.5537,
        "assists_minus_xa": 0.4463,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0146,
        "points_added": 0.0,
        "xpoints_added": 0.3833,
        "passes_attempted": 1296.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7508,
        "passes_over_expected": -1.0497,
        "passes_over_expected_p100": -0.081,
        "avg_pass_distance": 21.9923,
        "avg_pass_vertical": 7.5175
      }
    },
    {
      "canonical_id": "jean-baptiste-pierazzi",
      "canonical_name": "Jean-Baptiste Pierazzi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 292.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.357,
        "xg_place": -0.357,
        "goals_minus_xg": -0.357,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.357,
        "points_added": 0.0,
        "xpoints_added": 0.3531,
        "passes_attempted": 101.0,
        "pass_completion_pct": 0.8911,
        "xpass_completion_pct": 0.8299,
        "passes_over_expected": 6.1757,
        "passes_over_expected_p100": 6.1146,
        "avg_pass_distance": 18.0611,
        "avg_pass_vertical": 5.0793
      }
    },
    {
      "canonical_id": "jeanderson",
      "canonical_name": "Jeanderson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 101.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2678,
        "assists_minus_xa": -0.2678,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2678,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.8772,
        "xpass_completion_pct": 0.7636,
        "passes_over_expected": 6.473,
        "passes_over_expected_p100": 11.3561,
        "avg_pass_distance": 18.2264,
        "avg_pass_vertical": 4.3628
      }
    },
    {
      "canonical_id": "jeb-brovsky",
      "canonical_name": "Jeb Brovsky",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1222.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6845,
        "xg_place": -0.4727,
        "goals_minus_xg": -0.6845,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.9459,
        "assists_minus_xa": 0.0541,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6303,
        "points_added": 0.0,
        "xpoints_added": 0.8164,
        "passes_attempted": 727.0,
        "pass_completion_pct": 0.7607,
        "xpass_completion_pct": 0.7656,
        "passes_over_expected": -3.6165,
        "passes_over_expected_p100": -0.4975,
        "avg_pass_distance": 19.2977,
        "avg_pass_vertical": 5.3691
      }
    },
    {
      "canonical_id": "jeff-attinella",
      "canonical_name": "Jeff Attinella",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 975.0,
        "shots": 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.0383,
        "assists_minus_xa": -0.0383,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0383,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 278.0,
        "pass_completion_pct": 0.6547,
        "xpass_completion_pct": 0.6182,
        "passes_over_expected": 10.1339,
        "passes_over_expected_p100": 3.6453,
        "avg_pass_distance": 44.0711,
        "avg_pass_vertical": 37.4665,
        "shots_faced": 64.0,
        "goals_conceded": 24.0,
        "saves": 40.0,
        "headed_shot_share": 0.125,
        "xg_faced": 26.5406,
        "goals_conceded_minus_xg": -2.5406,
        "goals_per_xg": 0.9043
      }
    },
    {
      "canonical_id": "jeff-larentowicz",
      "canonical_name": "Jeff Larentowicz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2814.0,
        "shots": 34.0,
        "shots_on_target": 12.0,
        "goals": 6.0,
        "xg": 6.4769,
        "xg_place": -0.6268,
        "goals_minus_xg": -0.4769,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.2502,
        "assists_minus_xa": -0.2502,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.727,
        "points_added": 3.0255,
        "xpoints_added": 3.9114,
        "passes_attempted": 1273.0,
        "pass_completion_pct": 0.7942,
        "xpass_completion_pct": 0.7853,
        "passes_over_expected": 11.3105,
        "passes_over_expected_p100": 0.8885,
        "avg_pass_distance": 25.789,
        "avg_pass_vertical": 12.093
      }
    },
    {
      "canonical_id": "jefferson-mena",
      "canonical_name": "Jefferson Mena",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 638.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1167,
        "xg_place": -0.1167,
        "goals_minus_xg": -0.1167,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1167,
        "points_added": 0.0,
        "xpoints_added": 0.0925,
        "passes_attempted": 293.0,
        "pass_completion_pct": 0.8123,
        "xpass_completion_pct": 0.8298,
        "passes_over_expected": -5.1256,
        "passes_over_expected_p100": -1.7494,
        "avg_pass_distance": 22.0182,
        "avg_pass_vertical": 9.9236
      }
    },
    {
      "canonical_id": "jeremy-hall",
      "canonical_name": "Jeremy Hall",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1072.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2452,
        "assists_minus_xa": -0.2452,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2452,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 597.0,
        "pass_completion_pct": 0.8007,
        "xpass_completion_pct": 0.7961,
        "passes_over_expected": 2.7337,
        "passes_over_expected_p100": 0.4579,
        "avg_pass_distance": 20.4176,
        "avg_pass_vertical": 4.6215
      }
    },
    {
      "canonical_id": "jermaine-jones",
      "canonical_name": "Jermaine Jones",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1497.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.6597,
        "xg_place": -0.3656,
        "goals_minus_xg": -0.6597,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.2673,
        "assists_minus_xa": -0.2673,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.927,
        "points_added": 0.0,
        "xpoints_added": 0.3262,
        "passes_attempted": 766.0,
        "pass_completion_pct": 0.7258,
        "xpass_completion_pct": 0.7379,
        "passes_over_expected": -9.2174,
        "passes_over_expected_p100": -1.2033,
        "avg_pass_distance": 26.4388,
        "avg_pass_vertical": 11.6729
      }
    },
    {
      "canonical_id": "jermaine-taylor",
      "canonical_name": "Jermaine Taylor",
      "positions": [
        "P"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1550.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2316,
        "xg_place": -0.2316,
        "goals_minus_xg": -0.2316,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4688,
        "assists_minus_xa": 0.5312,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7005,
        "points_added": 0.0,
        "xpoints_added": 0.1625,
        "passes_attempted": 671.0,
        "pass_completion_pct": 0.7809,
        "xpass_completion_pct": 0.7603,
        "passes_over_expected": 13.8704,
        "passes_over_expected_p100": 2.0671,
        "avg_pass_distance": 26.2873,
        "avg_pass_vertical": 12.3659
      }
    },
    {
      "canonical_id": "jesse-gonzalez",
      "canonical_name": "Jesse Gonzalez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1492.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 410.0,
        "pass_completion_pct": 0.539,
        "xpass_completion_pct": 0.5708,
        "passes_over_expected": -13.0103,
        "passes_over_expected_p100": -3.1732,
        "avg_pass_distance": 45.405,
        "avg_pass_vertical": 39.8749,
        "shots_faced": 69.0,
        "goals_conceded": 18.0,
        "saves": 51.0,
        "headed_shot_share": 0.1304,
        "xg_faced": 19.4535,
        "goals_conceded_minus_xg": -1.4535,
        "goals_per_xg": 0.9253
      }
    },
    {
      "canonical_id": "jimmy-mclaughlin",
      "canonical_name": "Jimmy McLaughlin",
      "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": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9546,
        "passes_over_expected": 0.0909,
        "passes_over_expected_p100": 4.545,
        "avg_pass_distance": 13.3005,
        "avg_pass_vertical": -5.98
      }
    },
    {
      "canonical_id": "jimmy-medranda",
      "canonical_name": "Jimmy Medranda",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 447.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2649,
        "xg_place": -0.2649,
        "goals_minus_xg": -0.2649,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3,
        "assists_minus_xa": -0.3,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5649,
        "points_added": 0.0,
        "xpoints_added": 0.1635,
        "passes_attempted": 198.0,
        "pass_completion_pct": 0.702,
        "xpass_completion_pct": 0.7087,
        "passes_over_expected": -1.3296,
        "passes_over_expected_p100": -0.6715,
        "avg_pass_distance": 20.3895,
        "avg_pass_vertical": 7.0979
      }
    },
    {
      "canonical_id": "jimmy-ockford",
      "canonical_name": "Jimmy Ockford",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.7586,
        "xpass_completion_pct": 0.7333,
        "passes_over_expected": 0.7343,
        "passes_over_expected_p100": 2.5319,
        "avg_pass_distance": 24.4245,
        "avg_pass_vertical": 13.3087
      }
    },
    {
      "canonical_id": "joao-plata",
      "canonical_name": "Joao Plata",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1521.0,
        "shots": 37.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 4.395,
        "xg_place": 0.3921,
        "goals_minus_xg": -0.395,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 2.4358,
        "assists_minus_xa": 0.5642,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.8309,
        "points_added": 1.9472,
        "xpoints_added": 3.374,
        "passes_attempted": 461.0,
        "pass_completion_pct": 0.7852,
        "xpass_completion_pct": 0.7791,
        "passes_over_expected": 2.8447,
        "passes_over_expected_p100": 0.6171,
        "avg_pass_distance": 16.1266,
        "avg_pass_vertical": 0.3472
      }
    },
    {
      "canonical_id": "joe-bendik",
      "canonical_name": "Joe Bendik",
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.0211,
        "assists_minus_xa": -0.0211,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0211,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 397.0,
        "pass_completion_pct": 0.6196,
        "xpass_completion_pct": 0.6245,
        "passes_over_expected": -1.9276,
        "passes_over_expected_p100": -0.4855,
        "avg_pass_distance": 44.4747,
        "avg_pass_vertical": 36.8528,
        "shots_faced": 72.0,
        "goals_conceded": 27.0,
        "saves": 45.0,
        "headed_shot_share": 0.1389,
        "xg_faced": 20.6732,
        "goals_conceded_minus_xg": 6.3268,
        "goals_per_xg": 1.306
      }
    },
    {
      "canonical_id": "joe-willis",
      "canonical_name": "Joe Willis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 288.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 103.0,
        "pass_completion_pct": 0.5146,
        "xpass_completion_pct": 0.5485,
        "passes_over_expected": -3.4917,
        "passes_over_expected_p100": -3.39,
        "avg_pass_distance": 46.6082,
        "avg_pass_vertical": 41.1743,
        "shots_faced": 10.0,
        "goals_conceded": 5.0,
        "saves": 5.0,
        "headed_shot_share": 0.4,
        "xg_faced": 4.1434,
        "goals_conceded_minus_xg": 0.8566,
        "goals_per_xg": 1.2067
      }
    },
    {
      "canonical_id": "joevin-jones",
      "canonical_name": "Joevin Jones",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2429.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8772,
        "xg_place": -0.0687,
        "goals_minus_xg": 0.1228,
        "key_passes": 32.0,
        "assists": 1.0,
        "xa": 3.5529,
        "assists_minus_xa": -2.5529,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.4301,
        "points_added": 0.4529,
        "xpoints_added": 0.5585,
        "passes_attempted": 1276.0,
        "pass_completion_pct": 0.7821,
        "xpass_completion_pct": 0.7675,
        "passes_over_expected": 18.6406,
        "passes_over_expected_p100": 1.4609,
        "avg_pass_distance": 19.9287,
        "avg_pass_vertical": 4.3368
      }
    },
    {
      "canonical_id": "johan-venegas",
      "canonical_name": "Johan Venegas",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 865.0,
        "shots": 24.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 3.2936,
        "xg_place": -1.1694,
        "goals_minus_xg": -1.2936,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.6631,
        "assists_minus_xa": -0.6631,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.9567,
        "points_added": 0.4351,
        "xpoints_added": 1.7459,
        "passes_attempted": 333.0,
        "pass_completion_pct": 0.7327,
        "xpass_completion_pct": 0.7687,
        "passes_over_expected": -11.9829,
        "passes_over_expected_p100": -3.5985,
        "avg_pass_distance": 18.0166,
        "avg_pass_vertical": 3.4136
      }
    },
    {
      "canonical_id": "john-mccarthy",
      "canonical_name": "John McCarthy",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1069.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 281.0,
        "pass_completion_pct": 0.5053,
        "xpass_completion_pct": 0.4718,
        "passes_over_expected": 9.4236,
        "passes_over_expected_p100": 3.3536,
        "avg_pass_distance": 55.5971,
        "avg_pass_vertical": 50.8373,
        "shots_faced": 40.0,
        "goals_conceded": 18.0,
        "saves": 21.0,
        "headed_shot_share": 0.1,
        "xg_faced": 15.1415,
        "goals_conceded_minus_xg": 2.8585,
        "goals_per_xg": 1.1888
      }
    },
    {
      "canonical_id": "john-stertzer",
      "canonical_name": "John Stertzer",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 950.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8011,
        "xg_place": 0.4768,
        "goals_minus_xg": 0.1989,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0277,
        "assists_minus_xa": -0.0277,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8288,
        "points_added": 0.6509,
        "xpoints_added": 0.8452,
        "passes_attempted": 407.0,
        "pass_completion_pct": 0.8256,
        "xpass_completion_pct": 0.8261,
        "passes_over_expected": -0.2101,
        "passes_over_expected_p100": -0.0516,
        "avg_pass_distance": 17.526,
        "avg_pass_vertical": 3.9441
      }
    },
    {
      "canonical_id": "jon-busch",
      "canonical_name": "Jon Busch",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1169.0,
        "shots": 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.0316,
        "assists_minus_xa": -0.0316,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0316,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 358.0,
        "pass_completion_pct": 0.662,
        "xpass_completion_pct": 0.6301,
        "passes_over_expected": 11.4107,
        "passes_over_expected_p100": 3.1873,
        "avg_pass_distance": 44.3601,
        "avg_pass_vertical": 37.0127,
        "shots_faced": 57.0,
        "goals_conceded": 22.0,
        "saves": 35.0,
        "headed_shot_share": 0.193,
        "xg_faced": 19.7788,
        "goals_conceded_minus_xg": 2.2212,
        "goals_per_xg": 1.1123
      }
    },
    {
      "canonical_id": "jon-kempin",
      "canonical_name": "Jon Kempin",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 334.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 82.0,
        "pass_completion_pct": 0.7073,
        "xpass_completion_pct": 0.7062,
        "passes_over_expected": 0.0919,
        "passes_over_expected_p100": 0.112,
        "avg_pass_distance": 40.2299,
        "avg_pass_vertical": 32.064,
        "shots_faced": 12.0,
        "goals_conceded": 6.0,
        "saves": 6.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 5.3054,
        "goals_conceded_minus_xg": 0.6946,
        "goals_per_xg": 1.1309
      }
    },
    {
      "canonical_id": "jonathan-osorio",
      "canonical_name": "Jonathan Osorio",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2441.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.0446,
        "xg_place": -0.2914,
        "goals_minus_xg": -1.0446,
        "key_passes": 40.0,
        "assists": 5.0,
        "xa": 3.4723,
        "assists_minus_xa": 1.5277,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.5169,
        "points_added": 0.2309,
        "xpoints_added": 0.9469,
        "passes_attempted": 1154.0,
        "pass_completion_pct": 0.8752,
        "xpass_completion_pct": 0.8486,
        "passes_over_expected": 30.7514,
        "passes_over_expected_p100": 2.6648,
        "avg_pass_distance": 16.6643,
        "avg_pass_vertical": 1.417
      }
    },
    {
      "canonical_id": "jordan-allen",
      "canonical_name": "Jordan Allen",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1190.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.23,
        "xg_place": 0.7445,
        "goals_minus_xg": -0.23,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.499,
        "assists_minus_xa": 0.501,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.729,
        "points_added": 0.2268,
        "xpoints_added": 0.367,
        "passes_attempted": 455.0,
        "pass_completion_pct": 0.7099,
        "xpass_completion_pct": 0.7591,
        "passes_over_expected": -22.3746,
        "passes_over_expected_p100": -4.9175,
        "avg_pass_distance": 19.0238,
        "avg_pass_vertical": 4.1081
      }
    },
    {
      "canonical_id": "jordan-hamilton",
      "canonical_name": "Jordan Hamilton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 22.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9445,
        "passes_over_expected": 0.1665,
        "passes_over_expected_p100": 5.5508,
        "avg_pass_distance": 6.9521,
        "avg_pass_vertical": -3.795
      }
    },
    {
      "canonical_id": "jordan-harvey",
      "canonical_name": "Jordan Harvey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2615.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4883,
        "xg_place": -0.1452,
        "goals_minus_xg": -0.4883,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 1.2596,
        "assists_minus_xa": -0.2596,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7479,
        "points_added": 0.0,
        "xpoints_added": 0.3796,
        "passes_attempted": 1242.0,
        "pass_completion_pct": 0.752,
        "xpass_completion_pct": 0.734,
        "passes_over_expected": 22.3389,
        "passes_over_expected_p100": 1.7986,
        "avg_pass_distance": 20.1852,
        "avg_pass_vertical": 8.338
      }
    },
    {
      "canonical_id": "jordan-smith",
      "canonical_name": "Jordan Smith",
      "positions": [
        "P"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 417.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0254,
        "xg_place": 0.0329,
        "goals_minus_xg": -0.0254,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3471,
        "assists_minus_xa": -0.3471,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3724,
        "points_added": 0.0,
        "xpoints_added": 0.0225,
        "passes_attempted": 204.0,
        "pass_completion_pct": 0.7157,
        "xpass_completion_pct": 0.7018,
        "passes_over_expected": 2.8242,
        "passes_over_expected_p100": 1.3844,
        "avg_pass_distance": 24.6955,
        "avg_pass_vertical": 8.5264
      }
    },
    {
      "canonical_id": "jordan-stewart",
      "canonical_name": "Jordan Stewart",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1221.0,
        "shots": 9.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.337,
        "xg_place": -0.337,
        "goals_minus_xg": -0.337,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4074,
        "assists_minus_xa": 0.5926,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7444,
        "points_added": 0.0,
        "xpoints_added": 0.2962,
        "passes_attempted": 560.0,
        "pass_completion_pct": 0.7429,
        "xpass_completion_pct": 0.7295,
        "passes_over_expected": 7.4985,
        "passes_over_expected_p100": 1.339,
        "avg_pass_distance": 22.3451,
        "avg_pass_vertical": 9.8412
      }
    },
    {
      "canonical_id": "jordi-quintill\u00e0",
      "canonical_name": "Jordi Quintill\u00e0",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 307.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3221,
        "xg_place": 0.677,
        "goals_minus_xg": -0.3221,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.211,
        "assists_minus_xa": -0.211,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.533,
        "points_added": 0.0,
        "xpoints_added": 0.213,
        "passes_attempted": 130.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.825,
        "passes_over_expected": -3.2498,
        "passes_over_expected_p100": -2.4998,
        "avg_pass_distance": 23.4738,
        "avg_pass_vertical": 6.1705
      }
    },
    {
      "canonical_id": "jorge-villafa\u00f1a",
      "canonical_name": "Jorge Villafa\u00f1a",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3725.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 0.6281,
        "xg_place": 0.6613,
        "goals_minus_xg": 0.3719,
        "key_passes": 22.0,
        "assists": 4.0,
        "xa": 2.0385,
        "assists_minus_xa": 1.9615,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.6666,
        "points_added": 0.1046,
        "xpoints_added": 0.3738,
        "passes_attempted": 1865.0,
        "pass_completion_pct": 0.7432,
        "xpass_completion_pct": 0.7274,
        "passes_over_expected": 29.3514,
        "passes_over_expected_p100": 1.5738,
        "avg_pass_distance": 19.0646,
        "avg_pass_vertical": 4.7974
      }
    },
    {
      "canonical_id": "jose-villarreal",
      "canonical_name": "Jose Villarreal",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 748.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.5933,
        "xg_place": 0.1094,
        "goals_minus_xg": 0.4067,
        "key_passes": 15.0,
        "assists": 4.0,
        "xa": 2.1845,
        "assists_minus_xa": 1.8155,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.7778,
        "points_added": 0.4416,
        "xpoints_added": 1.0675,
        "passes_attempted": 313.0,
        "pass_completion_pct": 0.6869,
        "xpass_completion_pct": 0.7113,
        "passes_over_expected": -7.6359,
        "passes_over_expected_p100": -2.4396,
        "avg_pass_distance": 17.3456,
        "avg_pass_vertical": 1.6946
      }
    },
    {
      "canonical_id": "joseph-greenspan",
      "canonical_name": "Joseph Greenspan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 202.0,
        "shots": 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.1742,
        "assists_minus_xa": -0.1742,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1742,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 87.0,
        "pass_completion_pct": 0.6897,
        "xpass_completion_pct": 0.6506,
        "passes_over_expected": 3.3943,
        "passes_over_expected_p100": 3.9015,
        "avg_pass_distance": 22.1416,
        "avg_pass_vertical": 12.1001
      }
    },
    {
      "canonical_id": "josh-ford",
      "canonical_name": "Josh Ford",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 106.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.6944,
        "xpass_completion_pct": 0.6998,
        "passes_over_expected": -0.1921,
        "passes_over_expected_p100": -0.5337,
        "avg_pass_distance": 38.2897,
        "avg_pass_vertical": 27.0123,
        "shots_faced": 6.0,
        "goals_conceded": 1.0,
        "saves": 5.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.9447,
        "goals_conceded_minus_xg": -0.9447,
        "goals_per_xg": 0.5142
      }
    },
    {
      "canonical_id": "josh-saunders",
      "canonical_name": "Josh Saunders",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3207.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1130.0,
        "pass_completion_pct": 0.6212,
        "xpass_completion_pct": 0.5989,
        "passes_over_expected": 25.1941,
        "passes_over_expected_p100": 2.2296,
        "avg_pass_distance": 44.318,
        "avg_pass_vertical": 37.9816,
        "shots_faced": 188.0,
        "goals_conceded": 57.0,
        "saves": 123.0,
        "headed_shot_share": 0.1383,
        "xg_faced": 60.0823,
        "goals_conceded_minus_xg": -3.0823,
        "goals_per_xg": 0.9487
      }
    },
    {
      "canonical_id": "josh-williams",
      "canonical_name": "Josh Williams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1707.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3757,
        "xg_place": -0.3757,
        "goals_minus_xg": -0.3757,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1076,
        "assists_minus_xa": -0.1076,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.48329999999999995,
        "points_added": 0.0,
        "xpoints_added": 0.2844,
        "passes_attempted": 870.0,
        "pass_completion_pct": 1.6578,
        "xpass_completion_pct": 1.6279,
        "passes_over_expected": 16.892999999999997,
        "passes_over_expected_p100": 2.9943,
        "avg_pass_distance": 40.4594,
        "avg_pass_vertical": 12.212700000000002
      }
    },
    {
      "canonical_id": "jos\u00e9-gon\u00e7alves",
      "canonical_name": "Jos\u00e9 Gon\u00e7alves",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2762.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.291,
        "xg_place": 0.5106,
        "goals_minus_xg": 0.709,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.282,
        "assists_minus_xa": 0.718,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.573,
        "points_added": 0.4176,
        "xpoints_added": 0.1245,
        "passes_attempted": 1194.0,
        "pass_completion_pct": 0.7554,
        "xpass_completion_pct": 0.7603,
        "passes_over_expected": -5.8217,
        "passes_over_expected_p100": -0.4876,
        "avg_pass_distance": 26.4704,
        "avg_pass_vertical": 12.0419
      }
    },
    {
      "canonical_id": "jozy-altidore",
      "canonical_name": "Jozy Altidore",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2011.0,
        "shots": 37.0,
        "shots_on_target": 18.0,
        "goals": 13.0,
        "xg": 7.808,
        "xg_place": 3.6927,
        "goals_minus_xg": 5.192,
        "key_passes": 24.0,
        "assists": 0.0,
        "xa": 1.753,
        "assists_minus_xa": -1.753,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 9.5609,
        "points_added": 5.5748,
        "xpoints_added": 4.1672,
        "passes_attempted": 650.0,
        "pass_completion_pct": 0.7262,
        "xpass_completion_pct": 0.7557,
        "passes_over_expected": -19.1878,
        "passes_over_expected_p100": -2.952,
        "avg_pass_distance": 14.471,
        "avg_pass_vertical": -0.2414
      }
    },
    {
      "canonical_id": "juan-agudelo",
      "canonical_name": "Juan Agudelo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1966.0,
        "shots": 57.0,
        "shots_on_target": 22.0,
        "goals": 8.0,
        "xg": 9.8786,
        "xg_place": 0.7822,
        "goals_minus_xg": -1.8786,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 2.1999,
        "assists_minus_xa": -0.1999,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 12.0784,
        "points_added": 2.3985,
        "xpoints_added": 3.9063,
        "passes_attempted": 593.0,
        "pass_completion_pct": 0.7437,
        "xpass_completion_pct": 0.7606,
        "passes_over_expected": -10.0598,
        "passes_over_expected_p100": -1.6964,
        "avg_pass_distance": 15.449,
        "avg_pass_vertical": -0.9163
      }
    },
    {
      "canonical_id": "juan-manuel-mart\u00ednez",
      "canonical_name": "Juan Manuel Mart\u00ednez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 695.0,
        "shots": 9.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.0637,
        "xg_place": 0.6392,
        "goals_minus_xg": -0.0637,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.1745,
        "assists_minus_xa": -0.1745,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2381,
        "points_added": 0.0963,
        "xpoints_added": 0.5695,
        "passes_attempted": 391.0,
        "pass_completion_pct": 0.7698,
        "xpass_completion_pct": 0.7747,
        "passes_over_expected": -1.9005,
        "passes_over_expected_p100": -0.4861,
        "avg_pass_distance": 15.5449,
        "avg_pass_vertical": 3.9149
      }
    },
    {
      "canonical_id": "juan-ram\u00edrez",
      "canonical_name": "Juan Ram\u00edrez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1593.0,
        "shots": 41.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 2.6086,
        "xg_place": -1.4626,
        "goals_minus_xg": -1.6086,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 2.1058,
        "assists_minus_xa": 0.8942,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.7143,
        "points_added": 0.0004,
        "xpoints_added": 1.2356,
        "passes_attempted": 699.0,
        "pass_completion_pct": 0.7511,
        "xpass_completion_pct": 0.7715,
        "passes_over_expected": -14.2438,
        "passes_over_expected_p100": -2.0377,
        "avg_pass_distance": 17.6439,
        "avg_pass_vertical": 1.9221
      }
    },
    {
      "canonical_id": "juninho",
      "canonical_name": "Juninho",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3148.0,
        "shots": 28.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 2.9479,
        "xg_place": 0.097,
        "goals_minus_xg": 1.0521,
        "key_passes": 39.0,
        "assists": 5.0,
        "xa": 2.3226,
        "assists_minus_xa": 2.6774,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.2705,
        "points_added": 1.2103,
        "xpoints_added": 2.3241,
        "passes_attempted": 2140.0,
        "pass_completion_pct": 0.8346,
        "xpass_completion_pct": 0.8274,
        "passes_over_expected": 15.3815,
        "passes_over_expected_p100": 0.7188,
        "avg_pass_distance": 22.6604,
        "avg_pass_vertical": 5.991
      }
    },
    {
      "canonical_id": "justen-glad",
      "canonical_name": "Justen Glad",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 594.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1629,
        "xg_place": 0.2607,
        "goals_minus_xg": -0.1629,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4085,
        "assists_minus_xa": -0.4085,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5714,
        "points_added": 0.0,
        "xpoints_added": 0.1113,
        "passes_attempted": 206.0,
        "pass_completion_pct": 0.7913,
        "xpass_completion_pct": 0.7575,
        "passes_over_expected": 6.9463,
        "passes_over_expected_p100": 3.372,
        "avg_pass_distance": 20.3206,
        "avg_pass_vertical": 7.2259
      }
    },
    {
      "canonical_id": "justin-mapp",
      "canonical_name": "Justin Mapp",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 277.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.0502,
        "xg_place": -0.1198,
        "goals_minus_xg": -1.0502,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.8531,
        "assists_minus_xa": -0.8531,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.9033,
        "points_added": 0.0,
        "xpoints_added": 0.8321,
        "passes_attempted": 137.0,
        "pass_completion_pct": 0.8029,
        "xpass_completion_pct": 0.7446,
        "passes_over_expected": 7.9902,
        "passes_over_expected_p100": 5.8322,
        "avg_pass_distance": 17.1057,
        "avg_pass_vertical": 2.5301
      }
    },
    {
      "canonical_id": "justin-meram",
      "canonical_name": "Justin Meram",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2794.0,
        "shots": 82.0,
        "shots_on_target": 31.0,
        "goals": 7.0,
        "xg": 5.7676,
        "xg_place": -0.1303,
        "goals_minus_xg": 1.2324,
        "key_passes": 35.0,
        "assists": 3.0,
        "xa": 3.0241,
        "assists_minus_xa": -0.0241,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.7917,
        "points_added": 1.2633,
        "xpoints_added": 3.2003,
        "passes_attempted": 1017.0,
        "pass_completion_pct": 0.7375,
        "xpass_completion_pct": 0.7455,
        "passes_over_expected": -8.198,
        "passes_over_expected_p100": -0.8061,
        "avg_pass_distance": 18.4363,
        "avg_pass_vertical": 4.159
      }
    },
    {
      "canonical_id": "justin-morrow",
      "canonical_name": "Justin Morrow",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3061.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.1746,
        "xg_place": 0.8836,
        "goals_minus_xg": 0.8254,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.9349,
        "assists_minus_xa": 0.0651,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1095,
        "points_added": 0.4411,
        "xpoints_added": 0.257,
        "passes_attempted": 1387.0,
        "pass_completion_pct": 0.7541,
        "xpass_completion_pct": 0.7551,
        "passes_over_expected": -1.3201,
        "passes_over_expected_p100": -0.0952,
        "avg_pass_distance": 18.808,
        "avg_pass_vertical": 5.4465
      }
    },
    {
      "canonical_id": "j\u00e1mison-olave",
      "canonical_name": "J\u00e1mison Olave",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1989.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.379,
        "xg_place": -0.0366,
        "goals_minus_xg": -0.379,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0128,
        "assists_minus_xa": -0.0128,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3919,
        "points_added": 0.8367,
        "xpoints_added": 1.2185,
        "passes_attempted": 596.0,
        "pass_completion_pct": 0.8339,
        "xpass_completion_pct": 0.8091,
        "passes_over_expected": 14.7598,
        "passes_over_expected_p100": 2.4765,
        "avg_pass_distance": 22.8696,
        "avg_pass_vertical": 7.6222
      }
    },
    {
      "canonical_id": "j\u00e9r\u00e9my-gagnon-lapar\u00e9",
      "canonical_name": "J\u00e9r\u00e9my Gagnon-Lapar\u00e9",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 28.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 12.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7696,
        "passes_over_expected": -1.2356,
        "passes_over_expected_p100": -10.2964,
        "avg_pass_distance": 14.1891,
        "avg_pass_vertical": 2.1387
      }
    },
    {
      "canonical_id": "kak\u00e1",
      "canonical_name": "Kak\u00e1",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2614.0,
        "shots": 56.0,
        "shots_on_target": 21.0,
        "goals": 9.0,
        "xg": 8.3977,
        "xg_place": 0.8975,
        "goals_minus_xg": 0.6023,
        "key_passes": 54.0,
        "assists": 6.0,
        "xa": 5.7653,
        "assists_minus_xa": 0.2347,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 14.163,
        "points_added": 4.7803,
        "xpoints_added": 4.3128,
        "passes_attempted": 1331.0,
        "pass_completion_pct": 0.7806,
        "xpass_completion_pct": 0.7727,
        "passes_over_expected": 10.4804,
        "passes_over_expected_p100": 0.7874,
        "avg_pass_distance": 17.2833,
        "avg_pass_vertical": 2.7488
      }
    },
    {
      "canonical_id": "karl-ouimette",
      "canonical_name": "Karl Ouimette",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 777.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0891,
        "xg_place": -0.0891,
        "goals_minus_xg": -0.0891,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0891,
        "points_added": 0.0,
        "xpoints_added": 0.0666,
        "passes_attempted": 260.0,
        "pass_completion_pct": 0.6615,
        "xpass_completion_pct": 0.7182,
        "passes_over_expected": -14.7226,
        "passes_over_expected_p100": -5.6625,
        "avg_pass_distance": 23.6232,
        "avg_pass_vertical": 13.507
      }
    },
    {
      "canonical_id": "kei-kamara",
      "canonical_name": "Kei Kamara",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3474.0,
        "shots": 153.0,
        "shots_on_target": 68.0,
        "goals": 26.0,
        "xg": 22.3803,
        "xg_place": 2.9998,
        "goals_minus_xg": 3.6197,
        "key_passes": 37.0,
        "assists": 5.0,
        "xa": 4.4555,
        "assists_minus_xa": 0.5445,
        "goals_plus_assists": 31.0,
        "xg_plus_xa": 26.8358,
        "points_added": 9.5933,
        "xpoints_added": 10.3462,
        "passes_attempted": 799.0,
        "pass_completion_pct": 0.6108,
        "xpass_completion_pct": 0.6607,
        "passes_over_expected": -39.87,
        "passes_over_expected_p100": -4.99,
        "avg_pass_distance": 16.0048,
        "avg_pass_vertical": 2.2069
      }
    },
    {
      "canonical_id": "kekuta-manneh",
      "canonical_name": "Kekuta Manneh",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2683.0,
        "shots": 87.0,
        "shots_on_target": 35.0,
        "goals": 7.0,
        "xg": 7.1174,
        "xg_place": -0.6087,
        "goals_minus_xg": -0.1174,
        "key_passes": 42.0,
        "assists": 5.0,
        "xa": 5.0125,
        "assists_minus_xa": -0.0125,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 12.1299,
        "points_added": 3.5651,
        "xpoints_added": 4.3212,
        "passes_attempted": 997.0,
        "pass_completion_pct": 0.7021,
        "xpass_completion_pct": 0.7377,
        "passes_over_expected": -35.4805,
        "passes_over_expected_p100": -3.5587,
        "avg_pass_distance": 17.6403,
        "avg_pass_vertical": 2.5858
      }
    },
    {
      "canonical_id": "kellyn-acosta",
      "canonical_name": "Kellyn Acosta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2057.0,
        "shots": 31.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 1.8593,
        "xg_place": 0.8939,
        "goals_minus_xg": 1.1407,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.5216,
        "assists_minus_xa": -0.5216,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.3809,
        "points_added": 0.6296,
        "xpoints_added": 0.8705,
        "passes_attempted": 879.0,
        "pass_completion_pct": 0.7418,
        "xpass_completion_pct": 0.7539,
        "passes_over_expected": -10.6382,
        "passes_over_expected_p100": -1.2103,
        "avg_pass_distance": 22.7474,
        "avg_pass_vertical": 8.0791
      }
    },
    {
      "canonical_id": "kelyn-rowe",
      "canonical_name": "Kelyn Rowe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2175.0,
        "shots": 54.0,
        "shots_on_target": 26.0,
        "goals": 7.0,
        "xg": 6.4355,
        "xg_place": 1.443,
        "goals_minus_xg": 0.5645,
        "key_passes": 27.0,
        "assists": 6.0,
        "xa": 4.0941,
        "assists_minus_xa": 1.9059,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 10.5296,
        "points_added": 2.8697,
        "xpoints_added": 3.2822,
        "passes_attempted": 830.0,
        "pass_completion_pct": 0.7084,
        "xpass_completion_pct": 0.7155,
        "passes_over_expected": -5.8545,
        "passes_over_expected_p100": -0.7054,
        "avg_pass_distance": 19.4076,
        "avg_pass_vertical": 2.0122
      }
    },
    {
      "canonical_id": "kemar-lawrence",
      "canonical_name": "Kemar Lawrence",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2510.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1506,
        "xg_place": 0.5612,
        "goals_minus_xg": -0.1506,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.7645,
        "assists_minus_xa": 0.2355,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.915,
        "points_added": 0.0042,
        "xpoints_added": 0.1913,
        "passes_attempted": 1178.0,
        "pass_completion_pct": 0.7199,
        "xpass_completion_pct": 0.7139,
        "passes_over_expected": 7.0803,
        "passes_over_expected_p100": 0.601,
        "avg_pass_distance": 18.5188,
        "avg_pass_vertical": 4.7295
      }
    },
    {
      "canonical_id": "kendall-waston",
      "canonical_name": "Kendall Waston",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2882.0,
        "shots": 36.0,
        "shots_on_target": 15.0,
        "goals": 2.0,
        "xg": 3.4988,
        "xg_place": -0.1178,
        "goals_minus_xg": -1.4988,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5381,
        "assists_minus_xa": -0.5381,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.0369,
        "points_added": 0.2482,
        "xpoints_added": 3.0363,
        "passes_attempted": 992.0,
        "pass_completion_pct": 0.7198,
        "xpass_completion_pct": 0.723,
        "passes_over_expected": -3.1832,
        "passes_over_expected_p100": -0.3209,
        "avg_pass_distance": 26.6633,
        "avg_pass_vertical": 13.5482
      }
    },
    {
      "canonical_id": "kennedy-igboananike",
      "canonical_name": "Kennedy Igboananike",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1928.0,
        "shots": 66.0,
        "shots_on_target": 22.0,
        "goals": 7.0,
        "xg": 7.1552,
        "xg_place": 0.4286,
        "goals_minus_xg": -0.1552,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.073,
        "assists_minus_xa": 0.927,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.2281,
        "points_added": 4.4629,
        "xpoints_added": 5.107,
        "passes_attempted": 336.0,
        "pass_completion_pct": 0.7113,
        "xpass_completion_pct": 0.7257,
        "passes_over_expected": -4.8371,
        "passes_over_expected_p100": -1.4396,
        "avg_pass_distance": 16.5415,
        "avg_pass_vertical": -0.1578
      }
    },
    {
      "canonical_id": "kenney-walker",
      "canonical_name": "Kenney Walker",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 315.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.011,
        "xg_place": 0.0193,
        "goals_minus_xg": -0.011,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.011,
        "points_added": 0.0,
        "xpoints_added": 0.0088,
        "passes_attempted": 191.0,
        "pass_completion_pct": 0.8848,
        "xpass_completion_pct": 0.8508,
        "passes_over_expected": 6.4958,
        "passes_over_expected_p100": 3.4009,
        "avg_pass_distance": 20.4225,
        "avg_pass_vertical": 5.2556
      }
    },
    {
      "canonical_id": "kenny-cooper",
      "canonical_name": "Kenny Cooper",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 9.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0152,
        "xg_place": 0.1277,
        "goals_minus_xg": -0.0152,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0152,
        "points_added": 0.0,
        "xpoints_added": 0.0146,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9762,
        "passes_over_expected": 0.0238,
        "passes_over_expected_p100": 2.3758,
        "avg_pass_distance": 13.4702,
        "avg_pass_vertical": -13.455
      }
    },
    {
      "canonical_id": "kevan-george",
      "canonical_name": "Kevan George",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 319.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0464,
        "xg_place": -0.0464,
        "goals_minus_xg": -0.0464,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1133,
        "assists_minus_xa": 0.8867,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1597,
        "points_added": 0.0,
        "xpoints_added": 0.0237,
        "passes_attempted": 211.0,
        "pass_completion_pct": 0.9052,
        "xpass_completion_pct": 0.8836,
        "passes_over_expected": 4.5564,
        "passes_over_expected_p100": 2.1594,
        "avg_pass_distance": 20.1695,
        "avg_pass_vertical": 5.1782
      }
    },
    {
      "canonical_id": "kevin-alston",
      "canonical_name": "Kevin Alston",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1110.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0279,
        "xg_place": -0.0279,
        "goals_minus_xg": -0.0279,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5916,
        "assists_minus_xa": 0.4084,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6195,
        "points_added": 0.0,
        "xpoints_added": 0.0296,
        "passes_attempted": 475.0,
        "pass_completion_pct": 0.6379,
        "xpass_completion_pct": 0.6553,
        "passes_over_expected": -8.2822,
        "passes_over_expected_p100": -1.7436,
        "avg_pass_distance": 22.5461,
        "avg_pass_vertical": 9.4665
      }
    },
    {
      "canonical_id": "kevin-doyle",
      "canonical_name": "Kevin Doyle",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1606.0,
        "shots": 34.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 3.3988,
        "xg_place": 1.0961,
        "goals_minus_xg": 1.6012,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.5152,
        "assists_minus_xa": -0.5152,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.914,
        "points_added": 2.2045,
        "xpoints_added": 2.0104,
        "passes_attempted": 477.0,
        "pass_completion_pct": 0.6897,
        "xpass_completion_pct": 0.7116,
        "passes_over_expected": -10.4341,
        "passes_over_expected_p100": -2.1875,
        "avg_pass_distance": 16.7119,
        "avg_pass_vertical": 1.2346
      }
    },
    {
      "canonical_id": "kevin-ellis",
      "canonical_name": "Kevin Ellis",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2646.0,
        "shots": 12.0,
        "shots_on_target": 8.0,
        "goals": 5.0,
        "xg": 3.4407,
        "xg_place": 0.9938,
        "goals_minus_xg": 1.5593,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.8262,
        "assists_minus_xa": 0.1738,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.2668,
        "points_added": 1.7693,
        "xpoints_added": 2.1652,
        "passes_attempted": 1072.0,
        "pass_completion_pct": 0.7854,
        "xpass_completion_pct": 0.7852,
        "passes_over_expected": 0.2402,
        "passes_over_expected_p100": 0.0224,
        "avg_pass_distance": 24.8305,
        "avg_pass_vertical": 10.3743
      }
    },
    {
      "canonical_id": "kevin-molino",
      "canonical_name": "Kevin Molino",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 650.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.7939,
        "xg_place": -1.0235,
        "goals_minus_xg": -1.7939,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.3048,
        "assists_minus_xa": -0.3048,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.0987,
        "points_added": 0.0,
        "xpoints_added": 1.4426,
        "passes_attempted": 363.0,
        "pass_completion_pct": 0.7989,
        "xpass_completion_pct": 0.8131,
        "passes_over_expected": -5.1568,
        "passes_over_expected_p100": -1.4206,
        "avg_pass_distance": 14.1302,
        "avg_pass_vertical": 1.6778
      }
    },
    {
      "canonical_id": "khari-stephenson",
      "canonical_name": "Khari Stephenson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 234.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1507,
        "xg_place": -0.1507,
        "goals_minus_xg": -0.1507,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0195,
        "assists_minus_xa": -0.0195,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1702,
        "points_added": 0.0,
        "xpoints_added": 0.0983,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.8364,
        "passes_over_expected": -0.946,
        "passes_over_expected_p100": -1.0282,
        "avg_pass_distance": 25.0225,
        "avg_pass_vertical": 4.1741
      }
    },
    {
      "canonical_id": "khiry-shelton",
      "canonical_name": "Khiry Shelton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 914.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.4656,
        "xg_place": -0.004,
        "goals_minus_xg": -0.4656,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.7617,
        "assists_minus_xa": 0.2383,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2273,
        "points_added": 1.8193,
        "xpoints_added": 1.4066,
        "passes_attempted": 320.0,
        "pass_completion_pct": 0.7156,
        "xpass_completion_pct": 0.7694,
        "passes_over_expected": -17.2075,
        "passes_over_expected_p100": -5.3773,
        "avg_pass_distance": 14.0325,
        "avg_pass_vertical": -0.0227
      }
    },
    {
      "canonical_id": "kianz-froese",
      "canonical_name": "Kianz Froese",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 249.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6107,
        "xg_place": 0.1023,
        "goals_minus_xg": 0.3893,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0387,
        "assists_minus_xa": -0.0387,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6494,
        "points_added": 0.0335,
        "xpoints_added": 0.2572,
        "passes_attempted": 74.0,
        "pass_completion_pct": 0.8108,
        "xpass_completion_pct": 0.781,
        "passes_over_expected": 2.2093,
        "passes_over_expected_p100": 2.9855,
        "avg_pass_distance": 15.6126,
        "avg_pass_vertical": 5.7174
      }
    },
    {
      "canonical_id": "kofi-opare",
      "canonical_name": "Kofi Opare",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1927.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7539,
        "xg_place": -0.3135,
        "goals_minus_xg": 0.2461,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1405,
        "assists_minus_xa": -0.1405,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8944,
        "points_added": 1.1542,
        "xpoints_added": 0.4847,
        "passes_attempted": 636.0,
        "pass_completion_pct": 0.8145,
        "xpass_completion_pct": 0.819,
        "passes_over_expected": -2.8797,
        "passes_over_expected_p100": -0.4528,
        "avg_pass_distance": 22.801,
        "avg_pass_vertical": 9.3332
      }
    },
    {
      "canonical_id": "kofi-sarkodie",
      "canonical_name": "Kofi Sarkodie",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1411.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3406,
        "xg_place": -0.1142,
        "goals_minus_xg": -0.3406,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.6235,
        "assists_minus_xa": 0.3765,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9641,
        "points_added": 0.0,
        "xpoints_added": 0.4522,
        "passes_attempted": 662.0,
        "pass_completion_pct": 0.7266,
        "xpass_completion_pct": 0.7189,
        "passes_over_expected": 5.0844,
        "passes_over_expected_p100": 0.768,
        "avg_pass_distance": 20.8434,
        "avg_pass_vertical": 7.9306
      }
    },
    {
      "canonical_id": "kristinn-steind\u00f3rsson",
      "canonical_name": "Kristinn Steind\u00f3rsson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 708.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4134,
        "xg_place": 0.2194,
        "goals_minus_xg": -0.4134,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.7586,
        "assists_minus_xa": -0.7586,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.172,
        "points_added": 0.0,
        "xpoints_added": 0.1918,
        "passes_attempted": 241.0,
        "pass_completion_pct": 0.7925,
        "xpass_completion_pct": 0.7942,
        "passes_over_expected": -0.4054,
        "passes_over_expected_p100": -0.1682,
        "avg_pass_distance": 18.1094,
        "avg_pass_vertical": 2.9378
      }
    },
    {
      "canonical_id": "kriszti\u00e1n-n\u00e9meth",
      "canonical_name": "Kriszti\u00e1n N\u00e9meth",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2305.0,
        "shots": 61.0,
        "shots_on_target": 22.0,
        "goals": 11.0,
        "xg": 7.1095,
        "xg_place": 0.1988,
        "goals_minus_xg": 3.8905,
        "key_passes": 20.0,
        "assists": 6.0,
        "xa": 2.7633,
        "assists_minus_xa": 3.2367,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 9.8728,
        "points_added": 4.9856,
        "xpoints_added": 4.5261,
        "passes_attempted": 617.0,
        "pass_completion_pct": 0.7261,
        "xpass_completion_pct": 0.7556,
        "passes_over_expected": -18.1993,
        "passes_over_expected_p100": -2.9496,
        "avg_pass_distance": 16.6566,
        "avg_pass_vertical": 0.6709
      }
    },
    {
      "canonical_id": "kwadwo-poku",
      "canonical_name": "Kwadwo Poku",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1107.0,
        "shots": 18.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 2.0196,
        "xg_place": 1.6276,
        "goals_minus_xg": 1.9804,
        "key_passes": 27.0,
        "assists": 6.0,
        "xa": 3.6589,
        "assists_minus_xa": 2.3411,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 5.6785,
        "points_added": 1.48,
        "xpoints_added": 1.3245,
        "passes_attempted": 526.0,
        "pass_completion_pct": 0.808,
        "xpass_completion_pct": 0.8037,
        "passes_over_expected": 2.2345,
        "passes_over_expected_p100": 0.4248,
        "avg_pass_distance": 20.0047,
        "avg_pass_vertical": 3.9734
      }
    },
    {
      "canonical_id": "kwame-watson-siriboe",
      "canonical_name": "Kwame Watson-Siriboe",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 749.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1991,
        "xg_place": 0.3215,
        "goals_minus_xg": 0.8009,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0513,
        "assists_minus_xa": -0.0513,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2504,
        "points_added": 0.5167,
        "xpoints_added": 0.1049,
        "passes_attempted": 262.0,
        "pass_completion_pct": 0.8817,
        "xpass_completion_pct": 0.8412,
        "passes_over_expected": 10.6113,
        "passes_over_expected_p100": 4.0501,
        "avg_pass_distance": 21.1238,
        "avg_pass_vertical": 6.3003
      }
    },
    {
      "canonical_id": "kyle-beckerman",
      "canonical_name": "Kyle Beckerman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2529.0,
        "shots": 31.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.2445,
        "xg_place": -0.203,
        "goals_minus_xg": -0.2445,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.5575,
        "assists_minus_xa": -1.5575,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.802,
        "points_added": 0.2076,
        "xpoints_added": 0.9809,
        "passes_attempted": 1527.0,
        "pass_completion_pct": 0.8258,
        "xpass_completion_pct": 0.8033,
        "passes_over_expected": 34.3234,
        "passes_over_expected_p100": 2.2478,
        "avg_pass_distance": 20.7377,
        "avg_pass_vertical": 7.7824
      }
    },
    {
      "canonical_id": "kyle-bekker",
      "canonical_name": "Kyle Bekker",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 540.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.7088,
        "xg_place": 0.3756,
        "goals_minus_xg": 0.2912,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.4031,
        "assists_minus_xa": 0.5969,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1118,
        "points_added": 1.274,
        "xpoints_added": 0.5177999999999999,
        "passes_attempted": 289.0,
        "pass_completion_pct": 1.5862,
        "xpass_completion_pct": 1.6151,
        "passes_over_expected": -5.547599999999999,
        "passes_over_expected_p100": -2.8981,
        "avg_pass_distance": 42.1025,
        "avg_pass_vertical": 6.477
      }
    },
    {
      "canonical_id": "lamar-neagle",
      "canonical_name": "Lamar Neagle",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2164.0,
        "shots": 40.0,
        "shots_on_target": 20.0,
        "goals": 4.0,
        "xg": 5.3556,
        "xg_place": 0.6131,
        "goals_minus_xg": -1.3556,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.7461,
        "assists_minus_xa": 0.2539,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.1017,
        "points_added": 2.4106,
        "xpoints_added": 3.4565,
        "passes_attempted": 644.0,
        "pass_completion_pct": 0.6661,
        "xpass_completion_pct": 0.7121,
        "passes_over_expected": -29.577,
        "passes_over_expected_p100": -4.5927,
        "avg_pass_distance": 16.0258,
        "avg_pass_vertical": 2.5753
      }
    },
    {
      "canonical_id": "laurent-ciman",
      "canonical_name": "Laurent Ciman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2903.0,
        "shots": 37.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.0198,
        "xg_place": -0.5388,
        "goals_minus_xg": -0.0198,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.9474,
        "assists_minus_xa": 1.0526,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9671,
        "points_added": 0.7123,
        "xpoints_added": 1.1369,
        "passes_attempted": 1343.0,
        "pass_completion_pct": 0.8138,
        "xpass_completion_pct": 0.7977,
        "passes_over_expected": 21.6365,
        "passes_over_expected_p100": 1.6111,
        "avg_pass_distance": 27.2255,
        "avg_pass_vertical": 11.5948
      }
    },
    {
      "canonical_id": "leandro-barrera",
      "canonical_name": "Leandro Barrera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 168.0,
        "shots": 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.1154,
        "assists_minus_xa": -0.1154,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1154,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.5769,
        "xpass_completion_pct": 0.6674,
        "passes_over_expected": -4.7073,
        "passes_over_expected_p100": -9.0526,
        "avg_pass_distance": 20.7557,
        "avg_pass_vertical": 2.5153
      }
    },
    {
      "canonical_id": "lee-nguyen",
      "canonical_name": "Lee Nguyen",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2993.0,
        "shots": 83.0,
        "shots_on_target": 30.0,
        "goals": 7.0,
        "xg": 8.0447,
        "xg_place": -0.2792,
        "goals_minus_xg": -1.0447,
        "key_passes": 48.0,
        "assists": 8.0,
        "xa": 5.1751,
        "assists_minus_xa": 2.8249,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 13.2199,
        "points_added": 2.811,
        "xpoints_added": 3.7579,
        "passes_attempted": 1506.0,
        "pass_completion_pct": 0.755,
        "xpass_completion_pct": 0.7676,
        "passes_over_expected": -19.0379,
        "passes_over_expected_p100": -1.2641,
        "avg_pass_distance": 21.3826,
        "avg_pass_vertical": 5.2842
      }
    },
    {
      "canonical_id": "leonardo",
      "canonical_name": "Leonardo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2534.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5302,
        "xg_place": -0.5088,
        "goals_minus_xg": -0.5302,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0868,
        "assists_minus_xa": -0.0868,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.617,
        "points_added": 0.0,
        "xpoints_added": 0.4308,
        "passes_attempted": 960.0,
        "pass_completion_pct": 0.8396,
        "xpass_completion_pct": 0.8315,
        "passes_over_expected": 7.7761,
        "passes_over_expected_p100": 0.81,
        "avg_pass_distance": 24.4932,
        "avg_pass_vertical": 8.77
      }
    },
    {
      "canonical_id": "leonardo-gonz\u00e1lez",
      "canonical_name": "Leonardo Gonz\u00e1lez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 825.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1895,
        "xg_place": 0.2863,
        "goals_minus_xg": 0.8105,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4187,
        "assists_minus_xa": -0.4187,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6082,
        "points_added": 0.0,
        "xpoints_added": 0.0605,
        "passes_attempted": 467.0,
        "pass_completion_pct": 0.7302,
        "xpass_completion_pct": 0.7201,
        "passes_over_expected": 4.7181,
        "passes_over_expected_p100": 1.0103,
        "avg_pass_distance": 20.3499,
        "avg_pass_vertical": 9.7228
      }
    },
    {
      "canonical_id": "leonel-miranda",
      "canonical_name": "Leonel Miranda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1093.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.9991,
        "xg_place": 1.1811,
        "goals_minus_xg": 1.0009,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.994,
        "assists_minus_xa": 0.006,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9931,
        "points_added": 0.5643,
        "xpoints_added": 0.4333,
        "passes_attempted": 570.0,
        "pass_completion_pct": 0.7667,
        "xpass_completion_pct": 0.7664,
        "passes_over_expected": 0.1696,
        "passes_over_expected_p100": 0.0297,
        "avg_pass_distance": 17.2268,
        "avg_pass_vertical": 2.9818
      }
    },
    {
      "canonical_id": "lewis-neal",
      "canonical_name": "Lewis Neal",
      "positions": [
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1609.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.6425,
        "xg_place": -0.2732,
        "goals_minus_xg": -1.6425,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.1224,
        "assists_minus_xa": -0.1224,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.7649,
        "points_added": 0.0,
        "xpoints_added": 0.9289,
        "passes_attempted": 826.0,
        "pass_completion_pct": 0.816,
        "xpass_completion_pct": 0.8408,
        "passes_over_expected": -20.5149,
        "passes_over_expected_p100": -2.4836,
        "avg_pass_distance": 18.787,
        "avg_pass_vertical": 2.5979
      }
    },
    {
      "canonical_id": "liam-ridgewell",
      "canonical_name": "Liam Ridgewell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3570.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.7662,
        "xg_place": -0.3151,
        "goals_minus_xg": -0.7662,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.865,
        "assists_minus_xa": -0.865,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6312,
        "points_added": 0.0,
        "xpoints_added": 0.3767,
        "passes_attempted": 1501.0,
        "pass_completion_pct": 0.7622,
        "xpass_completion_pct": 0.735,
        "passes_over_expected": 40.7093,
        "passes_over_expected_p100": 2.7121,
        "avg_pass_distance": 29.0008,
        "avg_pass_vertical": 16.7637
      }
    },
    {
      "canonical_id": "lloyd-sam",
      "canonical_name": "Lloyd Sam",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2775.0,
        "shots": 33.0,
        "shots_on_target": 20.0,
        "goals": 10.0,
        "xg": 5.4076,
        "xg_place": 3.2654,
        "goals_minus_xg": 4.5924,
        "key_passes": 42.0,
        "assists": 5.0,
        "xa": 6.0889,
        "assists_minus_xa": -1.0889,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 11.4965,
        "points_added": 6.5184,
        "xpoints_added": 3.6285,
        "passes_attempted": 1202.0,
        "pass_completion_pct": 0.728,
        "xpass_completion_pct": 0.7238,
        "passes_over_expected": 4.9526,
        "passes_over_expected_p100": 0.412,
        "avg_pass_distance": 16.0202,
        "avg_pass_vertical": 1.7786
      }
    },
    {
      "canonical_id": "london-woodberry",
      "canonical_name": "London Woodberry",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1618.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2246,
        "xg_place": -0.0642,
        "goals_minus_xg": -0.2246,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.9312,
        "assists_minus_xa": 0.0688,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1558,
        "points_added": 0.0,
        "xpoints_added": 0.1399,
        "passes_attempted": 793.0,
        "pass_completion_pct": 0.691,
        "xpass_completion_pct": 0.6993,
        "passes_over_expected": -6.5265,
        "passes_over_expected_p100": -0.823,
        "avg_pass_distance": 22.6058,
        "avg_pass_vertical": 7.3962
      }
    },
    {
      "canonical_id": "lovel-palmer",
      "canonical_name": "Lovel Palmer",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1951.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3219,
        "xg_place": -0.3219,
        "goals_minus_xg": -0.3219,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.0044,
        "assists_minus_xa": -0.0044,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3263,
        "points_added": 0.0,
        "xpoints_added": 0.2133,
        "passes_attempted": 968.0,
        "pass_completion_pct": 0.7314,
        "xpass_completion_pct": 0.7288,
        "passes_over_expected": 2.551,
        "passes_over_expected_p100": 0.2635,
        "avg_pass_distance": 23.5126,
        "avg_pass_vertical": 7.918
      }
    },
    {
      "canonical_id": "lucas-melano",
      "canonical_name": "Lucas Melano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1101.0,
        "shots": 36.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 4.4764,
        "xg_place": -0.5697,
        "goals_minus_xg": -2.4764,
        "key_passes": 15.0,
        "assists": 4.0,
        "xa": 1.4698,
        "assists_minus_xa": 2.5302,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.9462,
        "points_added": 1.6144,
        "xpoints_added": 2.4008,
        "passes_attempted": 214.0,
        "pass_completion_pct": 0.7056,
        "xpass_completion_pct": 0.7137,
        "passes_over_expected": -1.739,
        "passes_over_expected_p100": -0.8126,
        "avg_pass_distance": 16.1864,
        "avg_pass_vertical": 0.1298
      }
    },
    {
      "canonical_id": "lucas-pittinari",
      "canonical_name": "Lucas Pittinari",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2428.0,
        "shots": 34.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.675,
        "xg_place": 0.4225,
        "goals_minus_xg": -0.675,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.6599,
        "assists_minus_xa": -0.6599,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.3349,
        "points_added": 0.5813,
        "xpoints_added": 1.4047,
        "passes_attempted": 1416.0,
        "pass_completion_pct": 0.774,
        "xpass_completion_pct": 0.7899,
        "passes_over_expected": -22.5112,
        "passes_over_expected_p100": -1.5898,
        "avg_pass_distance": 22.7659,
        "avg_pass_vertical": 7.4365
      }
    },
    {
      "canonical_id": "luis-garrido",
      "canonical_name": "Luis Garrido",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2153.0,
        "shots": 17.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5439,
        "xg_place": -0.1953,
        "goals_minus_xg": -0.5439,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3491,
        "assists_minus_xa": -0.3491,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8931,
        "points_added": 0.0,
        "xpoints_added": 0.3161,
        "passes_attempted": 841.0,
        "pass_completion_pct": 0.8323,
        "xpass_completion_pct": 0.8359,
        "passes_over_expected": -3.0165,
        "passes_over_expected_p100": -0.3587,
        "avg_pass_distance": 18.1294,
        "avg_pass_vertical": 3.5377
      }
    },
    {
      "canonical_id": "luis-gil",
      "canonical_name": "Luis Gil",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1612.0,
        "shots": 27.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.9264,
        "xg_place": -0.0846,
        "goals_minus_xg": -0.9264,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.5548,
        "assists_minus_xa": 0.4452,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4812,
        "points_added": 0.2053,
        "xpoints_added": 1.196,
        "passes_attempted": 674.0,
        "pass_completion_pct": 0.77,
        "xpass_completion_pct": 0.8083,
        "passes_over_expected": -25.7902,
        "passes_over_expected_p100": -3.8264,
        "avg_pass_distance": 18.1498,
        "avg_pass_vertical": 3.4271
      }
    },
    {
      "canonical_id": "luis-mar\u00edn",
      "canonical_name": "Luis Mar\u00edn",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 783.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2449,
        "assists_minus_xa": -0.2449,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2449,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 266.0,
        "pass_completion_pct": 0.7481,
        "xpass_completion_pct": 0.6849,
        "passes_over_expected": 16.8173,
        "passes_over_expected_p100": 6.3223,
        "avg_pass_distance": 41.5015,
        "avg_pass_vertical": 32.4608,
        "shots_faced": 30.0,
        "goals_conceded": 11.0,
        "saves": 19.0,
        "headed_shot_share": 0.2,
        "xg_faced": 8.6919,
        "goals_conceded_minus_xg": 2.3081,
        "goals_per_xg": 1.2655
      }
    },
    {
      "canonical_id": "luis-robles",
      "canonical_name": "Luis Robles",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3681.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 954.0,
        "pass_completion_pct": 0.5839,
        "xpass_completion_pct": 0.6018,
        "passes_over_expected": -17.0901,
        "passes_over_expected_p100": -1.7914,
        "avg_pass_distance": 44.093,
        "avg_pass_vertical": 38.2254,
        "shots_faced": 145.0,
        "goals_conceded": 44.0,
        "saves": 98.0,
        "headed_shot_share": 0.1793,
        "xg_faced": 42.3866,
        "goals_conceded_minus_xg": 1.6134,
        "goals_per_xg": 1.0381
      }
    },
    {
      "canonical_id": "luis-silva",
      "canonical_name": "Luis Silva",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 957.0,
        "shots": 19.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.9264999999999999,
        "xg_place": -0.8286999999999999,
        "goals_minus_xg": -0.9264999999999999,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.7485,
        "assists_minus_xa": -1.7485,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.675,
        "points_added": 0.0724,
        "xpoints_added": 1.0329,
        "passes_attempted": 409.0,
        "pass_completion_pct": 1.6058,
        "xpass_completion_pct": 1.5503,
        "passes_over_expected": 11.9029,
        "passes_over_expected_p100": 5.5413,
        "avg_pass_distance": 36.3387,
        "avg_pass_vertical": 4.5594
      }
    },
    {
      "canonical_id": "luis-solignac",
      "canonical_name": "Luis Solignac",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1314.0,
        "shots": 26.0,
        "shots_on_target": 10.0,
        "goals": 0.0,
        "xg": 2.7017,
        "xg_place": -0.1374,
        "goals_minus_xg": -2.7017,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 1.4171,
        "assists_minus_xa": 0.5829,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.1188,
        "points_added": 0.0,
        "xpoints_added": 1.9323,
        "passes_attempted": 355.0,
        "pass_completion_pct": 0.707,
        "xpass_completion_pct": 0.737,
        "passes_over_expected": -10.6265,
        "passes_over_expected_p100": -2.9934,
        "avg_pass_distance": 16.2837,
        "avg_pass_vertical": -1.8624
      }
    },
    {
      "canonical_id": "luke-boden",
      "canonical_name": "Luke Boden",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2414.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2207,
        "xg_place": 0.5336,
        "goals_minus_xg": 0.7793,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 2.6127,
        "assists_minus_xa": 0.3873,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.8334,
        "points_added": 0.7971,
        "xpoints_added": 0.1762,
        "passes_attempted": 1594.0,
        "pass_completion_pct": 0.7773,
        "xpass_completion_pct": 0.7528,
        "passes_over_expected": 39.0735,
        "passes_over_expected_p100": 2.4513,
        "avg_pass_distance": 19.6793,
        "avg_pass_vertical": 6.5375
      }
    },
    {
      "canonical_id": "luke-mishu",
      "canonical_name": "Luke Mishu",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 170.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.021,
        "xg_place": -0.021,
        "goals_minus_xg": -0.021,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.021,
        "points_added": 0.0,
        "xpoints_added": 0.018,
        "passes_attempted": 58.0,
        "pass_completion_pct": 0.7241,
        "xpass_completion_pct": 0.6926,
        "passes_over_expected": 1.83,
        "passes_over_expected_p100": 3.1552,
        "avg_pass_distance": 22.4962,
        "avg_pass_vertical": 9.276
      }
    },
    {
      "canonical_id": "luke-moore",
      "canonical_name": "Luke Moore",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 684.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.8514,
        "xg_place": 0.0424,
        "goals_minus_xg": -0.8514,
        "key_passes": 9.0,
        "assists": 3.0,
        "xa": 0.6761,
        "assists_minus_xa": 2.3239,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.5275,
        "points_added": 0.1016,
        "xpoints_added": 0.7723,
        "passes_attempted": 186.0,
        "pass_completion_pct": 0.7312,
        "xpass_completion_pct": 0.7507,
        "passes_over_expected": -3.6294,
        "passes_over_expected_p100": -1.9513,
        "avg_pass_distance": 12.5952,
        "avg_pass_vertical": 0.145
      }
    },
    {
      "canonical_id": "luke-mulholland",
      "canonical_name": "Luke Mulholland",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2489.0,
        "shots": 26.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 1.5163,
        "xg_place": 1.8158,
        "goals_minus_xg": 1.4837,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 2.5887,
        "assists_minus_xa": -1.5887,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.105,
        "points_added": 1.1595,
        "xpoints_added": 0.7931,
        "passes_attempted": 1158.0,
        "pass_completion_pct": 0.7349,
        "xpass_completion_pct": 0.7595,
        "passes_over_expected": -28.5015,
        "passes_over_expected_p100": -2.4613,
        "avg_pass_distance": 20.563,
        "avg_pass_vertical": 8.4707
      }
    },
    {
      "canonical_id": "manolo-s\u00e1nchez",
      "canonical_name": "Manolo S\u00e1nchez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 36.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8109,
        "xg_place": -0.1673,
        "goals_minus_xg": -0.8109,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8109,
        "points_added": 0.0,
        "xpoints_added": 0.0615,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8454,
        "passes_over_expected": -0.2995,
        "passes_over_expected_p100": -2.7231,
        "avg_pass_distance": 14.066,
        "avg_pass_vertical": 3.7758
      }
    },
    {
      "canonical_id": "marc-burch",
      "canonical_name": "Marc Burch",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 778.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2006,
        "xg_place": -0.1295,
        "goals_minus_xg": -0.2006,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.9282,
        "assists_minus_xa": -0.9282,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1288,
        "points_added": 0.0,
        "xpoints_added": 0.176,
        "passes_attempted": 376.0,
        "pass_completion_pct": 0.6729,
        "xpass_completion_pct": 0.6822,
        "passes_over_expected": -3.4952,
        "passes_over_expected_p100": -0.9296,
        "avg_pass_distance": 24.1275,
        "avg_pass_vertical": 11.9628
      }
    },
    {
      "canonical_id": "marc-pelosi",
      "canonical_name": "Marc Pelosi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 699.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4131,
        "xg_place": -0.2762,
        "goals_minus_xg": -0.4131,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3811,
        "assists_minus_xa": -0.3811,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7942,
        "points_added": 0.0,
        "xpoints_added": 0.361,
        "passes_attempted": 310.0,
        "pass_completion_pct": 0.8065,
        "xpass_completion_pct": 0.8271,
        "passes_over_expected": -6.4113,
        "passes_over_expected_p100": -2.0682,
        "avg_pass_distance": 20.3714,
        "avg_pass_vertical": 2.884
      }
    },
    {
      "canonical_id": "marcel-de-jong",
      "canonical_name": "Marcel de Jong",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 893.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6656,
        "xg_place": 0.3189,
        "goals_minus_xg": 0.3344,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4398,
        "assists_minus_xa": -0.4398,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1054,
        "points_added": 0.4483,
        "xpoints_added": 0.3836,
        "passes_attempted": 356.0,
        "pass_completion_pct": 0.6348,
        "xpass_completion_pct": 0.6699,
        "passes_over_expected": -12.4957,
        "passes_over_expected_p100": -3.51,
        "avg_pass_distance": 25.3976,
        "avg_pass_vertical": 5.5013
      }
    },
    {
      "canonical_id": "marcelo-sarvas",
      "canonical_name": "Marcelo Sarvas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2023.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.6505,
        "xg_place": 0.6166,
        "goals_minus_xg": 0.3495,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 0.5897,
        "assists_minus_xa": 0.4103,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2402,
        "points_added": 0.5683,
        "xpoints_added": 1.2215,
        "passes_attempted": 991.0,
        "pass_completion_pct": 0.7952,
        "xpass_completion_pct": 0.7999,
        "passes_over_expected": -4.7302,
        "passes_over_expected_p100": -0.4773,
        "avg_pass_distance": 21.6413,
        "avg_pass_vertical": 6.6232
      }
    },
    {
      "canonical_id": "marco-bustos",
      "canonical_name": "Marco Bustos",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 33.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0369,
        "xg_place": -0.0369,
        "goals_minus_xg": -0.0369,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1157,
        "assists_minus_xa": -0.1157,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1527,
        "points_added": 0.0,
        "xpoints_added": 0.008,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.8421,
        "xpass_completion_pct": 0.7424,
        "passes_over_expected": 1.894,
        "passes_over_expected_p100": 9.9686,
        "avg_pass_distance": 17.4395,
        "avg_pass_vertical": 4.4047
      }
    },
    {
      "canonical_id": "marco-donadel",
      "canonical_name": "Marco Donadel",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2458.0,
        "shots": 24.0,
        "shots_on_target": 11.0,
        "goals": 1.0,
        "xg": 0.7572,
        "xg_place": 0.573,
        "goals_minus_xg": 0.2428,
        "key_passes": 56.0,
        "assists": 6.0,
        "xa": 3.8699,
        "assists_minus_xa": 2.1301,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.6271,
        "points_added": 0.2922,
        "xpoints_added": 0.3775,
        "passes_attempted": 1489.0,
        "pass_completion_pct": 0.7905,
        "xpass_completion_pct": 0.779,
        "passes_over_expected": 17.047,
        "passes_over_expected_p100": 1.1449,
        "avg_pass_distance": 25.3594,
        "avg_pass_vertical": 5.9132
      }
    },
    {
      "canonical_id": "marco-pappa",
      "canonical_name": "Marco Pappa",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1651.0,
        "shots": 39.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 1.8213,
        "xg_place": 0.0896,
        "goals_minus_xg": 1.1787,
        "key_passes": 35.0,
        "assists": 5.0,
        "xa": 3.1252,
        "assists_minus_xa": 1.8748,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.9465,
        "points_added": 1.9337,
        "xpoints_added": 1.3268,
        "passes_attempted": 1090.0,
        "pass_completion_pct": 0.7495,
        "xpass_completion_pct": 0.7634,
        "passes_over_expected": -15.1313,
        "passes_over_expected_p100": -1.3882,
        "avg_pass_distance": 18.6692,
        "avg_pass_vertical": 3.7388
      }
    },
    {
      "canonical_id": "marius-obekop",
      "canonical_name": "Marius Obekop",
      "positions": [
        "W"
      ],
      "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": 2.0,
        "assists": 1.0,
        "xa": 0.3301,
        "assists_minus_xa": 0.6699,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3301,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.5451,
        "passes_over_expected": 0.8197,
        "passes_over_expected_p100": 20.4913,
        "avg_pass_distance": 14.234,
        "avg_pass_vertical": 3.5075
      }
    },
    {
      "canonical_id": "mark-delgado",
      "canonical_name": "Mark Delgado",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1833.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 3.4329,
        "xg_place": -0.9642,
        "goals_minus_xg": -0.4329,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 1.6501,
        "assists_minus_xa": 0.3499,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.083,
        "points_added": 0.9192,
        "xpoints_added": 1.4266,
        "passes_attempted": 849.0,
        "pass_completion_pct": 0.8186,
        "xpass_completion_pct": 0.7944,
        "passes_over_expected": 20.5416,
        "passes_over_expected_p100": 2.4195,
        "avg_pass_distance": 17.3155,
        "avg_pass_vertical": 3.2142
      }
    },
    {
      "canonical_id": "mark-sherrod",
      "canonical_name": "Mark Sherrod",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 255.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5449,
        "xg_place": -0.5449,
        "goals_minus_xg": -0.5449,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.086,
        "assists_minus_xa": -0.086,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6309,
        "points_added": 0.0,
        "xpoints_added": 0.2954,
        "passes_attempted": 70.0,
        "pass_completion_pct": 0.6714,
        "xpass_completion_pct": 0.6507,
        "passes_over_expected": 1.4541,
        "passes_over_expected_p100": 2.0773,
        "avg_pass_distance": 17.1951,
        "avg_pass_vertical": 0.4868
      }
    },
    {
      "canonical_id": "markus-halsti",
      "canonical_name": "Markus Halsti",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1296.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3975,
        "xg_place": -0.3708,
        "goals_minus_xg": -0.3975,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.6973,
        "assists_minus_xa": -0.6973,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0948,
        "points_added": 0.0,
        "xpoints_added": 0.1391,
        "passes_attempted": 583.0,
        "pass_completion_pct": 0.7393,
        "xpass_completion_pct": 0.7606,
        "passes_over_expected": -12.444,
        "passes_over_expected_p100": -2.1345,
        "avg_pass_distance": 23.6099,
        "avg_pass_vertical": 9.2807
      }
    },
    {
      "canonical_id": "marlon-hairston",
      "canonical_name": "Marlon Hairston",
      "positions": [
        "CM"
      ],
      "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": 2.0,
        "assists": 0.0,
        "xa": 0.0485,
        "assists_minus_xa": -0.0485,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0485,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 126.0,
        "pass_completion_pct": 0.7302,
        "xpass_completion_pct": 0.7321,
        "passes_over_expected": -0.2386,
        "passes_over_expected_p100": -0.1894,
        "avg_pass_distance": 19.1966,
        "avg_pass_vertical": 2.2717
      }
    },
    {
      "canonical_id": "martin-paterson",
      "canonical_name": "Martin Paterson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 69.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0218,
        "xg_place": -0.0218,
        "goals_minus_xg": -0.0218,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.073,
        "assists_minus_xa": -0.073,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0947,
        "points_added": 0.0,
        "xpoints_added": 0.0033,
        "passes_attempted": 12.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7519,
        "passes_over_expected": -0.0228,
        "passes_over_expected_p100": -0.1901,
        "avg_pass_distance": 15.6899,
        "avg_pass_vertical": -5.3794
      }
    },
    {
      "canonical_id": "marvell-wynne",
      "canonical_name": "Marvell Wynne",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2975.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1584,
        "xg_place": -0.0388,
        "goals_minus_xg": -0.1584,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.3364,
        "assists_minus_xa": -0.3364,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4948,
        "points_added": 0.0,
        "xpoints_added": 0.096,
        "passes_attempted": 1416.0,
        "pass_completion_pct": 0.7479,
        "xpass_completion_pct": 0.7351,
        "passes_over_expected": 18.0481,
        "passes_over_expected_p100": 1.2746,
        "avg_pass_distance": 21.1026,
        "avg_pass_vertical": 8.9589
      }
    },
    {
      "canonical_id": "matt-besler",
      "canonical_name": "Matt Besler",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3184.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 2.9662,
        "assists_minus_xa": 0.0338,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9662,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1613.0,
        "pass_completion_pct": 0.7545,
        "xpass_completion_pct": 0.7375,
        "passes_over_expected": 27.435,
        "passes_over_expected_p100": 1.7009,
        "avg_pass_distance": 26.9707,
        "avg_pass_vertical": 12.6205
      }
    },
    {
      "canonical_id": "matt-hedges",
      "canonical_name": "Matt Hedges",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3306.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.8371,
        "xg_place": -1.0665,
        "goals_minus_xg": -0.8371,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5346,
        "assists_minus_xa": 0.4654,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3717,
        "points_added": 0.9224,
        "xpoints_added": 1.1997,
        "passes_attempted": 1140.0,
        "pass_completion_pct": 0.8456,
        "xpass_completion_pct": 0.8289,
        "passes_over_expected": 19.0169,
        "passes_over_expected_p100": 1.6682,
        "avg_pass_distance": 23.8329,
        "avg_pass_vertical": 10.3513
      }
    },
    {
      "canonical_id": "matt-miazga",
      "canonical_name": "Matt Miazga",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2680.0,
        "shots": 26.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.7041,
        "xg_place": 0.5694,
        "goals_minus_xg": -0.7041,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.7946,
        "assists_minus_xa": 0.2054,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4988,
        "points_added": 0.028,
        "xpoints_added": 0.7684,
        "passes_attempted": 1071.0,
        "pass_completion_pct": 0.7423,
        "xpass_completion_pct": 0.74,
        "passes_over_expected": 2.4566,
        "passes_over_expected_p100": 0.2294,
        "avg_pass_distance": 22.8,
        "avg_pass_vertical": 13.4837
      }
    },
    {
      "canonical_id": "matt-polster",
      "canonical_name": "Matt Polster",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2596.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.3704,
        "xg_place": 0.1449,
        "goals_minus_xg": -0.3704,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.8527,
        "assists_minus_xa": -0.8527,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2231,
        "points_added": 0.0,
        "xpoints_added": 0.2517,
        "passes_attempted": 1523.0,
        "pass_completion_pct": 0.8076,
        "xpass_completion_pct": 0.8218,
        "passes_over_expected": -21.6258,
        "passes_over_expected_p100": -1.4199,
        "avg_pass_distance": 22.3536,
        "avg_pass_vertical": 5.46
      }
    },
    {
      "canonical_id": "matt-watson",
      "canonical_name": "Matt Watson",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 726.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5073,
        "xg_place": -0.2483,
        "goals_minus_xg": -0.5073,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4268,
        "assists_minus_xa": -0.4268,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.934,
        "points_added": 0.0,
        "xpoints_added": 0.4431,
        "passes_attempted": 339.0,
        "pass_completion_pct": 0.823,
        "xpass_completion_pct": 0.819,
        "passes_over_expected": 1.3459,
        "passes_over_expected_p100": 0.397,
        "avg_pass_distance": 19.6276,
        "avg_pass_vertical": 5.2051
      }
    },
    {
      "canonical_id": "matthew-dunn",
      "canonical_name": "Matthew Dunn",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 59.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7005,
        "passes_over_expected": -4.1124,
        "passes_over_expected_p100": -17.8798,
        "avg_pass_distance": 26.6088,
        "avg_pass_vertical": 16.4007
      }
    },
    {
      "canonical_id": "mat\u00edas-laba",
      "canonical_name": "Mat\u00edas Laba",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2908.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.3472,
        "xg_place": 0.0466,
        "goals_minus_xg": 0.6528,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 1.3865,
        "assists_minus_xa": -1.3865,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7337,
        "points_added": 1.217,
        "xpoints_added": 0.2294,
        "passes_attempted": 1471.0,
        "pass_completion_pct": 0.8232,
        "xpass_completion_pct": 0.8223,
        "passes_over_expected": 1.4317,
        "passes_over_expected_p100": 0.0973,
        "avg_pass_distance": 20.7436,
        "avg_pass_vertical": 8.0456
      }
    },
    {
      "canonical_id": "mat\u00edas-p\u00e9rez-garc\u00eda",
      "canonical_name": "Mat\u00edas P\u00e9rez Garc\u00eda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2143.0,
        "shots": 31.0,
        "shots_on_target": 14.0,
        "goals": 2.0,
        "xg": 2.1777,
        "xg_place": 0.992,
        "goals_minus_xg": -0.1777,
        "key_passes": 78.0,
        "assists": 6.0,
        "xa": 7.6214,
        "assists_minus_xa": -1.6214,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.7991,
        "points_added": 0.2991,
        "xpoints_added": 1.5081,
        "passes_attempted": 1086.0,
        "pass_completion_pct": 0.6906,
        "xpass_completion_pct": 0.7069,
        "passes_over_expected": -17.6976,
        "passes_over_expected_p100": -1.6296,
        "avg_pass_distance": 25.2188,
        "avg_pass_vertical": 5.7905
      }
    },
    {
      "canonical_id": "maurice-edu",
      "canonical_name": "Maurice Edu",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2132.0,
        "shots": 22.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.9959,
        "xg_place": -1.3522,
        "goals_minus_xg": -1.9959,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.8687,
        "assists_minus_xa": 0.1313,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.8647,
        "points_added": 1.0434,
        "xpoints_added": 2.5173,
        "passes_attempted": 837.0,
        "pass_completion_pct": 0.7849,
        "xpass_completion_pct": 0.7826,
        "passes_over_expected": 1.9356,
        "passes_over_expected_p100": 0.2312,
        "avg_pass_distance": 24.1935,
        "avg_pass_vertical": 10.2484
      }
    },
    {
      "canonical_id": "mauro-d\u00edaz",
      "canonical_name": "Mauro D\u00edaz",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2514.0,
        "shots": 59.0,
        "shots_on_target": 19.0,
        "goals": 8.0,
        "xg": 7.4008,
        "xg_place": -0.6118,
        "goals_minus_xg": 0.5992,
        "key_passes": 71.0,
        "assists": 11.0,
        "xa": 9.2917,
        "assists_minus_xa": 1.7083,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 16.6926,
        "points_added": 3.3014,
        "xpoints_added": 3.7412,
        "passes_attempted": 1351.0,
        "pass_completion_pct": 0.7187,
        "xpass_completion_pct": 0.7182,
        "passes_over_expected": 0.7648,
        "passes_over_expected_p100": 0.0566,
        "avg_pass_distance": 22.0094,
        "avg_pass_vertical": 6.687
      }
    },
    {
      "canonical_id": "mauro-manotas",
      "canonical_name": "Mauro Manotas",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 137.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2108,
        "xg_place": -0.1782,
        "goals_minus_xg": -0.2108,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0122,
        "assists_minus_xa": -0.0122,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2229,
        "points_added": 0.0,
        "xpoints_added": 0.256,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.8205,
        "xpass_completion_pct": 0.7682,
        "passes_over_expected": 2.0407,
        "passes_over_expected_p100": 5.2327,
        "avg_pass_distance": 14.0428,
        "avg_pass_vertical": -1.269
      }
    },
    {
      "canonical_id": "mauro-rosales",
      "canonical_name": "Mauro Rosales",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1711.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.7156,
        "xg_place": 0.3339,
        "goals_minus_xg": 0.2844,
        "key_passes": 53.0,
        "assists": 3.0,
        "xa": 5.1947,
        "assists_minus_xa": -2.1947,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.9103,
        "points_added": 0.4315,
        "xpoints_added": 0.6012,
        "passes_attempted": 745.0,
        "pass_completion_pct": 0.6698,
        "xpass_completion_pct": 0.6878,
        "passes_over_expected": -13.4405,
        "passes_over_expected_p100": -1.8041,
        "avg_pass_distance": 19.3804,
        "avg_pass_vertical": 3.7521
      }
    },
    {
      "canonical_id": "maxi-urruti",
      "canonical_name": "Maxi Urruti",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1272.0,
        "shots": 43.0,
        "shots_on_target": 18.0,
        "goals": 5.0,
        "xg": 5.3462,
        "xg_place": 0.1941,
        "goals_minus_xg": -0.3462,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 1.7209,
        "assists_minus_xa": 1.2791,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.0671,
        "points_added": 1.3677,
        "xpoints_added": 2.6156,
        "passes_attempted": 303.0,
        "pass_completion_pct": 0.7327,
        "xpass_completion_pct": 0.7708,
        "passes_over_expected": -11.5529,
        "passes_over_expected_p100": -3.8128,
        "avg_pass_distance": 14.8013,
        "avg_pass_vertical": 0.3014
      }
    },
    {
      "canonical_id": "maxim-tissot",
      "canonical_name": "Maxim Tissot",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 630.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.0489,
        "xg_place": 0.2746,
        "goals_minus_xg": -0.0489,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2068,
        "assists_minus_xa": -0.2068,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2557,
        "points_added": 0.4411,
        "xpoints_added": 0.7278,
        "passes_attempted": 217.0,
        "pass_completion_pct": 0.7373,
        "xpass_completion_pct": 0.7469,
        "passes_over_expected": -2.0672,
        "passes_over_expected_p100": -0.9526,
        "avg_pass_distance": 18.2461,
        "avg_pass_vertical": 2.1945
      }
    },
    {
      "canonical_id": "maynor-figueroa",
      "canonical_name": "Maynor Figueroa",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 971.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.2669,
        "xg_place": 0.3736,
        "goals_minus_xg": 0.7331,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2876,
        "assists_minus_xa": -0.2876,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5544,
        "points_added": 0.8889,
        "xpoints_added": 0.1528,
        "passes_attempted": 519.0,
        "pass_completion_pct": 0.6609,
        "xpass_completion_pct": 0.7048,
        "passes_over_expected": -22.8015,
        "passes_over_expected_p100": -4.3934,
        "avg_pass_distance": 25.0493,
        "avg_pass_vertical": 9.2544
      }
    },
    {
      "canonical_id": "mehdi-ballouchy",
      "canonical_name": "Mehdi Ballouchy",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1336.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.4646,
        "xg_place": 0.816,
        "goals_minus_xg": 1.5354,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 2.1651,
        "assists_minus_xa": -0.1651,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.6298,
        "points_added": 1.8423,
        "xpoints_added": 0.9696,
        "passes_attempted": 719.0,
        "pass_completion_pct": 0.7622,
        "xpass_completion_pct": 0.7729,
        "passes_over_expected": -7.7386,
        "passes_over_expected_p100": -1.0763,
        "avg_pass_distance": 18.4823,
        "avg_pass_vertical": 3.4466
      }
    },
    {
      "canonical_id": "michael-barrios",
      "canonical_name": "Michael Barrios",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2294.0,
        "shots": 43.0,
        "shots_on_target": 22.0,
        "goals": 7.0,
        "xg": 5.3359,
        "xg_place": 1.0225,
        "goals_minus_xg": 1.6641,
        "key_passes": 31.0,
        "assists": 2.0,
        "xa": 3.7239,
        "assists_minus_xa": -1.7239,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.0599,
        "points_added": 2.8033,
        "xpoints_added": 1.8364,
        "passes_attempted": 596.0,
        "pass_completion_pct": 0.7634,
        "xpass_completion_pct": 0.7489,
        "passes_over_expected": 8.65,
        "passes_over_expected_p100": 1.4513,
        "avg_pass_distance": 15.3394,
        "avg_pass_vertical": -0.0907
      }
    },
    {
      "canonical_id": "michael-bradley",
      "canonical_name": "Michael Bradley",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2514.0,
        "shots": 58.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 4.5973,
        "xg_place": 0.4156,
        "goals_minus_xg": 0.4027,
        "key_passes": 48.0,
        "assists": 3.0,
        "xa": 5.1571,
        "assists_minus_xa": -2.1571,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.7544,
        "points_added": 3.8446,
        "xpoints_added": 3.1292,
        "passes_attempted": 1562.0,
        "pass_completion_pct": 0.8086,
        "xpass_completion_pct": 0.7992,
        "passes_over_expected": 14.6926,
        "passes_over_expected_p100": 0.9406,
        "avg_pass_distance": 20.7886,
        "avg_pass_vertical": 5.7188
      }
    },
    {
      "canonical_id": "michael-farfan",
      "canonical_name": "Michael Farfan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 730.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4432,
        "xg_place": 0.0649,
        "goals_minus_xg": -0.4432,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3443,
        "assists_minus_xa": 0.6557,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7875,
        "points_added": 0.0,
        "xpoints_added": 0.3967,
        "passes_attempted": 346.0,
        "pass_completion_pct": 0.7746,
        "xpass_completion_pct": 0.7906,
        "passes_over_expected": -5.5648,
        "passes_over_expected_p100": -1.6083,
        "avg_pass_distance": 18.5408,
        "avg_pass_vertical": 2.4989
      }
    },
    {
      "canonical_id": "michael-fucito",
      "canonical_name": "Michael Fucito",
      "positions": [
        "ST"
      ],
      "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": 1.0,
        "xpass_completion_pct": 0.9593,
        "passes_over_expected": 0.0407,
        "passes_over_expected_p100": 4.0658,
        "avg_pass_distance": 6.145,
        "avg_pass_vertical": -2.53
      }
    },
    {
      "canonical_id": "michael-harrington",
      "canonical_name": "Michael Harrington",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1364.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0524,
        "xg_place": -0.0214,
        "goals_minus_xg": -0.0524,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.0933,
        "assists_minus_xa": -0.0933,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1457,
        "points_added": 0.0,
        "xpoints_added": 0.029,
        "passes_attempted": 717.0,
        "pass_completion_pct": 0.7559,
        "xpass_completion_pct": 0.7456,
        "passes_over_expected": 7.4151,
        "passes_over_expected_p100": 1.0342,
        "avg_pass_distance": 21.947,
        "avg_pass_vertical": 8.8518
      }
    },
    {
      "canonical_id": "michael-lahoud",
      "canonical_name": "Michael Lahoud",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1329.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6528,
        "xg_place": -0.6528,
        "goals_minus_xg": -0.6528,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2002,
        "assists_minus_xa": -0.2002,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.853,
        "points_added": 0.0,
        "xpoints_added": 0.2451,
        "passes_attempted": 564.0,
        "pass_completion_pct": 0.8635,
        "xpass_completion_pct": 0.8374,
        "passes_over_expected": 14.7262,
        "passes_over_expected_p100": 2.611,
        "avg_pass_distance": 20.32,
        "avg_pass_vertical": 3.9353
      }
    },
    {
      "canonical_id": "michael-nanchoff",
      "canonical_name": "Michael Nanchoff",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 41.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.161,
        "xg_place": -0.0754,
        "goals_minus_xg": -0.161,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0358,
        "assists_minus_xa": -0.0358,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1968,
        "points_added": 0.0,
        "xpoints_added": 0.3119,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.7826,
        "xpass_completion_pct": 0.6904,
        "passes_over_expected": 2.1214,
        "passes_over_expected_p100": 9.2234,
        "avg_pass_distance": 25.4823,
        "avg_pass_vertical": 7.9456
      }
    },
    {
      "canonical_id": "michael-parkhurst",
      "canonical_name": "Michael Parkhurst",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3641.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3193,
        "xg_place": -0.3193,
        "goals_minus_xg": -0.3193,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.5013,
        "assists_minus_xa": 0.4987,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8206,
        "points_added": 0.0,
        "xpoints_added": 0.1995,
        "passes_attempted": 1875.0,
        "pass_completion_pct": 0.8469,
        "xpass_completion_pct": 0.8195,
        "passes_over_expected": 51.4774,
        "passes_over_expected_p100": 2.7455,
        "avg_pass_distance": 25.9896,
        "avg_pass_vertical": 10.55
      }
    },
    {
      "canonical_id": "michael-stephens",
      "canonical_name": "Michael Stephens",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1413.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2057,
        "xg_place": -0.1293,
        "goals_minus_xg": -0.2057,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 1.4736,
        "assists_minus_xa": 0.5264,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6793,
        "points_added": 0.0,
        "xpoints_added": 0.1993,
        "passes_attempted": 852.0,
        "pass_completion_pct": 0.8392,
        "xpass_completion_pct": 0.8233,
        "passes_over_expected": 13.5332,
        "passes_over_expected_p100": 1.5884,
        "avg_pass_distance": 21.076,
        "avg_pass_vertical": 5.9978
      }
    },
    {
      "canonical_id": "micheal-azira",
      "canonical_name": "Micheal Azira",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 786.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3531,
        "xg_place": -0.3531,
        "goals_minus_xg": -0.3531,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0766,
        "assists_minus_xa": -0.0766,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4297,
        "points_added": 0.0,
        "xpoints_added": 0.4224,
        "passes_attempted": 467.0,
        "pass_completion_pct": 0.8223,
        "xpass_completion_pct": 0.836,
        "passes_over_expected": -6.433,
        "passes_over_expected_p100": -1.3775,
        "avg_pass_distance": 19.7429,
        "avg_pass_vertical": 5.7805
      }
    },
    {
      "canonical_id": "michel",
      "canonical_name": "Michel",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1016.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.4725,
        "xg_place": -0.0781,
        "goals_minus_xg": -0.4725,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.1312,
        "assists_minus_xa": 0.8688,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6038,
        "points_added": 0.1697,
        "xpoints_added": 0.2989,
        "passes_attempted": 526.0,
        "pass_completion_pct": 0.6692,
        "xpass_completion_pct": 0.6771,
        "passes_over_expected": -4.1399,
        "passes_over_expected_p100": -0.7871,
        "avg_pass_distance": 26.4368,
        "avg_pass_vertical": 10.433
      }
    },
    {
      "canonical_id": "miguel-aguilar",
      "canonical_name": "Miguel Aguilar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 633.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2684,
        "xg_place": -0.2684,
        "goals_minus_xg": -0.2684,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4684,
        "assists_minus_xa": -0.4684,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7368,
        "points_added": 0.0,
        "xpoints_added": 0.3887,
        "passes_attempted": 192.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7541,
        "passes_over_expected": -0.78,
        "passes_over_expected_p100": -0.4062,
        "avg_pass_distance": 15.7345,
        "avg_pass_vertical": 1.6353
      }
    },
    {
      "canonical_id": "mika-v\u00e4yrynen",
      "canonical_name": "Mika V\u00e4yrynen",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 860.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7156,
        "xg_place": -0.0377,
        "goals_minus_xg": -0.7156,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1133,
        "assists_minus_xa": -0.1133,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8289,
        "points_added": 0.0,
        "xpoints_added": 0.7482,
        "passes_attempted": 464.0,
        "pass_completion_pct": 0.8147,
        "xpass_completion_pct": 0.8195,
        "passes_over_expected": -2.2411,
        "passes_over_expected_p100": -0.483,
        "avg_pass_distance": 17.0185,
        "avg_pass_vertical": 3.6325
      }
    },
    {
      "canonical_id": "mike-grella",
      "canonical_name": "Mike Grella",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2777.0,
        "shots": 61.0,
        "shots_on_target": 27.0,
        "goals": 9.0,
        "xg": 7.8792,
        "xg_place": 0.7618,
        "goals_minus_xg": 1.1208,
        "key_passes": 29.0,
        "assists": 6.0,
        "xa": 4.1242,
        "assists_minus_xa": 1.8758,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 12.0034,
        "points_added": 3.411,
        "xpoints_added": 3.2866,
        "passes_attempted": 1098.0,
        "pass_completion_pct": 0.7468,
        "xpass_completion_pct": 0.7693,
        "passes_over_expected": -24.7232,
        "passes_over_expected_p100": -2.2517,
        "avg_pass_distance": 14.8418,
        "avg_pass_vertical": 0.6837
      }
    },
    {
      "canonical_id": "mike-magee",
      "canonical_name": "Mike Magee",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 414.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4204,
        "xg_place": -0.4204,
        "goals_minus_xg": -0.4204,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.3228,
        "assists_minus_xa": 0.6772,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7432,
        "points_added": 0.0,
        "xpoints_added": 0.2973,
        "passes_attempted": 103.0,
        "pass_completion_pct": 0.835,
        "xpass_completion_pct": 0.7846,
        "passes_over_expected": 5.1819,
        "passes_over_expected_p100": 5.031,
        "avg_pass_distance": 16.9919,
        "avg_pass_vertical": 1.5698
      }
    },
    {
      "canonical_id": "mikey-lopez",
      "canonical_name": "Mikey Lopez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 514.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4948,
        "xg_place": -0.4687,
        "goals_minus_xg": -0.4948,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1333,
        "assists_minus_xa": -0.1333,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6281,
        "points_added": 0.0,
        "xpoints_added": 0.4544,
        "passes_attempted": 145.0,
        "pass_completion_pct": 0.7655,
        "xpass_completion_pct": 0.8027,
        "passes_over_expected": -5.3876,
        "passes_over_expected_p100": -3.7156,
        "avg_pass_distance": 18.6902,
        "avg_pass_vertical": 3.1443
      }
    },
    {
      "canonical_id": "mix-diskerud",
      "canonical_name": "Mix Diskerud",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2218.0,
        "shots": 32.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 3.0544,
        "xg_place": -0.2667,
        "goals_minus_xg": -0.0544,
        "key_passes": 30.0,
        "assists": 0.0,
        "xa": 2.7103,
        "assists_minus_xa": -2.7103,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.7647,
        "points_added": 0.4016,
        "xpoints_added": 1.2851,
        "passes_attempted": 1138.0,
        "pass_completion_pct": 0.8058,
        "xpass_completion_pct": 0.7971,
        "passes_over_expected": 9.9522,
        "passes_over_expected_p100": 0.8745,
        "avg_pass_distance": 18.2512,
        "avg_pass_vertical": 4.0975
      }
    },
    {
      "canonical_id": "mohammed-saeid",
      "canonical_name": "Mohammed Saeid",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1744.0,
        "shots": 13.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3234,
        "xg_place": -0.3234,
        "goals_minus_xg": -0.3234,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.194,
        "assists_minus_xa": -0.194,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5174,
        "points_added": 0.0,
        "xpoints_added": 0.2215,
        "passes_attempted": 1076.0,
        "pass_completion_pct": 0.8625,
        "xpass_completion_pct": 0.8427,
        "passes_over_expected": 21.2491,
        "passes_over_expected_p100": 1.9748,
        "avg_pass_distance": 21.0551,
        "avg_pass_vertical": 4.8241
      }
    },
    {
      "canonical_id": "moises-hernandez",
      "canonical_name": "Moises Hernandez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1052.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1674,
        "xg_place": 0.0669,
        "goals_minus_xg": -0.1674,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.6861,
        "assists_minus_xa": 0.3139,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8535,
        "points_added": 0.0,
        "xpoints_added": 0.1124,
        "passes_attempted": 507.0,
        "pass_completion_pct": 0.6805,
        "xpass_completion_pct": 0.7171,
        "passes_over_expected": -18.5795,
        "passes_over_expected_p100": -3.6646,
        "avg_pass_distance": 22.8379,
        "avg_pass_vertical": 9.0561
      }
    },
    {
      "canonical_id": "nat-borchers",
      "canonical_name": "Nat Borchers",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3620.0,
        "shots": 20.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 3.4104,
        "xg_place": 1.0273,
        "goals_minus_xg": 0.5896,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1158,
        "assists_minus_xa": -0.1158,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.5262,
        "points_added": 0.9163,
        "xpoints_added": 1.7423,
        "passes_attempted": 1097.0,
        "pass_completion_pct": 0.8478,
        "xpass_completion_pct": 0.7982,
        "passes_over_expected": 54.4201,
        "passes_over_expected_p100": 4.9608,
        "avg_pass_distance": 25.5728,
        "avg_pass_vertical": 9.9469
      }
    },
    {
      "canonical_id": "nathan-sturgis",
      "canonical_name": "Nathan Sturgis",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1389.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1533,
        "xg_place": -0.1757,
        "goals_minus_xg": -0.1533,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 0.7419,
        "assists_minus_xa": 1.2581,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8952,
        "points_added": 0.6739,
        "xpoints_added": 0.7833,
        "passes_attempted": 628.0,
        "pass_completion_pct": 0.7611,
        "xpass_completion_pct": 0.7877,
        "passes_over_expected": -16.6836,
        "passes_over_expected_p100": -2.6566,
        "avg_pass_distance": 18.5458,
        "avg_pass_vertical": 6.6167
      }
    },
    {
      "canonical_id": "ned-grabavoy",
      "canonical_name": "Ned Grabavoy",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2028.0,
        "shots": 15.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.0806,
        "xg_place": 0.976,
        "goals_minus_xg": 0.9194,
        "key_passes": 30.0,
        "assists": 0.0,
        "xa": 1.7506,
        "assists_minus_xa": -1.7506,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8313,
        "points_added": 0.8711,
        "xpoints_added": 0.6009,
        "passes_attempted": 872.0,
        "pass_completion_pct": 0.8429,
        "xpass_completion_pct": 0.8165,
        "passes_over_expected": 23.0441,
        "passes_over_expected_p100": 2.6427,
        "avg_pass_distance": 15.4362,
        "avg_pass_vertical": 1.5157
      }
    },
    {
      "canonical_id": "nick-deleon",
      "canonical_name": "Nick DeLeon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2668.0,
        "shots": 36.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 3.2822,
        "xg_place": -0.9906,
        "goals_minus_xg": -1.2822,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.5378,
        "assists_minus_xa": 0.4622,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.82,
        "points_added": 1.1689,
        "xpoints_added": 2.5929,
        "passes_attempted": 1042.0,
        "pass_completion_pct": 0.7965,
        "xpass_completion_pct": 0.7923,
        "passes_over_expected": 4.3952,
        "passes_over_expected_p100": 0.4218,
        "avg_pass_distance": 18.9482,
        "avg_pass_vertical": 1.7974
      }
    },
    {
      "canonical_id": "nick-hagglund",
      "canonical_name": "Nick Hagglund",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 861.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2508,
        "xg_place": 0.2121,
        "goals_minus_xg": -0.2508,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.788,
        "assists_minus_xa": 0.212,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0389,
        "points_added": 0.0,
        "xpoints_added": 0.2086,
        "passes_attempted": 352.0,
        "pass_completion_pct": 0.7642,
        "xpass_completion_pct": 0.7353,
        "passes_over_expected": 10.1807,
        "passes_over_expected_p100": 2.8922,
        "avg_pass_distance": 24.979,
        "avg_pass_vertical": 13.2197
      }
    },
    {
      "canonical_id": "nick-labrocca",
      "canonical_name": "Nick LaBrocca",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 670.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8077,
        "xg_place": 0.0154,
        "goals_minus_xg": 0.1923,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1219,
        "assists_minus_xa": -0.1219,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9295,
        "points_added": 1.2706,
        "xpoints_added": 0.905,
        "passes_attempted": 285.0,
        "pass_completion_pct": 0.7649,
        "xpass_completion_pct": 0.7499,
        "passes_over_expected": 4.2811,
        "passes_over_expected_p100": 1.5022,
        "avg_pass_distance": 22.1094,
        "avg_pass_vertical": 6.4086
      }
    },
    {
      "canonical_id": "nick-rimando",
      "canonical_name": "Nick Rimando",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2343.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 805.0,
        "pass_completion_pct": 0.6547,
        "xpass_completion_pct": 0.6425,
        "passes_over_expected": 9.7986,
        "passes_over_expected_p100": 1.2172,
        "avg_pass_distance": 42.61,
        "avg_pass_vertical": 35.6476,
        "shots_faced": 93.0,
        "goals_conceded": 23.0,
        "saves": 66.0,
        "headed_shot_share": 0.2258,
        "xg_faced": 30.0968,
        "goals_conceded_minus_xg": -7.0968,
        "goals_per_xg": 0.7642
      }
    },
    {
      "canonical_id": "nicol\u00e1s-mezquida",
      "canonical_name": "Nicol\u00e1s Mezquida",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 997.0,
        "shots": 28.0,
        "shots_on_target": 12.0,
        "goals": 1.0,
        "xg": 1.8529,
        "xg_place": 0.1025,
        "goals_minus_xg": -0.8529,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.2181,
        "assists_minus_xa": -1.2181,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.0711,
        "points_added": 0.5929,
        "xpoints_added": 1.0105,
        "passes_attempted": 405.0,
        "pass_completion_pct": 0.6815,
        "xpass_completion_pct": 0.743,
        "passes_over_expected": -24.9265,
        "passes_over_expected_p100": -6.1547,
        "avg_pass_distance": 17.6231,
        "avg_pass_vertical": 2.8537
      }
    },
    {
      "canonical_id": "nigel-reo-coker",
      "canonical_name": "Nigel Reo-Coker",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2231.0,
        "shots": 5.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.4259,
        "xg_place": -0.0133,
        "goals_minus_xg": -0.4259,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.9272,
        "assists_minus_xa": 0.0728,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.353,
        "points_added": 0.0,
        "xpoints_added": 0.1789,
        "passes_attempted": 1094.0,
        "pass_completion_pct": 0.8218,
        "xpass_completion_pct": 0.8171,
        "passes_over_expected": 5.146,
        "passes_over_expected_p100": 0.4704,
        "avg_pass_distance": 18.3891,
        "avg_pass_vertical": 5.1052
      }
    },
    {
      "canonical_id": "norberto-paparatto",
      "canonical_name": "Norberto Paparatto",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 654.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1909,
        "xg_place": -0.1206,
        "goals_minus_xg": -0.1909,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2612,
        "assists_minus_xa": -0.2612,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4521,
        "points_added": 0.0,
        "xpoints_added": 0.1238,
        "passes_attempted": 215.0,
        "pass_completion_pct": 0.7163,
        "xpass_completion_pct": 0.7123,
        "passes_over_expected": 0.8575,
        "passes_over_expected_p100": 0.3988,
        "avg_pass_distance": 26.0622,
        "avg_pass_vertical": 14.0852
      }
    },
    {
      "canonical_id": "n\u00e9lson-haedo-valdez",
      "canonical_name": "N\u00e9lson Haedo Valdez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 630.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.808,
        "xg_place": 0.4925,
        "goals_minus_xg": 1.192,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.2997,
        "assists_minus_xa": -1.2997,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1078,
        "points_added": 0.0227,
        "xpoints_added": 0.224,
        "passes_attempted": 240.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.7133,
        "passes_over_expected": 4.8191,
        "passes_over_expected_p100": 2.008,
        "avg_pass_distance": 13.7255,
        "avg_pass_vertical": 1.7129
      }
    },
    {
      "canonical_id": "obafemi-martins",
      "canonical_name": "Obafemi Martins",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2269.0,
        "shots": 47.0,
        "shots_on_target": 31.0,
        "goals": 15.0,
        "xg": 12.262,
        "xg_place": 3.9586,
        "goals_minus_xg": 2.738,
        "key_passes": 24.0,
        "assists": 4.0,
        "xa": 3.6785,
        "assists_minus_xa": 0.3215,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 15.9405,
        "points_added": 7.4619,
        "xpoints_added": 6.0264,
        "passes_attempted": 865.0,
        "pass_completion_pct": 0.7399,
        "xpass_completion_pct": 0.7779,
        "passes_over_expected": -32.9225,
        "passes_over_expected_p100": -3.8061,
        "avg_pass_distance": 16.1695,
        "avg_pass_vertical": 2.366
      }
    },
    {
      "canonical_id": "octavio-rivero",
      "canonical_name": "Octavio Rivero",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3145.0,
        "shots": 108.0,
        "shots_on_target": 42.0,
        "goals": 10.0,
        "xg": 12.4637,
        "xg_place": -2.2482,
        "goals_minus_xg": -2.4637,
        "key_passes": 40.0,
        "assists": 3.0,
        "xa": 3.8376,
        "assists_minus_xa": -0.8376,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 16.3013,
        "points_added": 2.7236,
        "xpoints_added": 6.2495,
        "passes_attempted": 807.0,
        "pass_completion_pct": 0.6654,
        "xpass_completion_pct": 0.7115,
        "passes_over_expected": -37.201,
        "passes_over_expected_p100": -4.6098,
        "avg_pass_distance": 14.7296,
        "avg_pass_vertical": 1.0313
      }
    },
    {
      "canonical_id": "olmes-garc\u00eda",
      "canonical_name": "Olmes Garc\u00eda",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1703.0,
        "shots": 32.0,
        "shots_on_target": 15.0,
        "goals": 2.0,
        "xg": 3.5395,
        "xg_place": 0.7382,
        "goals_minus_xg": -1.5395,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.342,
        "assists_minus_xa": -1.342,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.8815,
        "points_added": 0.7022,
        "xpoints_added": 2.5331,
        "passes_attempted": 434.0,
        "pass_completion_pct": 0.7051,
        "xpass_completion_pct": 0.7342,
        "passes_over_expected": -12.6425,
        "passes_over_expected_p100": -2.913,
        "avg_pass_distance": 17.7319,
        "avg_pass_vertical": 1.4833
      }
    },
    {
      "canonical_id": "omar-gonz\u00e1lez",
      "canonical_name": "Omar Gonz\u00e1lez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2874.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.6297,
        "xg_place": -0.1155,
        "goals_minus_xg": 0.3703,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.4246,
        "assists_minus_xa": 0.5754,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0543,
        "points_added": 0.0765,
        "xpoints_added": 0.4303,
        "passes_attempted": 1355.0,
        "pass_completion_pct": 0.7779,
        "xpass_completion_pct": 0.7541,
        "passes_over_expected": 32.153,
        "passes_over_expected_p100": 2.3729,
        "avg_pass_distance": 26.0058,
        "avg_pass_vertical": 13.5785
      }
    },
    {
      "canonical_id": "oniel-fisher",
      "canonical_name": "Oniel Fisher",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1125.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1902,
        "xg_place": -0.0629,
        "goals_minus_xg": -0.1902,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0829,
        "assists_minus_xa": -0.0829,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2731,
        "points_added": 0.0,
        "xpoints_added": 0.115,
        "passes_attempted": 551.0,
        "pass_completion_pct": 0.7895,
        "xpass_completion_pct": 0.7853,
        "passes_over_expected": 2.3232,
        "passes_over_expected_p100": 0.4216,
        "avg_pass_distance": 19.7269,
        "avg_pass_vertical": 4.5259
      }
    },
    {
      "canonical_id": "oscar-sorto",
      "canonical_name": "Oscar Sorto",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 292.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0112,
        "xg_place": -0.0112,
        "goals_minus_xg": -0.0112,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0112,
        "points_added": 0.0,
        "xpoints_added": 0.0078,
        "passes_attempted": 171.0,
        "pass_completion_pct": 0.731,
        "xpass_completion_pct": 0.7568,
        "passes_over_expected": -4.4113,
        "passes_over_expected_p100": -2.5797,
        "avg_pass_distance": 21.5914,
        "avg_pass_vertical": 4.6064
      }
    },
    {
      "canonical_id": "osvaldo-alonso",
      "canonical_name": "Osvaldo Alonso",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1981.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3944,
        "xg_place": 0.2242,
        "goals_minus_xg": -0.3944,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.592,
        "assists_minus_xa": -0.592,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9863,
        "points_added": 0.0,
        "xpoints_added": 0.254,
        "passes_attempted": 1454.0,
        "pass_completion_pct": 0.9209,
        "xpass_completion_pct": 0.8791,
        "passes_over_expected": 60.846,
        "passes_over_expected_p100": 4.1847,
        "avg_pass_distance": 20.7892,
        "avg_pass_vertical": 5.6304
      }
    },
    {
      "canonical_id": "pa-modou-kah",
      "canonical_name": "Pa Modou Kah",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2340.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 1.1697,
        "xg_place": 0.9027,
        "goals_minus_xg": 1.8303,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4806,
        "assists_minus_xa": 0.5194,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.6503,
        "points_added": 0.5438,
        "xpoints_added": 0.2303,
        "passes_attempted": 910.0,
        "pass_completion_pct": 0.7725,
        "xpass_completion_pct": 0.7771,
        "passes_over_expected": -4.1532,
        "passes_over_expected_p100": -0.4564,
        "avg_pass_distance": 26.4882,
        "avg_pass_vertical": 13.3259
      }
    },
    {
      "canonical_id": "pablo-\u00e1lvarez",
      "canonical_name": "Pablo \u00c1lvarez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 280.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1687,
        "xg_place": -0.0369,
        "goals_minus_xg": -0.1687,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4766,
        "assists_minus_xa": -0.4766,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6453,
        "points_added": 0.0,
        "xpoints_added": 0.1028,
        "passes_attempted": 129.0,
        "pass_completion_pct": 0.6124,
        "xpass_completion_pct": 0.6614,
        "passes_over_expected": -6.3217,
        "passes_over_expected_p100": -4.9006,
        "avg_pass_distance": 20.0429,
        "avg_pass_vertical": 5.6752
      }
    },
    {
      "canonical_id": "patrice-bernier",
      "canonical_name": "Patrice Bernier",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 997.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.4321,
        "xg_place": 0.4456,
        "goals_minus_xg": 0.5679,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.0851,
        "assists_minus_xa": 0.9149,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.5172,
        "points_added": 0.0,
        "xpoints_added": 0.1746,
        "passes_attempted": 452.0,
        "pass_completion_pct": 0.8385,
        "xpass_completion_pct": 0.8406,
        "passes_over_expected": -0.9345,
        "passes_over_expected_p100": -0.2067,
        "avg_pass_distance": 21.1281,
        "avg_pass_vertical": 3.4811
      }
    },
    {
      "canonical_id": "patrick-doody",
      "canonical_name": "Patrick Doody",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 606.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.8248,
        "assists_minus_xa": -0.8248,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8248,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 298.0,
        "pass_completion_pct": 0.7215,
        "xpass_completion_pct": 0.7234,
        "passes_over_expected": -0.581,
        "passes_over_expected_p100": -0.195,
        "avg_pass_distance": 21.1345,
        "avg_pass_vertical": 8.0887
      }
    },
    {
      "canonical_id": "patrick-mullins",
      "canonical_name": "Patrick Mullins",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1132.0,
        "shots": 38.0,
        "shots_on_target": 14.0,
        "goals": 6.0,
        "xg": 4.9756,
        "xg_place": 0.7027,
        "goals_minus_xg": 1.0244,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 1.3536,
        "assists_minus_xa": 1.6464,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.3293,
        "points_added": 3.6963,
        "xpoints_added": 3.2763,
        "passes_attempted": 324.0,
        "pass_completion_pct": 0.6173,
        "xpass_completion_pct": 0.6649,
        "passes_over_expected": -15.4218,
        "passes_over_expected_p100": -4.7598,
        "avg_pass_distance": 14.3892,
        "avg_pass_vertical": 1.87
      }
    },
    {
      "canonical_id": "patrick-nyarko",
      "canonical_name": "Patrick Nyarko",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1289.0,
        "shots": 19.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.5799,
        "xg_place": 0.9847,
        "goals_minus_xg": 0.4201,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 1.684,
        "assists_minus_xa": 1.316,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.2639,
        "points_added": 2.951,
        "xpoints_added": 1.9916,
        "passes_attempted": 367.0,
        "pass_completion_pct": 0.6349,
        "xpass_completion_pct": 0.6715,
        "passes_over_expected": -13.4358,
        "passes_over_expected_p100": -3.661,
        "avg_pass_distance": 18.3214,
        "avg_pass_vertical": 4.9023
      }
    },
    {
      "canonical_id": "paulo-nagamura",
      "canonical_name": "Paulo Nagamura",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1729.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.1831,
        "xg_place": 0.4013,
        "goals_minus_xg": 0.8169,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.2092,
        "assists_minus_xa": -0.2092,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.3922,
        "points_added": 1.998,
        "xpoints_added": 1.5922,
        "passes_attempted": 624.0,
        "pass_completion_pct": 0.8221,
        "xpass_completion_pct": 0.8303,
        "passes_over_expected": -5.1258,
        "passes_over_expected_p100": -0.8214,
        "avg_pass_distance": 19.1859,
        "avg_pass_vertical": 2.0047
      }
    },
    {
      "canonical_id": "paulo-renato",
      "canonical_name": "Paulo Renato",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 395.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1408,
        "xg_place": -0.1408,
        "goals_minus_xg": -0.1408,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1408,
        "points_added": 0.0,
        "xpoints_added": 0.0985,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.7576,
        "xpass_completion_pct": 0.7459,
        "passes_over_expected": 1.5405,
        "passes_over_expected_p100": 1.167,
        "avg_pass_distance": 25.4938,
        "avg_pass_vertical": 13.7682
      }
    },
    {
      "canonical_id": "pecka",
      "canonical_name": "Pecka",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 124.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.8814,
        "xpass_completion_pct": 0.8495,
        "passes_over_expected": 1.8801,
        "passes_over_expected_p100": 3.1865,
        "avg_pass_distance": 16.864,
        "avg_pass_vertical": 0.8039
      }
    },
    {
      "canonical_id": "pedro-morales",
      "canonical_name": "Pedro Morales",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1657.0,
        "shots": 44.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 5.6129,
        "xg_place": 0.8107,
        "goals_minus_xg": 0.3871,
        "key_passes": 48.0,
        "assists": 4.0,
        "xa": 5.1925,
        "assists_minus_xa": -1.1925,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.8054,
        "points_added": 4.0936,
        "xpoints_added": 5.3765,
        "passes_attempted": 1034.0,
        "pass_completion_pct": 0.6992,
        "xpass_completion_pct": 0.7291,
        "passes_over_expected": -30.8512,
        "passes_over_expected_p100": -2.9837,
        "avg_pass_distance": 23.762,
        "avg_pass_vertical": 7.2122
      }
    },
    {
      "canonical_id": "pedro-ribeiro",
      "canonical_name": "Pedro Ribeiro",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 801.0,
        "shots": 19.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.1934,
        "xg_place": 0.2165,
        "goals_minus_xg": -0.1934,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 1.1777,
        "assists_minus_xa": 0.8223,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.371,
        "points_added": 2.4061,
        "xpoints_added": 2.0858,
        "passes_attempted": 216.0,
        "pass_completion_pct": 0.6435,
        "xpass_completion_pct": 0.7276,
        "passes_over_expected": -18.1556,
        "passes_over_expected_p100": -8.4054,
        "avg_pass_distance": 13.5568,
        "avg_pass_vertical": 2.8305
      }
    },
    {
      "canonical_id": "perry-kitchen",
      "canonical_name": "Perry Kitchen",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3352.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.8045,
        "xg_place": 0.2011,
        "goals_minus_xg": 1.1955,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.8943,
        "assists_minus_xa": -0.8943,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6989,
        "points_added": 1.1186,
        "xpoints_added": 0.7134,
        "passes_attempted": 1522.0,
        "pass_completion_pct": 0.8489,
        "xpass_completion_pct": 0.8389,
        "passes_over_expected": 15.1286,
        "passes_over_expected_p100": 0.994,
        "avg_pass_distance": 21.0705,
        "avg_pass_vertical": 4.8208
      }
    },
    {
      "canonical_id": "phanuel-kavita",
      "canonical_name": "Phanuel Kavita",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 193.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5843,
        "xg_place": -0.5843,
        "goals_minus_xg": -0.5843,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.3142,
        "assists_minus_xa": -0.3142,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8985,
        "points_added": 0.0,
        "xpoints_added": 0.3643,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.7636,
        "xpass_completion_pct": 0.7881,
        "passes_over_expected": -1.3437,
        "passes_over_expected_p100": -2.4431,
        "avg_pass_distance": 24.6081,
        "avg_pass_vertical": 7.6604
      }
    },
    {
      "canonical_id": "quincy-amarikwa",
      "canonical_name": "Quincy Amarikwa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2350.0,
        "shots": 77.0,
        "shots_on_target": 24.0,
        "goals": 6.0,
        "xg": 9.925699999999999,
        "xg_place": -2.75,
        "goals_minus_xg": -3.9257,
        "key_passes": 36.0,
        "assists": 5.0,
        "xa": 4.1348,
        "assists_minus_xa": 0.8652000000000001,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 14.060500000000001,
        "points_added": 3.2373,
        "xpoints_added": 7.3539,
        "passes_attempted": 622.0,
        "pass_completion_pct": 1.4054000000000002,
        "xpass_completion_pct": 1.4578,
        "passes_over_expected": -12.7254,
        "passes_over_expected_p100": -5.2457,
        "avg_pass_distance": 31.0524,
        "avg_pass_vertical": 0.18410000000000004
      }
    },
    {
      "canonical_id": "rj-allen",
      "canonical_name": "RJ Allen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1138.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.273,
        "xg_place": -0.1707,
        "goals_minus_xg": -0.273,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.2591,
        "assists_minus_xa": 0.7409,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5322,
        "points_added": 0.0,
        "xpoints_added": 0.1196,
        "passes_attempted": 553.0,
        "pass_completion_pct": 0.774,
        "xpass_completion_pct": 0.7421,
        "passes_over_expected": 17.626,
        "passes_over_expected_p100": 3.1873,
        "avg_pass_distance": 20.0257,
        "avg_pass_vertical": 7.0535
      }
    },
    {
      "canonical_id": "rafael-garcia",
      "canonical_name": "Rafael Garcia",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 372.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0271,
        "xg_place": 0.0418,
        "goals_minus_xg": -0.0271,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0481,
        "assists_minus_xa": -0.0481,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0752,
        "points_added": 0.0,
        "xpoints_added": 0.0171,
        "passes_attempted": 202.0,
        "pass_completion_pct": 0.797,
        "xpass_completion_pct": 0.8316,
        "passes_over_expected": -6.9804,
        "passes_over_expected_p100": -3.4557,
        "avg_pass_distance": 20.3638,
        "avg_pass_vertical": 4.3403
      }
    },
    {
      "canonical_id": "rafael-ramos",
      "canonical_name": "Rafael Ramos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2156.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3891,
        "xg_place": 0.1335,
        "goals_minus_xg": -0.3891,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 2.5767,
        "assists_minus_xa": -1.5767,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.9659,
        "points_added": 0.0,
        "xpoints_added": 0.3213,
        "passes_attempted": 1296.0,
        "pass_completion_pct": 0.787,
        "xpass_completion_pct": 0.7784,
        "passes_over_expected": 11.177,
        "passes_over_expected_p100": 0.8624,
        "avg_pass_distance": 18.2298,
        "avg_pass_vertical": 2.5632
      }
    },
    {
      "canonical_id": "rais-mbolhi",
      "canonical_name": "Rais M'bolhi",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 494.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.5486,
        "xpass_completion_pct": 0.4802,
        "passes_over_expected": 9.8509,
        "passes_over_expected_p100": 6.8409,
        "avg_pass_distance": 50.8684,
        "avg_pass_vertical": 46.8098,
        "shots_faced": 20.0,
        "goals_conceded": 9.0,
        "saves": 10.0,
        "headed_shot_share": 0.3,
        "xg_faced": 8.1745,
        "goals_conceded_minus_xg": 0.8255,
        "goals_per_xg": 1.101
      }
    },
    {
      "canonical_id": "rasheed-olabiyi",
      "canonical_name": "Rasheed Olabiyi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 306.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2565,
        "xg_place": -0.2565,
        "goals_minus_xg": -0.2565,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.3001,
        "assists_minus_xa": 0.6999,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5565,
        "points_added": 0.0,
        "xpoints_added": 0.0433,
        "passes_attempted": 162.0,
        "pass_completion_pct": 0.7593,
        "xpass_completion_pct": 0.7964,
        "passes_over_expected": -6.0191,
        "passes_over_expected_p100": -3.7155,
        "avg_pass_distance": 16.1377,
        "avg_pass_vertical": 5.3441
      }
    },
    {
      "canonical_id": "raymon-gaddis",
      "canonical_name": "Raymon Gaddis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2584.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1125,
        "xg_place": -0.1125,
        "goals_minus_xg": -0.1125,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 0.9542,
        "assists_minus_xa": 0.0458,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0666,
        "points_added": 0.0,
        "xpoints_added": 0.1064,
        "passes_attempted": 1243.0,
        "pass_completion_pct": 0.7691,
        "xpass_completion_pct": 0.7388,
        "passes_over_expected": 37.726,
        "passes_over_expected_p100": 3.0351,
        "avg_pass_distance": 19.6282,
        "avg_pass_vertical": 10.1364
      }
    },
    {
      "canonical_id": "raymond-lee",
      "canonical_name": "Raymond Lee",
      "positions": [
        "FB"
      ],
      "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": 8.0,
        "pass_completion_pct": 0.25,
        "xpass_completion_pct": 0.4503,
        "passes_over_expected": -1.6027,
        "passes_over_expected_p100": -20.0336,
        "avg_pass_distance": 26.3368,
        "avg_pass_vertical": 25.3958
      }
    },
    {
      "canonical_id": "razvan-cocis",
      "canonical_name": "Razvan Cocis",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2148.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.0576,
        "xg_place": 0.588,
        "goals_minus_xg": 0.9424,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 0.9484,
        "assists_minus_xa": 1.0516,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.006,
        "points_added": 0.8673,
        "xpoints_added": 0.6423,
        "passes_attempted": 1060.0,
        "pass_completion_pct": 0.7991,
        "xpass_completion_pct": 0.8242,
        "passes_over_expected": -26.6642,
        "passes_over_expected_p100": -2.5155,
        "avg_pass_distance": 21.2793,
        "avg_pass_vertical": 6.0678
      }
    },
    {
      "canonical_id": "ra\u00fal-rodr\u00edguez",
      "canonical_name": "Ra\u00fal Rodr\u00edguez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2551.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.817,
        "xg_place": 1.2222,
        "goals_minus_xg": 1.183,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4264,
        "assists_minus_xa": -0.4264,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2434,
        "points_added": 0.446,
        "xpoints_added": 0.3975,
        "passes_attempted": 1047.0,
        "pass_completion_pct": 0.7851,
        "xpass_completion_pct": 0.7713,
        "passes_over_expected": 14.4588,
        "passes_over_expected_p100": 1.381,
        "avg_pass_distance": 23.5756,
        "avg_pass_vertical": 10.8841
      }
    },
    {
      "canonical_id": "ricardo-clark",
      "canonical_name": "Ricardo Clark",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2757.0,
        "shots": 59.0,
        "shots_on_target": 21.0,
        "goals": 8.0,
        "xg": 5.6848,
        "xg_place": 0.0026,
        "goals_minus_xg": 2.3152,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.8507,
        "assists_minus_xa": 0.1493,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.5355,
        "points_added": 5.6714,
        "xpoints_added": 3.9605,
        "passes_attempted": 911.0,
        "pass_completion_pct": 0.7662,
        "xpass_completion_pct": 0.7848,
        "passes_over_expected": -16.9609,
        "passes_over_expected_p100": -1.8618,
        "avg_pass_distance": 17.871,
        "avg_pass_vertical": 5.5379
      }
    },
    {
      "canonical_id": "richie-marquez",
      "canonical_name": "Richie Marquez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1985.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5745,
        "xg_place": 0.2948,
        "goals_minus_xg": -0.5745,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2244,
        "assists_minus_xa": -0.2244,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7989,
        "points_added": 0.0,
        "xpoints_added": 0.6756,
        "passes_attempted": 538.0,
        "pass_completion_pct": 0.803,
        "xpass_completion_pct": 0.7856,
        "passes_over_expected": 9.3259,
        "passes_over_expected_p100": 1.7334,
        "avg_pass_distance": 23.8193,
        "avg_pass_vertical": 12.3966
      }
    },
    {
      "canonical_id": "rob-lovejoy",
      "canonical_name": "Rob Lovejoy",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 412.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2609,
        "xg_place": 0.5377,
        "goals_minus_xg": 0.7391,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5705,
        "assists_minus_xa": 0.4295,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8313,
        "points_added": 0.0031,
        "xpoints_added": 0.1469,
        "passes_attempted": 128.0,
        "pass_completion_pct": 0.6484,
        "xpass_completion_pct": 0.6883,
        "passes_over_expected": -5.1046,
        "passes_over_expected_p100": -3.988,
        "avg_pass_distance": 15.6166,
        "avg_pass_vertical": 0.1603
      }
    },
    {
      "canonical_id": "robbie-findley",
      "canonical_name": "Robbie Findley",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1637.0,
        "shots": 28.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 3.6125,
        "xg_place": -0.0206,
        "goals_minus_xg": -1.6125,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 1.8183,
        "assists_minus_xa": 1.1817,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.4308,
        "points_added": 1.1795,
        "xpoints_added": 2.0193,
        "passes_attempted": 478.0,
        "pass_completion_pct": 0.7301,
        "xpass_completion_pct": 0.7544,
        "passes_over_expected": -11.6256,
        "passes_over_expected_p100": -2.4321,
        "avg_pass_distance": 14.9797,
        "avg_pass_vertical": 0.1989
      }
    },
    {
      "canonical_id": "robbie-keane",
      "canonical_name": "Robbie Keane",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2313.0,
        "shots": 74.0,
        "shots_on_target": 40.0,
        "goals": 20.0,
        "xg": 13.4626,
        "xg_place": 5.0114,
        "goals_minus_xg": 6.5374,
        "key_passes": 31.0,
        "assists": 7.0,
        "xa": 5.0282,
        "assists_minus_xa": 1.9718,
        "goals_plus_assists": 27.0,
        "xg_plus_xa": 18.4909,
        "points_added": 7.826,
        "xpoints_added": 5.6985,
        "passes_attempted": 671.0,
        "pass_completion_pct": 0.7645,
        "xpass_completion_pct": 0.7787,
        "passes_over_expected": -9.5268,
        "passes_over_expected_p100": -1.4198,
        "avg_pass_distance": 16.6638,
        "avg_pass_vertical": 1.9578
      }
    },
    {
      "canonical_id": "robbie-rogers",
      "canonical_name": "Robbie Rogers",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2576.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.9235,
        "xg_place": -0.0847,
        "goals_minus_xg": 0.0765,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 1.8687,
        "assists_minus_xa": 1.1313,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7922,
        "points_added": 0.0697,
        "xpoints_added": 0.4491,
        "passes_attempted": 1506.0,
        "pass_completion_pct": 0.743,
        "xpass_completion_pct": 0.7425,
        "passes_over_expected": 0.8233,
        "passes_over_expected_p100": 0.0547,
        "avg_pass_distance": 19.154,
        "avg_pass_vertical": 6.8535
      }
    },
    {
      "canonical_id": "robert-earnshaw",
      "canonical_name": "Robert Earnshaw",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 89.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.9765,
        "xg_place": 0.6023,
        "goals_minus_xg": 1.0235,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9765,
        "points_added": 0.1426,
        "xpoints_added": 0.082,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.6316,
        "xpass_completion_pct": 0.7064,
        "passes_over_expected": -1.421,
        "passes_over_expected_p100": -7.4787,
        "avg_pass_distance": 17.7379,
        "avg_pass_vertical": 6.4232
      }
    },
    {
      "canonical_id": "rodney-wallace",
      "canonical_name": "Rodney Wallace",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2590.0,
        "shots": 50.0,
        "shots_on_target": 16.0,
        "goals": 3.0,
        "xg": 4.0331,
        "xg_place": 0.4933,
        "goals_minus_xg": -1.0331,
        "key_passes": 32.0,
        "assists": 5.0,
        "xa": 3.3568,
        "assists_minus_xa": 1.6432,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.3899,
        "points_added": 0.0,
        "xpoints_added": 1.8416,
        "passes_attempted": 1051.0,
        "pass_completion_pct": 0.7108,
        "xpass_completion_pct": 0.7012,
        "passes_over_expected": 10.0223,
        "passes_over_expected_p100": 0.9536,
        "avg_pass_distance": 15.9261,
        "avg_pass_vertical": 1.3844
      }
    },
    {
      "canonical_id": "roger-espinoza",
      "canonical_name": "Roger Espinoza",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1595.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.6643,
        "xg_place": -0.2973,
        "goals_minus_xg": 0.3357,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 1.9753,
        "assists_minus_xa": 1.0247,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.6396,
        "points_added": 1.0141,
        "xpoints_added": 0.5636,
        "passes_attempted": 729.0,
        "pass_completion_pct": 0.738,
        "xpass_completion_pct": 0.774,
        "passes_over_expected": -26.2631,
        "passes_over_expected_p100": -3.6026,
        "avg_pass_distance": 20.5993,
        "avg_pass_vertical": 6.5621
      }
    },
    {
      "canonical_id": "rolando-escobar",
      "canonical_name": "Rolando Escobar",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 456.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5843,
        "xg_place": -0.1223,
        "goals_minus_xg": -0.5843,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.4042,
        "assists_minus_xa": -1.4042,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.9884,
        "points_added": 0.0,
        "xpoints_added": 0.1891,
        "passes_attempted": 226.0,
        "pass_completion_pct": 0.7168,
        "xpass_completion_pct": 0.7141,
        "passes_over_expected": 0.6216,
        "passes_over_expected_p100": 0.2751,
        "avg_pass_distance": 17.789,
        "avg_pass_vertical": 4.6353
      }
    },
    {
      "canonical_id": "romario-williams",
      "canonical_name": "Romario Williams",
      "positions": [
        "ST"
      ],
      "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": 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": "rom\u00e1n-torres",
      "canonical_name": "Rom\u00e1n Torres",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 336.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1623,
        "xg_place": 0.3224,
        "goals_minus_xg": -0.1623,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.404,
        "assists_minus_xa": 0.596,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5663,
        "points_added": 0.0,
        "xpoints_added": 0.0341,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.8167,
        "xpass_completion_pct": 0.8084,
        "passes_over_expected": 0.9966,
        "passes_over_expected_p100": 0.8305,
        "avg_pass_distance": 26.1598,
        "avg_pass_vertical": 11.7577
      }
    },
    {
      "canonical_id": "ronald-zubar",
      "canonical_name": "Ronald Zubar",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1101.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6332,
        "xg_place": 0.165,
        "goals_minus_xg": 0.3668,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6332,
        "points_added": 1.0355,
        "xpoints_added": 0.2009,
        "passes_attempted": 513.0,
        "pass_completion_pct": 0.8148,
        "xpass_completion_pct": 0.8123,
        "passes_over_expected": 1.2984,
        "passes_over_expected_p100": 0.2531,
        "avg_pass_distance": 22.1445,
        "avg_pass_vertical": 9.1992
      }
    },
    {
      "canonical_id": "roy-miller",
      "canonical_name": "Roy Miller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 476.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1843,
        "xg_place": -0.1843,
        "goals_minus_xg": -0.1843,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1843,
        "points_added": 0.0,
        "xpoints_added": 0.1137,
        "passes_attempted": 258.0,
        "pass_completion_pct": 0.7132,
        "xpass_completion_pct": 0.7377,
        "passes_over_expected": -6.3313,
        "passes_over_expected_p100": -2.454,
        "avg_pass_distance": 20.7247,
        "avg_pass_vertical": 7.8366
      }
    },
    {
      "canonical_id": "russell-teibert",
      "canonical_name": "Russell Teibert",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1559.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1776,
        "xg_place": -0.0845,
        "goals_minus_xg": -0.1776,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 0.956,
        "assists_minus_xa": 0.044,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1335,
        "points_added": 0.0,
        "xpoints_added": 0.0877,
        "passes_attempted": 824.0,
        "pass_completion_pct": 0.8726,
        "xpass_completion_pct": 0.8315,
        "passes_over_expected": 33.8665,
        "passes_over_expected_p100": 4.11,
        "avg_pass_distance": 20.0822,
        "avg_pass_vertical": 5.4289
      }
    },
    {
      "canonical_id": "ryan-hollingshead",
      "canonical_name": "Ryan Hollingshead",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2731.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.5263,
        "xg_place": 0.2484,
        "goals_minus_xg": 1.4737,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 2.4906,
        "assists_minus_xa": -1.4906,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.0169,
        "points_added": 0.6176,
        "xpoints_added": 0.7064,
        "passes_attempted": 1283.0,
        "pass_completion_pct": 0.7451,
        "xpass_completion_pct": 0.7457,
        "passes_over_expected": -0.7596,
        "passes_over_expected_p100": -0.0592,
        "avg_pass_distance": 18.0282,
        "avg_pass_vertical": 5.936
      }
    },
    {
      "canonical_id": "ryan-meara",
      "canonical_name": "Ryan Meara",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.5758,
        "xpass_completion_pct": 0.5317,
        "passes_over_expected": 1.4527,
        "passes_over_expected_p100": 4.402,
        "avg_pass_distance": 48.7373,
        "avg_pass_vertical": 43.6895,
        "shots_faced": 7.0,
        "goals_conceded": 1.0,
        "saves": 6.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 1.199,
        "goals_conceded_minus_xg": -0.199,
        "goals_per_xg": 0.8341
      }
    },
    {
      "canonical_id": "saad-abdul-salaam",
      "canonical_name": "Saad Abdul-Salaam",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1316.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2401,
        "xg_place": -0.0238,
        "goals_minus_xg": -0.2401,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.8136,
        "assists_minus_xa": 0.1864,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0538,
        "points_added": 0.0,
        "xpoints_added": 0.171,
        "passes_attempted": 602.0,
        "pass_completion_pct": 0.686,
        "xpass_completion_pct": 0.7055,
        "passes_over_expected": -11.6854,
        "passes_over_expected_p100": -1.9411,
        "avg_pass_distance": 19.453,
        "avg_pass_vertical": 6.179
      }
    },
    {
      "canonical_id": "sacha-kljestan",
      "canonical_name": "Sacha Kljestan",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3427.0,
        "shots": 70.0,
        "shots_on_target": 26.0,
        "goals": 8.0,
        "xg": 9.9453,
        "xg_place": -2.0124,
        "goals_minus_xg": -1.9453,
        "key_passes": 93.0,
        "assists": 10.0,
        "xa": 10.6946,
        "assists_minus_xa": -0.6946,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 20.6399,
        "points_added": 3.4611,
        "xpoints_added": 3.9478,
        "passes_attempted": 2242.0,
        "pass_completion_pct": 0.7667,
        "xpass_completion_pct": 0.7595,
        "passes_over_expected": 16.103,
        "passes_over_expected_p100": 0.7182,
        "avg_pass_distance": 16.9584,
        "avg_pass_vertical": 2.5136
      }
    },
    {
      "canonical_id": "sal-zizzo",
      "canonical_name": "Sal Zizzo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1519.0,
        "shots": 19.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 2.2578,
        "xg_place": -0.7272,
        "goals_minus_xg": -2.2578,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 2.7469,
        "assists_minus_xa": -0.7469,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 5.0047,
        "points_added": 0.0,
        "xpoints_added": 0.5052,
        "passes_attempted": 783.0,
        "pass_completion_pct": 0.7292,
        "xpass_completion_pct": 0.7422,
        "passes_over_expected": -10.1385,
        "passes_over_expected_p100": -1.2948,
        "avg_pass_distance": 19.1729,
        "avg_pass_vertical": 4.7964
      }
    },
    {
      "canonical_id": "sam-adekugbe",
      "canonical_name": "Sam Adekugbe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 711.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.214,
        "xg_place": -0.0941,
        "goals_minus_xg": -0.214,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2888,
        "assists_minus_xa": -0.2888,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5028,
        "points_added": 0.0,
        "xpoints_added": 0.2108,
        "passes_attempted": 365.0,
        "pass_completion_pct": 0.7562,
        "xpass_completion_pct": 0.7578,
        "passes_over_expected": -0.6077,
        "passes_over_expected_p100": -0.1665,
        "avg_pass_distance": 19.4566,
        "avg_pass_vertical": 4.0657
      }
    },
    {
      "canonical_id": "sam-cronin",
      "canonical_name": "Sam Cronin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2300.0,
        "shots": 18.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.5961,
        "xg_place": -1.1274,
        "goals_minus_xg": -0.5961,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 0.8798,
        "assists_minus_xa": -0.8798,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4758,
        "points_added": 1.7729,
        "xpoints_added": 1.5647,
        "passes_attempted": 1079.0,
        "pass_completion_pct": 0.7841,
        "xpass_completion_pct": 0.8005,
        "passes_over_expected": -17.6917,
        "passes_over_expected_p100": -1.6396,
        "avg_pass_distance": 23.2499,
        "avg_pass_vertical": 6.7293
      }
    },
    {
      "canonical_id": "sanna-nyassi",
      "canonical_name": "Sanna Nyassi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1595.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.0629,
        "xg_place": 0.5836,
        "goals_minus_xg": 0.9371,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.6571,
        "assists_minus_xa": 0.3429,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7201,
        "points_added": 1.1811,
        "xpoints_added": 0.7191,
        "passes_attempted": 557.0,
        "pass_completion_pct": 0.7056,
        "xpass_completion_pct": 0.7407,
        "passes_over_expected": -19.5918,
        "passes_over_expected_p100": -3.5174,
        "avg_pass_distance": 19.2197,
        "avg_pass_vertical": 1.3005
      }
    },
    {
      "canonical_id": "scott-caldwell",
      "canonical_name": "Scott Caldwell",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3188.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.8613,
        "xg_place": 0.9078,
        "goals_minus_xg": 1.1387,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 2.6751,
        "assists_minus_xa": 0.3249,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.5364,
        "points_added": 0.2966,
        "xpoints_added": 0.4465,
        "passes_attempted": 1667.0,
        "pass_completion_pct": 0.8452,
        "xpass_completion_pct": 0.8341,
        "passes_over_expected": 18.5802,
        "passes_over_expected_p100": 1.1146,
        "avg_pass_distance": 20.118,
        "avg_pass_vertical": 4.86
      }
    },
    {
      "canonical_id": "sean-davis",
      "canonical_name": "Sean Davis",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 495.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4144,
        "xg_place": -0.3926,
        "goals_minus_xg": -0.4144,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2081,
        "assists_minus_xa": -0.2081,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6224,
        "points_added": 0.0,
        "xpoints_added": 0.2103,
        "passes_attempted": 254.0,
        "pass_completion_pct": 0.878,
        "xpass_completion_pct": 0.8529,
        "passes_over_expected": 6.3679,
        "passes_over_expected_p100": 2.507,
        "avg_pass_distance": 16.2568,
        "avg_pass_vertical": 4.2477
      }
    },
    {
      "canonical_id": "sean-franklin",
      "canonical_name": "Sean Franklin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2436.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1641,
        "xg_place": 0.5699,
        "goals_minus_xg": -0.1641,
        "key_passes": 22.0,
        "assists": 0.0,
        "xa": 1.9302,
        "assists_minus_xa": -1.9302,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.0943,
        "points_added": 0.4035,
        "xpoints_added": 0.7678,
        "passes_attempted": 1653.0,
        "pass_completion_pct": 0.7774,
        "xpass_completion_pct": 0.7589,
        "passes_over_expected": 30.6107,
        "passes_over_expected_p100": 1.8518,
        "avg_pass_distance": 22.2232,
        "avg_pass_vertical": 7.0303
      }
    },
    {
      "canonical_id": "sean-johnson",
      "canonical_name": "Sean Johnson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2032.0,
        "shots": 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.1473,
        "assists_minus_xa": -0.1473,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1473,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 619.0,
        "pass_completion_pct": 0.5929,
        "xpass_completion_pct": 0.584,
        "passes_over_expected": 5.5069,
        "passes_over_expected_p100": 0.8896,
        "avg_pass_distance": 45.8134,
        "avg_pass_vertical": 39.3948,
        "shots_faced": 90.0,
        "goals_conceded": 31.0,
        "saves": 59.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 33.1538,
        "goals_conceded_minus_xg": -2.1538,
        "goals_per_xg": 0.935
      }
    },
    {
      "canonical_id": "sean-okoli",
      "canonical_name": "Sean Okoli",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 71.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0356,
        "xg_place": -0.0356,
        "goals_minus_xg": -0.0356,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0356,
        "points_added": 0.0,
        "xpoints_added": 0.0695,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6872,
        "passes_over_expected": -0.3075,
        "passes_over_expected_p100": -2.0498,
        "avg_pass_distance": 16.7696,
        "avg_pass_vertical": -1.3187
      }
    },
    {
      "canonical_id": "sean-st-ledger",
      "canonical_name": "Sean St Ledger",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2436.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.2154,
        "xg_place": -0.5269,
        "goals_minus_xg": -1.2154,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.7801,
        "assists_minus_xa": 1.2199,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9954,
        "points_added": 0.0,
        "xpoints_added": 1.1452,
        "passes_attempted": 1076.0,
        "pass_completion_pct": 1.6547,
        "xpass_completion_pct": 1.6205,
        "passes_over_expected": 17.0036,
        "passes_over_expected_p100": 3.4211,
        "avg_pass_distance": 46.8464,
        "avg_pass_vertical": 21.7442
      }
    },
    {
      "canonical_id": "seb-hines",
      "canonical_name": "Seb Hines",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2080.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1333,
        "xg_place": 0.6455,
        "goals_minus_xg": -0.1333,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.8354,
        "assists_minus_xa": -0.8354,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9687,
        "points_added": 0.4489,
        "xpoints_added": 0.7592,
        "passes_attempted": 840.0,
        "pass_completion_pct": 0.8226,
        "xpass_completion_pct": 0.789,
        "passes_over_expected": 28.2219,
        "passes_over_expected_p100": 3.3597,
        "avg_pass_distance": 24.0907,
        "avg_pass_vertical": 11.1144
      }
    },
    {
      "canonical_id": "sebastian-giovinco",
      "canonical_name": "Sebastian Giovinco",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3052.0,
        "shots": 186.0,
        "shots_on_target": 75.0,
        "goals": 22.0,
        "xg": 17.8632,
        "xg_place": 3.9986,
        "goals_minus_xg": 4.1368,
        "key_passes": 62.0,
        "assists": 13.0,
        "xa": 10.0156,
        "assists_minus_xa": 2.9844,
        "goals_plus_assists": 35.0,
        "xg_plus_xa": 27.8788,
        "points_added": 9.5965,
        "xpoints_added": 10.0532,
        "passes_attempted": 828.0,
        "pass_completion_pct": 0.6594,
        "xpass_completion_pct": 0.6585,
        "passes_over_expected": 0.7536,
        "passes_over_expected_p100": 0.091,
        "avg_pass_distance": 19.4579,
        "avg_pass_vertical": 2.6357
      }
    },
    {
      "canonical_id": "sebastian-lletget",
      "canonical_name": "Sebastian Lletget",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1606.0,
        "shots": 33.0,
        "shots_on_target": 14.0,
        "goals": 8.0,
        "xg": 3.0622,
        "xg_place": 2.0384,
        "goals_minus_xg": 4.9378,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.4469,
        "assists_minus_xa": -1.4469,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.5091,
        "points_added": 2.1872,
        "xpoints_added": 1.0891,
        "passes_attempted": 650.0,
        "pass_completion_pct": 0.8092,
        "xpass_completion_pct": 0.7999,
        "passes_over_expected": 6.0406,
        "passes_over_expected_p100": 0.9293,
        "avg_pass_distance": 16.7805,
        "avg_pass_vertical": -0.6765
      }
    },
    {
      "canonical_id": "sebastian-velasquez",
      "canonical_name": "Sebastian Velasquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 488.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6677,
        "xg_place": -0.1222,
        "goals_minus_xg": -0.6677,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4025,
        "assists_minus_xa": -0.4025,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0702,
        "points_added": 0.0,
        "xpoints_added": 0.5832,
        "passes_attempted": 210.0,
        "pass_completion_pct": 0.8524,
        "xpass_completion_pct": 0.8285,
        "passes_over_expected": 5.0129,
        "passes_over_expected_p100": 2.3871,
        "avg_pass_distance": 15.415,
        "avg_pass_vertical": 1.0042
      }
    },
    {
      "canonical_id": "sebastien-le-toux",
      "canonical_name": "Sebastien Le Toux",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2542.0,
        "shots": 50.0,
        "shots_on_target": 25.0,
        "goals": 8.0,
        "xg": 7.1211,
        "xg_place": 2.5822,
        "goals_minus_xg": 0.8789,
        "key_passes": 37.0,
        "assists": 5.0,
        "xa": 5.2016,
        "assists_minus_xa": -0.2016,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 12.3227,
        "points_added": 2.9308,
        "xpoints_added": 4.5515,
        "passes_attempted": 1000.0,
        "pass_completion_pct": 0.665,
        "xpass_completion_pct": 0.6936,
        "passes_over_expected": -28.5809,
        "passes_over_expected_p100": -2.8581,
        "avg_pass_distance": 18.3888,
        "avg_pass_vertical": 4.0806
      }
    },
    {
      "canonical_id": "sebasti\u00e1n-jaime",
      "canonical_name": "Sebasti\u00e1n Jaime",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1335.0,
        "shots": 20.0,
        "shots_on_target": 8.0,
        "goals": 5.0,
        "xg": 2.8976,
        "xg_place": 0.8227,
        "goals_minus_xg": 2.1024,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 2.2257,
        "assists_minus_xa": -0.2257,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.1232,
        "points_added": 2.4144,
        "xpoints_added": 1.7683,
        "passes_attempted": 364.0,
        "pass_completion_pct": 0.728,
        "xpass_completion_pct": 0.736,
        "passes_over_expected": -2.9012,
        "passes_over_expected_p100": -0.797,
        "avg_pass_distance": 13.2925,
        "avg_pass_vertical": 0.194
      }
    },
    {
      "canonical_id": "sebasti\u00e1n-saucedo",
      "canonical_name": "Sebasti\u00e1n Saucedo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 203.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2057,
        "xg_place": -0.0135,
        "goals_minus_xg": -0.2057,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2361,
        "assists_minus_xa": -0.2361,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4419,
        "points_added": 0.0,
        "xpoints_added": 0.2307,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.8519,
        "xpass_completion_pct": 0.8205,
        "passes_over_expected": 2.5416,
        "passes_over_expected_p100": 3.1378,
        "avg_pass_distance": 15.949,
        "avg_pass_vertical": 1.1912
      }
    },
    {
      "canonical_id": "sergio-campbell",
      "canonical_name": "Sergio Campbell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.199,
        "xg_place": -0.199,
        "goals_minus_xg": -0.199,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.199,
        "points_added": 0.0,
        "xpoints_added": 0.0528,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.85,
        "xpass_completion_pct": 0.8154,
        "passes_over_expected": 1.3832,
        "passes_over_expected_p100": 3.458,
        "avg_pass_distance": 22.3175,
        "avg_pass_vertical": 8.1669
      }
    },
    {
      "canonical_id": "servando-carrasco",
      "canonical_name": "Servando Carrasco",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1525.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7798999999999999,
        "xg_place": -0.25389999999999996,
        "goals_minus_xg": -0.7798999999999999,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2761,
        "assists_minus_xa": 0.7239,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0561,
        "points_added": 0.0,
        "xpoints_added": 0.5992,
        "passes_attempted": 729.0,
        "pass_completion_pct": 1.6786,
        "xpass_completion_pct": 1.685,
        "passes_over_expected": -0.06130000000000013,
        "passes_over_expected_p100": -0.6335000000000001,
        "avg_pass_distance": 44.2813,
        "avg_pass_vertical": 13.4235
      }
    },
    {
      "canonical_id": "seth-sinovic",
      "canonical_name": "Seth Sinovic",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 966.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.121,
        "xg_place": 0.0494,
        "goals_minus_xg": -0.121,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6994,
        "assists_minus_xa": -0.6994,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8204,
        "points_added": 0.0,
        "xpoints_added": 0.0955,
        "passes_attempted": 424.0,
        "pass_completion_pct": 0.7241,
        "xpass_completion_pct": 0.7223,
        "passes_over_expected": 0.7599,
        "passes_over_expected_p100": 0.1792,
        "avg_pass_distance": 19.4428,
        "avg_pass_vertical": 6.9558
      }
    },
    {
      "canonical_id": "shane-oneill",
      "canonical_name": "Shane O'Neill",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 315.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 63.0,
        "pass_completion_pct": 0.6984,
        "xpass_completion_pct": 0.7296,
        "passes_over_expected": -1.9635,
        "passes_over_expected_p100": -3.1167,
        "avg_pass_distance": 23.8608,
        "avg_pass_vertical": 10.6262
      }
    },
    {
      "canonical_id": "shaun-francis",
      "canonical_name": "Shaun Francis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1787.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6249,
        "xg_place": 0.6696,
        "goals_minus_xg": -0.6249,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.0757,
        "assists_minus_xa": -0.0757,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7007,
        "points_added": 0.0,
        "xpoints_added": 0.5536,
        "passes_attempted": 806.0,
        "pass_completion_pct": 0.7159,
        "xpass_completion_pct": 0.7298,
        "passes_over_expected": -11.2508,
        "passes_over_expected_p100": -1.3959,
        "avg_pass_distance": 22.1309,
        "avg_pass_vertical": 7.1756
      }
    },
    {
      "canonical_id": "shaun-maloney",
      "canonical_name": "Shaun Maloney",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1319.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 2.5799,
        "xg_place": -0.1499,
        "goals_minus_xg": 0.4201,
        "key_passes": 39.0,
        "assists": 2.0,
        "xa": 2.9076,
        "assists_minus_xa": -0.9076,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.4875,
        "points_added": 1.7884,
        "xpoints_added": 1.2948,
        "passes_attempted": 661.0,
        "pass_completion_pct": 0.7852,
        "xpass_completion_pct": 0.7547,
        "passes_over_expected": 20.161,
        "passes_over_expected_p100": 3.0501,
        "avg_pass_distance": 19.5852,
        "avg_pass_vertical": 2.3984
      }
    },
    {
      "canonical_id": "shaun-wright-phillips",
      "canonical_name": "Shaun Wright-Phillips",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 371.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0224,
        "xg_place": -0.4786,
        "goals_minus_xg": -0.0224,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4776,
        "assists_minus_xa": 0.5224,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5,
        "points_added": 1.0074,
        "xpoints_added": 0.2748,
        "passes_attempted": 147.0,
        "pass_completion_pct": 0.7347,
        "xpass_completion_pct": 0.7559,
        "passes_over_expected": -3.1125,
        "passes_over_expected_p100": -2.1173,
        "avg_pass_distance": 16.8751,
        "avg_pass_vertical": 2.0026
      }
    },
    {
      "canonical_id": "shay-facey",
      "canonical_name": "Shay Facey",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1965.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0526,
        "assists_minus_xa": -0.0526,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0526,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 876.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8256,
        "passes_over_expected": 6.752,
        "passes_over_expected_p100": 0.7708,
        "avg_pass_distance": 22.6163,
        "avg_pass_vertical": 7.1905
      }
    },
    {
      "canonical_id": "shea-salinas",
      "canonical_name": "Shea Salinas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2804.0,
        "shots": 36.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 2.9288,
        "xg_place": -1.2371,
        "goals_minus_xg": 0.0712,
        "key_passes": 46.0,
        "assists": 4.0,
        "xa": 5.4479,
        "assists_minus_xa": -1.4479,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.3767,
        "points_added": 0.7876,
        "xpoints_added": 1.6492,
        "passes_attempted": 1216.0,
        "pass_completion_pct": 0.7007,
        "xpass_completion_pct": 0.714,
        "passes_over_expected": -16.2243,
        "passes_over_expected_p100": -1.3342,
        "avg_pass_distance": 21.212,
        "avg_pass_vertical": 3.5902
      }
    },
    {
      "canonical_id": "sheanon-williams",
      "canonical_name": "Sheanon Williams",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2612.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2599,
        "xg_place": -0.1981,
        "goals_minus_xg": -0.2599,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.6965000000000003,
        "assists_minus_xa": 0.3035,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9564,
        "points_added": 0.0,
        "xpoints_added": 0.1498,
        "passes_attempted": 1398.0,
        "pass_completion_pct": 1.416,
        "xpass_completion_pct": 1.3851,
        "passes_over_expected": 20.2714,
        "passes_over_expected_p100": 3.0886,
        "avg_pass_distance": 44.1509,
        "avg_pass_vertical": 20.4873
      }
    },
    {
      "canonical_id": "soni-mustivar",
      "canonical_name": "Soni Mustivar",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2118.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1267,
        "xg_place": -0.034,
        "goals_minus_xg": -0.1267,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.3466,
        "assists_minus_xa": 0.6534,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4734,
        "points_added": 0.0,
        "xpoints_added": 0.114,
        "passes_attempted": 1099.0,
        "pass_completion_pct": 0.808,
        "xpass_completion_pct": 0.8173,
        "passes_over_expected": -10.1839,
        "passes_over_expected_p100": -0.9267,
        "avg_pass_distance": 19.7892,
        "avg_pass_vertical": 4.9438
      }
    },
    {
      "canonical_id": "stefan-frei",
      "canonical_name": "Stefan Frei",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3275.0,
        "shots": 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.0314,
        "assists_minus_xa": -0.0314,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0314,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1048.0,
        "pass_completion_pct": 0.6202,
        "xpass_completion_pct": 0.6196,
        "passes_over_expected": 0.7023,
        "passes_over_expected_p100": 0.067,
        "avg_pass_distance": 45.1136,
        "avg_pass_vertical": 37.2126,
        "shots_faced": 163.0,
        "goals_conceded": 38.0,
        "saves": 125.0,
        "headed_shot_share": 0.1779,
        "xg_faced": 44.7191,
        "goals_conceded_minus_xg": -6.7192,
        "goals_per_xg": 0.8497
      }
    },
    {
      "canonical_id": "stefan-ishizaki",
      "canonical_name": "Stefan Ishizaki",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1730.0,
        "shots": 25.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.0169,
        "xg_place": 0.3391,
        "goals_minus_xg": -0.0169,
        "key_passes": 43.0,
        "assists": 4.0,
        "xa": 2.926,
        "assists_minus_xa": 1.074,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.9429,
        "points_added": 0.0242,
        "xpoints_added": 0.5642,
        "passes_attempted": 895.0,
        "pass_completion_pct": 0.657,
        "xpass_completion_pct": 0.6743,
        "passes_over_expected": -15.4945,
        "passes_over_expected_p100": -1.7312,
        "avg_pass_distance": 22.6581,
        "avg_pass_vertical": 4.0364
      }
    },
    {
      "canonical_id": "steve-clark",
      "canonical_name": "Steve Clark",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3820.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1488.0,
        "pass_completion_pct": 0.7937,
        "xpass_completion_pct": 0.7717,
        "passes_over_expected": 32.7705,
        "passes_over_expected_p100": 2.2023,
        "avg_pass_distance": 35.1455,
        "avg_pass_vertical": 25.5499,
        "shots_faced": 202.0,
        "goals_conceded": 59.0,
        "saves": 140.0,
        "headed_shot_share": 0.1832,
        "xg_faced": 58.8112,
        "goals_conceded_minus_xg": 0.1888,
        "goals_per_xg": 1.0032
      }
    },
    {
      "canonical_id": "steve-neumann",
      "canonical_name": "Steve Neumann",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 178.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3045,
        "xg_place": -0.0308,
        "goals_minus_xg": -0.3045,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3021,
        "assists_minus_xa": -0.3021,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6066,
        "points_added": 0.0,
        "xpoints_added": 0.0153,
        "passes_attempted": 114.0,
        "pass_completion_pct": 0.8596,
        "xpass_completion_pct": 0.8404,
        "passes_over_expected": 2.1938,
        "passes_over_expected_p100": 1.9244,
        "avg_pass_distance": 19.2944,
        "avg_pass_vertical": 0.8941
      }
    },
    {
      "canonical_id": "steven-beitashour",
      "canonical_name": "Steven Beitashour",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2802.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1045,
        "xg_place": -0.1045,
        "goals_minus_xg": -0.1045,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.208,
        "assists_minus_xa": 1.792,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3125,
        "points_added": 0.0,
        "xpoints_added": 0.0255,
        "passes_attempted": 1229.0,
        "pass_completion_pct": 0.7421,
        "xpass_completion_pct": 0.7366,
        "passes_over_expected": 6.7661,
        "passes_over_expected_p100": 0.5505,
        "avg_pass_distance": 20.6795,
        "avg_pass_vertical": 8.1114
      }
    },
    {
      "canonical_id": "steven-birnbaum",
      "canonical_name": "Steven Birnbaum",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2252.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.1853,
        "xg_place": 1.2561,
        "goals_minus_xg": 0.8147,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.6428,
        "assists_minus_xa": -0.6428,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8281,
        "points_added": 2.203,
        "xpoints_added": 1.0061,
        "passes_attempted": 913.0,
        "pass_completion_pct": 0.7722,
        "xpass_completion_pct": 0.7597,
        "passes_over_expected": 11.3856,
        "passes_over_expected_p100": 1.247,
        "avg_pass_distance": 23.8755,
        "avg_pass_vertical": 11.0385
      }
    },
    {
      "canonical_id": "steven-caldwell",
      "canonical_name": "Steven Caldwell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 146.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 47.0,
        "pass_completion_pct": 0.7872,
        "xpass_completion_pct": 0.726,
        "passes_over_expected": 2.8785,
        "passes_over_expected_p100": 6.1245,
        "avg_pass_distance": 28.3762,
        "avg_pass_vertical": 12.9902
      }
    },
    {
      "canonical_id": "steven-gerrard",
      "canonical_name": "Steven Gerrard",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1340.0,
        "shots": 32.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.36,
        "xg_place": -0.0088,
        "goals_minus_xg": -0.36,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 2.2991,
        "assists_minus_xa": 0.7009,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.6591,
        "points_added": 0.7684,
        "xpoints_added": 1.3493,
        "passes_attempted": 685.0,
        "pass_completion_pct": 0.8263,
        "xpass_completion_pct": 0.8269,
        "passes_over_expected": -0.4123,
        "passes_over_expected_p100": -0.0602,
        "avg_pass_distance": 23.3285,
        "avg_pass_vertical": 7.4242
      }
    },
    {
      "canonical_id": "steven-vit\u00f3ria",
      "canonical_name": "Steven Vit\u00f3ria",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1701.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3088,
        "xg_place": 0.5046,
        "goals_minus_xg": 0.6912,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3088,
        "points_added": 0.8124,
        "xpoints_added": 0.2108,
        "passes_attempted": 479.0,
        "pass_completion_pct": 0.7453,
        "xpass_completion_pct": 0.7488,
        "passes_over_expected": -1.6746,
        "passes_over_expected_p100": -0.3496,
        "avg_pass_distance": 26.3729,
        "avg_pass_vertical": 15.2001
      }
    },
    {
      "canonical_id": "tally-hall",
      "canonical_name": "Tally Hall",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2221.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 696.0,
        "pass_completion_pct": 0.6997,
        "xpass_completion_pct": 0.6743,
        "passes_over_expected": 17.6745,
        "passes_over_expected_p100": 2.5394,
        "avg_pass_distance": 40.3196,
        "avg_pass_vertical": 32.5598,
        "shots_faced": 114.0,
        "goals_conceded": 40.0,
        "saves": 73.0,
        "headed_shot_share": 0.193,
        "xg_faced": 38.3923,
        "goals_conceded_minus_xg": 1.6077,
        "goals_per_xg": 1.0419
      }
    },
    {
      "canonical_id": "taylor-hunter",
      "canonical_name": "Taylor Hunter",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.6129,
        "xpass_completion_pct": 0.6798,
        "passes_over_expected": -2.0735,
        "passes_over_expected_p100": -6.6888,
        "avg_pass_distance": 25.113,
        "avg_pass_vertical": 16.7143
      }
    },
    {
      "canonical_id": "taylor-kemp",
      "canonical_name": "Taylor Kemp",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2730.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2866,
        "xg_place": 0.4661,
        "goals_minus_xg": 0.7134,
        "key_passes": 32.0,
        "assists": 5.0,
        "xa": 3.5889,
        "assists_minus_xa": 1.4111,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.8755,
        "points_added": 0.5024,
        "xpoints_added": 0.1848,
        "passes_attempted": 1467.0,
        "pass_completion_pct": 0.6585,
        "xpass_completion_pct": 0.6773,
        "passes_over_expected": -27.6299,
        "passes_over_expected_p100": -1.8834,
        "avg_pass_distance": 26.2703,
        "avg_pass_vertical": 10.5274
      }
    },
    {
      "canonical_id": "taylor-peay",
      "canonical_name": "Taylor Peay",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 348.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0792,
        "xg_place": -0.0239,
        "goals_minus_xg": -0.0792,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0365,
        "assists_minus_xa": -0.0365,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1157,
        "points_added": 0.0,
        "xpoints_added": 0.027,
        "passes_attempted": 147.0,
        "pass_completion_pct": 0.7551,
        "xpass_completion_pct": 0.7346,
        "passes_over_expected": 3.0194,
        "passes_over_expected_p100": 2.054,
        "avg_pass_distance": 20.3038,
        "avg_pass_vertical": 7.3515
      }
    },
    {
      "canonical_id": "teal-bunbury",
      "canonical_name": "Teal Bunbury",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1972.0,
        "shots": 26.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 2.4835,
        "xg_place": -0.1614,
        "goals_minus_xg": 1.5165,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 2.6308,
        "assists_minus_xa": -0.6308,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.1143,
        "points_added": 1.8699,
        "xpoints_added": 1.1526,
        "passes_attempted": 683.0,
        "pass_completion_pct": 0.6633,
        "xpass_completion_pct": 0.6891,
        "passes_over_expected": -17.6591,
        "passes_over_expected_p100": -2.5855,
        "avg_pass_distance": 17.3889,
        "avg_pass_vertical": 0.8805
      }
    },
    {
      "canonical_id": "tesho-akindele",
      "canonical_name": "Tesho Akindele",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1763.0,
        "shots": 35.0,
        "shots_on_target": 18.0,
        "goals": 6.0,
        "xg": 5.4169,
        "xg_place": -0.0085,
        "goals_minus_xg": 0.5831,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.3998,
        "assists_minus_xa": -0.3998,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.8166,
        "points_added": 2.291,
        "xpoints_added": 3.0588,
        "passes_attempted": 568.0,
        "pass_completion_pct": 0.7183,
        "xpass_completion_pct": 0.7478,
        "passes_over_expected": -16.7496,
        "passes_over_expected_p100": -2.9489,
        "avg_pass_distance": 15.3125,
        "avg_pass_vertical": -0.144
      }
    },
    {
      "canonical_id": "thomas",
      "canonical_name": "Thomas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 582.0,
        "shots": 9.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.568,
        "xg_place": 0.474,
        "goals_minus_xg": 0.432,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0724,
        "assists_minus_xa": -0.0724,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6404,
        "points_added": 0.0,
        "xpoints_added": 0.213,
        "passes_attempted": 224.0,
        "pass_completion_pct": 0.7634,
        "xpass_completion_pct": 0.7944,
        "passes_over_expected": -6.9501,
        "passes_over_expected_p100": -3.1027,
        "avg_pass_distance": 18.2684,
        "avg_pass_vertical": -1.4101
      }
    },
    {
      "canonical_id": "tim-melia",
      "canonical_name": "Tim Melia",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2319.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 734.0,
        "pass_completion_pct": 0.4959,
        "xpass_completion_pct": 0.533,
        "passes_over_expected": -27.2537,
        "passes_over_expected_p100": -3.713,
        "avg_pass_distance": 49.5179,
        "avg_pass_vertical": 43.8007,
        "shots_faced": 117.0,
        "goals_conceded": 29.0,
        "saves": 84.0,
        "headed_shot_share": 0.2222,
        "xg_faced": 33.2976,
        "goals_conceded_minus_xg": -4.2976,
        "goals_per_xg": 0.8709
      }
    },
    {
      "canonical_id": "tim-parker",
      "canonical_name": "Tim Parker",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1561.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2532,
        "xg_place": 0.1747,
        "goals_minus_xg": -0.2532,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0334,
        "assists_minus_xa": -0.0334,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2866,
        "points_added": 0.0,
        "xpoints_added": 0.1286,
        "passes_attempted": 593.0,
        "pass_completion_pct": 0.7673,
        "xpass_completion_pct": 0.7535,
        "passes_over_expected": 8.196,
        "passes_over_expected_p100": 1.3821,
        "avg_pass_distance": 25.5443,
        "avg_pass_vertical": 11.5882
      }
    },
    {
      "canonical_id": "todd-dunivant",
      "canonical_name": "Todd Dunivant",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 76.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.6482,
        "passes_over_expected": -2.6877,
        "passes_over_expected_p100": -7.6793,
        "avg_pass_distance": 21.4868,
        "avg_pass_vertical": 15.1826
      }
    },
    {
      "canonical_id": "tommy-mcnamara",
      "canonical_name": "Tommy McNamara",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1426.0,
        "shots": 23.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 2.518,
        "xg_place": 2.3409,
        "goals_minus_xg": 2.482,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.5642,
        "assists_minus_xa": 0.4358,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.0823,
        "points_added": 3.4778,
        "xpoints_added": 1.6897,
        "passes_attempted": 550.0,
        "pass_completion_pct": 0.7436,
        "xpass_completion_pct": 0.7636,
        "passes_over_expected": -11.0038,
        "passes_over_expected_p100": -2.0007,
        "avg_pass_distance": 17.401,
        "avg_pass_vertical": 1.3118
      }
    },
    {
      "canonical_id": "tommy-meyer",
      "canonical_name": "Tommy Meyer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 394.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 171.0,
        "pass_completion_pct": 0.731,
        "xpass_completion_pct": 0.7781,
        "passes_over_expected": -8.0565,
        "passes_over_expected_p100": -4.7114,
        "avg_pass_distance": 24.7332,
        "avg_pass_vertical": 11.7113
      }
    },
    {
      "canonical_id": "tommy-redding",
      "canonical_name": "Tommy Redding",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 34.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9207,
        "passes_over_expected": 2.6971,
        "passes_over_expected_p100": 7.9326,
        "avg_pass_distance": 22.3598,
        "avg_pass_vertical": 10.4616
      }
    },
    {
      "canonical_id": "tommy-thompson",
      "canonical_name": "Tommy Thompson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 546.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.3212,
        "xg_place": -0.7287,
        "goals_minus_xg": -1.3212,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0885,
        "assists_minus_xa": -0.0885,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4096,
        "points_added": 0.0,
        "xpoints_added": 0.8781,
        "passes_attempted": 187.0,
        "pass_completion_pct": 0.7914,
        "xpass_completion_pct": 0.801,
        "passes_over_expected": -1.7884,
        "passes_over_expected_p100": -0.9564,
        "avg_pass_distance": 17.8112,
        "avg_pass_vertical": 1.2929
      }
    },
    {
      "canonical_id": "tony-beltran",
      "canonical_name": "Tony Beltran",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2998.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.1869,
        "xg_place": 0.0999,
        "goals_minus_xg": -0.1869,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 2.432,
        "assists_minus_xa": -0.432,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6189,
        "points_added": 0.0,
        "xpoints_added": 0.1488,
        "passes_attempted": 1559.0,
        "pass_completion_pct": 0.764,
        "xpass_completion_pct": 0.7462,
        "passes_over_expected": 27.7515,
        "passes_over_expected_p100": 1.7801,
        "avg_pass_distance": 17.5725,
        "avg_pass_vertical": 6.7441
      }
    },
    {
      "canonical_id": "tony-taylor",
      "canonical_name": "Tony Taylor",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 72.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.032,
        "xg_place": -0.032,
        "goals_minus_xg": -0.032,
        "key_passes": 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.0218,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.6456,
        "passes_over_expected": 1.7974,
        "passes_over_expected_p100": 8.1699,
        "avg_pass_distance": 13.2147,
        "avg_pass_vertical": 3.4963
      }
    },
    {
      "canonical_id": "tony-tchani",
      "canonical_name": "Tony Tchani",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3426.0,
        "shots": 43.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 2.4193,
        "xg_place": 1.7026,
        "goals_minus_xg": 2.5807,
        "key_passes": 36.0,
        "assists": 4.0,
        "xa": 3.2108,
        "assists_minus_xa": 0.7892,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.6301,
        "points_added": 4.0711,
        "xpoints_added": 1.7641,
        "passes_attempted": 1960.0,
        "pass_completion_pct": 0.8102,
        "xpass_completion_pct": 0.8203,
        "passes_over_expected": -19.7187,
        "passes_over_expected_p100": -1.0061,
        "avg_pass_distance": 22.5781,
        "avg_pass_vertical": 7.2724
      }
    },
    {
      "canonical_id": "tranquillo-barnetta",
      "canonical_name": "Tranquillo Barnetta",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 815.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.7369,
        "xg_place": -0.9394,
        "goals_minus_xg": -0.7369,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.4585,
        "assists_minus_xa": 0.5415,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.1954,
        "points_added": 0.4998,
        "xpoints_added": 0.9089,
        "passes_attempted": 372.0,
        "pass_completion_pct": 0.7151,
        "xpass_completion_pct": 0.7515,
        "passes_over_expected": -13.5446,
        "passes_over_expected_p100": -3.641,
        "avg_pass_distance": 20.0334,
        "avg_pass_vertical": 3.5322
      }
    },
    {
      "canonical_id": "travis-worra",
      "canonical_name": "Travis Worra",
      "positions": [
        "GK"
      ],
      "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": 10.0,
        "pass_completion_pct": 0.4,
        "xpass_completion_pct": 0.5171,
        "passes_over_expected": -1.1713,
        "passes_over_expected_p100": -11.7132,
        "avg_pass_distance": 53.652,
        "avg_pass_vertical": 47.955,
        "shots_faced": 1.0,
        "goals_conceded": 0.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.0326,
        "goals_conceded_minus_xg": -0.0326,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "troy-perkins",
      "canonical_name": "Troy Perkins",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 341.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.5505,
        "xpass_completion_pct": 0.5355,
        "passes_over_expected": 1.6257,
        "passes_over_expected_p100": 1.4914,
        "avg_pass_distance": 53.33,
        "avg_pass_vertical": 47.6989,
        "shots_faced": 15.0,
        "goals_conceded": 3.0,
        "saves": 12.0,
        "headed_shot_share": 0.2667,
        "xg_faced": 3.7851,
        "goals_conceded_minus_xg": -0.7851,
        "goals_per_xg": 0.7926
      }
    },
    {
      "canonical_id": "ty-harden",
      "canonical_name": "Ty Harden",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 424.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6425,
        "xg_place": 0.1974,
        "goals_minus_xg": 0.3575,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6425,
        "points_added": 0.4514,
        "xpoints_added": 0.3333,
        "passes_attempted": 124.0,
        "pass_completion_pct": 1.8007,
        "xpass_completion_pct": 1.6960000000000002,
        "passes_over_expected": 4.8014,
        "passes_over_expected_p100": 10.463700000000001,
        "avg_pass_distance": 47.074600000000004,
        "avg_pass_vertical": 14.9208
      }
    },
    {
      "canonical_id": "tyler-deric",
      "canonical_name": "Tyler Deric",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3017.0,
        "shots": 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.1143,
        "assists_minus_xa": -0.1143,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1143,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 958.0,
        "pass_completion_pct": 0.4363,
        "xpass_completion_pct": 0.4664,
        "passes_over_expected": -28.7875,
        "passes_over_expected_p100": -3.005,
        "avg_pass_distance": 54.7463,
        "avg_pass_vertical": 49.2992,
        "shots_faced": 139.0,
        "goals_conceded": 42.0,
        "saves": 89.0,
        "headed_shot_share": 0.1583,
        "xg_faced": 43.4617,
        "goals_conceded_minus_xg": -1.4617,
        "goals_per_xg": 0.9664
      }
    },
    {
      "canonical_id": "tyler-turner",
      "canonical_name": "Tyler Turner",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 512.0,
        "shots": 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.1021,
        "assists_minus_xa": -0.1021,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1021,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 301.0,
        "pass_completion_pct": 0.7774,
        "xpass_completion_pct": 0.77,
        "passes_over_expected": 2.2301,
        "passes_over_expected_p100": 0.7409,
        "avg_pass_distance": 19.4135,
        "avg_pass_vertical": 4.1498
      }
    },
    {
      "canonical_id": "tyrone-mears",
      "canonical_name": "Tyrone Mears",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3503.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5043,
        "xg_place": 0.2144,
        "goals_minus_xg": 0.4957,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 2.5925,
        "assists_minus_xa": -0.5925,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0968,
        "points_added": 0.1532,
        "xpoints_added": 0.4271,
        "passes_attempted": 2292.0,
        "pass_completion_pct": 0.7832,
        "xpass_completion_pct": 0.7771,
        "passes_over_expected": 13.9596,
        "passes_over_expected_p100": 0.6091,
        "avg_pass_distance": 20.7264,
        "avg_pass_vertical": 4.8204
      }
    },
    {
      "canonical_id": "tyson-wahl",
      "canonical_name": "Tyson Wahl",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1640.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2351,
        "xg_place": -0.2181,
        "goals_minus_xg": -0.2351,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 1.0373,
        "assists_minus_xa": 0.9627,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2724,
        "points_added": 0.0,
        "xpoints_added": 0.0289,
        "passes_attempted": 650.0,
        "pass_completion_pct": 0.8431,
        "xpass_completion_pct": 0.8148,
        "passes_over_expected": 18.3847,
        "passes_over_expected_p100": 2.8284,
        "avg_pass_distance": 23.9495,
        "avg_pass_vertical": 8.3327
      }
    },
    {
      "canonical_id": "vicente-s\u00e1nchez",
      "canonical_name": "Vicente S\u00e1nchez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1524.0,
        "shots": 41.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 3.0758,
        "xg_place": 1.0391,
        "goals_minus_xg": 0.9242,
        "key_passes": 42.0,
        "assists": 4.0,
        "xa": 2.5623,
        "assists_minus_xa": 1.4377,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.6381,
        "points_added": 2.7014,
        "xpoints_added": 2.4121,
        "passes_attempted": 609.0,
        "pass_completion_pct": 0.6026,
        "xpass_completion_pct": 0.631,
        "passes_over_expected": -17.2666,
        "passes_over_expected_p100": -2.8352,
        "avg_pass_distance": 25.1193,
        "avg_pass_vertical": 2.8409
      }
    },
    {
      "canonical_id": "victor-mansaray",
      "canonical_name": "Victor Mansaray",
      "positions": [
        "W"
      ],
      "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": 11.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.8256,
        "passes_over_expected": -2.0813,
        "passes_over_expected_p100": -18.9208,
        "avg_pass_distance": 12.6751,
        "avg_pass_vertical": -1.6133
      }
    },
    {
      "canonical_id": "victor-ulloa",
      "canonical_name": "Victor Ulloa",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3462.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.2338,
        "xg_place": 0.3353,
        "goals_minus_xg": 0.7662,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 1.3252,
        "assists_minus_xa": -0.3252,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.559,
        "points_added": 1.2621,
        "xpoints_added": 0.5914,
        "passes_attempted": 1888.0,
        "pass_completion_pct": 0.8321,
        "xpass_completion_pct": 0.8124,
        "passes_over_expected": 37.1307,
        "passes_over_expected_p100": 1.9667,
        "avg_pass_distance": 19.1133,
        "avg_pass_vertical": 6.0767
      }
    },
    {
      "canonical_id": "vincent-nogueira",
      "canonical_name": "Vincent Nogueira",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2134.0,
        "shots": 25.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 1.6977,
        "xg_place": 1.1709,
        "goals_minus_xg": 3.3023,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.7969,
        "assists_minus_xa": -0.7969,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.4947,
        "points_added": 0.9971,
        "xpoints_added": 0.7897,
        "passes_attempted": 1321.0,
        "pass_completion_pct": 0.8478,
        "xpass_completion_pct": 0.8486,
        "passes_over_expected": -0.9451,
        "passes_over_expected_p100": -0.0715,
        "avg_pass_distance": 20.8307,
        "avg_pass_vertical": 4.814
      }
    },
    {
      "canonical_id": "v\u00edctor-bern\u00e1rdez",
      "canonical_name": "V\u00edctor Bern\u00e1rdez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2695.0,
        "shots": 11.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.527,
        "xg_place": -0.527,
        "goals_minus_xg": -0.527,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.052,
        "assists_minus_xa": -0.052,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5789,
        "points_added": 0.0,
        "xpoints_added": 0.3774,
        "passes_attempted": 916.0,
        "pass_completion_pct": 0.7533,
        "xpass_completion_pct": 0.7313,
        "passes_over_expected": 20.1199,
        "passes_over_expected_p100": 2.1965,
        "avg_pass_distance": 28.0451,
        "avg_pass_vertical": 13.2869
      }
    },
    {
      "canonical_id": "v\u00edctor-cabrera",
      "canonical_name": "V\u00edctor Cabrera",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2191.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.597,
        "assists_minus_xa": 0.403,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.597,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1049.0,
        "pass_completion_pct": 0.8275,
        "xpass_completion_pct": 0.814,
        "passes_over_expected": 14.1539,
        "passes_over_expected_p100": 1.3493,
        "avg_pass_distance": 23.3416,
        "avg_pass_vertical": 8.6934
      }
    },
    {
      "canonical_id": "v\u00edctor-p\u00e9rez",
      "canonical_name": "V\u00edctor P\u00e9rez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 7.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.6373,
        "passes_over_expected": -0.912,
        "passes_over_expected_p100": -30.3985,
        "avg_pass_distance": 31.2589,
        "avg_pass_vertical": 2.9325
      }
    },
    {
      "canonical_id": "walker-zimmerman",
      "canonical_name": "Walker Zimmerman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1345.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1791,
        "xg_place": -0.3171,
        "goals_minus_xg": -0.1791,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0896,
        "assists_minus_xa": -0.0896,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2687,
        "points_added": 0.0,
        "xpoints_added": 0.7558,
        "passes_attempted": 460.0,
        "pass_completion_pct": 0.7391,
        "xpass_completion_pct": 0.7468,
        "passes_over_expected": -3.5444,
        "passes_over_expected_p100": -0.7705,
        "avg_pass_distance": 24.1997,
        "avg_pass_vertical": 11.8302
      }
    },
    {
      "canonical_id": "wandrille-lefevre",
      "canonical_name": "Wandrille Lefevre",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1070.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.7189,
        "xg_place": 0.4876,
        "goals_minus_xg": 1.2811,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0684,
        "assists_minus_xa": -0.0684,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7873,
        "points_added": 1.3921,
        "xpoints_added": 0.5216,
        "passes_attempted": 469.0,
        "pass_completion_pct": 0.7783,
        "xpass_completion_pct": 0.7954,
        "passes_over_expected": -8.0464,
        "passes_over_expected_p100": -1.7157,
        "avg_pass_distance": 27.2725,
        "avg_pass_vertical": 11.2186
      }
    },
    {
      "canonical_id": "warren-creavalle",
      "canonical_name": "Warren Creavalle",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 970.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7846,
        "xg_place": 0.6361,
        "goals_minus_xg": 0.2154,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.2616,
        "assists_minus_xa": 0.7384,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0462,
        "points_added": 0.5217,
        "xpoints_added": 0.464,
        "passes_attempted": 400.0,
        "pass_completion_pct": 1.5564,
        "xpass_completion_pct": 1.5688,
        "passes_over_expected": -5.2337,
        "passes_over_expected_p100": -1.2373999999999998,
        "avg_pass_distance": 36.8022,
        "avg_pass_vertical": 9.5746
      }
    },
    {
      "canonical_id": "waylon-francis",
      "canonical_name": "Waylon Francis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3099.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5669,
        "xg_place": -0.4281,
        "goals_minus_xg": -0.5669,
        "key_passes": 23.0,
        "assists": 7.0,
        "xa": 3.4014,
        "assists_minus_xa": 3.5986,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 3.9683,
        "points_added": 0.0,
        "xpoints_added": 0.25,
        "passes_attempted": 1504.0,
        "pass_completion_pct": 0.7527,
        "xpass_completion_pct": 0.7333,
        "passes_over_expected": 29.0705,
        "passes_over_expected_p100": 1.9329,
        "avg_pass_distance": 20.5653,
        "avg_pass_vertical": 4.5915
      }
    },
    {
      "canonical_id": "wil-trapp",
      "canonical_name": "Wil Trapp",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2179.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3024,
        "xg_place": -0.2385,
        "goals_minus_xg": -0.3024,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.0839,
        "assists_minus_xa": -0.0839,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3863,
        "points_added": 0.0,
        "xpoints_added": 0.0707,
        "passes_attempted": 1602.0,
        "pass_completion_pct": 0.8733,
        "xpass_completion_pct": 0.8567,
        "passes_over_expected": 26.6002,
        "passes_over_expected_p100": 1.6604,
        "avg_pass_distance": 22.7113,
        "avg_pass_vertical": 6.9191
      }
    },
    {
      "canonical_id": "will-bruin",
      "canonical_name": "Will Bruin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2559.0,
        "shots": 49.0,
        "shots_on_target": 25.0,
        "goals": 11.0,
        "xg": 7.4496,
        "xg_place": 1.8735,
        "goals_minus_xg": 3.5504,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.1006,
        "assists_minus_xa": 0.8994,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 9.5502,
        "points_added": 3.2683,
        "xpoints_added": 4.2881,
        "passes_attempted": 611.0,
        "pass_completion_pct": 0.6874,
        "xpass_completion_pct": 0.7159,
        "passes_over_expected": -17.4141,
        "passes_over_expected_p100": -2.8501,
        "avg_pass_distance": 12.99,
        "avg_pass_vertical": 0.3729
      }
    },
    {
      "canonical_id": "will-johnson",
      "canonical_name": "Will Johnson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1116.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.691,
        "xg_place": -0.6332,
        "goals_minus_xg": -0.691,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 0.679,
        "assists_minus_xa": -0.679,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.37,
        "points_added": 0.0,
        "xpoints_added": 0.4932,
        "passes_attempted": 463.0,
        "pass_completion_pct": 0.8596,
        "xpass_completion_pct": 0.8256,
        "passes_over_expected": 15.7445,
        "passes_over_expected_p100": 3.4005,
        "avg_pass_distance": 25.024,
        "avg_pass_vertical": 3.3869
      }
    },
    {
      "canonical_id": "zac-macmath",
      "canonical_name": "Zac MacMath",
      "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": 103.0,
        "pass_completion_pct": 0.6505,
        "xpass_completion_pct": 0.5527,
        "passes_over_expected": 10.067,
        "passes_over_expected_p100": 9.7738,
        "avg_pass_distance": 47.0982,
        "avg_pass_vertical": 41.5587,
        "shots_faced": 12.0,
        "goals_conceded": 5.0,
        "saves": 6.0,
        "headed_shot_share": 0.25,
        "xg_faced": 3.2007,
        "goals_conceded_minus_xg": 1.7993,
        "goals_per_xg": 1.5622
      }
    },
    {
      "canonical_id": "zach-loyd",
      "canonical_name": "Zach Loyd",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2857.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1106,
        "xg_place": 0.2656,
        "goals_minus_xg": -0.1106,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.368,
        "assists_minus_xa": 0.632,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4786,
        "points_added": 0.0,
        "xpoints_added": 0.0917,
        "passes_attempted": 1186.0,
        "pass_completion_pct": 0.7968,
        "xpass_completion_pct": 0.7831,
        "passes_over_expected": 16.2032,
        "passes_over_expected_p100": 1.3662,
        "avg_pass_distance": 23.9629,
        "avg_pass_vertical": 10.3733
      }
    },
    {
      "canonical_id": "zach-pfeffer",
      "canonical_name": "Zach Pfeffer",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1071.0,
        "shots": 27.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 3.1375,
        "xg_place": 0.392,
        "goals_minus_xg": -1.1375,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3034,
        "assists_minus_xa": 0.6966,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4409,
        "points_added": 0.6825,
        "xpoints_added": 2.2516,
        "passes_attempted": 414.0,
        "pass_completion_pct": 0.8309,
        "xpass_completion_pct": 0.812,
        "passes_over_expected": 7.8336,
        "passes_over_expected_p100": 1.8922,
        "avg_pass_distance": 18.7377,
        "avg_pass_vertical": 3.5369
      }
    },
    {
      "canonical_id": "zach-scott",
      "canonical_name": "Zach Scott",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1896.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.5457,
        "xg_place": 0.2244,
        "goals_minus_xg": -0.5457,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0259,
        "assists_minus_xa": -0.0259,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5716,
        "points_added": 0.0,
        "xpoints_added": 0.5557,
        "passes_attempted": 814.0,
        "pass_completion_pct": 0.8342,
        "xpass_completion_pct": 0.7948,
        "passes_over_expected": 32.0547,
        "passes_over_expected_p100": 3.9379,
        "avg_pass_distance": 25.1266,
        "avg_pass_vertical": 11.8557
      }
    },
    {
      "canonical_id": "zach-steinberger",
      "canonical_name": "Zach Steinberger",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 41.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.034,
        "xg_place": -0.034,
        "goals_minus_xg": -0.034,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0332,
        "assists_minus_xa": -0.0332,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0672,
        "points_added": 0.0,
        "xpoints_added": 0.0598,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.8039,
        "passes_over_expected": -1.8427,
        "passes_over_expected_p100": -16.7518,
        "avg_pass_distance": 19.5792,
        "avg_pass_vertical": 1.495
      }
    },
    {
      "canonical_id": "\u00e1lvaro-saborio",
      "canonical_name": "\u00c1lvaro Saborio",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2200.0,
        "shots": 59.0,
        "shots_on_target": 28.0,
        "goals": 7.0,
        "xg": 8.2085,
        "xg_place": 1.4779,
        "goals_minus_xg": -1.2085,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.6797,
        "assists_minus_xa": -1.6797,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 9.888200000000001,
        "points_added": 3.5112,
        "xpoints_added": 5.0758,
        "passes_attempted": 512.0,
        "pass_completion_pct": 1.31,
        "xpass_completion_pct": 1.4271,
        "passes_over_expected": -29.572499999999998,
        "passes_over_expected_p100": -11.709800000000001,
        "avg_pass_distance": 29.852899999999998,
        "avg_pass_vertical": 4.1187000000000005
      }
    }
  ]
}