{
  "slug": "mls-2019",
  "display_name": "MLS 2019",
  "player_count": 623,
  "game_count": 421,
  "games": [
    {
      "slug": "soccer-mls-2019-min-van-p6qbz3vaq0",
      "display": "Minnesota @ Vancouver",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-02",
      "away_team": "Minnesota",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-ner-fcd-zeqzzkgnqk",
      "display": "New England @ Dallas",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-02",
      "away_team": "New England",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyc-orl-oa5wv04xm1",
      "display": "New York City @ Orlando City",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-02",
      "away_team": "New York City",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyrb-clb-krqavwkomk",
      "display": "New York @ Columbus",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-02",
      "away_team": "New York",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-por-col-xvqkllpnq0",
      "display": "Portland @ Colorado",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-02",
      "away_team": "Portland",
      "home_team": "Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-rsl-hou-4jmam8rpmk",
      "display": "Salt Lake @ Houston",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-02",
      "away_team": "Salt Lake",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-tor-phi-kpqj0brnm6",
      "display": "Toronto @ Philadelphia",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-02",
      "away_team": "Toronto",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-atl-dcu-evq31rogmw",
      "display": "Atlanta @ D.C. United",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-03",
      "away_team": "Atlanta",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-chi-lag-e7mzv0kpmr",
      "display": "Chicago @ LA Galaxy",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-03",
      "away_team": "Chicago",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-cin-sea-xj5ydygxmb",
      "display": "Cincinnati @ Seattle",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-03",
      "away_team": "Cincinnati",
      "home_team": "Seattle",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-mtl-sje-jyqjdyje5g",
      "display": "Montr\u00e9al @ San Jose",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-03",
      "away_team": "Montr\u00e9al",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-skc-lafc-kaqb2vl7qb",
      "display": "Kansas City @ Los Angeles FC",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-04",
      "away_team": "Kansas City",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-clb-ner-0oq612r756",
      "display": "Columbus @ New England",
      "week": 2,
      "season": 2019,
      "date_str": "2019-03-09",
      "away_team": "Columbus",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lag-fcd-vj582jw8q8",
      "display": "LA Galaxy @ Dallas",
      "week": 2,
      "season": 2019,
      "date_str": "2019-03-09",
      "away_team": "LA Galaxy",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-mtl-hou-9yqda9ooqv",
      "display": "Montr\u00e9al @ Houston",
      "week": 2,
      "season": 2019,
      "date_str": "2019-03-09",
      "away_team": "Montr\u00e9al",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-orl-chi-0x5gvj7jm7",
      "display": "Orlando City @ Chicago",
      "week": 2,
      "season": 2019,
      "date_str": "2019-03-09",
      "away_team": "Orlando City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-van-rsl-adq04ee3qe",
      "display": "Vancouver @ Salt Lake",
      "week": 2,
      "season": 2019,
      "date_str": "2019-03-09",
      "away_team": "Vancouver",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-cin-atl-nwmwdgbz5l",
      "display": "Cincinnati @ Atlanta",
      "week": 2,
      "season": 2019,
      "date_str": "2019-03-10",
      "away_team": "Cincinnati",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-col-sea-odmxlg7amy",
      "display": "Colorado @ Seattle",
      "week": 2,
      "season": 2019,
      "date_str": "2019-03-10",
      "away_team": "Colorado",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-dcu-nyc-gpmo2lzrqz",
      "display": "D.C. United @ New York City",
      "week": 2,
      "season": 2019,
      "date_str": "2019-03-10",
      "away_team": "D.C. United",
      "home_team": "New York City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-min-sje-kxmevd8656",
      "display": "Minnesota @ San Jose",
      "week": 2,
      "season": 2019,
      "date_str": "2019-03-10",
      "away_team": "Minnesota",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-phi-skc-7vqgal2xmv",
      "display": "Philadelphia @ Kansas City",
      "week": 2,
      "season": 2019,
      "date_str": "2019-03-10",
      "away_team": "Philadelphia",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-por-lafc-9vq21ezoqk",
      "display": "Portland @ Los Angeles FC",
      "week": 2,
      "season": 2019,
      "date_str": "2019-03-10",
      "away_team": "Portland",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-fcd-clb-adq04ynvqe",
      "display": "Dallas @ Columbus",
      "week": 3,
      "season": 2019,
      "date_str": "2019-03-16",
      "away_team": "Dallas",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-mtl-orl-4jmamzo7mk",
      "display": "Montr\u00e9al @ Orlando City",
      "week": 3,
      "season": 2019,
      "date_str": "2019-03-16",
      "away_team": "Montr\u00e9al",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sea-chi-npqxvyxkm9",
      "display": "Seattle @ Chicago",
      "week": 3,
      "season": 2019,
      "date_str": "2019-03-16",
      "away_team": "Seattle",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sje-nyrb-n6mmagdwme",
      "display": "San Jose @ New York",
      "week": 3,
      "season": 2019,
      "date_str": "2019-03-16",
      "away_team": "San Jose",
      "home_team": "New York",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-van-hou-xw5p03yb5g",
      "display": "Vancouver @ Houston",
      "week": 3,
      "season": 2019,
      "date_str": "2019-03-16",
      "away_team": "Vancouver",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lafc-nyc-blmvvo7jmx",
      "display": "Los Angeles FC @ New York City",
      "week": 3,
      "season": 2019,
      "date_str": "2019-03-17",
      "away_team": "Los Angeles FC",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-min-lag-krqav8o1mk",
      "display": "Minnesota @ LA Galaxy",
      "week": 3,
      "season": 2019,
      "date_str": "2019-03-17",
      "away_team": "Minnesota",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-ner-tor-ljqez9eyqx",
      "display": "New England @ Toronto",
      "week": 3,
      "season": 2019,
      "date_str": "2019-03-17",
      "away_team": "New England",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-phi-atl-4wm41rjg5j",
      "display": "Philadelphia @ Atlanta",
      "week": 3,
      "season": 2019,
      "date_str": "2019-03-17",
      "away_team": "Philadelphia",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-por-cin-blmvvra8mx",
      "display": "Portland @ Cincinnati",
      "week": 3,
      "season": 2019,
      "date_str": "2019-03-17",
      "away_team": "Portland",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-rsl-dcu-kpqj0akpm6",
      "display": "Salt Lake @ D.C. United",
      "week": 3,
      "season": 2019,
      "date_str": "2019-03-17",
      "away_team": "Salt Lake",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-skc-col-zeqzz6xzqk",
      "display": "Kansas City @ Colorado",
      "week": 3,
      "season": 2019,
      "date_str": "2019-03-18",
      "away_team": "Kansas City",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-clb-phi-n6mmaaovme",
      "display": "Columbus @ Philadelphia",
      "week": 4,
      "season": 2019,
      "date_str": "2019-03-23",
      "away_team": "Columbus",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-col-fcd-xvqklvewq0",
      "display": "Colorado @ Dallas",
      "week": 4,
      "season": 2019,
      "date_str": "2019-03-23",
      "away_team": "Colorado",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-orl-nyrb-e7mzv7jomr",
      "display": "Orlando City @ New York",
      "week": 4,
      "season": 2019,
      "date_str": "2019-03-23",
      "away_team": "Orlando City",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-cin-ner-ljqezalwqx",
      "display": "Cincinnati @ New England",
      "week": 4,
      "season": 2019,
      "date_str": "2019-03-24",
      "away_team": "Cincinnati",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-rsl-lafc-p6qbz1o4q0",
      "display": "Salt Lake @ Los Angeles FC",
      "week": 4,
      "season": 2019,
      "date_str": "2019-03-24",
      "away_team": "Salt Lake",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-clb-mtl-4wm41pnb5j",
      "display": "Columbus @ Montr\u00e9al",
      "week": 4,
      "season": 2019,
      "date_str": "2019-04-13",
      "away_team": "Columbus",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyc-min-xw5p07205g",
      "display": "New York City @ Minnesota",
      "week": 4,
      "season": 2019,
      "date_str": "2019-04-13",
      "away_team": "New York City",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-atl-clb-kaqb2znxqb",
      "display": "Atlanta @ Columbus",
      "week": 5,
      "season": 2019,
      "date_str": "2019-03-30",
      "away_team": "Atlanta",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lafc-sje-0oq61y3r56",
      "display": "Los Angeles FC @ San Jose",
      "week": 5,
      "season": 2019,
      "date_str": "2019-03-30",
      "away_team": "Los Angeles FC",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-min-ner-0x5gvbl7m7",
      "display": "Minnesota @ New England",
      "week": 5,
      "season": 2019,
      "date_str": "2019-03-30",
      "away_team": "Minnesota",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-mtl-skc-nwmwdwle5l",
      "display": "Montr\u00e9al @ Kansas City",
      "week": 5,
      "season": 2019,
      "date_str": "2019-03-30",
      "away_team": "Montr\u00e9al",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 7,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyc-tor-xj5ydy9xmb",
      "display": "New York City @ Toronto",
      "week": 5,
      "season": 2019,
      "date_str": "2019-03-30",
      "away_team": "New York City",
      "home_team": "Toronto",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyrb-chi-jyqjdxaw5g",
      "display": "New York @ Chicago",
      "week": 5,
      "season": 2019,
      "date_str": "2019-03-30",
      "away_team": "New York",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-phi-cin-oa5wvdabm1",
      "display": "Philadelphia @ Cincinnati",
      "week": 5,
      "season": 2019,
      "date_str": "2019-03-30",
      "away_team": "Philadelphia",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-dcu-orl-gjmnlygvqk",
      "display": "D.C. United @ Orlando City",
      "week": 5,
      "season": 2019,
      "date_str": "2019-03-31",
      "away_team": "D.C. United",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-fcd-rsl-7vqga10amv",
      "display": "Dallas @ Salt Lake",
      "week": 5,
      "season": 2019,
      "date_str": "2019-03-31",
      "away_team": "Dallas",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-hou-col-evq31zxnmw",
      "display": "Houston @ Colorado",
      "week": 5,
      "season": 2019,
      "date_str": "2019-03-31",
      "away_team": "Houston",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sea-van-gpmo2xeoqz",
      "display": "Seattle @ Vancouver",
      "week": 5,
      "season": 2019,
      "date_str": "2019-03-31",
      "away_team": "Seattle",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-por-lag-pk5lyxbmqo",
      "display": "Portland @ LA Galaxy",
      "week": 5,
      "season": 2019,
      "date_str": "2019-04-01",
      "away_team": "Portland",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lafc-por-gomnkaex5w",
      "display": "Los Angeles FC @ Portland",
      "week": 5,
      "season": 2019,
      "date_str": "2019-06-02",
      "away_team": "Los Angeles FC",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-chi-tor-odmxlg22my",
      "display": "Chicago @ Toronto",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-06",
      "away_team": "Chicago",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-col-orl-olmlbdpgql",
      "display": "Colorado @ Orlando City",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-06",
      "away_team": "Colorado",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-fcd-phi-vj582jd3q8",
      "display": "Dallas @ Philadelphia",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-06",
      "away_team": "Dallas",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lafc-dcu-ev5dzx7aqk",
      "display": "Los Angeles FC @ D.C. United",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-06",
      "away_team": "Los Angeles FC",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lag-van-ramyz7ba5d",
      "display": "LA Galaxy @ Vancouver",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-06",
      "away_team": "LA Galaxy",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-min-nyrb-a35rzw7b5l",
      "display": "Minnesota @ New York",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-06",
      "away_team": "Minnesota",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-mtl-nyc-2vq1exy4qr",
      "display": "Montr\u00e9al @ New York City",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-06",
      "away_team": "Montr\u00e9al",
      "home_team": "New York City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-ner-clb-7vq7zldyqd",
      "display": "New England @ Columbus",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-06",
      "away_team": "New England",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-por-sje-9yqda9g9qv",
      "display": "Portland @ San Jose",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-07",
      "away_team": "Portland",
      "home_team": "San Jose",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-rsl-sea-kxmevdgx56",
      "display": "Salt Lake @ Seattle",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-07",
      "away_team": "Salt Lake",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-skc-cin-9vq21ey1qk",
      "display": "Kansas City @ Cincinnati",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-07",
      "away_team": "Kansas City",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-mtl-dcu-npqxvybgm9",
      "display": "Montr\u00e9al @ D.C. United",
      "week": 7,
      "season": 2019,
      "date_str": "2019-04-10",
      "away_team": "Montr\u00e9al",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-atl-ner-gomnkjy65w",
      "display": "Atlanta @ New England",
      "week": 7,
      "season": 2019,
      "date_str": "2019-04-13",
      "away_team": "Atlanta",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sje-hou-blmvvomrmx",
      "display": "San Jose @ Houston",
      "week": 7,
      "season": 2019,
      "date_str": "2019-04-13",
      "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-2019-tor-sea-2lqryx725r",
      "display": "Toronto @ Seattle",
      "week": 7,
      "season": 2019,
      "date_str": "2019-04-13",
      "away_team": "Toronto",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-van-chi-kpqj0anym6",
      "display": "Vancouver @ Chicago",
      "week": 7,
      "season": 2019,
      "date_str": "2019-04-13",
      "away_team": "Vancouver",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-cin-lafc-p6qbz1b6q0",
      "display": "Cincinnati @ Los Angeles FC",
      "week": 7,
      "season": 2019,
      "date_str": "2019-04-14",
      "away_team": "Cincinnati",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-dcu-col-krqav83gmk",
      "display": "D.C. United @ Colorado",
      "week": 7,
      "season": 2019,
      "date_str": "2019-04-14",
      "away_team": "D.C. United",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyrb-skc-jyqjdxgb5g",
      "display": "New York @ Kansas City",
      "week": 7,
      "season": 2019,
      "date_str": "2019-04-14",
      "away_team": "New York",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-orl-rsl-vzqobwj75a",
      "display": "Orlando City @ Salt Lake",
      "week": 7,
      "season": 2019,
      "date_str": "2019-04-14",
      "away_team": "Orlando City",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-phi-lag-xvqklv3rq0",
      "display": "Philadelphia @ LA Galaxy",
      "week": 7,
      "season": 2019,
      "date_str": "2019-04-14",
      "away_team": "Philadelphia",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-por-fcd-4wm41r4z5j",
      "display": "Portland @ Dallas",
      "week": 7,
      "season": 2019,
      "date_str": "2019-04-14",
      "away_team": "Portland",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sea-col-adq04yypqe",
      "display": "Seattle @ Colorado",
      "week": 7,
      "season": 2019,
      "date_str": "2019-09-08",
      "away_team": "Seattle",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lafc-van-oa5wvddam1",
      "display": "Los Angeles FC @ Vancouver",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-18",
      "away_team": "Los Angeles FC",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-rsl-cin-evq31zyymw",
      "display": "Salt Lake @ Cincinnati",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-19",
      "away_team": "Salt Lake",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-col-chi-7vqga13wmv",
      "display": "Colorado @ Chicago",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-20",
      "away_team": "Colorado",
      "home_team": "Chicago",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-fcd-atl-0x5gvbwbm7",
      "display": "Dallas @ Atlanta",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-20",
      "away_team": "Dallas",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-hou-lag-kaqb2zkvqb",
      "display": "Houston @ LA Galaxy",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-20",
      "away_team": "Houston",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-min-tor-nwmwdwoj5l",
      "display": "Minnesota @ Toronto",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-20",
      "away_team": "Minnesota",
      "home_team": "Toronto",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-mtl-phi-vzqobwjz5a",
      "display": "Montr\u00e9al @ Philadelphia",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-20",
      "away_team": "Montr\u00e9al",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyrb-ner-gpmo2xe2qz",
      "display": "New York @ New England",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-20",
      "away_team": "New York",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-por-clb-0oq61yld56",
      "display": "Portland @ Columbus",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-20",
      "away_team": "Portland",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-van-orl-gomnkjyo5w",
      "display": "Vancouver @ Orlando City",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-20",
      "away_team": "Vancouver",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyc-dcu-9z5k0d3pqa",
      "display": "New York City @ D.C. United",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-21",
      "away_team": "New York City",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sea-lafc-315vjb7e59",
      "display": "Seattle @ Los Angeles FC",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-21",
      "away_team": "Seattle",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-skc-sje-wvq9yex7qw",
      "display": "Kansas City @ San Jose",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-21",
      "away_team": "Kansas City",
      "home_team": "San Jose",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-chi-nyc-odmxlgermy",
      "display": "Chicago @ New York City",
      "week": 9,
      "season": 2019,
      "date_str": "2019-04-24",
      "away_team": "Chicago",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-dcu-clb-pk5lyx6lqo",
      "display": "D.C. United @ Columbus",
      "week": 9,
      "season": 2019,
      "date_str": "2019-04-24",
      "away_team": "D.C. United",
      "home_team": "Columbus",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-mtl-ner-7vq7zlxeqd",
      "display": "Montr\u00e9al @ New England",
      "week": 9,
      "season": 2019,
      "date_str": "2019-04-24",
      "away_team": "Montr\u00e9al",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lag-min-ramyz7ek5d",
      "display": "LA Galaxy @ Minnesota",
      "week": 9,
      "season": 2019,
      "date_str": "2019-04-25",
      "away_team": "LA Galaxy",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sje-sea-9vq21e4yqk",
      "display": "San Jose @ Seattle",
      "week": 9,
      "season": 2019,
      "date_str": "2019-04-25",
      "away_team": "San Jose",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-cin-nyrb-n6mmaageme",
      "display": "Cincinnati @ New York",
      "week": 9,
      "season": 2019,
      "date_str": "2019-04-27",
      "away_team": "Cincinnati",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-col-atl-npqxvyagm9",
      "display": "Colorado @ Atlanta",
      "week": 9,
      "season": 2019,
      "date_str": "2019-04-27",
      "away_team": "Colorado",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-orl-nyc-9z5k0dwpqa",
      "display": "Orlando City @ New York City",
      "week": 9,
      "season": 2019,
      "date_str": "2019-04-27",
      "away_team": "Orlando City",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-phi-van-kaqb2zvvqb",
      "display": "Philadelphia @ Vancouver",
      "week": 9,
      "season": 2019,
      "date_str": "2019-04-27",
      "away_team": "Philadelphia",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-por-tor-evq31zrymw",
      "display": "Portland @ Toronto",
      "week": 9,
      "season": 2019,
      "date_str": "2019-04-27",
      "away_team": "Portland",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sje-fcd-zeqzz6exqk",
      "display": "San Jose @ Dallas",
      "week": 9,
      "season": 2019,
      "date_str": "2019-04-27",
      "away_team": "San Jose",
      "home_team": "Dallas",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-chi-mtl-p6qbz1g8q0",
      "display": "Chicago @ Montr\u00e9al",
      "week": 9,
      "season": 2019,
      "date_str": "2019-04-28",
      "away_team": "Chicago",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-clb-hou-blmvvo6amx",
      "display": "Columbus @ Houston",
      "week": 9,
      "season": 2019,
      "date_str": "2019-04-28",
      "away_team": "Columbus",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-dcu-min-0x5gvbjbm7",
      "display": "D.C. United @ Minnesota",
      "week": 9,
      "season": 2019,
      "date_str": "2019-04-28",
      "away_team": "D.C. United",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lafc-sea-315vjbwe59",
      "display": "Los Angeles FC @ Seattle",
      "week": 9,
      "season": 2019,
      "date_str": "2019-04-28",
      "away_team": "Los Angeles FC",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-ner-skc-xvqklv2kq0",
      "display": "New England @ Kansas City",
      "week": 9,
      "season": 2019,
      "date_str": "2019-04-28",
      "away_team": "New England",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 4,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-rsl-lag-nwmwdwgj5l",
      "display": "Salt Lake @ LA Galaxy",
      "week": 9,
      "season": 2019,
      "date_str": "2019-04-29",
      "away_team": "Salt Lake",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-cin-phi-egmpdxr4ma",
      "display": "Cincinnati @ Philadelphia",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-01",
      "away_team": "Cincinnati",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-fcd-hou-ev5dzx2eqk",
      "display": "Dallas @ Houston",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-04",
      "away_team": "Dallas",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lag-nyrb-kxmevdgx56",
      "display": "LA Galaxy @ New York",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-04",
      "away_team": "LA Galaxy",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-ner-phi-9vq21enyqk",
      "display": "New England @ Philadelphia",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-04",
      "away_team": "New England",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 6,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyc-mtl-9yqda9wjqv",
      "display": "New York City @ Montr\u00e9al",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-04",
      "away_team": "New York City",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-tor-orl-odmxlggrmy",
      "display": "Toronto @ Orlando City",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-04",
      "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-2019-van-col-pk5lyxzlqo",
      "display": "Vancouver @ Colorado",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-04",
      "away_team": "Vancouver",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-chi-lafc-olmlbdgeql",
      "display": "Chicago @ Los Angeles FC",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-05",
      "away_team": "Chicago",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-cin-sje-adq04yxbqe",
      "display": "Cincinnati @ San Jose",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-05",
      "away_team": "Cincinnati",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-clb-dcu-ramyz7ok5d",
      "display": "Columbus @ D.C. United",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-05",
      "away_team": "Columbus",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-por-rsl-npqxvyogm9",
      "display": "Portland @ Salt Lake",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-05",
      "away_team": "Portland",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sea-min-vj582jajq8",
      "display": "Seattle @ Minnesota",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-05",
      "away_team": "Seattle",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-atl-skc-kpqj0abnm6",
      "display": "Atlanta @ Kansas City",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-06",
      "away_team": "Atlanta",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lag-clb-4jmamz8lmk",
      "display": "LA Galaxy @ Columbus",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-08",
      "away_team": "LA Galaxy",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-tor-atl-xw5p037g5g",
      "display": "Toronto @ Atlanta",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-08",
      "away_team": "Toronto",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-mtl-nyrb-4wm41rpk5j",
      "display": "Montr\u00e9al @ New York",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-09",
      "away_team": "Montr\u00e9al",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-ner-chi-krqav8wmmk",
      "display": "New England @ Chicago",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-09",
      "away_team": "New England",
      "home_team": "Chicago",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lafc-clb-gomnkjdo5w",
      "display": "Los Angeles FC @ Columbus",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-11",
      "away_team": "Los Angeles FC",
      "home_team": "Columbus",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-mtl-cin-0x5gvbkbm7",
      "display": "Montr\u00e9al @ Cincinnati",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-11",
      "away_team": "Montr\u00e9al",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyc-lag-jyqjdxzp5g",
      "display": "New York City @ LA Galaxy",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-11",
      "away_team": "New York City",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyrb-fcd-vzqobwez5a",
      "display": "New York @ Dallas",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-11",
      "away_team": "New York",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-phi-tor-nwmwdwjk5l",
      "display": "Philadelphia @ Toronto",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-11",
      "away_team": "Philadelphia",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-por-van-evq31zeymw",
      "display": "Portland @ Vancouver",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-11",
      "away_team": "Portland",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sje-ner-oa5wvdk8m1",
      "display": "San Jose @ New England",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-11",
      "away_team": "San Jose",
      "home_team": "New England",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-hou-sea-evq31zedmw",
      "display": "Houston @ Seattle",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-12",
      "away_team": "Houston",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-min-chi-nwmwdwjj5l",
      "display": "Minnesota @ Chicago",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-12",
      "away_team": "Minnesota",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-orl-atl-0x5gvbkzm7",
      "display": "Orlando City @ Atlanta",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-12",
      "away_team": "Orlando City",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-rsl-col-0oq61yjd56",
      "display": "Salt Lake @ Colorado",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-12",
      "away_team": "Salt Lake",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-skc-dcu-7vqga1z6mv",
      "display": "Kansas City @ D.C. United",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-12",
      "away_team": "Kansas City",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-atl-van-wvq9yebwqw",
      "display": "Atlanta @ Vancouver",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-16",
      "away_team": "Atlanta",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-dcu-tor-vzqobwek5a",
      "display": "D.C. United @ Toronto",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-16",
      "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-2019-orl-sea-gomnkjdx5w",
      "display": "Orlando City @ Seattle",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-16",
      "away_team": "Orlando City",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-por-hou-0oq61yja56",
      "display": "Portland @ Houston",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-16",
      "away_team": "Portland",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-fcd-lafc-315vjb1959",
      "display": "Dallas @ Los Angeles FC",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-17",
      "away_team": "Dallas",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-chi-sje-kpqj0aarm6",
      "display": "Chicago @ San Jose",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-18",
      "away_team": "Chicago",
      "home_team": "San Jose",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-ner-mtl-egmpdxyvma",
      "display": "New England @ Montr\u00e9al",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-18",
      "away_team": "New England",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sea-phi-odmxlg1wmy",
      "display": "Seattle @ Philadelphia",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-18",
      "away_team": "Seattle",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-tor-rsl-npqxvyymm9",
      "display": "Toronto @ Salt Lake",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-18",
      "away_team": "Toronto",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-atl-nyrb-p6qbz11bq0",
      "display": "Atlanta @ New York",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-19",
      "away_team": "Atlanta",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-cin-orl-n6mmaaazme",
      "display": "Cincinnati @ Orlando City",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-19",
      "away_team": "Cincinnati",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-clb-min-kxmevdkr56",
      "display": "Columbus @ Minnesota",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-19",
      "away_team": "Columbus",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-dcu-hou-blmvvooomx",
      "display": "D.C. United @ Houston",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-19",
      "away_team": "D.C. United",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lafc-fcd-krqav88omk",
      "display": "Los Angeles FC @ Dallas",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-19",
      "away_team": "Los Angeles FC",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-van-skc-7vq7zlw2qd",
      "display": "Vancouver @ Kansas City",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-19",
      "away_team": "Vancouver",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-col-lag-xvqklvvoq0",
      "display": "Colorado @ LA Galaxy",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-20",
      "away_team": "Colorado",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-van-nyrb-xvqklvooq0",
      "display": "Vancouver @ New York",
      "week": 13,
      "season": 2019,
      "date_str": "2019-05-23",
      "away_team": "Vancouver",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lag-orl-n6mmaalzme",
      "display": "LA Galaxy @ Orlando City",
      "week": 13,
      "season": 2019,
      "date_str": "2019-05-24",
      "away_team": "LA Galaxy",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-atl-rsl-xj5ydy3amb",
      "display": "Atlanta @ Salt Lake",
      "week": 13,
      "season": 2019,
      "date_str": "2019-05-25",
      "away_team": "Atlanta",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-dcu-ner-7vqga1w6mv",
      "display": "D.C. United @ New England",
      "week": 13,
      "season": 2019,
      "date_str": "2019-05-25",
      "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-2019-fcd-van-gpmo2x3eqz",
      "display": "Dallas @ Vancouver",
      "week": 13,
      "season": 2019,
      "date_str": "2019-05-25",
      "away_team": "Dallas",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-mtl-lafc-p6qbz1xbq0",
      "display": "Montr\u00e9al @ Los Angeles FC",
      "week": 13,
      "season": 2019,
      "date_str": "2019-05-25",
      "away_team": "Montr\u00e9al",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyc-chi-kaqb2zn4qb",
      "display": "New York City @ Chicago",
      "week": 13,
      "season": 2019,
      "date_str": "2019-05-25",
      "away_team": "New York City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyrb-cin-gomnkjyx5w",
      "display": "New York @ Cincinnati",
      "week": 13,
      "season": 2019,
      "date_str": "2019-05-25",
      "away_team": "New York",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-por-phi-0oq61y4a56",
      "display": "Portland @ Philadelphia",
      "week": 13,
      "season": 2019,
      "date_str": "2019-05-25",
      "away_team": "Portland",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-clb-col-nwmwdwjk5l",
      "display": "Columbus @ Colorado",
      "week": 13,
      "season": 2019,
      "date_str": "2019-05-26",
      "away_team": "Columbus",
      "home_team": "Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-hou-min-0x5gvb0zm7",
      "display": "Houston @ Minnesota",
      "week": 13,
      "season": 2019,
      "date_str": "2019-05-26",
      "away_team": "Houston",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sea-skc-vzqobwlk5a",
      "display": "Seattle @ Kansas City",
      "week": 13,
      "season": 2019,
      "date_str": "2019-05-26",
      "away_team": "Seattle",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sje-tor-2lqryxg05r",
      "display": "San Jose @ Toronto",
      "week": 13,
      "season": 2019,
      "date_str": "2019-05-26",
      "away_team": "San Jose",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-min-atl-jyqjdx6y5g",
      "display": "Minnesota @ Atlanta",
      "week": 14,
      "season": 2019,
      "date_str": "2019-05-29",
      "away_team": "Minnesota",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-rsl-mtl-kaqb2znjqb",
      "display": "Salt Lake @ Montr\u00e9al",
      "week": 14,
      "season": 2019,
      "date_str": "2019-05-29",
      "away_team": "Salt Lake",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-chi-dcu-oa5wvdxjm1",
      "display": "Chicago @ D.C. United",
      "week": 14,
      "season": 2019,
      "date_str": "2019-05-30",
      "away_team": "Chicago",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-col-phi-nwmwdwj75l",
      "display": "Colorado @ Philadelphia",
      "week": 14,
      "season": 2019,
      "date_str": "2019-05-30",
      "away_team": "Colorado",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lag-skc-evq31zx6mw",
      "display": "LA Galaxy @ Kansas City",
      "week": 14,
      "season": 2019,
      "date_str": "2019-05-30",
      "away_team": "LA Galaxy",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-chi-atl-7vqga1wemv",
      "display": "Chicago @ Atlanta",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-01",
      "away_team": "Chicago",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyc-clb-gpmo2x3nqz",
      "display": "New York City @ Columbus",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-01",
      "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-2019-orl-mtl-wvq9yejzqw",
      "display": "Orlando City @ Montr\u00e9al",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-01",
      "away_team": "Orlando City",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-rsl-nyrb-9z5k0dalqa",
      "display": "Salt Lake @ New York",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-01",
      "away_team": "Salt Lake",
      "home_team": "New York",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-tor-van-0x5gvb0rm7",
      "display": "Toronto @ Vancouver",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-01",
      "away_team": "Toronto",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-cin-col-0oq61y4x56",
      "display": "Cincinnati @ Colorado",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-02",
      "away_team": "Cincinnati",
      "home_team": "Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-phi-min-2lqryxgw5r",
      "display": "Philadelphia @ Minnesota",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-02",
      "away_team": "Philadelphia",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sea-fcd-gomnkjym5w",
      "display": "Seattle @ Dallas",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-02",
      "away_team": "Seattle",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sje-dcu-315vjbn659",
      "display": "San Jose @ D.C. United",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-02",
      "away_team": "San Jose",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-skc-hou-egmpdxbjma",
      "display": "Kansas City @ Houston",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-02",
      "away_team": "Kansas City",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-ner-lag-vzqobwlj5a",
      "display": "New England @ LA Galaxy",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-03",
      "away_team": "New England",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-cin-nyc-2lqryx7a5r",
      "display": "Cincinnati @ New York City",
      "week": 15,
      "season": 2019,
      "date_str": "2019-06-06",
      "away_team": "Cincinnati",
      "home_team": "New York City",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-skc-tor-egmpdxr4ma",
      "display": "Kansas City @ Toronto",
      "week": 15,
      "season": 2019,
      "date_str": "2019-06-07",
      "away_team": "Kansas City",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-fcd-sje-ev5dzxkeqk",
      "display": "Dallas @ San Jose",
      "week": 15,
      "season": 2019,
      "date_str": "2019-06-08",
      "away_team": "Dallas",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyrb-phi-gjmnly6kqk",
      "display": "New York @ Philadelphia",
      "week": 15,
      "season": 2019,
      "date_str": "2019-06-08",
      "away_team": "New York",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lag-cin-9yqda9wjqv",
      "display": "LA Galaxy @ Cincinnati",
      "week": 16,
      "season": 2019,
      "date_str": "2019-06-22",
      "away_team": "LA Galaxy",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-col-van-olmlbdbeql",
      "display": "Colorado @ Vancouver",
      "week": 16,
      "season": 2019,
      "date_str": "2019-06-23",
      "away_team": "Colorado",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-hou-por-a35rzwbl5l",
      "display": "Houston @ Portland",
      "week": 16,
      "season": 2019,
      "date_str": "2019-06-23",
      "away_team": "Houston",
      "home_team": "Portland",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-skc-clb-vj582jljq8",
      "display": "Kansas City @ Columbus",
      "week": 16,
      "season": 2019,
      "date_str": "2019-06-23",
      "away_team": "Kansas City",
      "home_team": "Columbus",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-tor-fcd-2vq1exdlqr",
      "display": "Toronto @ Dallas",
      "week": 16,
      "season": 2019,
      "date_str": "2019-06-23",
      "away_team": "Toronto",
      "home_team": "Dallas",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-rsl-chi-kxmevd3x56",
      "display": "Salt Lake @ Chicago",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-23",
      "away_team": "Salt Lake",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-phi-ner-4jmamzklmk",
      "display": "Philadelphia @ New England",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-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-2019-atl-tor-4wm41rek5j",
      "display": "Atlanta @ Toronto",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-27",
      "away_team": "Atlanta",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-hou-sje-adq04ylbqe",
      "display": "Houston @ San Jose",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-27",
      "away_team": "Houston",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-orl-dcu-xw5p03wg5g",
      "display": "Orlando City @ D.C. United",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-27",
      "away_team": "Orlando City",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-por-mtl-krqav8wmmk",
      "display": "Portland @ Montr\u00e9al",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-27",
      "away_team": "Portland",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-van-fcd-kpqj0awnm6",
      "display": "Vancouver @ Dallas",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-27",
      "away_team": "Vancouver",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-chi-nyrb-e7mzv709mr",
      "display": "Chicago @ New York",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-29",
      "away_team": "Chicago",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-cin-min-7vqga1lwmv",
      "display": "Cincinnati @ Minnesota",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-29",
      "away_team": "Cincinnati",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 7,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-hou-ner-0oq61y2d56",
      "display": "Houston @ New England",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-29",
      "away_team": "Houston",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lafc-col-ljqeza9aqx",
      "display": "Los Angeles FC @ Colorado",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-29",
      "away_team": "Los Angeles FC",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-mtl-atl-xj5ydyywmb",
      "display": "Montr\u00e9al @ Atlanta",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-29",
      "away_team": "Montr\u00e9al",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-orl-clb-jyqjdxyb5g",
      "display": "Orlando City @ Columbus",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-29",
      "away_team": "Orlando City",
      "home_team": "Columbus",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-phi-nyc-gpmo2xl2qz",
      "display": "Philadelphia @ New York City",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-29",
      "away_team": "Philadelphia",
      "home_team": "New York City",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lag-sje-vzqobwoz5a",
      "display": "LA Galaxy @ San Jose",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-30",
      "away_team": "LA Galaxy",
      "home_team": "San Jose",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-skc-rsl-gomnkjao5w",
      "display": "Kansas City @ Salt Lake",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-30",
      "away_team": "Kansas City",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-tor-dcu-oa5wvd0am1",
      "display": "Toronto @ D.C. United",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-30",
      "away_team": "Toronto",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-van-sea-2lqryxja5r",
      "display": "Vancouver @ Seattle",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-30",
      "away_team": "Vancouver",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-fcd-por-wvq9yej7qw",
      "display": "Dallas @ Portland",
      "week": 17,
      "season": 2019,
      "date_str": "2019-07-01",
      "away_team": "Dallas",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sea-nyc-blmvvoramx",
      "display": "Seattle @ New York City",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-03",
      "away_team": "Seattle",
      "home_team": "New York City",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-atl-chi-7vq7zleeqd",
      "display": "Atlanta @ Chicago",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-04",
      "away_team": "Atlanta",
      "home_team": "Chicago",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-clb-rsl-xvqklvlkq0",
      "display": "Columbus @ Salt Lake",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-04",
      "away_team": "Columbus",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lafc-skc-a35rzwrl5l",
      "display": "Los Angeles FC @ Kansas City",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-04",
      "away_team": "Los Angeles FC",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyrb-hou-2vq1exrlqr",
      "display": "New York @ Houston",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-04",
      "away_team": "New York",
      "home_team": "Houston",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-phi-orl-gjmnly7kqk",
      "display": "Philadelphia @ Orlando City",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-04",
      "away_team": "Philadelphia",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sje-min-zeqzz6kxqk",
      "display": "San Jose @ Minnesota",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-04",
      "away_team": "San Jose",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-dcu-fcd-ljqezanaqx",
      "display": "D.C. United @ Dallas",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-05",
      "away_team": "D.C. United",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-ner-col-p6qbz138q0",
      "display": "New England @ Colorado",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-05",
      "away_team": "New England",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-tor-lag-e7mzv7z9mr",
      "display": "Toronto @ LA Galaxy",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-05",
      "away_team": "Toronto",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-hou-cin-n6mmaakeme",
      "display": "Houston @ Cincinnati",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-06",
      "away_team": "Houston",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-min-mtl-kaqb2zrvqb",
      "display": "Minnesota @ Montr\u00e9al",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-06",
      "away_team": "Minnesota",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sea-clb-xj5ydyjwmb",
      "display": "Seattle @ Columbus",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-06",
      "away_team": "Seattle",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-chi-skc-jyqjdxzb5g",
      "display": "Chicago @ Kansas City",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-07",
      "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-2019-nyrb-atl-2lqryxla5r",
      "display": "New York @ Atlanta",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-07",
      "away_team": "New York",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-orl-phi-7vqga1zwmv",
      "display": "Orlando City @ Philadelphia",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-07",
      "away_team": "Orlando City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-por-nyc-kaqb2zr4qb",
      "display": "Portland @ New York City",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-07",
      "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-2019-rsl-sje-gpmo2x12qz",
      "display": "Salt Lake @ San Jose",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-07",
      "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-2019-van-lafc-oa5wvdkam1",
      "display": "Vancouver @ Los Angeles FC",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-07",
      "away_team": "Vancouver",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 6,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-ner-dcu-gpmo2x1eqz",
      "display": "New England @ D.C. United",
      "week": 19,
      "season": 2019,
      "date_str": "2019-07-12",
      "away_team": "New England",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-clb-orl-2vq1exekqr",
      "display": "Columbus @ Orlando City",
      "week": 19,
      "season": 2019,
      "date_str": "2019-07-13",
      "away_team": "Columbus",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lafc-hou-2lqryxl05r",
      "display": "Los Angeles FC @ Houston",
      "week": 19,
      "season": 2019,
      "date_str": "2019-07-13",
      "away_team": "Los Angeles FC",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sje-lag-9z5k0dnjqa",
      "display": "San Jose @ LA Galaxy",
      "week": 19,
      "season": 2019,
      "date_str": "2019-07-13",
      "away_team": "San Jose",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-tor-mtl-ev5dzxraqk",
      "display": "Toronto @ Montr\u00e9al",
      "week": 19,
      "season": 2019,
      "date_str": "2019-07-13",
      "away_team": "Toronto",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-atl-sea-xw5p033d5g",
      "display": "Atlanta @ Seattle",
      "week": 19,
      "season": 2019,
      "date_str": "2019-07-14",
      "away_team": "Atlanta",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-cin-chi-gjmnlyp0qk",
      "display": "Cincinnati @ Chicago",
      "week": 19,
      "season": 2019,
      "date_str": "2019-07-14",
      "away_team": "Cincinnati",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-col-por-a35rzwna5l",
      "display": "Colorado @ Portland",
      "week": 19,
      "season": 2019,
      "date_str": "2019-07-14",
      "away_team": "Colorado",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-fcd-min-ramyz7ko5d",
      "display": "Dallas @ Minnesota",
      "week": 19,
      "season": 2019,
      "date_str": "2019-07-14",
      "away_team": "Dallas",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyc-nyrb-9vq21eeaqk",
      "display": "New York City @ New York",
      "week": 19,
      "season": 2019,
      "date_str": "2019-07-14",
      "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-2019-phi-rsl-olmlbdk0ql",
      "display": "Philadelphia @ Salt Lake",
      "week": 19,
      "season": 2019,
      "date_str": "2019-07-14",
      "away_team": "Philadelphia",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-skc-van-9yqda9dlqv",
      "display": "Kansas City @ Vancouver",
      "week": 19,
      "season": 2019,
      "date_str": "2019-07-14",
      "away_team": "Kansas City",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sea-mtl-xj5ydyyamb",
      "display": "Seattle @ Montr\u00e9al",
      "week": 20,
      "season": 2019,
      "date_str": "2019-06-05",
      "away_team": "Seattle",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-min-col-e7mzv776mr",
      "display": "Minnesota @ Colorado",
      "week": 20,
      "season": 2019,
      "date_str": "2019-06-09",
      "away_team": "Minnesota",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-hou-atl-4wm41rrp5j",
      "display": "Houston @ Atlanta",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-17",
      "away_team": "Houston",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-van-ner-jyqjdxxp5g",
      "display": "Vancouver @ New England",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-17",
      "away_team": "Vancouver",
      "home_team": "New England",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-clb-chi-zeqzz661qk",
      "display": "Columbus @ Chicago",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-18",
      "away_team": "Columbus",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyrb-tor-oa5wvdd8m1",
      "display": "New York @ Toronto",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-18",
      "away_team": "New York",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-dcu-cin-nwmwdwwk5l",
      "display": "D.C. United @ Cincinnati",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-19",
      "away_team": "D.C. United",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-orl-por-0x5gvbbzm7",
      "display": "Orlando City @ Portland",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-19",
      "away_team": "Orlando City",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-chi-phi-2lqryxx05r",
      "display": "Chicago @ Philadelphia",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-20",
      "away_team": "Chicago",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-hou-tor-9z5k0ddjqa",
      "display": "Houston @ Toronto",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-20",
      "away_team": "Houston",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lafc-lag-0oq61yya56",
      "display": "Los Angeles FC @ LA Galaxy",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-20",
      "away_team": "Los Angeles FC",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-mtl-clb-gomnkjjx5w",
      "display": "Montr\u00e9al @ Columbus",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-20",
      "away_team": "Montr\u00e9al",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-dcu-atl-egmpdxxvma",
      "display": "D.C. United @ Atlanta",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-21",
      "away_team": "D.C. United",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-fcd-skc-vzqobwwk5a",
      "display": "Dallas @ Kansas City",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-21",
      "away_team": "Dallas",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-min-rsl-wvq9yeewqw",
      "display": "Minnesota @ Salt Lake",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-21",
      "away_team": "Minnesota",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-ner-cin-pk5lyxxoqo",
      "display": "New England @ Cincinnati",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-21",
      "away_team": "New England",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyc-col-gpmo2xxeqz",
      "display": "New York City @ Colorado",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-21",
      "away_team": "New York City",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyrb-orl-gjmnlyy0qk",
      "display": "New York @ Orlando City",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-21",
      "away_team": "New York",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sje-van-315vjbb959",
      "display": "San Jose @ Vancouver",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-21",
      "away_team": "San Jose",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-por-sea-ramyz77o5d",
      "display": "Portland @ Seattle",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-22",
      "away_team": "Portland",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-skc-nyc-7vq7zll2qd",
      "display": "Kansas City @ New York City",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-26",
      "away_team": "Kansas City",
      "home_team": "New York City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-atl-lafc-olmlbdd0ql",
      "display": "Atlanta @ Los Angeles FC",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-27",
      "away_team": "Atlanta",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-clb-nyrb-odmxlggwmy",
      "display": "Columbus @ New York",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-27",
      "away_team": "Columbus",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-orl-ner-kxmevddr56",
      "display": "Orlando City @ New England",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-27",
      "away_team": "Orlando City",
      "home_team": "New England",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-cin-tor-9vq21exaqk",
      "display": "Cincinnati @ Toronto",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-28",
      "away_team": "Cincinnati",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-col-sje-adq04yepqe",
      "display": "Colorado @ San Jose",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-28",
      "away_team": "Colorado",
      "home_team": "San Jose",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-dcu-chi-ev5dzxxaqk",
      "display": "D.C. United @ Chicago",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-28",
      "away_team": "D.C. United",
      "home_team": "Chicago",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lag-por-npqxvypmm9",
      "display": "LA Galaxy @ Portland",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-28",
      "away_team": "LA Galaxy",
      "home_team": "Portland",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-phi-mtl-9yqda99lqv",
      "display": "Philadelphia @ Montr\u00e9al",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-28",
      "away_team": "Philadelphia",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-rsl-fcd-2vq1exxkqr",
      "display": "Salt Lake @ Dallas",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-28",
      "away_team": "Salt Lake",
      "home_team": "Dallas",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sea-hou-a35rzwwa5l",
      "display": "Seattle @ Houston",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-28",
      "away_team": "Seattle",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-van-min-vj582jj4q8",
      "display": "Vancouver @ Minnesota",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-28",
      "away_team": "Vancouver",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-fcd-orl-blmvvolomx",
      "display": "Dallas @ Orlando City",
      "week": 21,
      "season": 2019,
      "date_str": "2019-08-03",
      "away_team": "Dallas",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lafc-ner-4wm41rxp5j",
      "display": "Los Angeles FC @ New England",
      "week": 21,
      "season": 2019,
      "date_str": "2019-08-03",
      "away_team": "Los Angeles FC",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lag-atl-kpqj0axrm6",
      "display": "LA Galaxy @ Atlanta",
      "week": 21,
      "season": 2019,
      "date_str": "2019-08-03",
      "away_team": "LA Galaxy",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-tor-nyrb-zeqzz6b1qk",
      "display": "Toronto @ New York",
      "week": 21,
      "season": 2019,
      "date_str": "2019-08-03",
      "away_team": "Toronto",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-chi-hou-4jmamzokmk",
      "display": "Chicago @ Houston",
      "week": 21,
      "season": 2019,
      "date_str": "2019-08-04",
      "away_team": "Chicago",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-clb-sje-e7mzv7r6mr",
      "display": "Columbus @ San Jose",
      "week": 21,
      "season": 2019,
      "date_str": "2019-08-04",
      "away_team": "Columbus",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-mtl-col-krqav8pomk",
      "display": "Montr\u00e9al @ Colorado",
      "week": 21,
      "season": 2019,
      "date_str": "2019-08-04",
      "away_team": "Montr\u00e9al",
      "home_team": "Colorado",
      "team": "",
      "score_home": 6,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyc-rsl-ljqeza3zqx",
      "display": "New York City @ Salt Lake",
      "week": 21,
      "season": 2019,
      "date_str": "2019-08-04",
      "away_team": "New York City",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-phi-dcu-jyqjdx6p5g",
      "display": "Philadelphia @ D.C. United",
      "week": 21,
      "season": 2019,
      "date_str": "2019-08-04",
      "away_team": "Philadelphia",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-por-min-oa5wvdx8m1",
      "display": "Portland @ Minnesota",
      "week": 21,
      "season": 2019,
      "date_str": "2019-08-04",
      "away_team": "Portland",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-van-cin-xw5p03ld5g",
      "display": "Vancouver @ Cincinnati",
      "week": 21,
      "season": 2019,
      "date_str": "2019-08-04",
      "away_team": "Vancouver",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-skc-sea-evq31zxdmw",
      "display": "Kansas City @ Seattle",
      "week": 21,
      "season": 2019,
      "date_str": "2019-08-05",
      "away_team": "Kansas City",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-hou-nyc-xw5p03el5g",
      "display": "Houston @ New York City",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-08",
      "away_team": "Houston",
      "home_team": "New York City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-cin-clb-gpmo2xgnqz",
      "display": "Cincinnati @ Columbus",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-10",
      "away_team": "Cincinnati",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-ner-sea-egmpdx6jma",
      "display": "New England @ Seattle",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-10",
      "away_team": "New England",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-orl-tor-pk5lyxymqo",
      "display": "Orlando City @ Toronto",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-10",
      "away_team": "Orlando City",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-hou-phi-ev5dzxzaqk",
      "display": "Houston @ Philadelphia",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-11",
      "away_team": "Houston",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lag-dcu-ramyz7za5d",
      "display": "LA Galaxy @ D.C. United",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-11",
      "away_team": "LA Galaxy",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-min-fcd-vzqobwxj5a",
      "display": "Minnesota @ Dallas",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-11",
      "away_team": "Minnesota",
      "home_team": "Dallas",
      "team": "",
      "score_home": 5,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-mtl-chi-4jmamzp6mk",
      "display": "Montr\u00e9al @ Chicago",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-11",
      "away_team": "Montr\u00e9al",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyc-atl-gjmnlylvqk",
      "display": "New York City @ Atlanta",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-11",
      "away_team": "New York City",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-rsl-skc-wvq9yedzqw",
      "display": "Salt Lake @ Kansas City",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-11",
      "away_team": "Salt Lake",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sje-col-zeqzz64kqk",
      "display": "San Jose @ Colorado",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-11",
      "away_team": "San Jose",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-van-por-315vjb2659",
      "display": "Vancouver @ Portland",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-11",
      "away_team": "Vancouver",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyrb-lafc-7vq7zlzyqd",
      "display": "New York @ Los Angeles FC",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-12",
      "away_team": "New York",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-skc-orl-olmlbdbgql",
      "display": "Kansas City @ Orlando City",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-14",
      "away_team": "Kansas City",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-chi-por-vj582j23q8",
      "display": "Chicago @ Portland",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-15",
      "away_team": "Chicago",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-col-min-a35rzwzb5l",
      "display": "Colorado @ Minnesota",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-15",
      "away_team": "Colorado",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-fcd-lag-2vq1exe4qr",
      "display": "Dallas @ LA Galaxy",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-15",
      "away_team": "Dallas",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sea-rsl-9yqda9a9qv",
      "display": "Seattle @ Salt Lake",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-15",
      "away_team": "Seattle",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-fcd-mtl-xw5p030l5g",
      "display": "Dallas @ Montr\u00e9al",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-17",
      "away_team": "Dallas",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-ner-nyrb-krqav8vgmk",
      "display": "New England @ New York",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-17",
      "away_team": "New England",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyc-cin-odmxlgl2my",
      "display": "New York City @ Cincinnati",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-17",
      "away_team": "New York City",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-tor-clb-9vq21e11qk",
      "display": "Toronto @ Columbus",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-17",
      "away_team": "Toronto",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-col-hou-npqxvyvgm9",
      "display": "Colorado @ Houston",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-18",
      "away_team": "Colorado",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-dcu-van-4wm41r1z5j",
      "display": "D.C. United @ Vancouver",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-18",
      "away_team": "D.C. United",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lafc-rsl-4jmamzm6mk",
      "display": "Los Angeles FC @ Salt Lake",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-18",
      "away_team": "Los Angeles FC",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-orl-min-zeqzz6zkqk",
      "display": "Orlando City @ Minnesota",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-18",
      "away_team": "Orlando City",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-phi-chi-kxmevdvx56",
      "display": "Philadelphia @ Chicago",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-18",
      "away_team": "Philadelphia",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sea-lag-kpqj0a0ym6",
      "display": "Seattle @ LA Galaxy",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-18",
      "away_team": "Seattle",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sje-skc-adq04y4pqe",
      "display": "San Jose @ Kansas City",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-18",
      "away_team": "San Jose",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-atl-por-blmvvovrmx",
      "display": "Atlanta @ Portland",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-19",
      "away_team": "Atlanta",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-clb-nyc-n6mmaavrme",
      "display": "Columbus @ New York City",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-21",
      "away_team": "Columbus",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyrb-dcu-ljqeza7eqx",
      "display": "New York @ D.C. United",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-22",
      "away_team": "New York",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sje-lafc-e7mzv7bxmr",
      "display": "San Jose @ Los Angeles FC",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-22",
      "away_team": "San Jose",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-min-skc-xj5ydye0mb",
      "display": "Minnesota @ Kansas City",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-23",
      "away_team": "Minnesota",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-atl-orl-jyqjdxwy5g",
      "display": "Atlanta @ Orlando City",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-24",
      "away_team": "Atlanta",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-chi-ner-kaqb2zmjqb",
      "display": "Chicago @ New England",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-24",
      "away_team": "Chicago",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-dcu-phi-0x5gvborm7",
      "display": "D.C. United @ Philadelphia",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-24",
      "away_team": "D.C. United",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-mtl-tor-gomnkjvm5w",
      "display": "Montr\u00e9al @ Toronto",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-24",
      "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-2019-nyrb-nyc-nwmwdw275l",
      "display": "New York @ New York City",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-24",
      "away_team": "New York",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sea-por-oa5wvdbjm1",
      "display": "Seattle @ Portland",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-24",
      "away_team": "Seattle",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-clb-cin-2lqryxnw5r",
      "display": "Columbus @ Cincinnati",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-25",
      "away_team": "Columbus",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-col-rsl-7vqga17emv",
      "display": "Colorado @ Salt Lake",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-25",
      "away_team": "Colorado",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-van-sje-0oq61ydx56",
      "display": "Vancouver @ San Jose",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-25",
      "away_team": "Vancouver",
      "home_team": "San Jose",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-hou-fcd-evq31zd6mw",
      "display": "Houston @ Dallas",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-26",
      "away_team": "Houston",
      "home_team": "Dallas",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lag-lafc-9z5k0dvlqa",
      "display": "LA Galaxy @ Los Angeles FC",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-26",
      "away_team": "LA Galaxy",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-van-mtl-p6qbz1z6q0",
      "display": "Vancouver @ Montr\u00e9al",
      "week": 25,
      "season": 2019,
      "date_str": "2019-08-29",
      "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-2019-atl-phi-kaqb2z2jqb",
      "display": "Atlanta @ Philadelphia",
      "week": 25,
      "season": 2019,
      "date_str": "2019-08-31",
      "away_team": "Atlanta",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-chi-clb-ljqezazeqx",
      "display": "Chicago @ Columbus",
      "week": 25,
      "season": 2019,
      "date_str": "2019-08-31",
      "away_team": "Chicago",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-col-nyrb-evq31z16mw",
      "display": "Colorado @ New York",
      "week": 25,
      "season": 2019,
      "date_str": "2019-08-31",
      "away_team": "Colorado",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-dcu-mtl-jyqjdxdy5g",
      "display": "D.C. United @ Montr\u00e9al",
      "week": 25,
      "season": 2019,
      "date_str": "2019-08-31",
      "away_team": "D.C. United",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-tor-ner-oa5wvdvjm1",
      "display": "Toronto @ New England",
      "week": 25,
      "season": 2019,
      "date_str": "2019-08-31",
      "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-2019-cin-fcd-e7mzv7vxmr",
      "display": "Cincinnati @ Dallas",
      "week": 25,
      "season": 2019,
      "date_str": "2019-09-01",
      "away_team": "Cincinnati",
      "home_team": "Dallas",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-hou-skc-n6mmaaarme",
      "display": "Houston @ Kansas City",
      "week": 25,
      "season": 2019,
      "date_str": "2019-09-01",
      "away_team": "Houston",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lag-sea-0oq61y1x56",
      "display": "LA Galaxy @ Seattle",
      "week": 25,
      "season": 2019,
      "date_str": "2019-09-01",
      "away_team": "LA Galaxy",
      "home_team": "Seattle",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyc-van-7vqga1aemv",
      "display": "New York City @ Vancouver",
      "week": 25,
      "season": 2019,
      "date_str": "2019-09-01",
      "away_team": "New York City",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-orl-sje-0x5gvbvrm7",
      "display": "Orlando City @ San Jose",
      "week": 25,
      "season": 2019,
      "date_str": "2019-09-01",
      "away_team": "Orlando City",
      "home_team": "San Jose",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-rsl-por-nwmwdwd75l",
      "display": "Salt Lake @ Portland",
      "week": 25,
      "season": 2019,
      "date_str": "2019-09-01",
      "away_team": "Salt Lake",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-min-lafc-xj5ydyd0mb",
      "display": "Minnesota @ Los Angeles FC",
      "week": 25,
      "season": 2019,
      "date_str": "2019-09-02",
      "away_team": "Minnesota",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lafc-orl-vzqobwbj5a",
      "display": "Los Angeles FC @ Orlando City",
      "week": 26,
      "season": 2019,
      "date_str": "2019-09-07",
      "away_team": "Los Angeles FC",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-ner-nyc-gomnkjkm5w",
      "display": "New England @ New York City",
      "week": 26,
      "season": 2019,
      "date_str": "2019-09-07",
      "away_team": "New England",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-tor-cin-gpmo2x2nqz",
      "display": "Toronto @ Cincinnati",
      "week": 26,
      "season": 2019,
      "date_str": "2019-09-07",
      "away_team": "Toronto",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-skc-por-2lqryxyw5r",
      "display": "Kansas City @ Portland",
      "week": 26,
      "season": 2019,
      "date_str": "2019-09-08",
      "away_team": "Kansas City",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-tor-nyc-jyqjdxdk5g",
      "display": "Toronto @ New York City",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-11",
      "away_team": "Toronto",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lag-col-kaqb2z2bqb",
      "display": "LA Galaxy @ Colorado",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-12",
      "away_team": "LA Galaxy",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-min-hou-oa5wvdv4m1",
      "display": "Minnesota @ Houston",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-12",
      "away_team": "Minnesota",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sje-rsl-evq31z1vmw",
      "display": "San Jose @ Salt Lake",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-12",
      "away_team": "San Jose",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-cin-mtl-7vqga1ojmv",
      "display": "Cincinnati @ Montr\u00e9al",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-14",
      "away_team": "Cincinnati",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-clb-atl-nwmwdwye5l",
      "display": "Columbus @ Atlanta",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-14",
      "away_team": "Columbus",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-fcd-chi-0x5gvbwpm7",
      "display": "Dallas @ Chicago",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-14",
      "away_team": "Dallas",
      "home_team": "Chicago",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lafc-phi-gomnkjol5w",
      "display": "Los Angeles FC @ Philadelphia",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-14",
      "away_team": "Los Angeles FC",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-ner-orl-gpmo2x8rqz",
      "display": "New England @ Orlando City",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-14",
      "away_team": "New England",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sje-nyc-0oq61ypx56",
      "display": "San Jose @ New York City",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-14",
      "away_team": "San Jose",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-col-tor-wvq9yexbqw",
      "display": "Colorado @ Toronto",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-15",
      "away_team": "Colorado",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-dcu-por-315vjbln59",
      "display": "D.C. United @ Portland",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-15",
      "away_team": "D.C. United",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-hou-van-vzqobwnj5a",
      "display": "Houston @ Vancouver",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-15",
      "away_team": "Houston",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyrb-sea-2lqryxrj5r",
      "display": "New York @ Seattle",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-15",
      "away_team": "New York",
      "home_team": "Seattle",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-rsl-min-9z5k0dgdqa",
      "display": "Salt Lake @ Minnesota",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-15",
      "away_team": "Salt Lake",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-skc-lag-egmpdx26ma",
      "display": "Kansas City @ LA Galaxy",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-16",
      "away_team": "Kansas City",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 7,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-atl-cin-pk5lyxyyqo",
      "display": "Atlanta @ Cincinnati",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-18",
      "away_team": "Atlanta",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-fcd-sea-ramyz7gd5d",
      "display": "Dallas @ Seattle",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-19",
      "away_team": "Dallas",
      "home_team": "Seattle",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyrb-por-gjmnlyddqk",
      "display": "New York @ Portland",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-19",
      "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-2019-chi-cin-ev5dzxgnqk",
      "display": "Chicago @ Cincinnati",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-21",
      "away_team": "Chicago",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-clb-van-kxmevd9p56",
      "display": "Columbus @ Vancouver",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-21",
      "away_team": "Columbus",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-rsl-ner-9yqda9reqv",
      "display": "Salt Lake @ New England",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-21",
      "away_team": "Salt Lake",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sje-atl-7vq7zlngqd",
      "display": "San Jose @ Atlanta",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-21",
      "away_team": "San Jose",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-col-skc-a35rzw925l",
      "display": "Colorado @ Kansas City",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-22",
      "away_team": "Colorado",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-min-por-odmxlgzxmy",
      "display": "Minnesota @ Portland",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-22",
      "away_team": "Minnesota",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-mtl-lag-olmlbdgdql",
      "display": "Montr\u00e9al @ LA Galaxy",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-22",
      "away_team": "Montr\u00e9al",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyc-fcd-adq04y83qe",
      "display": "New York City @ Dallas",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-22",
      "away_team": "New York City",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-orl-hou-2vq1ex8oqr",
      "display": "Orlando City @ Houston",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-22",
      "away_team": "Orlando City",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-phi-nyrb-npqxvygxm9",
      "display": "Philadelphia @ New York",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-22",
      "away_team": "Philadelphia",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-tor-lafc-vj582jzlq8",
      "display": "Toronto @ Los Angeles FC",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-22",
      "away_team": "Toronto",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sea-dcu-9vq21epmqk",
      "display": "Seattle @ D.C. United",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-23",
      "away_team": "Seattle",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-atl-nyc-4wm41rvn5j",
      "display": "Atlanta @ New York City",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-25",
      "away_team": "Atlanta",
      "home_team": "New York City",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-hou-lafc-krqav8ojmk",
      "display": "Houston @ Los Angeles FC",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-26",
      "away_team": "Houston",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lag-rsl-kpqj0awym6",
      "display": "LA Galaxy @ Salt Lake",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-26",
      "away_team": "LA Galaxy",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-ner-por-zeqzz6wrqk",
      "display": "New England @ Portland",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-26",
      "away_team": "New England",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-phi-sje-xw5p03oj5g",
      "display": "Philadelphia @ San Jose",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-26",
      "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-2019-skc-min-4jmamz31mk",
      "display": "Kansas City @ Minnesota",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-26",
      "away_team": "Kansas City",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-atl-mtl-ljqezag4qx",
      "display": "Atlanta @ Montr\u00e9al",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-29",
      "away_team": "Atlanta",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-dcu-nyrb-n6mmaa6xme",
      "display": "D.C. United @ New York",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-29",
      "away_team": "D.C. United",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-fcd-col-xj5ydyjrmb",
      "display": "Dallas @ Colorado",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-29",
      "away_team": "Dallas",
      "home_team": "Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-hou-rsl-kaqb2zybqb",
      "display": "Houston @ Salt Lake",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-29",
      "away_team": "Houston",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lafc-min-evq31z4vmw",
      "display": "Los Angeles FC @ Minnesota",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-29",
      "away_team": "Los Angeles FC",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyc-ner-e7mzv76gmr",
      "display": "New York City @ New England",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-29",
      "away_team": "New York City",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-orl-cin-xvqklv90q0",
      "display": "Orlando City @ Cincinnati",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-29",
      "away_team": "Orlando City",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-phi-clb-p6qbz1nwq0",
      "display": "Philadelphia @ Columbus",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-29",
      "away_team": "Philadelphia",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-por-skc-jyqjdxrk5g",
      "display": "Portland @ Kansas City",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-29",
      "away_team": "Portland",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sea-sje-nwmwdwbe5l",
      "display": "Seattle @ San Jose",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-29",
      "away_team": "Seattle",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-tor-chi-blmvvobwmx",
      "display": "Toronto @ Chicago",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-29",
      "away_team": "Toronto",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-van-lag-oa5wvdw4m1",
      "display": "Vancouver @ LA Galaxy",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-29",
      "away_team": "Vancouver",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-chi-orl-2lqryxzj5r",
      "display": "Chicago @ Orlando City",
      "week": 30,
      "season": 2019,
      "date_str": "2019-10-06",
      "away_team": "Chicago",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-cin-dcu-0oq61ywx56",
      "display": "Cincinnati @ D.C. United",
      "week": 30,
      "season": 2019,
      "date_str": "2019-10-06",
      "away_team": "Cincinnati",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-clb-tor-egmpdxb6ma",
      "display": "Columbus @ Toronto",
      "week": 30,
      "season": 2019,
      "date_str": "2019-10-06",
      "away_team": "Columbus",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-col-lafc-gomnkjzl5w",
      "display": "Colorado @ Los Angeles FC",
      "week": 30,
      "season": 2019,
      "date_str": "2019-10-06",
      "away_team": "Colorado",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lag-hou-gpmo2xbrqz",
      "display": "LA Galaxy @ Houston",
      "week": 30,
      "season": 2019,
      "date_str": "2019-10-06",
      "away_team": "LA Galaxy",
      "home_team": "Houston",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-min-sea-315vjbbn59",
      "display": "Minnesota @ Seattle",
      "week": 30,
      "season": 2019,
      "date_str": "2019-10-06",
      "away_team": "Minnesota",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-ner-atl-0x5gvb1pm7",
      "display": "New England @ Atlanta",
      "week": 30,
      "season": 2019,
      "date_str": "2019-10-06",
      "away_team": "New England",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyc-phi-wvq9ye6bqw",
      "display": "New York City @ Philadelphia",
      "week": 30,
      "season": 2019,
      "date_str": "2019-10-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-2019-nyrb-mtl-vzqobwzj5a",
      "display": "New York @ Montr\u00e9al",
      "week": 30,
      "season": 2019,
      "date_str": "2019-10-06",
      "away_team": "New York",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-rsl-van-pk5lyx8yqo",
      "display": "Salt Lake @ Vancouver",
      "week": 30,
      "season": 2019,
      "date_str": "2019-10-06",
      "away_team": "Salt Lake",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sje-por-9z5k0dzdqa",
      "display": "San Jose @ Portland",
      "week": 30,
      "season": 2019,
      "date_str": "2019-10-06",
      "away_team": "San Jose",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-skc-fcd-7vqga1zjmv",
      "display": "Kansas City @ Dallas",
      "week": 30,
      "season": 2019,
      "date_str": "2019-10-06",
      "away_team": "Kansas City",
      "home_team": "Dallas",
      "team": "",
      "score_home": 6,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-dcu-tor-9z5klo7eqa",
      "display": "D.C. United @ Toronto",
      "week": 31,
      "season": 2019,
      "date_str": "2019-10-19",
      "away_team": "D.C. United",
      "home_team": "Toronto",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-fcd-sea-egmpxynyma",
      "display": "Dallas @ Seattle",
      "week": 31,
      "season": 2019,
      "date_str": "2019-10-19",
      "away_team": "Dallas",
      "home_team": "Seattle",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-ner-atl-315vx8xvq9",
      "display": "New England @ Atlanta",
      "week": 31,
      "season": 2019,
      "date_str": "2019-10-19",
      "away_team": "New England",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-nyrb-phi-gjmnxlrkqk",
      "display": "New York @ Philadelphia",
      "week": 31,
      "season": 2019,
      "date_str": "2019-10-20",
      "away_team": "New York",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-por-rsl-pk5lxvgg5o",
      "display": "Portland @ Salt Lake",
      "week": 31,
      "season": 2019,
      "date_str": "2019-10-20",
      "away_team": "Portland",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lag-min-ramya8abmd",
      "display": "LA Galaxy @ Minnesota",
      "week": 31,
      "season": 2019,
      "date_str": "2019-10-21",
      "away_team": "LA Galaxy",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-tor-nyc-ev5dbglyqk",
      "display": "Toronto @ New York City",
      "week": 32,
      "season": 2019,
      "date_str": "2019-10-23",
      "away_team": "Toronto",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-rsl-sea-7vq7e2rl5d",
      "display": "Salt Lake @ Seattle",
      "week": 32,
      "season": 2019,
      "date_str": "2019-10-24",
      "away_team": "Salt Lake",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-lag-lafc-2vq1arngqr",
      "display": "LA Galaxy @ Los Angeles FC",
      "week": 32,
      "season": 2019,
      "date_str": "2019-10-25",
      "away_team": "LA Galaxy",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 5,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-phi-atl-a35rank4ml",
      "display": "Philadelphia @ Atlanta",
      "week": 32,
      "season": 2019,
      "date_str": "2019-10-25",
      "away_team": "Philadelphia",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-sea-lafc-olmlnr9wql",
      "display": "Seattle @ Los Angeles FC",
      "week": 33,
      "season": 2019,
      "date_str": "2019-10-30",
      "away_team": "Seattle",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-tor-atl-vj58axyeq8",
      "display": "Toronto @ Atlanta",
      "week": 33,
      "season": 2019,
      "date_str": "2019-10-31",
      "away_team": "Toronto",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2019-tor-sea-9yqdnbakmv",
      "display": "Toronto @ Seattle",
      "week": 34,
      "season": 2019,
      "date_str": "2019-11-10",
      "away_team": "Toronto",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    }
  ],
  "players": [
    {
      "canonical_id": "aj-delagarza",
      "canonical_name": "A.J. DeLaGarza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2192.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9352,
        "xg_place": -0.6947,
        "goals_minus_xg": -0.9352,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.5779,
        "assists_minus_xa": 0.4221,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5131,
        "points_added": 0.0,
        "xpoints_added": 0.4398,
        "passes_attempted": 1020.0,
        "pass_completion_pct": 0.8118,
        "xpass_completion_pct": 0.79,
        "passes_over_expected": 22.2227,
        "passes_over_expected_p100": 2.1787,
        "avg_pass_distance": 19.5323,
        "avg_pass_vertical": 3.511
      }
    },
    {
      "canonical_id": "aaron-herrera",
      "canonical_name": "Aaron Herrera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3219.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 0.7126,
        "xg_place": -0.1896,
        "goals_minus_xg": -0.7126,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 2.6735,
        "assists_minus_xa": 0.3265,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3861,
        "points_added": 0.0,
        "xpoints_added": 0.3922,
        "passes_attempted": 1685.0,
        "pass_completion_pct": 0.7929,
        "xpass_completion_pct": 0.7812,
        "passes_over_expected": 19.753,
        "passes_over_expected_p100": 1.1723,
        "avg_pass_distance": 22.1558,
        "avg_pass_vertical": 5.6631
      }
    },
    {
      "canonical_id": "aaron-long",
      "canonical_name": "Aaron Long",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2464.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.8452,
        "xg_place": 0.0083,
        "goals_minus_xg": 0.1548,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2635,
        "assists_minus_xa": -0.2635,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1087,
        "points_added": 1.0117,
        "xpoints_added": 1.0751,
        "passes_attempted": 916.0,
        "pass_completion_pct": 0.6397,
        "xpass_completion_pct": 0.6481,
        "passes_over_expected": -7.6881,
        "passes_over_expected_p100": -0.8393,
        "avg_pass_distance": 22.567,
        "avg_pass_vertical": 14.2422
      }
    },
    {
      "canonical_id": "abdul-rwatubyaye",
      "canonical_name": "Abdul Rwatubyaye",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 180.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.054,
        "xg_place": -0.054,
        "goals_minus_xg": -0.054,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.054,
        "points_added": 0.0,
        "xpoints_added": 0.0073,
        "passes_attempted": 114.0,
        "pass_completion_pct": 0.807,
        "xpass_completion_pct": 0.8556,
        "passes_over_expected": -5.5335,
        "passes_over_expected_p100": -4.854,
        "avg_pass_distance": 22.3671,
        "avg_pass_vertical": 8.4031
      }
    },
    {
      "canonical_id": "aboubacar-keita",
      "canonical_name": "Aboubacar Keita",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 888.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1963,
        "xg_place": -0.1963,
        "goals_minus_xg": -0.1963,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1963,
        "points_added": 0.0,
        "xpoints_added": 0.1451,
        "passes_attempted": 320.0,
        "pass_completion_pct": 0.8313,
        "xpass_completion_pct": 0.8373,
        "passes_over_expected": -1.9503,
        "passes_over_expected_p100": -0.6095,
        "avg_pass_distance": 24.1596,
        "avg_pass_vertical": 8.5516
      }
    },
    {
      "canonical_id": "abu-danladi",
      "canonical_name": "Abu Danladi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 847.0,
        "shots": 23.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 3.0298,
        "xg_place": 0.7475,
        "goals_minus_xg": -1.0298,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.4831,
        "assists_minus_xa": 0.5169,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.5129,
        "points_added": 2.3994,
        "xpoints_added": 2.2414,
        "passes_attempted": 204.0,
        "pass_completion_pct": 0.7108,
        "xpass_completion_pct": 0.7185,
        "passes_over_expected": -1.578,
        "passes_over_expected_p100": -0.7735,
        "avg_pass_distance": 16.2759,
        "avg_pass_vertical": 0.4184
      }
    },
    {
      "canonical_id": "adam-lundkvist",
      "canonical_name": "Adam Lundkvist",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2639.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2773,
        "xg_place": -0.2773,
        "goals_minus_xg": -0.2773,
        "key_passes": 32.0,
        "assists": 3.0,
        "xa": 4.7581,
        "assists_minus_xa": -1.7581,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.0353,
        "points_added": 0.0,
        "xpoints_added": 0.2088,
        "passes_attempted": 1425.0,
        "pass_completion_pct": 0.7382,
        "xpass_completion_pct": 0.7482,
        "passes_over_expected": -14.2195,
        "passes_over_expected_p100": -0.9979,
        "avg_pass_distance": 20.6978,
        "avg_pass_vertical": 2.4619
      }
    },
    {
      "canonical_id": "adama-diomande",
      "canonical_name": "Adama Diomande",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1654.0,
        "shots": 64.0,
        "shots_on_target": 20.0,
        "goals": 10.0,
        "xg": 9.8815,
        "xg_place": -1.5004,
        "goals_minus_xg": 0.1185,
        "key_passes": 18.0,
        "assists": 5.0,
        "xa": 3.0428,
        "assists_minus_xa": 1.9572,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 12.9243,
        "points_added": 2.1075,
        "xpoints_added": 3.8077,
        "passes_attempted": 356.0,
        "pass_completion_pct": 0.7191,
        "xpass_completion_pct": 0.7641,
        "passes_over_expected": -16.0315,
        "passes_over_expected_p100": -4.5032,
        "avg_pass_distance": 16.1921,
        "avg_pass_vertical": 1.0843
      }
    },
    {
      "canonical_id": "adrien-p\u00e9rez",
      "canonical_name": "Adrien P\u00e9rez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 283.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.3483,
        "xg_place": -0.6476,
        "goals_minus_xg": -0.3483,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4032,
        "assists_minus_xa": -0.4032,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7515,
        "points_added": 0.1917,
        "xpoints_added": 1.0575,
        "passes_attempted": 103.0,
        "pass_completion_pct": 0.7476,
        "xpass_completion_pct": 0.7572,
        "passes_over_expected": -0.9891,
        "passes_over_expected_p100": -0.9603,
        "avg_pass_distance": 15.6723,
        "avg_pass_vertical": -1.4446
      }
    },
    {
      "canonical_id": "adri\u00e1n-zendejas",
      "canonical_name": "Adri\u00e1n Zendejas",
      "positions": [
        "GK"
      ],
      "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": 44.0,
        "pass_completion_pct": 0.8636,
        "xpass_completion_pct": 0.862,
        "passes_over_expected": 0.07,
        "passes_over_expected_p100": 0.1591,
        "avg_pass_distance": 30.5383,
        "avg_pass_vertical": 20.3262,
        "shots_faced": 4.0,
        "goals_conceded": 1.0,
        "saves": 3.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.3178,
        "goals_conceded_minus_xg": -1.3178,
        "goals_per_xg": 0.4314
      }
    },
    {
      "canonical_id": "akeem-ward",
      "canonical_name": "Akeem Ward",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 50.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6243,
        "passes_over_expected": 0.3815,
        "passes_over_expected_p100": 4.2384,
        "avg_pass_distance": 13.7769,
        "avg_pass_vertical": 5.3398
      }
    },
    {
      "canonical_id": "albert-rusn\u00e1k",
      "canonical_name": "Albert Rusn\u00e1k",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2855.0,
        "shots": 80.0,
        "shots_on_target": 31.0,
        "goals": 10.0,
        "xg": 8.7744,
        "xg_place": 1.2025,
        "goals_minus_xg": 1.2256,
        "key_passes": 76.0,
        "assists": 3.0,
        "xa": 4.7776,
        "assists_minus_xa": -1.7776,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 13.5521,
        "points_added": 4.3676,
        "xpoints_added": 4.5846,
        "passes_attempted": 1387.0,
        "pass_completion_pct": 0.8356,
        "xpass_completion_pct": 0.806,
        "passes_over_expected": 41.0736,
        "passes_over_expected_p100": 2.9613,
        "avg_pass_distance": 21.0085,
        "avg_pass_vertical": 1.9845
      }
    },
    {
      "canonical_id": "alberth-elis",
      "canonical_name": "Alberth Elis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2135.0,
        "shots": 83.0,
        "shots_on_target": 33.0,
        "goals": 9.0,
        "xg": 10.6965,
        "xg_place": 0.8473,
        "goals_minus_xg": -1.6965,
        "key_passes": 35.0,
        "assists": 7.0,
        "xa": 6.5614,
        "assists_minus_xa": 0.4386,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 17.2579,
        "points_added": 5.0379,
        "xpoints_added": 6.3416,
        "passes_attempted": 573.0,
        "pass_completion_pct": 0.6963,
        "xpass_completion_pct": 0.7097,
        "passes_over_expected": -7.6816,
        "passes_over_expected_p100": -1.3406,
        "avg_pass_distance": 15.0023,
        "avg_pass_vertical": 0.786
      }
    },
    {
      "canonical_id": "alejandro-bedoya",
      "canonical_name": "Alejandro Bedoya",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3335.0,
        "shots": 36.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 2.8862,
        "xg_place": 0.3783,
        "goals_minus_xg": 2.1138,
        "key_passes": 39.0,
        "assists": 3.0,
        "xa": 4.2841,
        "assists_minus_xa": -1.2841,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.1703,
        "points_added": 1.7706,
        "xpoints_added": 1.1708,
        "passes_attempted": 1783.0,
        "pass_completion_pct": 0.8469,
        "xpass_completion_pct": 0.8274,
        "passes_over_expected": 34.7094,
        "passes_over_expected_p100": 1.9467,
        "avg_pass_distance": 16.5309,
        "avg_pass_vertical": 2.3328
      }
    },
    {
      "canonical_id": "alejandro-fuenmayor",
      "canonical_name": "Alejandro Fuenmayor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 769.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.8893,
        "xg_place": -0.8893,
        "goals_minus_xg": -0.8893,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8893,
        "points_added": 0.0,
        "xpoints_added": 0.5828,
        "passes_attempted": 421.0,
        "pass_completion_pct": 0.848,
        "xpass_completion_pct": 0.8458,
        "passes_over_expected": 0.9067,
        "passes_over_expected_p100": 0.2154,
        "avg_pass_distance": 23.9488,
        "avg_pass_vertical": 8.2177
      }
    },
    {
      "canonical_id": "alejandro-pozuelo",
      "canonical_name": "Alejandro Pozuelo",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3162.0,
        "shots": 84.0,
        "shots_on_target": 38.0,
        "goals": 14.0,
        "xg": 10.6242,
        "xg_place": 2.0163,
        "goals_minus_xg": 3.3758,
        "key_passes": 93.0,
        "assists": 10.0,
        "xa": 9.5656,
        "assists_minus_xa": 0.4344,
        "goals_plus_assists": 24.0,
        "xg_plus_xa": 20.1898,
        "points_added": 5.3532,
        "xpoints_added": 5.8923,
        "passes_attempted": 2125.0,
        "pass_completion_pct": 0.7911,
        "xpass_completion_pct": 0.7724,
        "passes_over_expected": 39.6777,
        "passes_over_expected_p100": 1.8672,
        "avg_pass_distance": 18.761,
        "avg_pass_vertical": 2.0441
      }
    },
    {
      "canonical_id": "alejandro-romero-gamarra",
      "canonical_name": "Alejandro Romero Gamarra",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2179.0,
        "shots": 36.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 3.12,
        "xg_place": 0.627,
        "goals_minus_xg": 1.88,
        "key_passes": 55.0,
        "assists": 5.0,
        "xa": 6.1233,
        "assists_minus_xa": -1.1233,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.2433,
        "points_added": 2.8768,
        "xpoints_added": 1.6192,
        "passes_attempted": 1288.0,
        "pass_completion_pct": 0.6693,
        "xpass_completion_pct": 0.6933,
        "passes_over_expected": -30.9194,
        "passes_over_expected_p100": -2.4006,
        "avg_pass_distance": 18.9989,
        "avg_pass_vertical": 6.4306
      }
    },
    {
      "canonical_id": "aleksandar-katai",
      "canonical_name": "Aleksandar Katai",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2285.0,
        "shots": 105.0,
        "shots_on_target": 31.0,
        "goals": 6.0,
        "xg": 7.2428,
        "xg_place": -1.4981,
        "goals_minus_xg": -1.2428,
        "key_passes": 33.0,
        "assists": 6.0,
        "xa": 7.3986,
        "assists_minus_xa": -1.3986,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 14.6415,
        "points_added": 1.9035,
        "xpoints_added": 5.0888,
        "passes_attempted": 983.0,
        "pass_completion_pct": 0.7518,
        "xpass_completion_pct": 0.7432,
        "passes_over_expected": 8.3915,
        "passes_over_expected_p100": 0.8537,
        "avg_pass_distance": 17.1531,
        "avg_pass_vertical": -0.1756
      }
    },
    {
      "canonical_id": "alex-bono",
      "canonical_name": "Alex Bono",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 609.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 165.0,
        "pass_completion_pct": 0.6788,
        "xpass_completion_pct": 0.7133,
        "passes_over_expected": -5.7013,
        "passes_over_expected_p100": -3.4553,
        "avg_pass_distance": 35.8154,
        "avg_pass_vertical": 27.4882,
        "shots_faced": 28.0,
        "goals_conceded": 11.0,
        "saves": 16.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 10.9064,
        "goals_conceded_minus_xg": 0.0936,
        "goals_per_xg": 1.0086
      }
    },
    {
      "canonical_id": "alex-crognale",
      "canonical_name": "Alex Crognale",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 996.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 1.0538,
        "xg_place": -1.0538,
        "goals_minus_xg": -1.0538,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0538,
        "points_added": 0.0,
        "xpoints_added": 0.9156,
        "passes_attempted": 397.0,
        "pass_completion_pct": 0.8161,
        "xpass_completion_pct": 0.7777,
        "passes_over_expected": 15.2392,
        "passes_over_expected_p100": 3.8386,
        "avg_pass_distance": 24.6714,
        "avg_pass_vertical": 12.5948
      }
    },
    {
      "canonical_id": "alex-de-john",
      "canonical_name": "Alex De John",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 438.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0746,
        "xg_place": -0.0746,
        "goals_minus_xg": -0.0746,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0503,
        "assists_minus_xa": -0.0503,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.125,
        "points_added": 0.0,
        "xpoints_added": 0.0229,
        "passes_attempted": 127.0,
        "pass_completion_pct": 0.8031,
        "xpass_completion_pct": 0.7936,
        "passes_over_expected": 1.2066,
        "passes_over_expected_p100": 0.9501,
        "avg_pass_distance": 22.1981,
        "avg_pass_vertical": 9.2608
      }
    },
    {
      "canonical_id": "alex-muyl",
      "canonical_name": "Alex Muyl",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1654.0,
        "shots": 23.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 2.9657,
        "xg_place": 0.3981,
        "goals_minus_xg": 0.0343,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 2.0009,
        "assists_minus_xa": -0.0009,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.9666,
        "points_added": 1.6431,
        "xpoints_added": 1.7216,
        "passes_attempted": 660.0,
        "pass_completion_pct": 0.6742,
        "xpass_completion_pct": 0.6998,
        "passes_over_expected": -16.8907,
        "passes_over_expected_p100": -2.5592,
        "avg_pass_distance": 15.622,
        "avg_pass_vertical": 4.1572
      }
    },
    {
      "canonical_id": "alex-ring",
      "canonical_name": "Alex Ring",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3199.0,
        "shots": 47.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 3.3093,
        "xg_place": 1.4392,
        "goals_minus_xg": 0.6907,
        "key_passes": 30.0,
        "assists": 4.0,
        "xa": 3.1289,
        "assists_minus_xa": 0.8711,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.4381,
        "points_added": 1.1977,
        "xpoints_added": 1.7981,
        "passes_attempted": 2138.0,
        "pass_completion_pct": 0.8316,
        "xpass_completion_pct": 0.8345,
        "passes_over_expected": -6.1205,
        "passes_over_expected_p100": -0.2863,
        "avg_pass_distance": 22.056,
        "avg_pass_vertical": 6.7242
      }
    },
    {
      "canonical_id": "alex-roldan",
      "canonical_name": "Alex Roldan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 500.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4025,
        "xg_place": -0.4025,
        "goals_minus_xg": -0.4025,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.052,
        "assists_minus_xa": -0.052,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4544,
        "points_added": 0.0,
        "xpoints_added": 0.3097,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.8322,
        "xpass_completion_pct": 0.8242,
        "passes_over_expected": 1.1961,
        "passes_over_expected_p100": 0.8028,
        "avg_pass_distance": 17.2151,
        "avg_pass_vertical": -0.5034
      }
    },
    {
      "canonical_id": "alexander-callens",
      "canonical_name": "Alexander Callens",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2490.0,
        "shots": 17.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9866,
        "xg_place": -0.8455,
        "goals_minus_xg": -0.9866,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1842,
        "assists_minus_xa": -0.1842,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1708,
        "points_added": 0.0,
        "xpoints_added": 0.5735,
        "passes_attempted": 1496.0,
        "pass_completion_pct": 0.8469,
        "xpass_completion_pct": 0.8205,
        "passes_over_expected": 39.5836,
        "passes_over_expected_p100": 2.646,
        "avg_pass_distance": 21.2964,
        "avg_pass_vertical": 7.9386
      }
    },
    {
      "canonical_id": "alexandru-mitrita",
      "canonical_name": "Alexandru Mitrita",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2429.0,
        "shots": 96.0,
        "shots_on_target": 34.0,
        "goals": 12.0,
        "xg": 8.1425,
        "xg_place": 1.1828,
        "goals_minus_xg": 3.8575,
        "key_passes": 29.0,
        "assists": 2.0,
        "xa": 3.3385,
        "assists_minus_xa": -1.3385,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 11.4811,
        "points_added": 4.591,
        "xpoints_added": 5.3475,
        "passes_attempted": 851.0,
        "pass_completion_pct": 0.7215,
        "xpass_completion_pct": 0.7282,
        "passes_over_expected": -5.7215,
        "passes_over_expected_p100": -0.6723,
        "avg_pass_distance": 17.1478,
        "avg_pass_vertical": 4.484
      }
    },
    {
      "canonical_id": "alfonso-ocampo-chavez",
      "canonical_name": "Alfonso Ocampo-Chavez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 102.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0738,
        "xg_place": 0.0458,
        "goals_minus_xg": -0.0738,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.106,
        "assists_minus_xa": -0.106,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1797,
        "points_added": 0.0,
        "xpoints_added": 0.0555,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.8667,
        "xpass_completion_pct": 0.8487,
        "passes_over_expected": 0.2699,
        "passes_over_expected_p100": 1.7996,
        "avg_pass_distance": 12.5693,
        "avg_pass_vertical": -3.5333
      }
    },
    {
      "canonical_id": "ali-adnan",
      "canonical_name": "Ali Adnan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2643.0,
        "shots": 38.0,
        "shots_on_target": 14.0,
        "goals": 1.0,
        "xg": 2.4223,
        "xg_place": -0.1987,
        "goals_minus_xg": -1.4223,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 2.0956,
        "assists_minus_xa": 0.9044,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.5179,
        "points_added": 0.589,
        "xpoints_added": 1.5893,
        "passes_attempted": 1477.0,
        "pass_completion_pct": 0.7488,
        "xpass_completion_pct": 0.7503,
        "passes_over_expected": -2.1532,
        "passes_over_expected_p100": -0.1458,
        "avg_pass_distance": 19.7293,
        "avg_pass_vertical": 4.2544
      }
    },
    {
      "canonical_id": "aljaz-struna",
      "canonical_name": "Aljaz Struna",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2883.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4159,
        "xg_place": 0.2023,
        "goals_minus_xg": -0.4159,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.1923,
        "assists_minus_xa": 0.8077,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6082,
        "points_added": 0.0,
        "xpoints_added": 0.3225,
        "passes_attempted": 1292.0,
        "pass_completion_pct": 0.8839,
        "xpass_completion_pct": 0.8617,
        "passes_over_expected": 28.6615,
        "passes_over_expected_p100": 2.2184,
        "avg_pass_distance": 22.064,
        "avg_pass_vertical": 8.4543
      }
    },
    {
      "canonical_id": "allan-cruz",
      "canonical_name": "Allan Cruz",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1886.0,
        "shots": 38.0,
        "shots_on_target": 21.0,
        "goals": 7.0,
        "xg": 5.7378,
        "xg_place": 1.8713,
        "goals_minus_xg": 1.2622,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.3046,
        "assists_minus_xa": -1.3046,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.0425,
        "points_added": 3.57,
        "xpoints_added": 2.6683,
        "passes_attempted": 491.0,
        "pass_completion_pct": 0.7088,
        "xpass_completion_pct": 0.7668,
        "passes_over_expected": -28.5028,
        "passes_over_expected_p100": -5.8051,
        "avg_pass_distance": 16.264,
        "avg_pass_vertical": 2.5959
      }
    },
    {
      "canonical_id": "alvas-powell",
      "canonical_name": "Alvas Powell",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1069.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4313,
        "xg_place": 0.1658,
        "goals_minus_xg": -0.4313,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6343,
        "assists_minus_xa": -0.6343,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0657,
        "points_added": 0.0,
        "xpoints_added": 0.3576,
        "passes_attempted": 487.0,
        "pass_completion_pct": 0.6756,
        "xpass_completion_pct": 0.7068,
        "passes_over_expected": -15.1967,
        "passes_over_expected_p100": -3.1205,
        "avg_pass_distance": 23.5397,
        "avg_pass_vertical": 6.6444
      }
    },
    {
      "canonical_id": "amando-moreno",
      "canonical_name": "Amando Moreno",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 105.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8825,
        "xg_place": -0.3308,
        "goals_minus_xg": -0.8825,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.3978,
        "assists_minus_xa": -0.3978,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2803,
        "points_added": 0.0,
        "xpoints_added": 0.5345,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.88,
        "xpass_completion_pct": 0.7928,
        "passes_over_expected": 2.1791,
        "passes_over_expected_p100": 8.7163,
        "avg_pass_distance": 15.7269,
        "avg_pass_vertical": 0.7721
      }
    },
    {
      "canonical_id": "amar-sejdi\u0107",
      "canonical_name": "Amar Sejdi\u0107",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 72.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0256,
        "assists_minus_xa": -0.0256,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0256,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.8543,
        "passes_over_expected": 0.9328,
        "passes_over_expected_p100": 3.455,
        "avg_pass_distance": 17.8388,
        "avg_pass_vertical": -1.9138
      }
    },
    {
      "canonical_id": "amro-tarek",
      "canonical_name": "Amro Tarek",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1614.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.9088,
        "xg_place": 0.3094,
        "goals_minus_xg": 0.0912,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.6001,
        "assists_minus_xa": -0.6001,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5089,
        "points_added": 0.4392,
        "xpoints_added": 0.5836,
        "passes_attempted": 518.0,
        "pass_completion_pct": 0.5811,
        "xpass_completion_pct": 0.6217,
        "passes_over_expected": -21.0289,
        "passes_over_expected_p100": -4.0596,
        "avg_pass_distance": 24.0408,
        "avg_pass_vertical": 15.8088
      }
    },
    {
      "canonical_id": "andre-blake",
      "canonical_name": "Andre Blake",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2771.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 755.0,
        "pass_completion_pct": 0.7073,
        "xpass_completion_pct": 0.6786,
        "passes_over_expected": 21.6361,
        "passes_over_expected_p100": 2.8657,
        "avg_pass_distance": 39.2927,
        "avg_pass_vertical": 32.1148,
        "shots_faced": 113.0,
        "goals_conceded": 45.0,
        "saves": 64.0,
        "headed_shot_share": 0.1504,
        "xg_faced": 33.5618,
        "goals_conceded_minus_xg": 11.4383,
        "goals_per_xg": 1.3408
      }
    },
    {
      "canonical_id": "andre-shinyashiki",
      "canonical_name": "Andre Shinyashiki",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1855.0,
        "shots": 51.0,
        "shots_on_target": 19.0,
        "goals": 7.0,
        "xg": 6.2988,
        "xg_place": 2.8842,
        "goals_minus_xg": 0.7012,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 3.1602,
        "assists_minus_xa": -1.1602,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.459,
        "points_added": 3.8174,
        "xpoints_added": 4.2929,
        "passes_attempted": 542.0,
        "pass_completion_pct": 0.6642,
        "xpass_completion_pct": 0.7158,
        "passes_over_expected": -27.9366,
        "passes_over_expected_p100": -5.1544,
        "avg_pass_distance": 16.8999,
        "avg_pass_vertical": 2.7278
      }
    },
    {
      "canonical_id": "andreas-ivan",
      "canonical_name": "Andreas Ivan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 553.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.3455,
        "xg_place": -0.1531,
        "goals_minus_xg": -0.3455,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.5514,
        "assists_minus_xa": 1.4486,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8969,
        "points_added": 0.5047,
        "xpoints_added": 1.2265,
        "passes_attempted": 169.0,
        "pass_completion_pct": 0.5799,
        "xpass_completion_pct": 0.6182,
        "passes_over_expected": -6.4738,
        "passes_over_expected_p100": -3.8307,
        "avg_pass_distance": 19.3959,
        "avg_pass_vertical": 5.3138
      }
    },
    {
      "canonical_id": "andreu-font\u00e0s",
      "canonical_name": "Andreu Font\u00e0s",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1071.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1883,
        "xg_place": 0.0343,
        "goals_minus_xg": -0.1883,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1009,
        "assists_minus_xa": -0.1009,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2891,
        "points_added": 0.0,
        "xpoints_added": 0.1768,
        "passes_attempted": 816.0,
        "pass_completion_pct": 0.8983,
        "xpass_completion_pct": 0.8723,
        "passes_over_expected": 21.2208,
        "passes_over_expected_p100": 2.6006,
        "avg_pass_distance": 21.2897,
        "avg_pass_vertical": 7.6157
      }
    },
    {
      "canonical_id": "andrew-carleton",
      "canonical_name": "Andrew Carleton",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 73.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0311,
        "xg_place": -0.0311,
        "goals_minus_xg": -0.0311,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0455,
        "assists_minus_xa": -0.0455,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0766,
        "points_added": 0.0,
        "xpoints_added": 0.008,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.6286,
        "xpass_completion_pct": 0.6497,
        "passes_over_expected": -0.7411,
        "passes_over_expected_p100": -2.1175,
        "avg_pass_distance": 20.6466,
        "avg_pass_vertical": 3.2707
      }
    },
    {
      "canonical_id": "andrew-farrell",
      "canonical_name": "Andrew Farrell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2964.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.051,
        "xg_place": -0.051,
        "goals_minus_xg": -0.051,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.3937,
        "assists_minus_xa": 0.6063,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4446,
        "points_added": 0.0,
        "xpoints_added": 0.0396,
        "passes_attempted": 1258.0,
        "pass_completion_pct": 0.7623,
        "xpass_completion_pct": 0.754,
        "passes_over_expected": 10.4401,
        "passes_over_expected_p100": 0.8299,
        "avg_pass_distance": 24.2084,
        "avg_pass_vertical": 12.9918
      }
    },
    {
      "canonical_id": "andrew-gutman",
      "canonical_name": "Andrew Gutman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 539.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1951,
        "xg_place": -0.1951,
        "goals_minus_xg": -0.1951,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2779,
        "assists_minus_xa": 0.7221,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.473,
        "points_added": 0.0,
        "xpoints_added": 0.1367,
        "passes_attempted": 287.0,
        "pass_completion_pct": 0.7526,
        "xpass_completion_pct": 0.7389,
        "passes_over_expected": 3.9431,
        "passes_over_expected_p100": 1.3739,
        "avg_pass_distance": 19.1991,
        "avg_pass_vertical": 7.75
      }
    },
    {
      "canonical_id": "andrew-putna",
      "canonical_name": "Andrew Putna",
      "positions": [
        "GK"
      ],
      "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": 2.0,
        "assists": 0.0,
        "xa": 0.1867,
        "assists_minus_xa": -0.1867,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1867,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 174.0,
        "pass_completion_pct": 0.5057,
        "xpass_completion_pct": 0.5352,
        "passes_over_expected": -5.133,
        "passes_over_expected_p100": -2.95,
        "avg_pass_distance": 49.3424,
        "avg_pass_vertical": 45.1077,
        "shots_faced": 19.0,
        "goals_conceded": 6.0,
        "saves": 12.0,
        "headed_shot_share": 0.2632,
        "xg_faced": 7.2288,
        "goals_conceded_minus_xg": -1.2288,
        "goals_per_xg": 0.83
      }
    },
    {
      "canonical_id": "andrew-wooten",
      "canonical_name": "Andrew Wooten",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 466.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.3356,
        "xg_place": -0.4977,
        "goals_minus_xg": -1.3356,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4989,
        "assists_minus_xa": -0.4989,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8345,
        "points_added": 0.0,
        "xpoints_added": 0.2239,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.73,
        "xpass_completion_pct": 0.7812,
        "passes_over_expected": -5.119,
        "passes_over_expected_p100": -5.119,
        "avg_pass_distance": 13.1069,
        "avg_pass_vertical": -1.4471
      }
    },
    {
      "canonical_id": "andr\u00e9-horta",
      "canonical_name": "Andr\u00e9 Horta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 202.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2524,
        "xg_place": -0.2524,
        "goals_minus_xg": -0.2524,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0757,
        "assists_minus_xa": -0.0757,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3281,
        "points_added": 0.0,
        "xpoints_added": 0.0434,
        "passes_attempted": 129.0,
        "pass_completion_pct": 0.876,
        "xpass_completion_pct": 0.8409,
        "passes_over_expected": 4.527,
        "passes_over_expected_p100": 3.5093,
        "avg_pass_distance": 18.6755,
        "avg_pass_vertical": 1.8881
      }
    },
    {
      "canonical_id": "andr\u00e9s-flores",
      "canonical_name": "Andr\u00e9s Flores",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 862.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5473,
        "xg_place": -0.4888,
        "goals_minus_xg": -0.5473,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.2248,
        "assists_minus_xa": 0.7752,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7721,
        "points_added": 0.0,
        "xpoints_added": 0.3589,
        "passes_attempted": 337.0,
        "pass_completion_pct": 0.8665,
        "xpass_completion_pct": 0.8383,
        "passes_over_expected": 9.5031,
        "passes_over_expected_p100": 2.8199,
        "avg_pass_distance": 17.2508,
        "avg_pass_vertical": 2.5491
      }
    },
    {
      "canonical_id": "andr\u00e9s-r\u00edos",
      "canonical_name": "Andr\u00e9s R\u00edos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 323.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0359,
        "xg_place": -0.1326,
        "goals_minus_xg": -0.0359,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4638,
        "assists_minus_xa": -0.4638,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4997,
        "points_added": 0.0198,
        "xpoints_added": 0.0432,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.8456,
        "xpass_completion_pct": 0.8007,
        "passes_over_expected": 6.7018,
        "passes_over_expected_p100": 4.4979,
        "avg_pass_distance": 17.7088,
        "avg_pass_vertical": 4.0973
      }
    },
    {
      "canonical_id": "andy-polo",
      "canonical_name": "Andy Polo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1273.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9455,
        "xg_place": -0.0507,
        "goals_minus_xg": -0.9455,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.3338,
        "assists_minus_xa": -0.3338,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2793,
        "points_added": 0.0,
        "xpoints_added": 0.6716,
        "passes_attempted": 590.0,
        "pass_completion_pct": 0.8458,
        "xpass_completion_pct": 0.8224,
        "passes_over_expected": 13.7604,
        "passes_over_expected_p100": 2.3323,
        "avg_pass_distance": 17.6579,
        "avg_pass_vertical": 1.4475
      }
    },
    {
      "canonical_id": "andy-rose",
      "canonical_name": "Andy Rose",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2028.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.3431,
        "xg_place": -0.5812,
        "goals_minus_xg": -0.3431,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.1822,
        "assists_minus_xa": 0.8178,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5253,
        "points_added": 0.1421,
        "xpoints_added": 0.7346,
        "passes_attempted": 901.0,
        "pass_completion_pct": 0.8169,
        "xpass_completion_pct": 0.8249,
        "passes_over_expected": -7.2338,
        "passes_over_expected_p100": -0.8029,
        "avg_pass_distance": 21.0066,
        "avg_pass_vertical": 5.8286
      }
    },
    {
      "canonical_id": "angelo-rodr\u00edguez",
      "canonical_name": "Angelo Rodr\u00edguez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1978.0,
        "shots": 57.0,
        "shots_on_target": 20.0,
        "goals": 5.0,
        "xg": 9.1257,
        "xg_place": -1.9988,
        "goals_minus_xg": -4.1257,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.9679,
        "assists_minus_xa": -0.9679,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 11.0936,
        "points_added": 3.007,
        "xpoints_added": 6.2153,
        "passes_attempted": 343.0,
        "pass_completion_pct": 0.6706,
        "xpass_completion_pct": 0.6914,
        "passes_over_expected": -7.1574,
        "passes_over_expected_p100": -2.0867,
        "avg_pass_distance": 14.4008,
        "avg_pass_vertical": 0.9979
      }
    },
    {
      "canonical_id": "anthony-fontana",
      "canonical_name": "Anthony Fontana",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 160.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4313,
        "xg_place": -0.0731,
        "goals_minus_xg": 0.5687,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4313,
        "points_added": 0.1652,
        "xpoints_added": 0.046,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.8873,
        "xpass_completion_pct": 0.8747,
        "passes_over_expected": 0.8989,
        "passes_over_expected_p100": 1.2661,
        "avg_pass_distance": 14.9198,
        "avg_pass_vertical": -0.2806
      }
    },
    {
      "canonical_id": "anthony-jackson-hamel",
      "canonical_name": "Anthony Jackson-Hamel",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 696.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.9124,
        "xg_place": -0.3339,
        "goals_minus_xg": 1.0876,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.9239,
        "assists_minus_xa": -0.9239,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8364,
        "points_added": 0.5904,
        "xpoints_added": 1.0419,
        "passes_attempted": 146.0,
        "pass_completion_pct": 0.6781,
        "xpass_completion_pct": 0.7293,
        "passes_over_expected": -7.4826,
        "passes_over_expected_p100": -5.1251,
        "avg_pass_distance": 15.7057,
        "avg_pass_vertical": -1.2615
      }
    },
    {
      "canonical_id": "anton-tinnerholm",
      "canonical_name": "Anton Tinnerholm",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3014.0,
        "shots": 34.0,
        "shots_on_target": 13.0,
        "goals": 1.0,
        "xg": 3.047,
        "xg_place": 0.0822,
        "goals_minus_xg": -2.047,
        "key_passes": 33.0,
        "assists": 7.0,
        "xa": 4.1173,
        "assists_minus_xa": 2.8827,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.1643,
        "points_added": 0.424,
        "xpoints_added": 1.7731,
        "passes_attempted": 1678.0,
        "pass_completion_pct": 0.7485,
        "xpass_completion_pct": 0.749,
        "passes_over_expected": -0.8768,
        "passes_over_expected_p100": -0.0523,
        "avg_pass_distance": 18.71,
        "avg_pass_vertical": 4.8692
      }
    },
    {
      "canonical_id": "antonio-mlinar-delamea",
      "canonical_name": "Antonio Mlinar Delamea",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1560.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.8264,
        "xg_place": 0.1483,
        "goals_minus_xg": 1.1736,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1392,
        "assists_minus_xa": 0.8608,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.9656,
        "points_added": 0.8521,
        "xpoints_added": 0.6705,
        "passes_attempted": 631.0,
        "pass_completion_pct": 0.8748,
        "xpass_completion_pct": 0.8293,
        "passes_over_expected": 28.6907,
        "passes_over_expected_p100": 4.5469,
        "avg_pass_distance": 22.0069,
        "avg_pass_vertical": 8.5752
      }
    },
    {
      "canonical_id": "an\u00edbal-godoy",
      "canonical_name": "An\u00edbal Godoy",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1480.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2786,
        "xg_place": -0.1276,
        "goals_minus_xg": -0.2786,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.3332,
        "assists_minus_xa": -0.3332,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6119,
        "points_added": 0.0,
        "xpoints_added": 0.0491,
        "passes_attempted": 858.0,
        "pass_completion_pct": 0.8893,
        "xpass_completion_pct": 0.883,
        "passes_over_expected": 5.3864,
        "passes_over_expected_p100": 0.6278,
        "avg_pass_distance": 21.4419,
        "avg_pass_vertical": 3.7498
      }
    },
    {
      "canonical_id": "artur",
      "canonical_name": "Artur",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2696.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6987,
        "xg_place": -0.488,
        "goals_minus_xg": -0.6987,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.705,
        "assists_minus_xa": -0.705,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4037,
        "points_added": 0.0,
        "xpoints_added": 0.5112,
        "passes_attempted": 1585.0,
        "pass_completion_pct": 0.841,
        "xpass_completion_pct": 0.857,
        "passes_over_expected": -25.4205,
        "passes_over_expected_p100": -1.6038,
        "avg_pass_distance": 20.3119,
        "avg_pass_vertical": 3.1425
      }
    },
    {
      "canonical_id": "ashtone-morgan",
      "canonical_name": "Ashtone Morgan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 354.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3692,
        "xg_place": 0.3243,
        "goals_minus_xg": 0.6308,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3692,
        "points_added": 0.1024,
        "xpoints_added": 0.0378,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.7881,
        "xpass_completion_pct": 0.7692,
        "passes_over_expected": 2.8451,
        "passes_over_expected_p100": 1.8842,
        "avg_pass_distance": 16.5899,
        "avg_pass_vertical": 2.7876
      }
    },
    {
      "canonical_id": "auro",
      "canonical_name": "Auro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2400.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3733,
        "xg_place": -0.0779,
        "goals_minus_xg": -0.3733,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 2.8302,
        "assists_minus_xa": 0.1698,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.2034,
        "points_added": 0.0,
        "xpoints_added": 0.3008,
        "passes_attempted": 1636.0,
        "pass_completion_pct": 0.8484,
        "xpass_completion_pct": 0.8063,
        "passes_over_expected": 68.9586,
        "passes_over_expected_p100": 4.2151,
        "avg_pass_distance": 17.6435,
        "avg_pass_vertical": 3.3741
      }
    },
    {
      "canonical_id": "aur\u00e9lien-collin",
      "canonical_name": "Aur\u00e9lien Collin",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 590.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5982,
        "xg_place": -0.5982,
        "goals_minus_xg": -0.5982,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5982,
        "points_added": 0.0,
        "xpoints_added": 0.3034,
        "passes_attempted": 315.0,
        "pass_completion_pct": 0.8508,
        "xpass_completion_pct": 0.8423,
        "passes_over_expected": 2.6727,
        "passes_over_expected_p100": 0.8485,
        "avg_pass_distance": 22.5768,
        "avg_pass_vertical": 10.0952
      }
    },
    {
      "canonical_id": "auston-trusty",
      "canonical_name": "Auston Trusty",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2153.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.7871,
        "xg_place": -0.232,
        "goals_minus_xg": -0.7871,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4534,
        "assists_minus_xa": -0.4534,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2405,
        "points_added": 0.1991,
        "xpoints_added": 0.5936,
        "passes_attempted": 1066.0,
        "pass_completion_pct": 0.7983,
        "xpass_completion_pct": 0.7886,
        "passes_over_expected": 10.3833,
        "passes_over_expected_p100": 0.974,
        "avg_pass_distance": 23.5899,
        "avg_pass_vertical": 10.0763
      }
    },
    {
      "canonical_id": "axel-sj\u00f6berg",
      "canonical_name": "Axel Sj\u00f6berg",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 484.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3709,
        "xg_place": -0.0984,
        "goals_minus_xg": -0.3709,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3709,
        "points_added": 0.0,
        "xpoints_added": 0.1696,
        "passes_attempted": 208.0,
        "pass_completion_pct": 0.8462,
        "xpass_completion_pct": 0.8327,
        "passes_over_expected": 2.8028,
        "passes_over_expected_p100": 1.3475,
        "avg_pass_distance": 20.5672,
        "avg_pass_vertical": 6.4385
      }
    },
    {
      "canonical_id": "ayo-akinola",
      "canonical_name": "Ayo Akinola",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 288.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.176,
        "xg_place": -0.4271,
        "goals_minus_xg": -0.176,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1418,
        "assists_minus_xa": -0.1418,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3179,
        "points_added": 0.6225,
        "xpoints_added": 0.7501,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.8548,
        "xpass_completion_pct": 0.8532,
        "passes_over_expected": 0.1021,
        "passes_over_expected_p100": 0.1647,
        "avg_pass_distance": 15.3804,
        "avg_pass_vertical": -3.3374
      }
    },
    {
      "canonical_id": "bacary-sagna",
      "canonical_name": "Bacary Sagna",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2391.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.9065,
        "xg_place": -0.2148,
        "goals_minus_xg": 0.0935,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 3.0137,
        "assists_minus_xa": -1.0137,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.9202,
        "points_added": 1.472,
        "xpoints_added": 0.8184,
        "passes_attempted": 1516.0,
        "pass_completion_pct": 0.7672,
        "xpass_completion_pct": 0.7517,
        "passes_over_expected": 23.3588,
        "passes_over_expected_p100": 1.5408,
        "avg_pass_distance": 18.1469,
        "avg_pass_vertical": 4.0021
      }
    },
    {
      "canonical_id": "ballou-tabla",
      "canonical_name": "Ballou Tabla",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 149.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3271,
        "xg_place": -0.3271,
        "goals_minus_xg": -0.3271,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0469,
        "assists_minus_xa": -0.0469,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.374,
        "points_added": 0.0,
        "xpoints_added": 0.2216,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.7797,
        "xpass_completion_pct": 0.8036,
        "passes_over_expected": -1.4104,
        "passes_over_expected_p100": -2.3905,
        "avg_pass_distance": 16.6618,
        "avg_pass_vertical": 0.8627
      }
    },
    {
      "canonical_id": "bastian-schweinsteiger",
      "canonical_name": "Bastian Schweinsteiger",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2925.0,
        "shots": 24.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.0314,
        "xg_place": -0.094,
        "goals_minus_xg": -0.0314,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.52,
        "assists_minus_xa": 0.48,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5514,
        "points_added": 0.149,
        "xpoints_added": 0.5517,
        "passes_attempted": 1894.0,
        "pass_completion_pct": 0.8691,
        "xpass_completion_pct": 0.8342,
        "passes_over_expected": 66.1154,
        "passes_over_expected_p100": 3.4908,
        "avg_pass_distance": 23.2197,
        "avg_pass_vertical": 9.1091
      }
    },
    {
      "canonical_id": "ben-sweat",
      "canonical_name": "Ben Sweat",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1404.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2218,
        "xg_place": 0.1456,
        "goals_minus_xg": -0.2218,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.9275,
        "assists_minus_xa": 0.0725,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1493,
        "points_added": 0.0,
        "xpoints_added": 0.1258,
        "passes_attempted": 822.0,
        "pass_completion_pct": 0.8078,
        "xpass_completion_pct": 0.7975,
        "passes_over_expected": 8.4881,
        "passes_over_expected_p100": 1.0326,
        "avg_pass_distance": 17.4297,
        "avg_pass_vertical": 3.0151
      }
    },
    {
      "canonical_id": "benji-michel",
      "canonical_name": "Benji Michel",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1066.0,
        "shots": 11.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 3.3245,
        "xg_place": 1.8229,
        "goals_minus_xg": 1.6755,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4777,
        "assists_minus_xa": -0.4777,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.8022,
        "points_added": 3.3017,
        "xpoints_added": 1.6117,
        "passes_attempted": 185.0,
        "pass_completion_pct": 0.6541,
        "xpass_completion_pct": 0.7302,
        "passes_over_expected": -14.0957,
        "passes_over_expected_p100": -7.6193,
        "avg_pass_distance": 16.199,
        "avg_pass_vertical": -0.0761
      }
    },
    {
      "canonical_id": "benny-feilhaber",
      "canonical_name": "Benny Feilhaber",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1873.0,
        "shots": 28.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 2.9981999999999998,
        "xg_place": -0.8093,
        "goals_minus_xg": 1.0018,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.36,
        "assists_minus_xa": 0.6399999999999999,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.3582,
        "points_added": 2.0967,
        "xpoints_added": 1.7462,
        "passes_attempted": 878.0,
        "pass_completion_pct": 1.661,
        "xpass_completion_pct": 1.659,
        "passes_over_expected": -1.7711999999999999,
        "passes_over_expected_p100": 0.19709999999999994,
        "avg_pass_distance": 38.906099999999995,
        "avg_pass_vertical": 7.0646
      }
    },
    {
      "canonical_id": "bill-hamid",
      "canonical_name": "Bill Hamid",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3428.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 906.0,
        "pass_completion_pct": 0.6269,
        "xpass_completion_pct": 0.6358,
        "passes_over_expected": -8.0339,
        "passes_over_expected_p100": -0.8867,
        "avg_pass_distance": 41.8962,
        "avg_pass_vertical": 35.2116,
        "shots_faced": 185.0,
        "goals_conceded": 41.0,
        "saves": 138.0,
        "headed_shot_share": 0.1459,
        "xg_faced": 44.092,
        "goals_conceded_minus_xg": -3.092,
        "goals_per_xg": 0.9299
      }
    },
    {
      "canonical_id": "bill-tuiloma",
      "canonical_name": "Bill Tuiloma",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2233.0,
        "shots": 30.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.6553,
        "xg_place": -0.5148,
        "goals_minus_xg": -0.6553,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0288,
        "assists_minus_xa": -0.0288,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6841,
        "points_added": 0.6964,
        "xpoints_added": 1.1425,
        "passes_attempted": 869.0,
        "pass_completion_pct": 0.8331,
        "xpass_completion_pct": 0.823,
        "passes_over_expected": 8.7934,
        "passes_over_expected_p100": 1.0119,
        "avg_pass_distance": 24.0921,
        "avg_pass_vertical": 10.2174
      }
    },
    {
      "canonical_id": "bojan",
      "canonical_name": "Bojan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 652.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.6848,
        "xg_place": 0.5423,
        "goals_minus_xg": 0.3152,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4446,
        "assists_minus_xa": -0.4446,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.1294,
        "points_added": 2.4422,
        "xpoints_added": 1.715,
        "passes_attempted": 231.0,
        "pass_completion_pct": 0.7965,
        "xpass_completion_pct": 0.8111,
        "passes_over_expected": -3.3676,
        "passes_over_expected_p100": -1.4578,
        "avg_pass_distance": 17.0446,
        "avg_pass_vertical": 2.6539
      }
    },
    {
      "canonical_id": "boniek-garc\u00eda",
      "canonical_name": "Boniek Garc\u00eda",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2827.0,
        "shots": 16.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9889,
        "xg_place": 0.0019,
        "goals_minus_xg": -0.9889,
        "key_passes": 35.0,
        "assists": 1.0,
        "xa": 2.5149,
        "assists_minus_xa": -1.5149,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.5037,
        "points_added": 0.0,
        "xpoints_added": 0.9364,
        "passes_attempted": 1381.0,
        "pass_completion_pct": 0.8646,
        "xpass_completion_pct": 0.8494,
        "passes_over_expected": 20.9531,
        "passes_over_expected_p100": 1.5172,
        "avg_pass_distance": 18.6389,
        "avg_pass_vertical": 3.3716
      }
    },
    {
      "canonical_id": "botond-bar\u00e1th",
      "canonical_name": "Botond Bar\u00e1th",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1915.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.1233,
        "xg_place": 0.1252,
        "goals_minus_xg": -0.1233,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4325,
        "assists_minus_xa": -0.4325,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5558,
        "points_added": 0.4391,
        "xpoints_added": 0.6102,
        "passes_attempted": 1014.0,
        "pass_completion_pct": 0.8777,
        "xpass_completion_pct": 0.8617,
        "passes_over_expected": 16.2672,
        "passes_over_expected_p100": 1.6043,
        "avg_pass_distance": 23.4809,
        "avg_pass_vertical": 6.5829
      }
    },
    {
      "canonical_id": "brad-guzan",
      "canonical_name": "Brad Guzan",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3634.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1343.0,
        "pass_completion_pct": 0.7506,
        "xpass_completion_pct": 0.7447,
        "passes_over_expected": 7.9078,
        "passes_over_expected_p100": 0.5888,
        "avg_pass_distance": 38.4986,
        "avg_pass_vertical": 27.8436,
        "shots_faced": 148.0,
        "goals_conceded": 43.0,
        "saves": 102.0,
        "headed_shot_share": 0.1554,
        "xg_faced": 40.968,
        "goals_conceded_minus_xg": 2.032,
        "goals_per_xg": 1.0496
      }
    },
    {
      "canonical_id": "brad-knighton",
      "canonical_name": "Brad Knighton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 736.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.6404,
        "xpass_completion_pct": 0.6135,
        "passes_over_expected": 5.4574,
        "passes_over_expected_p100": 2.6884,
        "avg_pass_distance": 46.2851,
        "avg_pass_vertical": 39.1284,
        "shots_faced": 29.0,
        "goals_conceded": 13.0,
        "saves": 16.0,
        "headed_shot_share": 0.1034,
        "xg_faced": 10.7387,
        "goals_conceded_minus_xg": 2.2613,
        "goals_per_xg": 1.2106
      }
    },
    {
      "canonical_id": "brad-smith",
      "canonical_name": "Brad Smith",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2473.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.5923,
        "xg_place": -0.3228,
        "goals_minus_xg": -0.5923,
        "key_passes": 29.0,
        "assists": 5.0,
        "xa": 4.3077,
        "assists_minus_xa": 0.6923,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.9,
        "points_added": 0.0,
        "xpoints_added": 0.2153,
        "passes_attempted": 1503.0,
        "pass_completion_pct": 0.7638,
        "xpass_completion_pct": 0.7616,
        "passes_over_expected": 3.3758,
        "passes_over_expected_p100": 0.2246,
        "avg_pass_distance": 16.9001,
        "avg_pass_vertical": 2.9616
      }
    },
    {
      "canonical_id": "brad-stuver",
      "canonical_name": "Brad Stuver",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 507.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 184.0,
        "pass_completion_pct": 0.8533,
        "xpass_completion_pct": 0.8498,
        "passes_over_expected": 0.6319,
        "passes_over_expected_p100": 0.3434,
        "avg_pass_distance": 32.5641,
        "avg_pass_vertical": 21.5987,
        "shots_faced": 14.0,
        "goals_conceded": 4.0,
        "saves": 10.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 3.6773,
        "goals_conceded_minus_xg": 0.3227,
        "goals_per_xg": 1.0878
      }
    },
    {
      "canonical_id": "bradley-wright-phillips",
      "canonical_name": "Bradley Wright-Phillips",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1308.0,
        "shots": 34.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 4.4589,
        "xg_place": -1.3648,
        "goals_minus_xg": -2.4589,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.8443,
        "assists_minus_xa": -0.8443,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 6.3032,
        "points_added": 1.935,
        "xpoints_added": 3.0588,
        "passes_attempted": 327.0,
        "pass_completion_pct": 0.6391,
        "xpass_completion_pct": 0.7165,
        "passes_over_expected": -25.2841,
        "passes_over_expected_p100": -7.7321,
        "avg_pass_distance": 13.627,
        "avg_pass_vertical": 1.5502
      }
    },
    {
      "canonical_id": "brandon-bye",
      "canonical_name": "Brandon Bye",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3027.0,
        "shots": 22.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.1868,
        "xg_place": -0.5201,
        "goals_minus_xg": -0.1868,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 2.9207,
        "assists_minus_xa": -0.9207,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.1075,
        "points_added": 1.0845,
        "xpoints_added": 1.4929,
        "passes_attempted": 1392.0,
        "pass_completion_pct": 0.6674,
        "xpass_completion_pct": 0.6534,
        "passes_over_expected": 19.4609,
        "passes_over_expected_p100": 1.3981,
        "avg_pass_distance": 18.4026,
        "avg_pass_vertical": 8.5628
      }
    },
    {
      "canonical_id": "brandon-servania",
      "canonical_name": "Brandon Servania",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1365.0,
        "shots": 29.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.2979,
        "xg_place": 0.0879,
        "goals_minus_xg": -0.2979,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 0.8609,
        "assists_minus_xa": 0.1391,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.1588,
        "points_added": 0.3662,
        "xpoints_added": 0.6159,
        "passes_attempted": 664.0,
        "pass_completion_pct": 0.8434,
        "xpass_completion_pct": 0.8445,
        "passes_over_expected": -0.7453,
        "passes_over_expected_p100": -0.1122,
        "avg_pass_distance": 18.5592,
        "avg_pass_vertical": 3.9609
      }
    },
    {
      "canonical_id": "brandon-v\u00e1zquez",
      "canonical_name": "Brandon V\u00e1zquez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 701.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 3.5378,
        "xg_place": -1.7104,
        "goals_minus_xg": -1.5378,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.081,
        "assists_minus_xa": -0.081,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.6188,
        "points_added": 0.0566,
        "xpoints_added": 1.8217,
        "passes_attempted": 165.0,
        "pass_completion_pct": 0.7455,
        "xpass_completion_pct": 0.7956,
        "passes_over_expected": -8.2804,
        "passes_over_expected_p100": -5.0184,
        "avg_pass_distance": 14.9556,
        "avg_pass_vertical": -3.1449
      }
    },
    {
      "canonical_id": "brandt-bronico",
      "canonical_name": "Brandt Bronico",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2062.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.6123,
        "xg_place": 0.702,
        "goals_minus_xg": 0.3877,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.8967,
        "assists_minus_xa": 0.1033,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.509,
        "points_added": 0.0043,
        "xpoints_added": 0.2803,
        "passes_attempted": 970.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7931,
        "passes_over_expected": 6.7376,
        "passes_over_expected_p100": 0.6946,
        "avg_pass_distance": 18.3633,
        "avg_pass_vertical": 3.8834
      }
    },
    {
      "canonical_id": "brek-shea",
      "canonical_name": "Brek Shea",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1010.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.514,
        "xg_place": -0.2066,
        "goals_minus_xg": -0.514,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.3461,
        "assists_minus_xa": -1.3461,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8601,
        "points_added": 0.0,
        "xpoints_added": 0.1697,
        "passes_attempted": 598.0,
        "pass_completion_pct": 0.791,
        "xpass_completion_pct": 0.789,
        "passes_over_expected": 1.1838,
        "passes_over_expected_p100": 0.198,
        "avg_pass_distance": 18.3639,
        "avg_pass_vertical": 1.688
      }
    },
    {
      "canonical_id": "brendan-mcdonough",
      "canonical_name": "Brendan McDonough",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 70.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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": 0.9118,
        "xpass_completion_pct": 0.8767,
        "passes_over_expected": 1.1928,
        "passes_over_expected_p100": 3.5083,
        "avg_pass_distance": 23.7772,
        "avg_pass_vertical": 4.4803
      }
    },
    {
      "canonical_id": "brenden-aaronson",
      "canonical_name": "Brenden Aaronson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1974.0,
        "shots": 36.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 4.5583,
        "xg_place": -1.8811,
        "goals_minus_xg": -1.5583,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 2.1422,
        "assists_minus_xa": -1.1422,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.7005,
        "points_added": 1.6466,
        "xpoints_added": 2.463,
        "passes_attempted": 674.0,
        "pass_completion_pct": 0.7671,
        "xpass_completion_pct": 0.7846,
        "passes_over_expected": -11.8263,
        "passes_over_expected_p100": -1.7546,
        "avg_pass_distance": 15.5398,
        "avg_pass_vertical": 0.7511
      }
    },
    {
      "canonical_id": "brent-kallman",
      "canonical_name": "Brent Kallman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1418.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1586,
        "xg_place": -0.1586,
        "goals_minus_xg": -0.1586,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.2665,
        "assists_minus_xa": 0.7335,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4251,
        "points_added": 0.0,
        "xpoints_added": 0.1284,
        "passes_attempted": 634.0,
        "pass_completion_pct": 0.8675,
        "xpass_completion_pct": 0.8589,
        "passes_over_expected": 5.488,
        "passes_over_expected_p100": 0.8656,
        "avg_pass_distance": 21.7916,
        "avg_pass_vertical": 7.1615
      }
    },
    {
      "canonical_id": "bressan",
      "canonical_name": "Bressan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1334.0,
        "shots": 8.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.3765,
        "xg_place": 0.1338,
        "goals_minus_xg": 0.6235,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.7771,
        "assists_minus_xa": 0.2229,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1537,
        "points_added": 0.3246,
        "xpoints_added": 0.1989,
        "passes_attempted": 820.0,
        "pass_completion_pct": 0.8171,
        "xpass_completion_pct": 0.8134,
        "passes_over_expected": 3.042,
        "passes_over_expected_p100": 0.371,
        "avg_pass_distance": 21.4123,
        "avg_pass_vertical": 6.4784
      }
    },
    {
      "canonical_id": "brett-levis",
      "canonical_name": "Brett Levis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 377.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0426,
        "xg_place": -0.0426,
        "goals_minus_xg": -0.0426,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3174,
        "assists_minus_xa": -0.3174,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.36,
        "points_added": 0.0,
        "xpoints_added": 0.0504,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.7569,
        "xpass_completion_pct": 0.7705,
        "passes_over_expected": -1.9561,
        "passes_over_expected_p100": -1.3584,
        "avg_pass_distance": 18.5745,
        "avg_pass_vertical": 3.5817
      }
    },
    {
      "canonical_id": "brian-fern\u00e1ndez",
      "canonical_name": "Brian Fern\u00e1ndez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1571.0,
        "shots": 69.0,
        "shots_on_target": 30.0,
        "goals": 11.0,
        "xg": 9.5813,
        "xg_place": 2.3456,
        "goals_minus_xg": 1.4187,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 2.4079,
        "assists_minus_xa": -1.4079,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 11.9892,
        "points_added": 5.0494,
        "xpoints_added": 4.848,
        "passes_attempted": 301.0,
        "pass_completion_pct": 0.7508,
        "xpass_completion_pct": 0.7765,
        "passes_over_expected": -7.7357,
        "passes_over_expected_p100": -2.57,
        "avg_pass_distance": 17.1599,
        "avg_pass_vertical": -1.2199
      }
    },
    {
      "canonical_id": "brian-rodr\u00edguez",
      "canonical_name": "Brian Rodr\u00edguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 531.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.6046,
        "xg_place": -1.2523,
        "goals_minus_xg": -1.6046,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.4591,
        "assists_minus_xa": -0.4591,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.0637,
        "points_added": 0.0,
        "xpoints_added": 1.2514,
        "passes_attempted": 236.0,
        "pass_completion_pct": 0.7542,
        "xpass_completion_pct": 0.7768,
        "passes_over_expected": -5.321,
        "passes_over_expected_p100": -2.2547,
        "avg_pass_distance": 16.519,
        "avg_pass_vertical": -3.1643
      }
    },
    {
      "canonical_id": "brian-rowe",
      "canonical_name": "Brian Rowe",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3188.0,
        "shots": 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.4692,
        "assists_minus_xa": -0.4692,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4692,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 927.0,
        "pass_completion_pct": 0.6246,
        "xpass_completion_pct": 0.6295,
        "passes_over_expected": -4.5186,
        "passes_over_expected_p100": -0.4874,
        "avg_pass_distance": 45.1757,
        "avg_pass_vertical": 38.0038,
        "shots_faced": 160.0,
        "goals_conceded": 47.0,
        "saves": 110.0,
        "headed_shot_share": 0.15,
        "xg_faced": 46.2468,
        "goals_conceded_minus_xg": 0.7532,
        "goals_per_xg": 1.0163
      }
    },
    {
      "canonical_id": "brian-white",
      "canonical_name": "Brian White",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1480.0,
        "shots": 29.0,
        "shots_on_target": 12.0,
        "goals": 9.0,
        "xg": 5.8609,
        "xg_place": 0.6131,
        "goals_minus_xg": 3.1391,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.0042,
        "assists_minus_xa": -0.0042,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.8651,
        "points_added": 3.9545,
        "xpoints_added": 3.0753,
        "passes_attempted": 318.0,
        "pass_completion_pct": 0.6195,
        "xpass_completion_pct": 0.6843,
        "passes_over_expected": -20.6156,
        "passes_over_expected_p100": -6.4829,
        "avg_pass_distance": 12.304,
        "avg_pass_vertical": -1.1076
      }
    },
    {
      "canonical_id": "brian-wright",
      "canonical_name": "Brian Wright",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 23.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.3984,
        "passes_over_expected": -0.1952,
        "passes_over_expected_p100": -6.5052,
        "avg_pass_distance": 9.5732,
        "avg_pass_vertical": -0.5175
      }
    },
    {
      "canonical_id": "brooks-lennon",
      "canonical_name": "Brooks Lennon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1732.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.811,
        "xg_place": -0.4086,
        "goals_minus_xg": -0.811,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.299,
        "assists_minus_xa": -0.299,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.11,
        "points_added": 0.0,
        "xpoints_added": 0.2223,
        "passes_attempted": 900.0,
        "pass_completion_pct": 0.7278,
        "xpass_completion_pct": 0.7424,
        "passes_over_expected": -13.1903,
        "passes_over_expected_p100": -1.4656,
        "avg_pass_distance": 21.9853,
        "avg_pass_vertical": 4.8447
      }
    },
    {
      "canonical_id": "bryan-acosta",
      "canonical_name": "Bryan Acosta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2441.0,
        "shots": 60.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 2.3242,
        "xg_place": -0.6821,
        "goals_minus_xg": 0.6758,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.9877,
        "assists_minus_xa": -0.9877,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.3119,
        "points_added": 0.1858,
        "xpoints_added": 1.3178,
        "passes_attempted": 1743.0,
        "pass_completion_pct": 0.8491,
        "xpass_completion_pct": 0.8485,
        "passes_over_expected": 1.0847,
        "passes_over_expected_p100": 0.0622,
        "avg_pass_distance": 23.5111,
        "avg_pass_vertical": 5.4693
      }
    },
    {
      "canonical_id": "bryan-reynolds",
      "canonical_name": "Bryan Reynolds",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 170.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": 2.0,
        "assists": 1.0,
        "xa": 0.1411,
        "assists_minus_xa": 0.8589,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.178,
        "points_added": 0.0,
        "xpoints_added": 0.0744,
        "passes_attempted": 63.0,
        "pass_completion_pct": 0.7619,
        "xpass_completion_pct": 0.7298,
        "passes_over_expected": 2.0246,
        "passes_over_expected_p100": 3.2137,
        "avg_pass_distance": 16.0056,
        "avg_pass_vertical": -0.1953
      }
    },
    {
      "canonical_id": "cj-sapong",
      "canonical_name": "C.J. Sapong",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2779.0,
        "shots": 63.0,
        "shots_on_target": 27.0,
        "goals": 13.0,
        "xg": 13.1692,
        "xg_place": -2.9769,
        "goals_minus_xg": -0.1692,
        "key_passes": 26.0,
        "assists": 1.0,
        "xa": 2.4723,
        "assists_minus_xa": -1.4723,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 15.6415,
        "points_added": 8.1268,
        "xpoints_added": 8.3299,
        "passes_attempted": 631.0,
        "pass_completion_pct": 0.6672,
        "xpass_completion_pct": 0.6974,
        "passes_over_expected": -19.0394,
        "passes_over_expected_p100": -3.0173,
        "avg_pass_distance": 14.9507,
        "avg_pass_vertical": 0.5075
      }
    },
    {
      "canonical_id": "caleb-stanko",
      "canonical_name": "Caleb Stanko",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1579.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1758,
        "xg_place": -0.068,
        "goals_minus_xg": -0.1758,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.483,
        "assists_minus_xa": -0.483,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6588,
        "points_added": 0.0,
        "xpoints_added": 0.174,
        "passes_attempted": 681.0,
        "pass_completion_pct": 0.8429,
        "xpass_completion_pct": 0.8471,
        "passes_over_expected": -2.8827,
        "passes_over_expected_p100": -0.4233,
        "avg_pass_distance": 19.9071,
        "avg_pass_vertical": 4.1231
      }
    },
    {
      "canonical_id": "carles-gil",
      "canonical_name": "Carles Gil",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3445.0,
        "shots": 67.0,
        "shots_on_target": 24.0,
        "goals": 10.0,
        "xg": 8.0837,
        "xg_place": 2.5262,
        "goals_minus_xg": 1.9163,
        "key_passes": 109.0,
        "assists": 12.0,
        "xa": 11.1594,
        "assists_minus_xa": 0.8406,
        "goals_plus_assists": 22.0,
        "xg_plus_xa": 19.2431,
        "points_added": 7.167,
        "xpoints_added": 5.8784,
        "passes_attempted": 2165.0,
        "pass_completion_pct": 0.7621,
        "xpass_completion_pct": 0.7567,
        "passes_over_expected": 11.821,
        "passes_over_expected_p100": 0.546,
        "avg_pass_distance": 21.1471,
        "avg_pass_vertical": 5.7602
      }
    },
    {
      "canonical_id": "carlos-ascues",
      "canonical_name": "Carlos Ascues",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1229.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.4715,
        "xg_place": -1.1318,
        "goals_minus_xg": -0.4715,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.9388,
        "assists_minus_xa": 0.0612,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4103,
        "points_added": 0.017,
        "xpoints_added": 0.7644,
        "passes_attempted": 428.0,
        "pass_completion_pct": 0.7804,
        "xpass_completion_pct": 0.8222,
        "passes_over_expected": -17.9019,
        "passes_over_expected_p100": -4.1827,
        "avg_pass_distance": 17.6075,
        "avg_pass_vertical": 3.6695
      }
    },
    {
      "canonical_id": "carlos-coronel",
      "canonical_name": "Carlos Coronel",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 351.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.61,
        "xpass_completion_pct": 0.5779,
        "passes_over_expected": 3.2084,
        "passes_over_expected_p100": 3.2084,
        "avg_pass_distance": 45.703,
        "avg_pass_vertical": 39.3177,
        "shots_faced": 11.0,
        "goals_conceded": 2.0,
        "saves": 9.0,
        "headed_shot_share": 0.0,
        "xg_faced": 3.8287,
        "goals_conceded_minus_xg": -1.8287,
        "goals_per_xg": 0.5224
      }
    },
    {
      "canonical_id": "carlos-fierro",
      "canonical_name": "Carlos Fierro",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 261.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9486,
        "xg_place": -0.8219,
        "goals_minus_xg": -0.9486,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0974,
        "assists_minus_xa": -0.0974,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.046,
        "points_added": 0.0,
        "xpoints_added": 0.3212,
        "passes_attempted": 87.0,
        "pass_completion_pct": 0.7011,
        "xpass_completion_pct": 0.7251,
        "passes_over_expected": -2.0871,
        "passes_over_expected_p100": -2.399,
        "avg_pass_distance": 16.5586,
        "avg_pass_vertical": 2.277
      }
    },
    {
      "canonical_id": "carlos-gruezo",
      "canonical_name": "Carlos Gruezo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 866.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3542,
        "xg_place": 0.3761,
        "goals_minus_xg": 0.6458,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2163,
        "assists_minus_xa": -0.2163,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5705,
        "points_added": 0.476,
        "xpoints_added": 0.1742,
        "passes_attempted": 576.0,
        "pass_completion_pct": 0.8837,
        "xpass_completion_pct": 0.8856,
        "passes_over_expected": -1.1024,
        "passes_over_expected_p100": -0.1914,
        "avg_pass_distance": 19.3134,
        "avg_pass_vertical": 1.7905
      }
    },
    {
      "canonical_id": "carlos-vela",
      "canonical_name": "Carlos Vela",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3185.0,
        "shots": 167.0,
        "shots_on_target": 75.0,
        "goals": 36.0,
        "xg": 30.2241,
        "xg_place": 2.9761,
        "goals_minus_xg": 5.7759,
        "key_passes": 95.0,
        "assists": 11.0,
        "xa": 12.5766,
        "assists_minus_xa": -1.5766,
        "goals_plus_assists": 47.0,
        "xg_plus_xa": 42.8007,
        "points_added": 13.5826,
        "xpoints_added": 15.0889,
        "passes_attempted": 1277.0,
        "pass_completion_pct": 0.6695,
        "xpass_completion_pct": 0.6892,
        "passes_over_expected": -25.1109,
        "passes_over_expected_p100": -1.9664,
        "avg_pass_distance": 19.9705,
        "avg_pass_vertical": 2.8172
      }
    },
    {
      "canonical_id": "carter-manley",
      "canonical_name": "Carter Manley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 103.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7231,
        "passes_over_expected": -5.5399,
        "passes_over_expected_p100": -12.3108,
        "avg_pass_distance": 19.7364,
        "avg_pass_vertical": 10.2547
      }
    },
    {
      "canonical_id": "chad-marshall",
      "canonical_name": "Chad Marshall",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 779.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.414,
        "xg_place": -0.3566,
        "goals_minus_xg": -0.414,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.414,
        "points_added": 0.0,
        "xpoints_added": 0.3794,
        "passes_attempted": 366.0,
        "pass_completion_pct": 0.9126,
        "xpass_completion_pct": 0.8637,
        "passes_over_expected": 17.8809,
        "passes_over_expected_p100": 4.8855,
        "avg_pass_distance": 22.0068,
        "avg_pass_vertical": 7.6337
      }
    },
    {
      "canonical_id": "chase-gasper",
      "canonical_name": "Chase Gasper",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1522.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3184,
        "xg_place": -0.2732,
        "goals_minus_xg": -0.3184,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.9384,
        "assists_minus_xa": -0.9384,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2567,
        "points_added": 0.0,
        "xpoints_added": 0.163,
        "passes_attempted": 733.0,
        "pass_completion_pct": 0.7572,
        "xpass_completion_pct": 0.7468,
        "passes_over_expected": 7.6099,
        "passes_over_expected_p100": 1.0382,
        "avg_pass_distance": 20.5726,
        "avg_pass_vertical": 4.9358
      }
    },
    {
      "canonical_id": "chris-durkin",
      "canonical_name": "Chris Durkin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 720.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1373,
        "xg_place": 0.3365,
        "goals_minus_xg": 0.8627,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1853,
        "assists_minus_xa": -0.1853,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3226,
        "points_added": 0.4316,
        "xpoints_added": 0.0444,
        "passes_attempted": 380.0,
        "pass_completion_pct": 0.7947,
        "xpass_completion_pct": 0.8283,
        "passes_over_expected": -12.7369,
        "passes_over_expected_p100": -3.3518,
        "avg_pass_distance": 18.7125,
        "avg_pass_vertical": 5.6279
      }
    },
    {
      "canonical_id": "chris-duvall",
      "canonical_name": "Chris Duvall",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.7966,
        "xpass_completion_pct": 0.7833,
        "passes_over_expected": 0.7878,
        "passes_over_expected_p100": 1.3353,
        "avg_pass_distance": 20.127,
        "avg_pass_vertical": 4.431
      }
    },
    {
      "canonical_id": "chris-mavinga",
      "canonical_name": "Chris Mavinga",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2726.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4686,
        "xg_place": -0.2051,
        "goals_minus_xg": -0.4686,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3055,
        "assists_minus_xa": -0.3055,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7741,
        "points_added": 0.0,
        "xpoints_added": 0.3537,
        "passes_attempted": 1356.0,
        "pass_completion_pct": 0.8798,
        "xpass_completion_pct": 0.849,
        "passes_over_expected": 41.7666,
        "passes_over_expected_p100": 3.0801,
        "avg_pass_distance": 21.362,
        "avg_pass_vertical": 6.8728
      }
    },
    {
      "canonical_id": "chris-mccann",
      "canonical_name": "Chris McCann",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 351.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1722,
        "xg_place": -0.1722,
        "goals_minus_xg": -0.1722,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1722,
        "points_added": 0.0,
        "xpoints_added": 0.1299,
        "passes_attempted": 161.0,
        "pass_completion_pct": 0.795,
        "xpass_completion_pct": 0.78,
        "passes_over_expected": 2.4173,
        "passes_over_expected_p100": 1.5014,
        "avg_pass_distance": 18.7446,
        "avg_pass_vertical": 3.7194
      }
    },
    {
      "canonical_id": "chris-mueller",
      "canonical_name": "Chris Mueller",
      "positions": [
        "S"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1528.0,
        "shots": 40.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 2.6678,
        "xg_place": 0.9003,
        "goals_minus_xg": 2.3322,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 4.1238,
        "assists_minus_xa": -1.1238,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.7916,
        "points_added": 3.8659,
        "xpoints_added": 1.8452,
        "passes_attempted": 665.0,
        "pass_completion_pct": 0.7338,
        "xpass_completion_pct": 0.7408,
        "passes_over_expected": -4.6239,
        "passes_over_expected_p100": -0.6953,
        "avg_pass_distance": 16.5434,
        "avg_pass_vertical": 1.0529
      }
    },
    {
      "canonical_id": "chris-odoi-atsem",
      "canonical_name": "Chris Odoi-Atsem",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 152.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 72.0,
        "pass_completion_pct": 0.8056,
        "xpass_completion_pct": 0.7756,
        "passes_over_expected": 2.1543,
        "passes_over_expected_p100": 2.9922,
        "avg_pass_distance": 16.2138,
        "avg_pass_vertical": 4.4271
      }
    },
    {
      "canonical_id": "chris-pontius",
      "canonical_name": "Chris Pontius",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 798.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 3.017,
        "xg_place": -0.5854,
        "goals_minus_xg": -1.017,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.482,
        "assists_minus_xa": 0.518,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.4991,
        "points_added": 1.7108,
        "xpoints_added": 2.0122,
        "passes_attempted": 293.0,
        "pass_completion_pct": 0.8328,
        "xpass_completion_pct": 0.7998,
        "passes_over_expected": 9.6547,
        "passes_over_expected_p100": 3.2951,
        "avg_pass_distance": 12.8301,
        "avg_pass_vertical": -1.0317
      }
    },
    {
      "canonical_id": "chris-seitz",
      "canonical_name": "Chris Seitz",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.4,
        "xpass_completion_pct": 0.5533,
        "passes_over_expected": -3.0666,
        "passes_over_expected_p100": -15.3328,
        "avg_pass_distance": 49.1044,
        "avg_pass_vertical": 40.7617,
        "shots_faced": 3.0,
        "goals_conceded": 1.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.877,
        "goals_conceded_minus_xg": 0.123,
        "goals_per_xg": 1.1402
      }
    },
    {
      "canonical_id": "chris-wondolowski",
      "canonical_name": "Chris Wondolowski",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2187.0,
        "shots": 79.0,
        "shots_on_target": 33.0,
        "goals": 15.0,
        "xg": 14.1112,
        "xg_place": 0.5277,
        "goals_minus_xg": 0.8888,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.9547,
        "assists_minus_xa": -0.9547,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 16.0659,
        "points_added": 5.922,
        "xpoints_added": 6.5647,
        "passes_attempted": 381.0,
        "pass_completion_pct": 0.7559,
        "xpass_completion_pct": 0.7955,
        "passes_over_expected": -15.083,
        "passes_over_expected_p100": -3.9588,
        "avg_pass_distance": 14.4919,
        "avg_pass_vertical": -0.1283
      }
    },
    {
      "canonical_id": "christian-ram\u00edrez",
      "canonical_name": "Christian Ram\u00edrez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1752.0,
        "shots": 52.0,
        "shots_on_target": 28.0,
        "goals": 9.0,
        "xg": 9.910499999999999,
        "xg_place": -1.8842999999999999,
        "goals_minus_xg": -0.9105000000000001,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 2.3110999999999997,
        "assists_minus_xa": 0.6889,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 12.221599999999999,
        "points_added": 3.3292,
        "xpoints_added": 4.8803,
        "passes_attempted": 381.0,
        "pass_completion_pct": 1.5936,
        "xpass_completion_pct": 1.5764,
        "passes_over_expected": 2.6612000000000005,
        "passes_over_expected_p100": 1.7156999999999998,
        "avg_pass_distance": 29.6774,
        "avg_pass_vertical": 2.3317
      }
    },
    {
      "canonical_id": "claude-dielna",
      "canonical_name": "Claude Dielna",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1224.0,
        "shots": 13.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.0476,
        "xg_place": -0.8196,
        "goals_minus_xg": -1.0476,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2837,
        "assists_minus_xa": -0.2837,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3313,
        "points_added": 0.0,
        "xpoints_added": 0.8084,
        "passes_attempted": 637.0,
        "pass_completion_pct": 0.8257,
        "xpass_completion_pct": 0.8048,
        "passes_over_expected": 13.3692,
        "passes_over_expected_p100": 2.0988,
        "avg_pass_distance": 24.4553,
        "avg_pass_vertical": 10.3703
      }
    },
    {
      "canonical_id": "clint-irwin",
      "canonical_name": "Clint Irwin",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 997.0,
        "shots": 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.0312,
        "assists_minus_xa": -0.0312,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0312,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 292.0,
        "pass_completion_pct": 0.5582,
        "xpass_completion_pct": 0.54,
        "passes_over_expected": 5.332,
        "passes_over_expected_p100": 1.826,
        "avg_pass_distance": 47.7318,
        "avg_pass_vertical": 42.6418,
        "shots_faced": 58.0,
        "goals_conceded": 15.0,
        "saves": 42.0,
        "headed_shot_share": 0.1207,
        "xg_faced": 16.167,
        "goals_conceded_minus_xg": -1.167,
        "goals_per_xg": 0.9278
      }
    },
    {
      "canonical_id": "cl\u00e9ment-bayiha",
      "canonical_name": "Cl\u00e9ment Bayiha",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 522.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1286,
        "xg_place": -0.019,
        "goals_minus_xg": -0.1286,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.614,
        "assists_minus_xa": 0.386,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7426,
        "points_added": 0.0,
        "xpoints_added": 0.023,
        "passes_attempted": 182.0,
        "pass_completion_pct": 0.7527,
        "xpass_completion_pct": 0.753,
        "passes_over_expected": -0.048,
        "passes_over_expected_p100": -0.0264,
        "avg_pass_distance": 12.9928,
        "avg_pass_vertical": -0.614
      }
    },
    {
      "canonical_id": "cl\u00e9ment-diop",
      "canonical_name": "Cl\u00e9ment Diop",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 197.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 58.0,
        "pass_completion_pct": 0.5862,
        "xpass_completion_pct": 0.642,
        "passes_over_expected": -3.2367,
        "passes_over_expected_p100": -5.5805,
        "avg_pass_distance": 41.5503,
        "avg_pass_vertical": 35.2876,
        "shots_faced": 7.0,
        "goals_conceded": 1.0,
        "saves": 6.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.2766,
        "goals_conceded_minus_xg": -0.2766,
        "goals_per_xg": 0.7833
      }
    },
    {
      "canonical_id": "cody-cropper",
      "canonical_name": "Cody Cropper",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 689.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 182.0,
        "pass_completion_pct": 0.7527,
        "xpass_completion_pct": 0.7025,
        "passes_over_expected": 9.1485,
        "passes_over_expected_p100": 5.0266,
        "avg_pass_distance": 39.4631,
        "avg_pass_vertical": 30.7351,
        "shots_faced": 49.0,
        "goals_conceded": 17.0,
        "saves": 29.0,
        "headed_shot_share": 0.1837,
        "xg_faced": 14.2624,
        "goals_conceded_minus_xg": 2.7376,
        "goals_per_xg": 1.1919
      }
    },
    {
      "canonical_id": "cole-bassett",
      "canonical_name": "Cole Bassett",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1148.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.9833,
        "xg_place": 0.3435,
        "goals_minus_xg": 0.0167,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.8416,
        "assists_minus_xa": 0.1584,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8249,
        "points_added": 1.0275,
        "xpoints_added": 0.9028,
        "passes_attempted": 513.0,
        "pass_completion_pct": 0.7856,
        "xpass_completion_pct": 0.8125,
        "passes_over_expected": -13.8307,
        "passes_over_expected_p100": -2.696,
        "avg_pass_distance": 17.521,
        "avg_pass_vertical": 1.7567
      }
    },
    {
      "canonical_id": "collin-martin",
      "canonical_name": "Collin Martin",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 209.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0184,
        "xg_place": -0.0184,
        "goals_minus_xg": -0.0184,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4221,
        "assists_minus_xa": 0.5779,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4405,
        "points_added": 0.0,
        "xpoints_added": 0.0112,
        "passes_attempted": 103.0,
        "pass_completion_pct": 0.8641,
        "xpass_completion_pct": 0.8315,
        "passes_over_expected": 3.3557,
        "passes_over_expected_p100": 3.258,
        "avg_pass_distance": 21.0505,
        "avg_pass_vertical": 3.1554
      }
    },
    {
      "canonical_id": "connor-lade",
      "canonical_name": "Connor Lade",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 932.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3014,
        "xg_place": 0.2327,
        "goals_minus_xg": 0.6986,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3491,
        "assists_minus_xa": 0.6509,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.6505,
        "points_added": 0.4496,
        "xpoints_added": 0.166,
        "passes_attempted": 425.0,
        "pass_completion_pct": 0.6541,
        "xpass_completion_pct": 0.6987,
        "passes_over_expected": -18.9387,
        "passes_over_expected_p100": -4.4562,
        "avg_pass_distance": 18.2481,
        "avg_pass_vertical": 8.9436
      }
    },
    {
      "canonical_id": "connor-maloney",
      "canonical_name": "Connor Maloney",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 873.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1356,
        "xg_place": -0.0891,
        "goals_minus_xg": -0.1356,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0359,
        "assists_minus_xa": -0.0359,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1715,
        "points_added": 0.0,
        "xpoints_added": 0.0809,
        "passes_attempted": 364.0,
        "pass_completion_pct": 0.7747,
        "xpass_completion_pct": 0.7419,
        "passes_over_expected": 11.953,
        "passes_over_expected_p100": 3.2838,
        "avg_pass_distance": 18.5716,
        "avg_pass_vertical": 5.484
      }
    },
    {
      "canonical_id": "corben-bone",
      "canonical_name": "Corben Bone",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 207.0,
        "shots": 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.3473,
        "assists_minus_xa": -0.3473,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3473,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.87,
        "xpass_completion_pct": 0.862,
        "passes_over_expected": 0.7958,
        "passes_over_expected_p100": 0.7958,
        "avg_pass_distance": 15.8048,
        "avg_pass_vertical": -0.6046
      }
    },
    {
      "canonical_id": "corey-baird",
      "canonical_name": "Corey Baird",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2415.0,
        "shots": 33.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 5.4509,
        "xg_place": 1.0811,
        "goals_minus_xg": -0.4509,
        "key_passes": 29.0,
        "assists": 4.0,
        "xa": 3.0756,
        "assists_minus_xa": 0.9244,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.5265,
        "points_added": 2.0863,
        "xpoints_added": 3.3698,
        "passes_attempted": 760.0,
        "pass_completion_pct": 0.7803,
        "xpass_completion_pct": 0.807,
        "passes_over_expected": -20.3463,
        "passes_over_expected_p100": -2.6771,
        "avg_pass_distance": 14.906,
        "avg_pass_vertical": -1.2054
      }
    },
    {
      "canonical_id": "cory-burke",
      "canonical_name": "Cory Burke",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 544.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.8943,
        "xg_place": -0.6013,
        "goals_minus_xg": 0.1057,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3449,
        "assists_minus_xa": -0.3449,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2392,
        "points_added": 2.0327,
        "xpoints_added": 1.3481,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.5556,
        "xpass_completion_pct": 0.6499,
        "passes_over_expected": -8.4875,
        "passes_over_expected_p100": -9.4306,
        "avg_pass_distance": 16.5657,
        "avg_pass_vertical": 0.3714
      }
    },
    {
      "canonical_id": "cristhian-paredes",
      "canonical_name": "Cristhian Paredes",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1905.0,
        "shots": 38.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 3.9458,
        "xg_place": -0.5078,
        "goals_minus_xg": 0.0542,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 1.8616,
        "assists_minus_xa": 0.1384,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.8074,
        "points_added": 1.7172,
        "xpoints_added": 2.6872,
        "passes_attempted": 813.0,
        "pass_completion_pct": 0.8376,
        "xpass_completion_pct": 0.8294,
        "passes_over_expected": 6.7299,
        "passes_over_expected_p100": 0.8278,
        "avg_pass_distance": 19.6751,
        "avg_pass_vertical": 4.563
      }
    },
    {
      "canonical_id": "cristian-c\u00e1sseres-jr",
      "canonical_name": "Cristian C\u00e1sseres Jr",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2123.0,
        "shots": 26.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.6661,
        "xg_place": 0.3496,
        "goals_minus_xg": 1.3339,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 2.1921,
        "assists_minus_xa": 0.8079,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.8582,
        "points_added": 2.0344,
        "xpoints_added": 0.8442,
        "passes_attempted": 914.0,
        "pass_completion_pct": 0.7112,
        "xpass_completion_pct": 0.7399,
        "passes_over_expected": -26.2868,
        "passes_over_expected_p100": -2.876,
        "avg_pass_distance": 16.0521,
        "avg_pass_vertical": 7.7878
      }
    },
    {
      "canonical_id": "cristian-espinoza",
      "canonical_name": "Cristian Espinoza",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2742.0,
        "shots": 95.0,
        "shots_on_target": 36.0,
        "goals": 2.0,
        "xg": 4.665,
        "xg_place": -0.8143,
        "goals_minus_xg": -2.665,
        "key_passes": 78.0,
        "assists": 9.0,
        "xa": 10.1527,
        "assists_minus_xa": -1.1527,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 14.8177,
        "points_added": 0.5431,
        "xpoints_added": 2.7353,
        "passes_attempted": 1406.0,
        "pass_completion_pct": 0.7119,
        "xpass_completion_pct": 0.7235,
        "passes_over_expected": -16.2219,
        "passes_over_expected_p100": -1.1538,
        "avg_pass_distance": 19.2517,
        "avg_pass_vertical": -0.524
      }
    },
    {
      "canonical_id": "cristian-higuita",
      "canonical_name": "Cristian Higuita",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 700.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2457,
        "xg_place": 0.0154,
        "goals_minus_xg": -0.2457,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1383,
        "assists_minus_xa": -0.1383,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.384,
        "points_added": 0.0,
        "xpoints_added": 0.122,
        "passes_attempted": 434.0,
        "pass_completion_pct": 0.8594,
        "xpass_completion_pct": 0.867,
        "passes_over_expected": -3.2919,
        "passes_over_expected_p100": -0.7585,
        "avg_pass_distance": 17.7015,
        "avg_pass_vertical": 1.301
      }
    },
    {
      "canonical_id": "cristian-mart\u00ednez",
      "canonical_name": "Cristian Mart\u00ednez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 75.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1251,
        "xg_place": -0.0923,
        "goals_minus_xg": -0.1251,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0341,
        "assists_minus_xa": -0.0341,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1592,
        "points_added": 0.0,
        "xpoints_added": 0.1176,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.7317,
        "xpass_completion_pct": 0.7344,
        "passes_over_expected": -0.1094,
        "passes_over_expected_p100": -0.2668,
        "avg_pass_distance": 18.0036,
        "avg_pass_vertical": 3.146
      }
    },
    {
      "canonical_id": "cristian-pav\u00f3n",
      "canonical_name": "Cristian Pav\u00f3n",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1247.0,
        "shots": 37.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 3.5024,
        "xg_place": 1.3679,
        "goals_minus_xg": 0.4976,
        "key_passes": 31.0,
        "assists": 5.0,
        "xa": 5.016,
        "assists_minus_xa": -0.016,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.5185,
        "points_added": 1.7367,
        "xpoints_added": 1.9867,
        "passes_attempted": 552.0,
        "pass_completion_pct": 0.7301,
        "xpass_completion_pct": 0.7303,
        "passes_over_expected": -0.1212,
        "passes_over_expected_p100": -0.022,
        "avg_pass_distance": 16.6685,
        "avg_pass_vertical": 1.7266
      }
    },
    {
      "canonical_id": "cristian-penilla",
      "canonical_name": "Cristian Penilla",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2055.0,
        "shots": 59.0,
        "shots_on_target": 21.0,
        "goals": 6.0,
        "xg": 7.7666,
        "xg_place": -1.3144,
        "goals_minus_xg": -1.7666,
        "key_passes": 42.0,
        "assists": 5.0,
        "xa": 5.1474,
        "assists_minus_xa": -0.1474,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 12.914,
        "points_added": 2.9672,
        "xpoints_added": 4.9154,
        "passes_attempted": 735.0,
        "pass_completion_pct": 0.717,
        "xpass_completion_pct": 0.7141,
        "passes_over_expected": 2.1302,
        "passes_over_expected_p100": 0.2898,
        "avg_pass_distance": 19.2137,
        "avg_pass_vertical": 3.1308
      }
    },
    {
      "canonical_id": "cristian-roldan",
      "canonical_name": "Cristian Roldan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3215.0,
        "shots": 36.0,
        "shots_on_target": 13.0,
        "goals": 6.0,
        "xg": 3.2913,
        "xg_place": 1.0857,
        "goals_minus_xg": 2.7087,
        "key_passes": 37.0,
        "assists": 4.0,
        "xa": 3.8215,
        "assists_minus_xa": 0.1785,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.1128,
        "points_added": 2.6359,
        "xpoints_added": 1.6675,
        "passes_attempted": 1796.0,
        "pass_completion_pct": 0.8385,
        "xpass_completion_pct": 0.8155,
        "passes_over_expected": 41.3562,
        "passes_over_expected_p100": 2.3027,
        "avg_pass_distance": 20.038,
        "avg_pass_vertical": 4.9016
      }
    },
    {
      "canonical_id": "damarcus-beasley",
      "canonical_name": "DaMarcus Beasley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1128.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.09,
        "xg_place": -0.09,
        "goals_minus_xg": -0.09,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.0687,
        "assists_minus_xa": 0.9313,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1587,
        "points_added": 0.0,
        "xpoints_added": 0.0275,
        "passes_attempted": 666.0,
        "pass_completion_pct": 0.8243,
        "xpass_completion_pct": 0.7997,
        "passes_over_expected": 16.3677,
        "passes_over_expected_p100": 2.4576,
        "avg_pass_distance": 17.8526,
        "avg_pass_vertical": 3.98
      }
    },
    {
      "canonical_id": "dairon-asprilla",
      "canonical_name": "Dairon Asprilla",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 721.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 3.2049,
        "xg_place": 0.415,
        "goals_minus_xg": -0.2049,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4561,
        "assists_minus_xa": -0.4561,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.661,
        "points_added": 2.0278,
        "xpoints_added": 2.7591,
        "passes_attempted": 189.0,
        "pass_completion_pct": 0.7302,
        "xpass_completion_pct": 0.7606,
        "passes_over_expected": -5.7599,
        "passes_over_expected_p100": -3.0476,
        "avg_pass_distance": 17.8998,
        "avg_pass_vertical": -1.3981
      }
    },
    {
      "canonical_id": "damir-kreilach",
      "canonical_name": "Damir Kreilach",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3039.0,
        "shots": 65.0,
        "shots_on_target": 18.0,
        "goals": 7.0,
        "xg": 6.1698,
        "xg_place": -0.0675,
        "goals_minus_xg": 0.8302,
        "key_passes": 34.0,
        "assists": 3.0,
        "xa": 3.6572,
        "assists_minus_xa": -0.6572,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.8271,
        "points_added": 2.2787,
        "xpoints_added": 3.6675,
        "passes_attempted": 1612.0,
        "pass_completion_pct": 0.7971,
        "xpass_completion_pct": 0.7981,
        "passes_over_expected": -1.603,
        "passes_over_expected_p100": -0.0994,
        "avg_pass_distance": 18.4319,
        "avg_pass_vertical": 2.1035
      }
    },
    {
      "canonical_id": "daniel-bedoya",
      "canonical_name": "Daniel Bedoya",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "daniel-kinumbe",
      "canonical_name": "Daniel Kinumbe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 69.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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": 0.8235,
        "xpass_completion_pct": 0.7946,
        "passes_over_expected": 0.9846,
        "passes_over_expected_p100": 2.8958,
        "avg_pass_distance": 16.9098,
        "avg_pass_vertical": -1.2194
      }
    },
    {
      "canonical_id": "daniel-lovitz",
      "canonical_name": "Daniel Lovitz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2762.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 0.4784,
        "xg_place": 0.1186,
        "goals_minus_xg": -0.4784,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 2.0825,
        "assists_minus_xa": -1.0825,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5609,
        "points_added": 0.0,
        "xpoints_added": 0.29,
        "passes_attempted": 1561.0,
        "pass_completion_pct": 0.7239,
        "xpass_completion_pct": 0.7553,
        "passes_over_expected": -49.0842,
        "passes_over_expected_p100": -3.1444,
        "avg_pass_distance": 20.5228,
        "avg_pass_vertical": 5.1064
      }
    },
    {
      "canonical_id": "daniel-royer",
      "canonical_name": "Daniel Royer",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2636.0,
        "shots": 88.0,
        "shots_on_target": 39.0,
        "goals": 11.0,
        "xg": 14.1321,
        "xg_place": -0.341,
        "goals_minus_xg": -3.1321,
        "key_passes": 28.0,
        "assists": 7.0,
        "xa": 4.8391,
        "assists_minus_xa": 2.1609,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 18.9712,
        "points_added": 4.6651,
        "xpoints_added": 7.9839,
        "passes_attempted": 864.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6992,
        "passes_over_expected": -28.0979,
        "passes_over_expected_p100": -3.2521,
        "avg_pass_distance": 13.8755,
        "avg_pass_vertical": 2.98
      }
    },
    {
      "canonical_id": "daniel-steres",
      "canonical_name": "Daniel Steres",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3056.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.5655,
        "xg_place": -0.0508,
        "goals_minus_xg": 0.4345,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.6182,
        "assists_minus_xa": -0.6182,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.1837,
        "points_added": 1.541,
        "xpoints_added": 1.7016,
        "passes_attempted": 1380.0,
        "pass_completion_pct": 0.8377,
        "xpass_completion_pct": 0.8167,
        "passes_over_expected": 28.8944,
        "passes_over_expected_p100": 2.0938,
        "avg_pass_distance": 24.0118,
        "avg_pass_vertical": 10.8824
      }
    },
    {
      "canonical_id": "daniel-vega",
      "canonical_name": "Daniel Vega",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3372.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1182.0,
        "pass_completion_pct": 0.7462,
        "xpass_completion_pct": 0.7504,
        "passes_over_expected": -4.9581,
        "passes_over_expected_p100": -0.4195,
        "avg_pass_distance": 36.1546,
        "avg_pass_vertical": 24.8774,
        "shots_faced": 164.0,
        "goals_conceded": 53.0,
        "saves": 108.0,
        "headed_shot_share": 0.122,
        "xg_faced": 54.2228,
        "goals_conceded_minus_xg": -1.2228,
        "goals_per_xg": 0.9774
      }
    },
    {
      "canonical_id": "danilo-acosta",
      "canonical_name": "Danilo Acosta",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 731.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0639,
        "xg_place": -0.0639,
        "goals_minus_xg": -0.0639,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.199,
        "assists_minus_xa": -0.199,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2629,
        "points_added": 0.0,
        "xpoints_added": 0.0496,
        "passes_attempted": 338.0,
        "pass_completion_pct": 0.7041,
        "xpass_completion_pct": 0.7394,
        "passes_over_expected": -11.9085,
        "passes_over_expected_p100": -3.5232,
        "avg_pass_distance": 18.9738,
        "avg_pass_vertical": 3.7792
      }
    },
    {
      "canonical_id": "danilo-silva",
      "canonical_name": "Danilo Silva",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 258.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.284,
        "xg_place": -0.284,
        "goals_minus_xg": -0.284,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0438,
        "assists_minus_xa": -0.0438,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3278,
        "points_added": 0.0,
        "xpoints_added": 0.3028,
        "passes_attempted": 127.0,
        "pass_completion_pct": 0.7953,
        "xpass_completion_pct": 0.7866,
        "passes_over_expected": 1.0976,
        "passes_over_expected_p100": 0.8643,
        "avg_pass_distance": 20.6052,
        "avg_pass_vertical": 8.9588
      }
    },
    {
      "canonical_id": "danny-hoesen",
      "canonical_name": "Danny Hoesen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1675.0,
        "shots": 59.0,
        "shots_on_target": 25.0,
        "goals": 5.0,
        "xg": 9.4468,
        "xg_place": -2.2999,
        "goals_minus_xg": -4.4468,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 3.3103,
        "assists_minus_xa": -0.3103,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 12.7571,
        "points_added": 1.9035,
        "xpoints_added": 5.7378,
        "passes_attempted": 367.0,
        "pass_completion_pct": 0.7193,
        "xpass_completion_pct": 0.7488,
        "passes_over_expected": -10.8041,
        "passes_over_expected_p100": -2.9439,
        "avg_pass_distance": 15.6608,
        "avg_pass_vertical": 1.6277
      }
    },
    {
      "canonical_id": "danny-leyva",
      "canonical_name": "Danny Leyva",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 471.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1565,
        "xg_place": -0.1565,
        "goals_minus_xg": -0.1565,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0812,
        "assists_minus_xa": -0.0812,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2377,
        "points_added": 0.0,
        "xpoints_added": 0.1087,
        "passes_attempted": 257.0,
        "pass_completion_pct": 0.8521,
        "xpass_completion_pct": 0.87,
        "passes_over_expected": -4.578,
        "passes_over_expected_p100": -1.7813,
        "avg_pass_distance": 19.354,
        "avg_pass_vertical": 4.5085
      }
    },
    {
      "canonical_id": "danny-wilson",
      "canonical_name": "Danny Wilson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1463.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.8218,
        "xg_place": 0.3422,
        "goals_minus_xg": 0.1782,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4813,
        "assists_minus_xa": 0.5187,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3032,
        "points_added": 1.36,
        "xpoints_added": 0.835,
        "passes_attempted": 515.0,
        "pass_completion_pct": 0.7359,
        "xpass_completion_pct": 0.7472,
        "passes_over_expected": -5.7896,
        "passes_over_expected_p100": -1.1242,
        "avg_pass_distance": 24.1093,
        "avg_pass_vertical": 10.0144
      }
    },
    {
      "canonical_id": "darlington-nagbe",
      "canonical_name": "Darlington Nagbe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3368.0,
        "shots": 24.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.2794,
        "xg_place": 0.3324,
        "goals_minus_xg": 0.7206,
        "key_passes": 35.0,
        "assists": 4.0,
        "xa": 4.1749,
        "assists_minus_xa": -0.1749,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.4543,
        "points_added": 0.5898,
        "xpoints_added": 0.758,
        "passes_attempted": 1887.0,
        "pass_completion_pct": 0.9226,
        "xpass_completion_pct": 0.895,
        "passes_over_expected": 52.2143,
        "passes_over_expected_p100": 2.7671,
        "avg_pass_distance": 18.3061,
        "avg_pass_vertical": 2.1235
      }
    },
    {
      "canonical_id": "darren-mattocks",
      "canonical_name": "Darren Mattocks",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1386.0,
        "shots": 27.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 3.6068,
        "xg_place": -0.0427,
        "goals_minus_xg": -0.6068,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.1178,
        "assists_minus_xa": -0.1178,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.7246,
        "points_added": 1.6246,
        "xpoints_added": 2.3899,
        "passes_attempted": 290.0,
        "pass_completion_pct": 0.731,
        "xpass_completion_pct": 0.7569,
        "passes_over_expected": -7.5034,
        "passes_over_expected_p100": -2.5874,
        "avg_pass_distance": 15.7407,
        "avg_pass_vertical": -0.3325
      }
    },
    {
      "canonical_id": "darwin-cer\u00e9n",
      "canonical_name": "Darwin Cer\u00e9n",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 604.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2576,
        "xg_place": -0.0185,
        "goals_minus_xg": 0.7424,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4332,
        "assists_minus_xa": -0.4332,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6907,
        "points_added": 0.5342,
        "xpoints_added": 0.2266,
        "passes_attempted": 325.0,
        "pass_completion_pct": 0.8769,
        "xpass_completion_pct": 0.8446,
        "passes_over_expected": 10.5068,
        "passes_over_expected_p100": 3.2329,
        "avg_pass_distance": 23.2499,
        "avg_pass_vertical": 5.1506
      }
    },
    {
      "canonical_id": "darwin-quintero",
      "canonical_name": "Darwin Quintero",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2406.0,
        "shots": 82.0,
        "shots_on_target": 27.0,
        "goals": 10.0,
        "xg": 13.6386,
        "xg_place": -3.0348,
        "goals_minus_xg": -3.6386,
        "key_passes": 54.0,
        "assists": 5.0,
        "xa": 5.6454,
        "assists_minus_xa": -0.6454,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 19.284,
        "points_added": 5.5857,
        "xpoints_added": 8.3187,
        "passes_attempted": 932.0,
        "pass_completion_pct": 0.676,
        "xpass_completion_pct": 0.7086,
        "passes_over_expected": -30.3836,
        "passes_over_expected_p100": -3.26,
        "avg_pass_distance": 20.4353,
        "avg_pass_vertical": 7.7835
      }
    },
    {
      "canonical_id": "dave-romney",
      "canonical_name": "Dave Romney",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1201.0,
        "shots": 9.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 0.9088,
        "xg_place": -0.2262,
        "goals_minus_xg": -0.9088,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.6371,
        "assists_minus_xa": 0.3629,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.546,
        "points_added": 0.0,
        "xpoints_added": 0.512,
        "passes_attempted": 477.0,
        "pass_completion_pct": 0.8155,
        "xpass_completion_pct": 0.7779,
        "passes_over_expected": 17.9361,
        "passes_over_expected_p100": 3.7602,
        "avg_pass_distance": 19.672,
        "avg_pass_vertical": 5.575
      }
    },
    {
      "canonical_id": "david-accam",
      "canonical_name": "David Accam",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1120.0,
        "shots": 24.0,
        "shots_on_target": 12.0,
        "goals": 6.0,
        "xg": 3.1399999999999997,
        "xg_place": 1.5272000000000001,
        "goals_minus_xg": 2.86,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.2772000000000001,
        "assists_minus_xa": 1.7227999999999999,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 4.4173,
        "points_added": 2.0296000000000003,
        "xpoints_added": 1.6289000000000002,
        "passes_attempted": 237.0,
        "pass_completion_pct": 1.4582,
        "xpass_completion_pct": 1.4777,
        "passes_over_expected": -2.8295,
        "passes_over_expected_p100": -1.9443000000000001,
        "avg_pass_distance": 30.5368,
        "avg_pass_vertical": -0.36250000000000004
      }
    },
    {
      "canonical_id": "david-bingham",
      "canonical_name": "David Bingham",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3452.0,
        "shots": 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.0451,
        "assists_minus_xa": -0.0451,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0451,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1080.0,
        "pass_completion_pct": 0.6815,
        "xpass_completion_pct": 0.6174,
        "passes_over_expected": 69.2096,
        "passes_over_expected_p100": 6.4083,
        "avg_pass_distance": 44.4349,
        "avg_pass_vertical": 37.5834,
        "shots_faced": 205.0,
        "goals_conceded": 58.0,
        "saves": 145.0,
        "headed_shot_share": 0.0878,
        "xg_faced": 58.0939,
        "goals_conceded_minus_xg": -0.0939,
        "goals_per_xg": 0.9984
      }
    },
    {
      "canonical_id": "david-guzm\u00e1n",
      "canonical_name": "David Guzm\u00e1n",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1629.0,
        "shots": 21.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.1308,
        "xg_place": -0.3938,
        "goals_minus_xg": -1.1308,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.2294,
        "assists_minus_xa": -0.2294,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3603,
        "points_added": 0.0,
        "xpoints_added": 0.8976999999999999,
        "passes_attempted": 881.0,
        "pass_completion_pct": 1.6432,
        "xpass_completion_pct": 1.6711,
        "passes_over_expected": -10.5466,
        "passes_over_expected_p100": -2.7811,
        "avg_pass_distance": 41.449600000000004,
        "avg_pass_vertical": 9.039
      }
    },
    {
      "canonical_id": "david-ousted",
      "canonical_name": "David Ousted",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1373.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 390.0,
        "pass_completion_pct": 0.6538,
        "xpass_completion_pct": 0.6468,
        "passes_over_expected": 2.7407,
        "passes_over_expected_p100": 0.7027,
        "avg_pass_distance": 41.9248,
        "avg_pass_vertical": 33.5818,
        "shots_faced": 56.0,
        "goals_conceded": 20.0,
        "saves": 34.0,
        "headed_shot_share": 0.2143,
        "xg_faced": 20.3467,
        "goals_conceded_minus_xg": -0.3467,
        "goals_per_xg": 0.983
      }
    },
    {
      "canonical_id": "dax-mccarty",
      "canonical_name": "Dax McCarty",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3097.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.0175,
        "xg_place": -0.842,
        "goals_minus_xg": -1.0175,
        "key_passes": 30.0,
        "assists": 2.0,
        "xa": 1.797,
        "assists_minus_xa": 0.203,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.8145,
        "points_added": 0.3272,
        "xpoints_added": 1.5523,
        "passes_attempted": 2009.0,
        "pass_completion_pct": 0.8646,
        "xpass_completion_pct": 0.8467,
        "passes_over_expected": 36.0367,
        "passes_over_expected_p100": 1.7938,
        "avg_pass_distance": 19.113,
        "avg_pass_vertical": 4.5841
      }
    },
    {
      "canonical_id": "dejuan-jones",
      "canonical_name": "DeJuan Jones",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1547.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.6428,
        "xg_place": 0.194,
        "goals_minus_xg": -0.6428,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.8831,
        "assists_minus_xa": -0.8831,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5259,
        "points_added": 0.4105,
        "xpoints_added": 1.1803,
        "passes_attempted": 593.0,
        "pass_completion_pct": 0.7639,
        "xpass_completion_pct": 0.7649,
        "passes_over_expected": -0.6008,
        "passes_over_expected_p100": -0.1013,
        "avg_pass_distance": 17.1757,
        "avg_pass_vertical": 4.4296
      }
    },
    {
      "canonical_id": "dejan-jakovic",
      "canonical_name": "Dejan Jakovic",
      "positions": [
        "CB"
      ],
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.0295,
        "assists_minus_xa": -0.0295,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0295,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8474,
        "passes_over_expected": 2.4257,
        "passes_over_expected_p100": 2.7565,
        "avg_pass_distance": 19.7032,
        "avg_pass_vertical": 6.0318
      }
    },
    {
      "canonical_id": "deklan-wynne",
      "canonical_name": "Deklan Wynne",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1011.0,
        "shots": 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.2112,
        "assists_minus_xa": -0.2112,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2112,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 388.0,
        "pass_completion_pct": 0.7784,
        "xpass_completion_pct": 0.7771,
        "passes_over_expected": 0.4968,
        "passes_over_expected_p100": 0.128,
        "avg_pass_distance": 22.7752,
        "avg_pass_vertical": 9.8365
      }
    },
    {
      "canonical_id": "derek-cornelius",
      "canonical_name": "Derek Cornelius",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1558.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.602,
        "xg_place": 0.0792,
        "goals_minus_xg": 0.398,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1911,
        "assists_minus_xa": -0.1911,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7932,
        "points_added": 1.8617,
        "xpoints_added": 0.5983,
        "passes_attempted": 684.0,
        "pass_completion_pct": 0.8187,
        "xpass_completion_pct": 0.83,
        "passes_over_expected": -7.7436,
        "passes_over_expected_p100": -1.1321,
        "avg_pass_distance": 23.5473,
        "avg_pass_vertical": 8.7192
      }
    },
    {
      "canonical_id": "derrick-etienne-jr",
      "canonical_name": "Derrick Etienne Jr.",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 754.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.2129,
        "xg_place": 0.29710000000000003,
        "goals_minus_xg": -0.21289999999999998,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.6571,
        "assists_minus_xa": 0.3429,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.87,
        "points_added": 0.4514,
        "xpoints_added": 0.3864,
        "passes_attempted": 235.0,
        "pass_completion_pct": 1.4574,
        "xpass_completion_pct": 1.4247,
        "passes_over_expected": 3.3734,
        "passes_over_expected_p100": 3.2796000000000003,
        "avg_pass_distance": 36.0069,
        "avg_pass_vertical": 3.5822000000000003
      }
    },
    {
      "canonical_id": "derrick-jones",
      "canonical_name": "Derrick Jones",
      "positions": [
        "CB",
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 66.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8611,
        "passes_over_expected": -0.0547,
        "passes_over_expected_p100": -0.3909,
        "avg_pass_distance": 12.1404,
        "avg_pass_vertical": 3.5107
      }
    },
    {
      "canonical_id": "diedie-traore",
      "canonical_name": "Diedie Traore",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 242.0,
        "shots": 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.2398,
        "assists_minus_xa": -0.2398,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2398,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 116.0,
        "pass_completion_pct": 0.7328,
        "xpass_completion_pct": 0.7234,
        "passes_over_expected": 1.0908,
        "passes_over_expected_p100": 0.9404,
        "avg_pass_distance": 18.3184,
        "avg_pass_vertical": 4.6311
      }
    },
    {
      "canonical_id": "diego-campos",
      "canonical_name": "Diego Campos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 481.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0607,
        "xg_place": -0.0351,
        "goals_minus_xg": -0.0607,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1878,
        "assists_minus_xa": -0.1878,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2485,
        "points_added": 0.0,
        "xpoints_added": 0.038,
        "passes_attempted": 254.0,
        "pass_completion_pct": 0.685,
        "xpass_completion_pct": 0.7121,
        "passes_over_expected": -6.88,
        "passes_over_expected_p100": -2.7087,
        "avg_pass_distance": 21.1416,
        "avg_pass_vertical": 5.1223
      }
    },
    {
      "canonical_id": "diego-char\u00e1",
      "canonical_name": "Diego Char\u00e1",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3003.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.3114,
        "xg_place": -0.9088,
        "goals_minus_xg": -1.3114,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 1.5717,
        "assists_minus_xa": -0.5717,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8831,
        "points_added": 0.0,
        "xpoints_added": 0.3482,
        "passes_attempted": 1815.0,
        "pass_completion_pct": 0.9085,
        "xpass_completion_pct": 0.8656,
        "passes_over_expected": 77.9114,
        "passes_over_expected_p100": 4.2926,
        "avg_pass_distance": 19.9209,
        "avg_pass_vertical": 6.4188
      }
    },
    {
      "canonical_id": "diego-fagundez",
      "canonical_name": "Diego Fagundez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1303.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.3994,
        "xg_place": -0.1396,
        "goals_minus_xg": -0.3994,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 1.9476,
        "assists_minus_xa": 1.0524,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.3469,
        "points_added": 0.0162,
        "xpoints_added": 1.7778,
        "passes_attempted": 554.0,
        "pass_completion_pct": 0.7888,
        "xpass_completion_pct": 0.7828,
        "passes_over_expected": 3.3381,
        "passes_over_expected_p100": 0.6025,
        "avg_pass_distance": 18.1194,
        "avg_pass_vertical": 4.0732
      }
    },
    {
      "canonical_id": "diego-palacios",
      "canonical_name": "Diego Palacios",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.8025,
        "xpass_completion_pct": 0.8069,
        "passes_over_expected": -0.3591,
        "passes_over_expected_p100": -0.4433,
        "avg_pass_distance": 17.9896,
        "avg_pass_vertical": 1.4775
      }
    },
    {
      "canonical_id": "diego-polenta",
      "canonical_name": "Diego Polenta",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2959.0,
        "shots": 20.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.9508,
        "xg_place": -0.0109,
        "goals_minus_xg": 0.0492,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.0489,
        "assists_minus_xa": -0.0489,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9997,
        "points_added": 0.2345,
        "xpoints_added": 0.4617,
        "passes_attempted": 1501.0,
        "pass_completion_pct": 0.8215,
        "xpass_completion_pct": 0.7752,
        "passes_over_expected": 69.4968,
        "passes_over_expected_p100": 4.63,
        "avg_pass_distance": 22.6023,
        "avg_pass_vertical": 10.1631
      }
    },
    {
      "canonical_id": "diego-rossi",
      "canonical_name": "Diego Rossi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3338.0,
        "shots": 113.0,
        "shots_on_target": 51.0,
        "goals": 17.0,
        "xg": 13.1343,
        "xg_place": 0.8908,
        "goals_minus_xg": 3.8657,
        "key_passes": 50.0,
        "assists": 8.0,
        "xa": 8.3,
        "assists_minus_xa": -0.3,
        "goals_plus_assists": 25.0,
        "xg_plus_xa": 21.4343,
        "points_added": 4.3047,
        "xpoints_added": 5.4373,
        "passes_attempted": 1174.0,
        "pass_completion_pct": 0.8066,
        "xpass_completion_pct": 0.8041,
        "passes_over_expected": 2.9821,
        "passes_over_expected_p100": 0.254,
        "avg_pass_distance": 15.2624,
        "avg_pass_vertical": -1.9502
      }
    },
    {
      "canonical_id": "diego-rubio",
      "canonical_name": "Diego Rubio",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2212.0,
        "shots": 49.0,
        "shots_on_target": 15.0,
        "goals": 11.0,
        "xg": 6.6009,
        "xg_place": 1.8438,
        "goals_minus_xg": 4.3991,
        "key_passes": 33.0,
        "assists": 4.0,
        "xa": 2.9273,
        "assists_minus_xa": 1.0727,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 9.5281,
        "points_added": 4.9911,
        "xpoints_added": 3.3409,
        "passes_attempted": 696.0,
        "pass_completion_pct": 0.7198,
        "xpass_completion_pct": 0.7363,
        "passes_over_expected": -11.45,
        "passes_over_expected_p100": -1.6451,
        "avg_pass_distance": 19.1758,
        "avg_pass_vertical": 4.4269
      }
    },
    {
      "canonical_id": "diego-valeri",
      "canonical_name": "Diego Valeri",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2895.0,
        "shots": 85.0,
        "shots_on_target": 33.0,
        "goals": 8.0,
        "xg": 9.8317,
        "xg_place": -0.1501,
        "goals_minus_xg": -1.8317,
        "key_passes": 122.0,
        "assists": 8.0,
        "xa": 9.9462,
        "assists_minus_xa": -1.9462,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 19.778,
        "points_added": 3.0454,
        "xpoints_added": 4.6848,
        "passes_attempted": 1604.0,
        "pass_completion_pct": 0.7176,
        "xpass_completion_pct": 0.7181,
        "passes_over_expected": -0.9052,
        "passes_over_expected_p100": -0.0564,
        "avg_pass_distance": 20.4612,
        "avg_pass_vertical": 3.1256
      }
    },
    {
      "canonical_id": "dillon-powers",
      "canonical_name": "Dillon Powers",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 684.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1576,
        "xg_place": -0.1401,
        "goals_minus_xg": -0.1576,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3411,
        "assists_minus_xa": 0.6589,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4987,
        "points_added": 0.0,
        "xpoints_added": 0.1147,
        "passes_attempted": 337.0,
        "pass_completion_pct": 0.8368,
        "xpass_completion_pct": 0.8352,
        "passes_over_expected": 0.548,
        "passes_over_expected_p100": 0.1626,
        "avg_pass_distance": 18.8796,
        "avg_pass_vertical": 3.6065
      }
    },
    {
      "canonical_id": "dillon-serna",
      "canonical_name": "Dillon Serna",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 661.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3936,
        "xg_place": -0.2831,
        "goals_minus_xg": -0.3936,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4268,
        "assists_minus_xa": -0.4268,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8204,
        "points_added": 0.0,
        "xpoints_added": 0.2506,
        "passes_attempted": 301.0,
        "pass_completion_pct": 0.7409,
        "xpass_completion_pct": 0.7171,
        "passes_over_expected": 7.1425,
        "passes_over_expected_p100": 2.3729,
        "avg_pass_distance": 20.5796,
        "avg_pass_vertical": 5.3067
      }
    },
    {
      "canonical_id": "dion-pereira",
      "canonical_name": "Dion Pereira",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 749.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2341,
        "xg_place": -0.1483,
        "goals_minus_xg": -0.2341,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.5037,
        "assists_minus_xa": -0.5037,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7378,
        "points_added": 0.0,
        "xpoints_added": 0.0556,
        "passes_attempted": 261.0,
        "pass_completion_pct": 0.7471,
        "xpass_completion_pct": 0.7811,
        "passes_over_expected": -8.8604,
        "passes_over_expected_p100": -3.3948,
        "avg_pass_distance": 16.9063,
        "avg_pass_vertical": -2.0386
      }
    },
    {
      "canonical_id": "djordje-mihailovic",
      "canonical_name": "Djordje Mihailovic",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1596.0,
        "shots": 24.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.0535,
        "xg_place": 0.4907,
        "goals_minus_xg": 0.9465,
        "key_passes": 32.0,
        "assists": 1.0,
        "xa": 2.4895,
        "assists_minus_xa": -1.4895,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.543,
        "points_added": 0.8777,
        "xpoints_added": 0.8439,
        "passes_attempted": 799.0,
        "pass_completion_pct": 0.8098,
        "xpass_completion_pct": 0.7803,
        "passes_over_expected": 23.5358,
        "passes_over_expected_p100": 2.9457,
        "avg_pass_distance": 19.6991,
        "avg_pass_vertical": 3.1894
      }
    },
    {
      "canonical_id": "dom-dwyer",
      "canonical_name": "Dom Dwyer",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1778.0,
        "shots": 66.0,
        "shots_on_target": 26.0,
        "goals": 7.0,
        "xg": 10.4771,
        "xg_place": -2.3034,
        "goals_minus_xg": -3.4771,
        "key_passes": 8.0,
        "assists": 3.0,
        "xa": 2.0362,
        "assists_minus_xa": 0.9638,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 12.5133,
        "points_added": 3.9879,
        "xpoints_added": 6.5787,
        "passes_attempted": 228.0,
        "pass_completion_pct": 0.7237,
        "xpass_completion_pct": 0.7242,
        "passes_over_expected": -0.1177,
        "passes_over_expected_p100": -0.0516,
        "avg_pass_distance": 15.425,
        "avg_pass_vertical": -0.2084
      }
    },
    {
      "canonical_id": "dominique-badji",
      "canonical_name": "Dominique Badji",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2201.0,
        "shots": 41.0,
        "shots_on_target": 20.0,
        "goals": 6.0,
        "xg": 6.9562,
        "xg_place": -0.6864,
        "goals_minus_xg": -0.9562,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 1.9372,
        "assists_minus_xa": 1.0628,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.8934,
        "points_added": 3.2444,
        "xpoints_added": 3.8471,
        "passes_attempted": 495.0,
        "pass_completion_pct": 0.7596,
        "xpass_completion_pct": 0.7689,
        "passes_over_expected": -4.595,
        "passes_over_expected_p100": -0.9283,
        "avg_pass_distance": 16.0681,
        "avg_pass_vertical": -1.9496
      }
    },
    {
      "canonical_id": "doneil-henry",
      "canonical_name": "Doneil Henry",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2299.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 1.5864,
        "xg_place": 0.8528,
        "goals_minus_xg": 2.4136,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.5864,
        "points_added": 2.2019,
        "xpoints_added": 0.7399,
        "passes_attempted": 941.0,
        "pass_completion_pct": 0.8183,
        "xpass_completion_pct": 0.8288,
        "passes_over_expected": -9.9105,
        "passes_over_expected_p100": -1.0532,
        "avg_pass_distance": 23.8215,
        "avg_pass_vertical": 10.6078
      }
    },
    {
      "canonical_id": "donny-toia",
      "canonical_name": "Donny Toia",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2515.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0029,
        "xg_place": -0.1207,
        "goals_minus_xg": -0.0029,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.2961,
        "assists_minus_xa": -0.2961,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2989,
        "points_added": 1.223,
        "xpoints_added": 0.849,
        "passes_attempted": 1381.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.7741,
        "passes_over_expected": 15.9927,
        "passes_over_expected_p100": 1.1581,
        "avg_pass_distance": 20.04,
        "avg_pass_vertical": 6.497
      }
    },
    {
      "canonical_id": "donovan-pines",
      "canonical_name": "Donovan Pines",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 868.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1522,
        "xg_place": -0.1522,
        "goals_minus_xg": -0.1522,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.9227,
        "assists_minus_xa": 0.0773,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0749,
        "points_added": 0.0,
        "xpoints_added": 0.1099,
        "passes_attempted": 334.0,
        "pass_completion_pct": 0.7994,
        "xpass_completion_pct": 0.8137,
        "passes_over_expected": -4.789,
        "passes_over_expected_p100": -1.4338,
        "avg_pass_distance": 20.8756,
        "avg_pass_vertical": 6.2682
      }
    },
    {
      "canonical_id": "douglas-mart\u00ednez",
      "canonical_name": "Douglas Mart\u00ednez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 66.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0766,
        "xg_place": -0.0766,
        "goals_minus_xg": -0.0766,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0766,
        "points_added": 0.0,
        "xpoints_added": 0.0487,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.818,
        "passes_over_expected": -4.633,
        "passes_over_expected_p100": -19.3041,
        "avg_pass_distance": 13.5872,
        "avg_pass_vertical": -3.3789
      }
    },
    {
      "canonical_id": "drew-moor",
      "canonical_name": "Drew Moor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1168.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2086,
        "xg_place": 0.0254,
        "goals_minus_xg": -0.2086,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0201,
        "assists_minus_xa": -0.0201,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2287,
        "points_added": 0.0,
        "xpoints_added": 0.0871,
        "passes_attempted": 666.0,
        "pass_completion_pct": 0.9099,
        "xpass_completion_pct": 0.8641,
        "passes_over_expected": 30.5179,
        "passes_over_expected_p100": 4.5823,
        "avg_pass_distance": 19.851,
        "avg_pass_vertical": 8.2514
      }
    },
    {
      "canonical_id": "d\u00e1niel-sall\u00f3i",
      "canonical_name": "D\u00e1niel Sall\u00f3i",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1702.0,
        "shots": 50.0,
        "shots_on_target": 16.0,
        "goals": 1.0,
        "xg": 7.5374,
        "xg_place": -3.2534,
        "goals_minus_xg": -6.5374,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.7735,
        "assists_minus_xa": -0.7735,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 9.3109,
        "points_added": 0.5851,
        "xpoints_added": 2.9237,
        "passes_attempted": 450.0,
        "pass_completion_pct": 0.7689,
        "xpass_completion_pct": 0.7748,
        "passes_over_expected": -2.6603,
        "passes_over_expected_p100": -0.5912,
        "avg_pass_distance": 16.0713,
        "avg_pass_vertical": -0.4626
      }
    },
    {
      "canonical_id": "ebenezer-ofori",
      "canonical_name": "Ebenezer Ofori",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1405.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.3063,
        "xg_place": -0.0574,
        "goals_minus_xg": 1.6937,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3242,
        "assists_minus_xa": -0.3242,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.6305,
        "points_added": 0.3654,
        "xpoints_added": 0.1867,
        "passes_attempted": 758.0,
        "pass_completion_pct": 0.8879,
        "xpass_completion_pct": 0.8692,
        "passes_over_expected": 14.1114,
        "passes_over_expected_p100": 1.8617,
        "avg_pass_distance": 18.727,
        "avg_pass_vertical": 3.6028
      }
    },
    {
      "canonical_id": "eddie-segura",
      "canonical_name": "Eddie Segura",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3446.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.5218,
        "xg_place": -0.7389,
        "goals_minus_xg": -0.5218,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 1.1457,
        "assists_minus_xa": -0.1457,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6675,
        "points_added": 0.0561,
        "xpoints_added": 0.8838,
        "passes_attempted": 2126.0,
        "pass_completion_pct": 0.896,
        "xpass_completion_pct": 0.865,
        "passes_over_expected": 66.1111,
        "passes_over_expected_p100": 3.1096,
        "avg_pass_distance": 20.3732,
        "avg_pass_vertical": 7.8332
      }
    },
    {
      "canonical_id": "edgar-castillo",
      "canonical_name": "Edgar Castillo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1836.0,
        "shots": 16.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5869,
        "xg_place": -0.5784,
        "goals_minus_xg": -0.5869,
        "key_passes": 14.0,
        "assists": 5.0,
        "xa": 2.3259,
        "assists_minus_xa": 2.6741,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.9128,
        "points_added": 0.0,
        "xpoints_added": 0.2646,
        "passes_attempted": 948.0,
        "pass_completion_pct": 0.7468,
        "xpass_completion_pct": 0.7522,
        "passes_over_expected": -5.0869,
        "passes_over_expected_p100": -0.5366,
        "avg_pass_distance": 18.679,
        "avg_pass_vertical": 8.1878
      }
    },
    {
      "canonical_id": "eduard-atuesta",
      "canonical_name": "Eduard Atuesta",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3077.0,
        "shots": 45.0,
        "shots_on_target": 18.0,
        "goals": 4.0,
        "xg": 3.0055,
        "xg_place": 1.2934,
        "goals_minus_xg": 0.9945,
        "key_passes": 51.0,
        "assists": 8.0,
        "xa": 5.7601,
        "assists_minus_xa": 2.2399,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.7657,
        "points_added": 0.257,
        "xpoints_added": 1.4887,
        "passes_attempted": 2563.0,
        "pass_completion_pct": 0.8595,
        "xpass_completion_pct": 0.8439,
        "passes_over_expected": 40.1251,
        "passes_over_expected_p100": 1.5656,
        "avg_pass_distance": 19.244,
        "avg_pass_vertical": 6.1077
      }
    },
    {
      "canonical_id": "eduardo-sosa",
      "canonical_name": "Eduardo Sosa",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 358.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3592,
        "xg_place": -0.3202,
        "goals_minus_xg": -0.3592,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1256,
        "assists_minus_xa": -0.1256,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4848,
        "points_added": 0.0,
        "xpoints_added": 0.2765,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.8389,
        "xpass_completion_pct": 0.8217,
        "passes_over_expected": 2.56,
        "passes_over_expected_p100": 1.7181,
        "avg_pass_distance": 16.3147,
        "avg_pass_vertical": 3.505
      }
    },
    {
      "canonical_id": "edwin-cerrillo",
      "canonical_name": "Edwin Cerrillo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1033.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0814,
        "xg_place": -0.0814,
        "goals_minus_xg": -0.0814,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.1445,
        "assists_minus_xa": -0.1445,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.226,
        "points_added": 0.0,
        "xpoints_added": 0.0456,
        "passes_attempted": 596.0,
        "pass_completion_pct": 0.9228,
        "xpass_completion_pct": 0.8989,
        "passes_over_expected": 14.2558,
        "passes_over_expected_p100": 2.3919,
        "avg_pass_distance": 19.0525,
        "avg_pass_vertical": 2.3546
      }
    },
    {
      "canonical_id": "edwin-gyasi",
      "canonical_name": "Edwin Gyasi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 104.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0328,
        "xg_place": -0.0078,
        "goals_minus_xg": -0.0328,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0147,
        "assists_minus_xa": -0.0147,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0475,
        "points_added": 0.0,
        "xpoints_added": 0.0265,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7316,
        "passes_over_expected": -3.2892,
        "passes_over_expected_p100": -13.1566,
        "avg_pass_distance": 19.3018,
        "avg_pass_vertical": -4.1447
      }
    },
    {
      "canonical_id": "efrain-\u00e1lvarez",
      "canonical_name": "Efrain \u00c1lvarez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 590.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.8459,
        "xg_place": 0.6061,
        "goals_minus_xg": -0.8459,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.3653,
        "assists_minus_xa": 1.6347,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2112,
        "points_added": 0.0,
        "xpoints_added": 0.2268,
        "passes_attempted": 268.0,
        "pass_completion_pct": 0.7239,
        "xpass_completion_pct": 0.746,
        "passes_over_expected": -5.9308,
        "passes_over_expected_p100": -2.213,
        "avg_pass_distance": 20.1255,
        "avg_pass_vertical": 4.4862
      }
    },
    {
      "canonical_id": "eloy-room",
      "canonical_name": "Eloy Room",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1199.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.6793,
        "xpass_completion_pct": 0.6992,
        "passes_over_expected": -8.3567,
        "passes_over_expected_p100": -1.985,
        "avg_pass_distance": 39.268,
        "avg_pass_vertical": 30.2328,
        "shots_faced": 47.0,
        "goals_conceded": 14.0,
        "saves": 33.0,
        "headed_shot_share": 0.234,
        "xg_faced": 14.6824,
        "goals_conceded_minus_xg": -0.6824,
        "goals_per_xg": 0.9535
      }
    },
    {
      "canonical_id": "ema-twumasi",
      "canonical_name": "Ema Twumasi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 38.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.133,
        "xg_place": -0.133,
        "goals_minus_xg": -0.133,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.133,
        "points_added": 0.0,
        "xpoints_added": 0.0078,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.8054,
        "passes_over_expected": -1.0812,
        "passes_over_expected_p100": -7.2078,
        "avg_pass_distance": 17.9131,
        "avg_pass_vertical": -2.4471
      }
    },
    {
      "canonical_id": "emanuel-cecchini",
      "canonical_name": "Emanuel Cecchini",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 178.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2031,
        "xg_place": -0.2031,
        "goals_minus_xg": -0.2031,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1727,
        "assists_minus_xa": -0.1727,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3759,
        "points_added": 0.0,
        "xpoints_added": 0.0538,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.8636,
        "xpass_completion_pct": 0.896,
        "passes_over_expected": -2.8458,
        "passes_over_expected_p100": -3.2339,
        "avg_pass_distance": 18.2924,
        "avg_pass_vertical": 2.2153
      }
    },
    {
      "canonical_id": "emerson-hyndman",
      "canonical_name": "Emerson Hyndman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1169.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.2782,
        "xg_place": 0.0272,
        "goals_minus_xg": -0.2782,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.7172,
        "assists_minus_xa": 0.2828,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9954,
        "points_added": 0.0901,
        "xpoints_added": 0.836,
        "passes_attempted": 473.0,
        "pass_completion_pct": 0.8351,
        "xpass_completion_pct": 0.8243,
        "passes_over_expected": 5.1,
        "passes_over_expected_p100": 1.0782,
        "avg_pass_distance": 16.1736,
        "avg_pass_vertical": 2.5666
      }
    },
    {
      "canonical_id": "emil-cuello",
      "canonical_name": "Emil Cuello",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 240.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3682,
        "xg_place": -0.3682,
        "goals_minus_xg": -0.3682,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.4268,
        "assists_minus_xa": 0.5732,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.795,
        "points_added": 0.0,
        "xpoints_added": 0.2464,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.7581,
        "xpass_completion_pct": 0.7647,
        "passes_over_expected": -0.4099,
        "passes_over_expected_p100": -0.6611,
        "avg_pass_distance": 18.1223,
        "avg_pass_vertical": 1.7692
      }
    },
    {
      "canonical_id": "emmanuel-boateng",
      "canonical_name": "Emmanuel Boateng",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1095.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.4945,
        "xg_place": -1.4239,
        "goals_minus_xg": -1.4945,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.8576,
        "assists_minus_xa": -1.8576,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 4.3522,
        "points_added": 0.4811,
        "xpoints_added": 1.3916,
        "passes_attempted": 300.0,
        "pass_completion_pct": 1.5739999999999998,
        "xpass_completion_pct": 1.397,
        "passes_over_expected": 3.7533,
        "passes_over_expected_p100": 17.6981,
        "avg_pass_distance": 27.9986,
        "avg_pass_vertical": 3.6483
      }
    },
    {
      "canonical_id": "emmanuel-ledesma",
      "canonical_name": "Emmanuel Ledesma",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1943.0,
        "shots": 49.0,
        "shots_on_target": 12.0,
        "goals": 6.0,
        "xg": 5.6629,
        "xg_place": -0.4791,
        "goals_minus_xg": 0.3371,
        "key_passes": 36.0,
        "assists": 4.0,
        "xa": 3.7107,
        "assists_minus_xa": 0.2893,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.3736,
        "points_added": 2.1669,
        "xpoints_added": 2.7661,
        "passes_attempted": 703.0,
        "pass_completion_pct": 0.6245,
        "xpass_completion_pct": 0.672,
        "passes_over_expected": -33.3883,
        "passes_over_expected_p100": -4.7494,
        "avg_pass_distance": 22.1719,
        "avg_pass_vertical": 4.7603
      }
    },
    {
      "canonical_id": "eric-alexander",
      "canonical_name": "Eric Alexander",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 351.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2993,
        "assists_minus_xa": 0.7007,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2993,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 139.0,
        "pass_completion_pct": 0.8489,
        "xpass_completion_pct": 0.8485,
        "passes_over_expected": 0.0531,
        "passes_over_expected_p100": 0.0382,
        "avg_pass_distance": 15.9349,
        "avg_pass_vertical": 1.7681
      }
    },
    {
      "canonical_id": "eric-calvillo",
      "canonical_name": "Eric Calvillo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 85.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.7674,
        "xpass_completion_pct": 0.8427,
        "passes_over_expected": -3.2346,
        "passes_over_expected_p100": -7.5223,
        "avg_pass_distance": 17.198,
        "avg_pass_vertical": -3.0145
      }
    },
    {
      "canonical_id": "eric-dick",
      "canonical_name": "Eric Dick",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 94.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.6897,
        "xpass_completion_pct": 0.7064,
        "passes_over_expected": -0.4844,
        "passes_over_expected_p100": -1.6704,
        "avg_pass_distance": 40.6255,
        "avg_pass_vertical": 34.1471,
        "shots_faced": 9.0,
        "goals_conceded": 6.0,
        "saves": 3.0,
        "headed_shot_share": 0.0,
        "xg_faced": 3.3868,
        "goals_conceded_minus_xg": 2.6132,
        "goals_per_xg": 1.7716
      }
    },
    {
      "canonical_id": "eric-miller",
      "canonical_name": "Eric Miller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 841.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.45130000000000003,
        "xg_place": -0.45130000000000003,
        "goals_minus_xg": -0.45130000000000003,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0331,
        "assists_minus_xa": -0.0331,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.48450000000000004,
        "points_added": 0.0,
        "xpoints_added": 0.47119999999999995,
        "passes_attempted": 389.0,
        "pass_completion_pct": 1.5664,
        "xpass_completion_pct": 1.557,
        "passes_over_expected": 2.2823,
        "passes_over_expected_p100": 0.9352999999999999,
        "avg_pass_distance": 38.36409999999999,
        "avg_pass_vertical": 6.5209
      }
    },
    {
      "canonical_id": "eric-remedi",
      "canonical_name": "Eric Remedi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2229.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7238,
        "xg_place": -0.2691,
        "goals_minus_xg": -0.7238,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.851,
        "assists_minus_xa": 0.149,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5747,
        "points_added": 0.0,
        "xpoints_added": 0.2438,
        "passes_attempted": 1332.0,
        "pass_completion_pct": 0.8791,
        "xpass_completion_pct": 0.881,
        "passes_over_expected": -2.4695,
        "passes_over_expected_p100": -0.1854,
        "avg_pass_distance": 19.3903,
        "avg_pass_vertical": 3.2168
      }
    },
    {
      "canonical_id": "erickson-gallardo",
      "canonical_name": "Erickson Gallardo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 256.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2861,
        "xg_place": -0.2861,
        "goals_minus_xg": -0.2861,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.6762,
        "assists_minus_xa": 0.3238,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9624,
        "points_added": 0.0,
        "xpoints_added": 0.197,
        "passes_attempted": 82.0,
        "pass_completion_pct": 0.6463,
        "xpass_completion_pct": 0.6851,
        "passes_over_expected": -3.1804,
        "passes_over_expected_p100": -3.8785,
        "avg_pass_distance": 14.9583,
        "avg_pass_vertical": 1.5572
      }
    },
    {
      "canonical_id": "erik-godoy",
      "canonical_name": "Erik Godoy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2850.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9216,
        "xg_place": -0.5496,
        "goals_minus_xg": 0.0784,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.7783,
        "assists_minus_xa": 0.2217,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6999,
        "points_added": 0.5311,
        "xpoints_added": 0.6233,
        "passes_attempted": 1382.0,
        "pass_completion_pct": 0.8126,
        "xpass_completion_pct": 0.7928,
        "passes_over_expected": 27.3772,
        "passes_over_expected_p100": 1.981,
        "avg_pass_distance": 24.2943,
        "avg_pass_vertical": 9.9022
      }
    },
    {
      "canonical_id": "erik-holt",
      "canonical_name": "Erik Holt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 403.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 142.0,
        "pass_completion_pct": 0.7746,
        "xpass_completion_pct": 0.7864,
        "passes_over_expected": -1.6689,
        "passes_over_expected_p100": -1.1753,
        "avg_pass_distance": 24.1123,
        "avg_pass_vertical": 10.3264
      }
    },
    {
      "canonical_id": "erik-hurtado",
      "canonical_name": "Erik Hurtado",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 897.0,
        "shots": 20.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.8222,
        "xg_place": -0.8838,
        "goals_minus_xg": -0.8222,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3707,
        "assists_minus_xa": -0.3707,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1929,
        "points_added": 0.3383,
        "xpoints_added": 1.3964,
        "passes_attempted": 167.0,
        "pass_completion_pct": 0.7964,
        "xpass_completion_pct": 0.8242,
        "passes_over_expected": -4.6374,
        "passes_over_expected_p100": -2.7769,
        "avg_pass_distance": 14.7879,
        "avg_pass_vertical": -3.1628
      }
    },
    {
      "canonical_id": "eriq-zavaleta",
      "canonical_name": "Eriq Zavaleta",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1110.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2994,
        "xg_place": -0.028,
        "goals_minus_xg": -0.2994,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.076,
        "assists_minus_xa": -0.076,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3754,
        "points_added": 0.0,
        "xpoints_added": 0.1916,
        "passes_attempted": 635.0,
        "pass_completion_pct": 0.9024,
        "xpass_completion_pct": 0.8699,
        "passes_over_expected": 20.5916,
        "passes_over_expected_p100": 3.2428,
        "avg_pass_distance": 22.0538,
        "avg_pass_vertical": 5.5235
      }
    },
    {
      "canonical_id": "eryk-williamson",
      "canonical_name": "Eryk Williamson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 274.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4928,
        "xg_place": -0.4062,
        "goals_minus_xg": -0.4928,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4928,
        "points_added": 0.0,
        "xpoints_added": 0.4495,
        "passes_attempted": 103.0,
        "pass_completion_pct": 0.8058,
        "xpass_completion_pct": 0.8423,
        "passes_over_expected": -3.762,
        "passes_over_expected_p100": -3.6524,
        "avg_pass_distance": 16.2712,
        "avg_pass_vertical": 3.0047
      }
    },
    {
      "canonical_id": "ethan-finlay",
      "canonical_name": "Ethan Finlay",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2169.0,
        "shots": 37.0,
        "shots_on_target": 11.0,
        "goals": 7.0,
        "xg": 7.1354,
        "xg_place": -1.8287,
        "goals_minus_xg": -0.1354,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 2.5661,
        "assists_minus_xa": -0.5661,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.7015,
        "points_added": 2.9821,
        "xpoints_added": 3.8913,
        "passes_attempted": 451.0,
        "pass_completion_pct": 0.6541,
        "xpass_completion_pct": 0.6784,
        "passes_over_expected": -10.9423,
        "passes_over_expected_p100": -2.4262,
        "avg_pass_distance": 16.265,
        "avg_pass_vertical": 2.3316
      }
    },
    {
      "canonical_id": "ethan-zubak",
      "canonical_name": "Ethan Zubak",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 54.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3827,
        "xg_place": -0.1994,
        "goals_minus_xg": -0.3827,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2957,
        "assists_minus_xa": -0.2957,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6784,
        "points_added": 0.0,
        "xpoints_added": 0.1461,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.6512,
        "passes_over_expected": -0.2096,
        "passes_over_expected_p100": -2.6197,
        "avg_pass_distance": 14.5797,
        "avg_pass_vertical": 4.347
      }
    },
    {
      "canonical_id": "evan-bush",
      "canonical_name": "Evan Bush",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3157.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 957.0,
        "pass_completion_pct": 0.6782,
        "xpass_completion_pct": 0.6878,
        "passes_over_expected": -9.1793,
        "passes_over_expected_p100": -0.9592,
        "avg_pass_distance": 39.3646,
        "avg_pass_vertical": 30.4093,
        "shots_faced": 144.0,
        "goals_conceded": 58.0,
        "saves": 84.0,
        "headed_shot_share": 0.1319,
        "xg_faced": 50.8122,
        "goals_conceded_minus_xg": 7.1878,
        "goals_per_xg": 1.1415
      }
    },
    {
      "canonical_id": "everton-luiz",
      "canonical_name": "Everton Luiz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2485.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4395,
        "xg_place": 0.0428,
        "goals_minus_xg": -0.4395,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.3388,
        "assists_minus_xa": 0.6612,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7784,
        "points_added": 0.0,
        "xpoints_added": 0.1308,
        "passes_attempted": 1011.0,
        "pass_completion_pct": 0.8684,
        "xpass_completion_pct": 0.8595,
        "passes_over_expected": 9.0695,
        "passes_over_expected_p100": 0.8971,
        "avg_pass_distance": 16.9872,
        "avg_pass_vertical": 2.3938
      }
    },
    {
      "canonical_id": "ezequiel-barco",
      "canonical_name": "Ezequiel Barco",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1316.0,
        "shots": 39.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 3.7791,
        "xg_place": 1.0269,
        "goals_minus_xg": 0.2209,
        "key_passes": 37.0,
        "assists": 3.0,
        "xa": 2.9651,
        "assists_minus_xa": 0.0349,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.7443,
        "points_added": 1.7604,
        "xpoints_added": 1.9155,
        "passes_attempted": 627.0,
        "pass_completion_pct": 0.8038,
        "xpass_completion_pct": 0.7948,
        "passes_over_expected": 5.6849,
        "passes_over_expected_p100": 0.9067,
        "avg_pass_distance": 17.3739,
        "avg_pass_vertical": 1.1991
      }
    },
    {
      "canonical_id": "fabian-herbers",
      "canonical_name": "Fabian Herbers",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 868.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.0391,
        "xg_place": 0.4959,
        "goals_minus_xg": 0.9609,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.9719,
        "assists_minus_xa": 0.0281,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.011,
        "points_added": 1.3376,
        "xpoints_added": 0.9198,
        "passes_attempted": 331.0,
        "pass_completion_pct": 0.8066,
        "xpass_completion_pct": 0.8041,
        "passes_over_expected": 0.8392,
        "passes_over_expected_p100": 0.2535,
        "avg_pass_distance": 15.2448,
        "avg_pass_vertical": 0.2077
      }
    },
    {
      "canonical_id": "fabinho",
      "canonical_name": "Fabinho",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0375,
        "xg_place": -0.0375,
        "goals_minus_xg": -0.0375,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0375,
        "points_added": 0.0,
        "xpoints_added": 0.0323,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.725,
        "xpass_completion_pct": 0.7623,
        "passes_over_expected": -1.4903,
        "passes_over_expected_p100": -3.7258,
        "avg_pass_distance": 14.6509,
        "avg_pass_vertical": 3.4278
      }
    },
    {
      "canonical_id": "fafa-picault",
      "canonical_name": "Fafa Picault",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2195.0,
        "shots": 59.0,
        "shots_on_target": 27.0,
        "goals": 5.0,
        "xg": 8.1799,
        "xg_place": -1.1767,
        "goals_minus_xg": -3.1799,
        "key_passes": 20.0,
        "assists": 5.0,
        "xa": 2.9436,
        "assists_minus_xa": 2.0564,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 11.1235,
        "points_added": 0.684,
        "xpoints_added": 5.0774,
        "passes_attempted": 652.0,
        "pass_completion_pct": 0.7209,
        "xpass_completion_pct": 0.7454,
        "passes_over_expected": -16.0151,
        "passes_over_expected_p100": -2.4563,
        "avg_pass_distance": 16.3872,
        "avg_pass_vertical": -2.3453
      }
    },
    {
      "canonical_id": "fanendo-adi",
      "canonical_name": "Fanendo Adi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 775.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 3.7989,
        "xg_place": -2.1262,
        "goals_minus_xg": -2.7989,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0825,
        "assists_minus_xa": -0.0825,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.8814,
        "points_added": 0.3916,
        "xpoints_added": 1.951,
        "passes_attempted": 162.0,
        "pass_completion_pct": 0.716,
        "xpass_completion_pct": 0.7422,
        "passes_over_expected": -4.2429,
        "passes_over_expected_p100": -2.6191,
        "avg_pass_distance": 13.8467,
        "avg_pass_vertical": -2.0219
      }
    },
    {
      "canonical_id": "fatai-alashe",
      "canonical_name": "Fatai Alashe",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 494.0,
        "shots": 8.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.863,
        "xg_place": 0.2858,
        "goals_minus_xg": 0.137,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0261,
        "assists_minus_xa": -0.0261,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.889,
        "points_added": 0.2476,
        "xpoints_added": 0.3766,
        "passes_attempted": 136.0,
        "pass_completion_pct": 0.8162,
        "xpass_completion_pct": 0.8212,
        "passes_over_expected": -0.6795,
        "passes_over_expected_p100": -0.4996,
        "avg_pass_distance": 15.9038,
        "avg_pass_vertical": 3.5444
      }
    },
    {
      "canonical_id": "favio-\u00e1lvarez",
      "canonical_name": "Favio \u00c1lvarez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1361.0,
        "shots": 32.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 2.2241,
        "xg_place": 1.0008,
        "goals_minus_xg": 0.7759,
        "key_passes": 24.0,
        "assists": 4.0,
        "xa": 2.6851,
        "assists_minus_xa": 1.3149,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.9091,
        "points_added": 1.6063,
        "xpoints_added": 1.3836,
        "passes_attempted": 677.0,
        "pass_completion_pct": 0.8213,
        "xpass_completion_pct": 0.8193,
        "passes_over_expected": 1.3154,
        "passes_over_expected_p100": 0.1943,
        "avg_pass_distance": 16.4619,
        "avg_pass_vertical": 2.6429
      }
    },
    {
      "canonical_id": "federico-higua\u00edn",
      "canonical_name": "Federico Higua\u00edn",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1226.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.1395,
        "xg_place": 0.0606,
        "goals_minus_xg": -1.1395,
        "key_passes": 28.0,
        "assists": 3.0,
        "xa": 3.0084,
        "assists_minus_xa": -0.0084,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.1479,
        "points_added": 0.234,
        "xpoints_added": 1.006,
        "passes_attempted": 822.0,
        "pass_completion_pct": 0.7786,
        "xpass_completion_pct": 0.7779,
        "passes_over_expected": 0.5982,
        "passes_over_expected_p100": 0.0728,
        "avg_pass_distance": 20.5348,
        "avg_pass_vertical": 4.9885
      }
    },
    {
      "canonical_id": "felipe",
      "canonical_name": "Felipe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2148.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.528,
        "xg_place": -0.2124,
        "goals_minus_xg": -0.528,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 1.2925,
        "assists_minus_xa": -1.2925,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8205,
        "points_added": 0.3467,
        "xpoints_added": 0.8419,
        "passes_attempted": 1138.0,
        "pass_completion_pct": 1.6619000000000002,
        "xpass_completion_pct": 1.6494,
        "passes_over_expected": 6.694,
        "passes_over_expected_p100": 1.2582,
        "avg_pass_distance": 41.2906,
        "avg_pass_vertical": 9.797
      }
    },
    {
      "canonical_id": "felipe-guti\u00e9rrez",
      "canonical_name": "Felipe Guti\u00e9rrez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2959.0,
        "shots": 65.0,
        "shots_on_target": 29.0,
        "goals": 12.0,
        "xg": 9.7343,
        "xg_place": -0.6005,
        "goals_minus_xg": 2.2657,
        "key_passes": 51.0,
        "assists": 1.0,
        "xa": 4.1784,
        "assists_minus_xa": -3.1784,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 13.9127,
        "points_added": 4.6495,
        "xpoints_added": 5.263,
        "passes_attempted": 1584.0,
        "pass_completion_pct": 0.8352,
        "xpass_completion_pct": 0.8222,
        "passes_over_expected": 20.6547,
        "passes_over_expected_p100": 1.304,
        "avg_pass_distance": 20.59,
        "avg_pass_vertical": 3.3627
      }
    },
    {
      "canonical_id": "felipe-hern\u00e1ndez",
      "canonical_name": "Felipe Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 107.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0169,
        "xg_place": -0.0169,
        "goals_minus_xg": -0.0169,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0169,
        "points_added": 0.0,
        "xpoints_added": 0.0045,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.7895,
        "xpass_completion_pct": 0.7073,
        "passes_over_expected": 1.5619,
        "passes_over_expected_p100": 8.2206,
        "avg_pass_distance": 15.7319,
        "avg_pass_vertical": 1.6889
      }
    },
    {
      "canonical_id": "florentin-pogba",
      "canonical_name": "Florentin Pogba",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1093.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2557,
        "xg_place": -0.233,
        "goals_minus_xg": -0.2557,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2681,
        "assists_minus_xa": -0.2681,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5238,
        "points_added": 0.0,
        "xpoints_added": 0.0434,
        "passes_attempted": 634.0,
        "pass_completion_pct": 0.8328,
        "xpass_completion_pct": 0.8127,
        "passes_over_expected": 12.7467,
        "passes_over_expected_p100": 2.0105,
        "avg_pass_distance": 21.931,
        "avg_pass_vertical": 7.2032
      }
    },
    {
      "canonical_id": "florian-jungwirth",
      "canonical_name": "Florian Jungwirth",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2941.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.5141,
        "xg_place": 0.335,
        "goals_minus_xg": -1.5141,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1181,
        "assists_minus_xa": -0.1181,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6322,
        "points_added": 0.0,
        "xpoints_added": 1.0495,
        "passes_attempted": 1753.0,
        "pass_completion_pct": 0.8688,
        "xpass_completion_pct": 0.8582,
        "passes_over_expected": 18.5065,
        "passes_over_expected_p100": 1.0557,
        "avg_pass_distance": 24.3381,
        "avg_pass_vertical": 7.5395
      }
    },
    {
      "canonical_id": "florian-valot",
      "canonical_name": "Florian Valot",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 135.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2262,
        "xg_place": -0.2262,
        "goals_minus_xg": -0.2262,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3815,
        "assists_minus_xa": 0.6185,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6077,
        "points_added": 0.0,
        "xpoints_added": 0.08,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.7332,
        "passes_over_expected": -2.7918,
        "passes_over_expected_p100": -4.8979,
        "avg_pass_distance": 15.8131,
        "avg_pass_vertical": 5.2305
      }
    },
    {
      "canonical_id": "forrest-lasso",
      "canonical_name": "Forrest Lasso",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 428.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0341,
        "xg_place": -0.0069,
        "goals_minus_xg": -0.0341,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0341,
        "points_added": 0.0,
        "xpoints_added": 0.0241,
        "passes_attempted": 197.0,
        "pass_completion_pct": 0.731,
        "xpass_completion_pct": 0.7609,
        "passes_over_expected": -5.9012,
        "passes_over_expected_p100": -2.9955,
        "avg_pass_distance": 26.1211,
        "avg_pass_vertical": 12.1925
      }
    },
    {
      "canonical_id": "foster-langsdorf",
      "canonical_name": "Foster Langsdorf",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 38.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.5923,
        "passes_over_expected": 0.0387,
        "passes_over_expected_p100": 0.7733,
        "avg_pass_distance": 9.9732,
        "avg_pass_vertical": 1.6292
      }
    },
    {
      "canonical_id": "francis-atuahene",
      "canonical_name": "Francis Atuahene",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 31.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1806,
        "xg_place": 0.148,
        "goals_minus_xg": 0.8194,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1806,
        "points_added": 1.2125,
        "xpoints_added": 0.3149,
        "passes_attempted": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9401,
        "passes_over_expected": 0.1798,
        "passes_over_expected_p100": 5.993,
        "avg_pass_distance": 10.9401,
        "avg_pass_vertical": -6.9383
      }
    },
    {
      "canonical_id": "francisco-calvo",
      "canonical_name": "Francisco Calvo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2810.0,
        "shots": 43.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 3.7751,
        "xg_place": -0.6484,
        "goals_minus_xg": 0.2249,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.7171,
        "assists_minus_xa": -0.7171000000000001,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.4921,
        "points_added": 3.6731,
        "xpoints_added": 3.3566000000000003,
        "passes_attempted": 1562.0,
        "pass_completion_pct": 1.4619,
        "xpass_completion_pct": 1.4968,
        "passes_over_expected": -4.1442,
        "passes_over_expected_p100": -3.4880000000000004,
        "avg_pass_distance": 45.5635,
        "avg_pass_vertical": 20.5178
      }
    },
    {
      "canonical_id": "franco-escobar",
      "canonical_name": "Franco Escobar",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2493.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.8354,
        "xg_place": 0.2919,
        "goals_minus_xg": 1.1646,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 2.0277,
        "assists_minus_xa": -0.0277,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.8631,
        "points_added": 0.3792,
        "xpoints_added": 0.2683,
        "passes_attempted": 1323.0,
        "pass_completion_pct": 0.8262,
        "xpass_completion_pct": 0.8187,
        "passes_over_expected": 9.8231,
        "passes_over_expected_p100": 0.7425,
        "avg_pass_distance": 18.8813,
        "avg_pass_vertical": 1.6621
      }
    },
    {
      "canonical_id": "francois-affolter",
      "canonical_name": "Francois Affolter",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.9123,
        "xpass_completion_pct": 0.8742,
        "passes_over_expected": 2.17,
        "passes_over_expected_p100": 3.8071,
        "avg_pass_distance": 20.6874,
        "avg_pass_vertical": 3.4516
      }
    },
    {
      "canonical_id": "frankie-amaya",
      "canonical_name": "Frankie Amaya",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1344.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.6785,
        "xg_place": -0.0676,
        "goals_minus_xg": -0.6785,
        "key_passes": 24.0,
        "assists": 0.0,
        "xa": 1.7042,
        "assists_minus_xa": -1.7042,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.3827,
        "points_added": 0.0,
        "xpoints_added": 0.2551,
        "passes_attempted": 570.0,
        "pass_completion_pct": 0.8351,
        "xpass_completion_pct": 0.8247,
        "passes_over_expected": 5.8974,
        "passes_over_expected_p100": 1.0346,
        "avg_pass_distance": 19.1811,
        "avg_pass_vertical": 0.9327
      }
    },
    {
      "canonical_id": "fredy-montero",
      "canonical_name": "Fredy Montero",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2283.0,
        "shots": 60.0,
        "shots_on_target": 24.0,
        "goals": 8.0,
        "xg": 8.572,
        "xg_place": -0.4739,
        "goals_minus_xg": -0.572,
        "key_passes": 31.0,
        "assists": 2.0,
        "xa": 2.566,
        "assists_minus_xa": -0.566,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 11.138,
        "points_added": 6.3653,
        "xpoints_added": 7.4339,
        "passes_attempted": 693.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7161,
        "passes_over_expected": -34.2567,
        "passes_over_expected_p100": -4.9432,
        "avg_pass_distance": 19.9149,
        "avg_pass_vertical": 4.4937
      }
    },
    {
      "canonical_id": "fr\u00e9d\u00e9ric-brillant",
      "canonical_name": "Fr\u00e9d\u00e9ric Brillant",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3398.0,
        "shots": 29.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 4.48,
        "xg_place": -0.4095,
        "goals_minus_xg": -2.48,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.778,
        "assists_minus_xa": 0.222,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.258,
        "points_added": 0.3396,
        "xpoints_added": 1.8767,
        "passes_attempted": 1400.0,
        "pass_completion_pct": 0.8164,
        "xpass_completion_pct": 0.8081,
        "passes_over_expected": 11.7194,
        "passes_over_expected_p100": 0.8371,
        "avg_pass_distance": 21.8664,
        "avg_pass_vertical": 10.1414
      }
    },
    {
      "canonical_id": "gary-mackay-steven",
      "canonical_name": "Gary Mackay-Steven",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 594.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.1819,
        "xg_place": -0.128,
        "goals_minus_xg": -1.1819,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.0104,
        "assists_minus_xa": -0.0104,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1923,
        "points_added": 0.101,
        "xpoints_added": 1.0433,
        "passes_attempted": 181.0,
        "pass_completion_pct": 0.7293,
        "xpass_completion_pct": 0.7561,
        "passes_over_expected": -4.8594,
        "passes_over_expected_p100": -2.6848,
        "avg_pass_distance": 16.6469,
        "avg_pass_vertical": 0.0365
      }
    },
    {
      "canonical_id": "gast\u00f3n-sauro",
      "canonical_name": "Gast\u00f3n Sauro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1411.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.0013,
        "xg_place": 0.1358,
        "goals_minus_xg": 0.9987,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.378,
        "assists_minus_xa": -0.378,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3793,
        "points_added": 1.1787,
        "xpoints_added": 0.7096,
        "passes_attempted": 657.0,
        "pass_completion_pct": 0.8828,
        "xpass_completion_pct": 0.8581,
        "passes_over_expected": 16.1957,
        "passes_over_expected_p100": 2.4651,
        "avg_pass_distance": 21.2367,
        "avg_pass_vertical": 6.9485
      }
    },
    {
      "canonical_id": "gedion-zelalem",
      "canonical_name": "Gedion Zelalem",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 475.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1902,
        "xg_place": -0.1243,
        "goals_minus_xg": -0.1902,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1121,
        "assists_minus_xa": -0.1121,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3023,
        "points_added": 0.0,
        "xpoints_added": 0.0682,
        "passes_attempted": 235.0,
        "pass_completion_pct": 0.8936,
        "xpass_completion_pct": 0.8485,
        "passes_over_expected": 10.6103,
        "passes_over_expected_p100": 4.515,
        "avg_pass_distance": 18.8025,
        "avg_pass_vertical": 3.0123
      }
    },
    {
      "canonical_id": "georges-mukumbilwa",
      "canonical_name": "Georges Mukumbilwa",
      "positions": [
        "CM"
      ],
      "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": 3.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.5651,
        "passes_over_expected": -0.6952,
        "passes_over_expected_p100": -23.175,
        "avg_pass_distance": 16.2724,
        "avg_pass_vertical": 2.07
      }
    },
    {
      "canonical_id": "gerso",
      "canonical_name": "Gerso",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1896.0,
        "shots": 40.0,
        "shots_on_target": 15.0,
        "goals": 2.0,
        "xg": 5.1456,
        "xg_place": -1.2551,
        "goals_minus_xg": -3.1456,
        "key_passes": 28.0,
        "assists": 6.0,
        "xa": 4.7919,
        "assists_minus_xa": 1.2081,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.9375,
        "points_added": 0.3725,
        "xpoints_added": 2.5643,
        "passes_attempted": 460.0,
        "pass_completion_pct": 0.687,
        "xpass_completion_pct": 0.7071,
        "passes_over_expected": -9.263,
        "passes_over_expected_p100": -2.0137,
        "avg_pass_distance": 15.0675,
        "avg_pass_vertical": -0.3164
      }
    },
    {
      "canonical_id": "giancarlo-gonzalez",
      "canonical_name": "Giancarlo Gonzalez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1774.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6813,
        "xg_place": 0.2971,
        "goals_minus_xg": 0.3187,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2123,
        "assists_minus_xa": -0.2123,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8936,
        "points_added": 1.2559,
        "xpoints_added": 0.5883,
        "passes_attempted": 626.0,
        "pass_completion_pct": 0.7987,
        "xpass_completion_pct": 0.7907,
        "passes_over_expected": 5.0085,
        "passes_over_expected_p100": 0.8001,
        "avg_pass_distance": 23.7119,
        "avg_pass_vertical": 9.1865
      }
    },
    {
      "canonical_id": "gianluca-busio",
      "canonical_name": "Gianluca Busio",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1039.0,
        "shots": 27.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 3.9299,
        "xg_place": -0.2825,
        "goals_minus_xg": -0.9299,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.5213,
        "assists_minus_xa": 0.4787,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.4512,
        "points_added": 2.656,
        "xpoints_added": 1.7618,
        "passes_attempted": 386.0,
        "pass_completion_pct": 0.8549,
        "xpass_completion_pct": 0.8408,
        "passes_over_expected": 5.4407,
        "passes_over_expected_p100": 1.4095,
        "avg_pass_distance": 17.9362,
        "avg_pass_vertical": -2.1754
      }
    },
    {
      "canonical_id": "gilbert-fuentes",
      "canonical_name": "Gilbert Fuentes",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 6.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.7051,
        "passes_over_expected": -0.8203,
        "passes_over_expected_p100": -20.5063,
        "avg_pass_distance": 17.0848,
        "avg_pass_vertical": -0.7475
      }
    },
    {
      "canonical_id": "graham-smith",
      "canonical_name": "Graham Smith",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 975.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1605,
        "xg_place": 0.1079,
        "goals_minus_xg": -0.1605,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1739,
        "assists_minus_xa": 0.8261,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3344,
        "points_added": 0.4198,
        "xpoints_added": 0.5613,
        "passes_attempted": 499.0,
        "pass_completion_pct": 0.9198,
        "xpass_completion_pct": 0.882,
        "passes_over_expected": 18.8906,
        "passes_over_expected_p100": 3.7857,
        "avg_pass_distance": 22.7577,
        "avg_pass_vertical": 7.6893
      }
    },
    {
      "canonical_id": "graham-zusi",
      "canonical_name": "Graham Zusi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2586.0,
        "shots": 37.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.3451,
        "xg_place": -0.9796,
        "goals_minus_xg": -1.3451,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 2.8653,
        "assists_minus_xa": -1.8653,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 4.2104,
        "points_added": 0.0,
        "xpoints_added": 0.8893,
        "passes_attempted": 1721.0,
        "pass_completion_pct": 0.8268,
        "xpass_completion_pct": 0.8059,
        "passes_over_expected": 35.9935,
        "passes_over_expected_p100": 2.0914,
        "avg_pass_distance": 20.5658,
        "avg_pass_vertical": 4.491
      }
    },
    {
      "canonical_id": "grant-lillard",
      "canonical_name": "Grant Lillard",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 227.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.077,
        "xg_place": -0.077,
        "goals_minus_xg": -0.077,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.077,
        "points_added": 0.0,
        "xpoints_added": 0.0167,
        "passes_attempted": 97.0,
        "pass_completion_pct": 0.7629,
        "xpass_completion_pct": 0.7857,
        "passes_over_expected": -2.2159,
        "passes_over_expected_p100": -2.2845,
        "avg_pass_distance": 24.5412,
        "avg_pass_vertical": 10.4149
      }
    },
    {
      "canonical_id": "greg-garza",
      "canonical_name": "Greg Garza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 997.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.7765,
        "assists_minus_xa": -0.7765,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7765,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 595.0,
        "pass_completion_pct": 0.8286,
        "xpass_completion_pct": 0.789,
        "passes_over_expected": 23.5286,
        "passes_over_expected_p100": 3.9544,
        "avg_pass_distance": 18.767,
        "avg_pass_vertical": 4.299
      }
    },
    {
      "canonical_id": "greg-ranjitsingh",
      "canonical_name": "Greg Ranjitsingh",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 204.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 77.0,
        "pass_completion_pct": 0.6494,
        "xpass_completion_pct": 0.5322,
        "passes_over_expected": 9.0198,
        "passes_over_expected_p100": 11.714,
        "avg_pass_distance": 50.2502,
        "avg_pass_vertical": 44.3067,
        "shots_faced": 7.0,
        "goals_conceded": 3.0,
        "saves": 4.0,
        "headed_shot_share": 0.4286,
        "xg_faced": 3.1664,
        "goals_conceded_minus_xg": -0.1664,
        "goals_per_xg": 0.9474
      }
    },
    {
      "canonical_id": "griffin-dorsey",
      "canonical_name": "Griffin Dorsey",
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.956,
        "passes_over_expected": -0.956,
        "passes_over_expected_p100": -95.6049,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "griffin-yow",
      "canonical_name": "Griffin Yow",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 67.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.75,
        "xpass_completion_pct": 0.8535,
        "passes_over_expected": -0.8279,
        "passes_over_expected_p100": -10.3493,
        "avg_pass_distance": 16.8723,
        "avg_pass_vertical": -9.5194
      }
    },
    {
      "canonical_id": "guram-kashia",
      "canonical_name": "Guram Kashia",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2109.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9753,
        "xg_place": -0.5537,
        "goals_minus_xg": -0.9753,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3312,
        "assists_minus_xa": -0.3312,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3065,
        "points_added": 0.0,
        "xpoints_added": 0.4819,
        "passes_attempted": 1274.0,
        "pass_completion_pct": 0.8611,
        "xpass_completion_pct": 0.8363,
        "passes_over_expected": 31.4997,
        "passes_over_expected_p100": 2.4725,
        "avg_pass_distance": 25.0814,
        "avg_pass_vertical": 10.4465
      }
    },
    {
      "canonical_id": "gustav-svensson",
      "canonical_name": "Gustav Svensson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2411.0,
        "shots": 24.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.0441,
        "xg_place": -0.7042,
        "goals_minus_xg": -0.0441,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.6315,
        "assists_minus_xa": -0.6315,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6756,
        "points_added": 0.0,
        "xpoints_added": 0.5236,
        "passes_attempted": 1373.0,
        "pass_completion_pct": 0.8471,
        "xpass_completion_pct": 0.8346,
        "passes_over_expected": 17.1514,
        "passes_over_expected_p100": 1.2492,
        "avg_pass_distance": 22.3727,
        "avg_pass_vertical": 8.4203
      }
    },
    {
      "canonical_id": "gustavo-bou",
      "canonical_name": "Gustavo Bou",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1367.0,
        "shots": 64.0,
        "shots_on_target": 26.0,
        "goals": 9.0,
        "xg": 4.5812,
        "xg_place": 0.9091,
        "goals_minus_xg": 4.4188,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.4959,
        "assists_minus_xa": -1.4959,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.077,
        "points_added": 5.4461,
        "xpoints_added": 3.2464,
        "passes_attempted": 466.0,
        "pass_completion_pct": 0.6867,
        "xpass_completion_pct": 0.7348,
        "passes_over_expected": -22.4345,
        "passes_over_expected_p100": -4.8143,
        "avg_pass_distance": 18.6574,
        "avg_pass_vertical": 4.335
      }
    },
    {
      "canonical_id": "gyasi-zardes",
      "canonical_name": "Gyasi Zardes",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2707.0,
        "shots": 62.0,
        "shots_on_target": 26.0,
        "goals": 13.0,
        "xg": 14.5148,
        "xg_place": -1.3934,
        "goals_minus_xg": -1.5148,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 1.8957,
        "assists_minus_xa": 0.1043,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 16.4106,
        "points_added": 7.9943,
        "xpoints_added": 11.1154,
        "passes_attempted": 487.0,
        "pass_completion_pct": 0.7166,
        "xpass_completion_pct": 0.7517,
        "passes_over_expected": -17.0603,
        "passes_over_expected_p100": -3.5032,
        "avg_pass_distance": 12.8897,
        "avg_pass_vertical": -0.9412
      }
    },
    {
      "canonical_id": "handwalla-bwana",
      "canonical_name": "Handwalla Bwana",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 646.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.0195,
        "xg_place": 0.2122,
        "goals_minus_xg": -0.0195,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.1511,
        "assists_minus_xa": -0.1511,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1705,
        "points_added": 0.1337,
        "xpoints_added": 0.7958,
        "passes_attempted": 211.0,
        "pass_completion_pct": 0.6682,
        "xpass_completion_pct": 0.7162,
        "passes_over_expected": -10.1132,
        "passes_over_expected_p100": -4.793,
        "avg_pass_distance": 15.6203,
        "avg_pass_vertical": -0.7137
      }
    },
    {
      "canonical_id": "haris-medunjanin",
      "canonical_name": "Haris Medunjanin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3602.0,
        "shots": 37.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.3491,
        "xg_place": -0.3421,
        "goals_minus_xg": -0.3491,
        "key_passes": 75.0,
        "assists": 5.0,
        "xa": 6.3616,
        "assists_minus_xa": -1.3616,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.7107,
        "points_added": 0.4665,
        "xpoints_added": 0.8723,
        "passes_attempted": 2890.0,
        "pass_completion_pct": 0.8176,
        "xpass_completion_pct": 0.7906,
        "passes_over_expected": 78.189,
        "passes_over_expected_p100": 2.7055,
        "avg_pass_distance": 22.0675,
        "avg_pass_vertical": 8.2913
      }
    },
    {
      "canonical_id": "harold-cummings",
      "canonical_name": "Harold Cummings",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1523.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0357,
        "xg_place": -0.0002,
        "goals_minus_xg": -0.0357,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3803,
        "assists_minus_xa": -0.3803,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.416,
        "points_added": 0.0,
        "xpoints_added": 0.0189,
        "passes_attempted": 923.0,
        "pass_completion_pct": 0.8646,
        "xpass_completion_pct": 0.8565,
        "passes_over_expected": 7.4858,
        "passes_over_expected_p100": 0.811,
        "avg_pass_distance": 23.4739,
        "avg_pass_vertical": 8.4563
      }
    },
    {
      "canonical_id": "harrison-afful",
      "canonical_name": "Harrison Afful",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2102.0,
        "shots": 19.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 0.6533,
        "xg_place": 0.3464,
        "goals_minus_xg": -0.6533,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.7728,
        "assists_minus_xa": 0.2272,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4261,
        "points_added": 0.0,
        "xpoints_added": 0.5561,
        "passes_attempted": 1191.0,
        "pass_completion_pct": 0.7775,
        "xpass_completion_pct": 0.7618,
        "passes_over_expected": 18.7546,
        "passes_over_expected_p100": 1.5747,
        "avg_pass_distance": 19.7455,
        "avg_pass_vertical": 4.9073
      }
    },
    {
      "canonical_id": "harry-novillo",
      "canonical_name": "Harry Novillo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 495.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.6618,
        "xg_place": -0.3943,
        "goals_minus_xg": 0.3382,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.0089,
        "assists_minus_xa": -0.0089,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6707,
        "points_added": 0.621,
        "xpoints_added": 0.5838,
        "passes_attempted": 168.0,
        "pass_completion_pct": 0.7262,
        "xpass_completion_pct": 0.7374,
        "passes_over_expected": -1.8869,
        "passes_over_expected_p100": -1.1232,
        "avg_pass_distance": 21.0348,
        "avg_pass_vertical": 1.0705
      }
    },
    {
      "canonical_id": "harry-shipp",
      "canonical_name": "Harry Shipp",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1538.0,
        "shots": 32.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 2.4686,
        "xg_place": 1.2238,
        "goals_minus_xg": 2.5314,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.3688,
        "assists_minus_xa": -0.3688,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.8374,
        "points_added": 3.4946,
        "xpoints_added": 1.7091,
        "passes_attempted": 744.0,
        "pass_completion_pct": 0.8159,
        "xpass_completion_pct": 0.8108,
        "passes_over_expected": 3.7688,
        "passes_over_expected_p100": 0.5066,
        "avg_pass_distance": 16.9177,
        "avg_pass_vertical": 2.9939
      }
    },
    {
      "canonical_id": "hassani-dotson",
      "canonical_name": "Hassani Dotson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1570.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 0.8695,
        "xg_place": 2.0605,
        "goals_minus_xg": 3.1305,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.2747,
        "assists_minus_xa": -0.2747,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.1442,
        "points_added": 2.3182,
        "xpoints_added": 0.5311,
        "passes_attempted": 681.0,
        "pass_completion_pct": 0.7401,
        "xpass_completion_pct": 0.7735,
        "passes_over_expected": -22.774,
        "passes_over_expected_p100": -3.3442,
        "avg_pass_distance": 19.139,
        "avg_pass_vertical": 4.2966
      }
    },
    {
      "canonical_id": "henry-wingo",
      "canonical_name": "Henry Wingo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 231.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0966,
        "xg_place": -0.0966,
        "goals_minus_xg": -0.0966,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1729,
        "assists_minus_xa": -0.1729,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2695,
        "points_added": 0.0,
        "xpoints_added": 0.0775,
        "passes_attempted": 76.0,
        "pass_completion_pct": 0.7763,
        "xpass_completion_pct": 0.7981,
        "passes_over_expected": -1.6535,
        "passes_over_expected_p100": -2.1757,
        "avg_pass_distance": 16.3266,
        "avg_pass_vertical": -0.7775
      }
    },
    {
      "canonical_id": "hwang-in-beom",
      "canonical_name": "Hwang In-Beom",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3079.0,
        "shots": 48.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 3.3666,
        "xg_place": -0.6131,
        "goals_minus_xg": -0.3666,
        "key_passes": 47.0,
        "assists": 3.0,
        "xa": 3.5527,
        "assists_minus_xa": -0.5527,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.9193,
        "points_added": 1.7921,
        "xpoints_added": 2.8405,
        "passes_attempted": 1817.0,
        "pass_completion_pct": 0.8459,
        "xpass_completion_pct": 0.8363,
        "passes_over_expected": 17.4424,
        "passes_over_expected_p100": 0.96,
        "avg_pass_distance": 19.7707,
        "avg_pass_vertical": 3.5139
      }
    },
    {
      "canonical_id": "h\u00e9ber",
      "canonical_name": "H\u00e9ber",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1763.0,
        "shots": 56.0,
        "shots_on_target": 26.0,
        "goals": 15.0,
        "xg": 9.7871,
        "xg_place": 0.1105,
        "goals_minus_xg": 5.2129,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 2.9554,
        "assists_minus_xa": 0.0446,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 12.7425,
        "points_added": 6.3403,
        "xpoints_added": 4.9598,
        "passes_attempted": 499.0,
        "pass_completion_pct": 0.7475,
        "xpass_completion_pct": 0.8004,
        "passes_over_expected": -26.3977,
        "passes_over_expected_p100": -5.2901,
        "avg_pass_distance": 14.889,
        "avg_pass_vertical": -0.1376
      }
    },
    {
      "canonical_id": "h\u00e9ctor-jim\u00e9nez",
      "canonical_name": "H\u00e9ctor Jim\u00e9nez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1757.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5308,
        "xg_place": 0.2943,
        "goals_minus_xg": 0.4692,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.8747,
        "assists_minus_xa": 0.1253,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4055,
        "points_added": 0.0228,
        "xpoints_added": 0.2803,
        "passes_attempted": 947.0,
        "pass_completion_pct": 0.7941,
        "xpass_completion_pct": 0.78,
        "passes_over_expected": 13.3692,
        "passes_over_expected_p100": 1.4117,
        "avg_pass_distance": 18.3093,
        "avg_pass_vertical": 4.2301
      }
    },
    {
      "canonical_id": "h\u00e9ctor-villalba",
      "canonical_name": "H\u00e9ctor Villalba",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1077.0,
        "shots": 38.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 3.1427,
        "xg_place": -1.2725,
        "goals_minus_xg": -2.1427,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 2.1413,
        "assists_minus_xa": 0.8587,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.2841,
        "points_added": 0.3856,
        "xpoints_added": 1.3961,
        "passes_attempted": 406.0,
        "pass_completion_pct": 0.7241,
        "xpass_completion_pct": 0.7619,
        "passes_over_expected": -15.3274,
        "passes_over_expected_p100": -3.7752,
        "avg_pass_distance": 17.0558,
        "avg_pass_vertical": -0.9639
      }
    },
    {
      "canonical_id": "ignacio-piatti",
      "canonical_name": "Ignacio Piatti",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 829.0,
        "shots": 20.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.6742,
        "xg_place": -1.1468,
        "goals_minus_xg": 1.3258,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.8535,
        "assists_minus_xa": 0.1465,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.5277,
        "points_added": 0.9715,
        "xpoints_added": 0.8588,
        "passes_attempted": 243.0,
        "pass_completion_pct": 0.7531,
        "xpass_completion_pct": 0.7961,
        "passes_over_expected": -10.4537,
        "passes_over_expected_p100": -4.3019,
        "avg_pass_distance": 18.8812,
        "avg_pass_vertical": 0.7063
      }
    },
    {
      "canonical_id": "ike-opara",
      "canonical_name": "Ike Opara",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2910.0,
        "shots": 23.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 3.1765,
        "xg_place": -0.3087,
        "goals_minus_xg": -0.1765,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.7043,
        "assists_minus_xa": 0.2957,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8808,
        "points_added": 0.9278,
        "xpoints_added": 1.8308,
        "passes_attempted": 1125.0,
        "pass_completion_pct": 0.8133,
        "xpass_completion_pct": 0.811,
        "passes_over_expected": 2.6398,
        "passes_over_expected_p100": 0.2346,
        "avg_pass_distance": 20.8823,
        "avg_pass_vertical": 8.3883
      }
    },
    {
      "canonical_id": "ilie-s\u00e1nchez",
      "canonical_name": "Ilie S\u00e1nchez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2766.0,
        "shots": 20.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.2609,
        "xg_place": -0.3982,
        "goals_minus_xg": -0.2609,
        "key_passes": 19.0,
        "assists": 4.0,
        "xa": 3.4125,
        "assists_minus_xa": 0.5875,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.6733,
        "points_added": 1.2223,
        "xpoints_added": 1.2797,
        "passes_attempted": 1787.0,
        "pass_completion_pct": 0.8495,
        "xpass_completion_pct": 0.8452,
        "passes_over_expected": 7.6895,
        "passes_over_expected_p100": 0.4303,
        "avg_pass_distance": 22.2132,
        "avg_pass_vertical": 6.1195
      }
    },
    {
      "canonical_id": "ilsinho",
      "canonical_name": "Ilsinho",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1328.0,
        "shots": 22.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 1.9019,
        "xg_place": 1.8572,
        "goals_minus_xg": 3.0981,
        "key_passes": 34.0,
        "assists": 5.0,
        "xa": 4.37,
        "assists_minus_xa": 0.63,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.2719,
        "points_added": 2.1216,
        "xpoints_added": 0.9375,
        "passes_attempted": 772.0,
        "pass_completion_pct": 0.8394,
        "xpass_completion_pct": 0.7989,
        "passes_over_expected": 31.2759,
        "passes_over_expected_p100": 4.0513,
        "avg_pass_distance": 15.2179,
        "avg_pass_vertical": 0.2638
      }
    },
    {
      "canonical_id": "ismael-tajouri-shradi",
      "canonical_name": "Ismael Tajouri-Shradi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1132.0,
        "shots": 29.0,
        "shots_on_target": 13.0,
        "goals": 6.0,
        "xg": 1.9332,
        "xg_place": 1.0412,
        "goals_minus_xg": 4.0668,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 1.9919,
        "assists_minus_xa": 1.0081,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 3.9251,
        "points_added": 2.0814,
        "xpoints_added": 1.1643,
        "passes_attempted": 473.0,
        "pass_completion_pct": 0.7928,
        "xpass_completion_pct": 0.8088,
        "passes_over_expected": -7.5564,
        "passes_over_expected_p100": -1.5976,
        "avg_pass_distance": 16.3042,
        "avg_pass_vertical": 0.5989
      }
    },
    {
      "canonical_id": "jj-williams",
      "canonical_name": "J.J. Williams",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 363.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.8517,
        "xg_place": -1.4726,
        "goals_minus_xg": -1.8517,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8517,
        "points_added": 0.0,
        "xpoints_added": 0.8952,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.4516,
        "xpass_completion_pct": 0.6959,
        "passes_over_expected": -15.1482,
        "passes_over_expected_p100": -24.4325,
        "avg_pass_distance": 12.3367,
        "avg_pass_vertical": -1.3446
      }
    },
    {
      "canonical_id": "jack-elliott",
      "canonical_name": "Jack Elliott",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3602.0,
        "shots": 28.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 4.4006,
        "xg_place": 0.4099,
        "goals_minus_xg": -1.4006,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.2103,
        "assists_minus_xa": -1.2103,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.6109,
        "points_added": 0.7981,
        "xpoints_added": 1.9212,
        "passes_attempted": 1863.0,
        "pass_completion_pct": 0.8116,
        "xpass_completion_pct": 0.7953,
        "passes_over_expected": 30.434,
        "passes_over_expected_p100": 1.6336,
        "avg_pass_distance": 25.1588,
        "avg_pass_vertical": 11.7629
      }
    },
    {
      "canonical_id": "jack-price",
      "canonical_name": "Jack Price",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2444.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1782,
        "xg_place": 0.0945,
        "goals_minus_xg": 0.8218,
        "key_passes": 77.0,
        "assists": 10.0,
        "xa": 5.9391,
        "assists_minus_xa": 4.0609,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 6.1173,
        "points_added": 0.5442,
        "xpoints_added": 0.0924,
        "passes_attempted": 1381.0,
        "pass_completion_pct": 0.8088,
        "xpass_completion_pct": 0.7807,
        "passes_over_expected": 38.8689,
        "passes_over_expected_p100": 2.8145,
        "avg_pass_distance": 22.9404,
        "avg_pass_vertical": 6.085
      }
    },
    {
      "canonical_id": "jackson-yueill",
      "canonical_name": "Jackson Yueill",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2949.0,
        "shots": 36.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.3764,
        "xg_place": -0.2879,
        "goals_minus_xg": 0.6236,
        "key_passes": 47.0,
        "assists": 4.0,
        "xa": 3.5323,
        "assists_minus_xa": 0.4677,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.9088,
        "points_added": 1.5671,
        "xpoints_added": 1.1903,
        "passes_attempted": 2079.0,
        "pass_completion_pct": 0.874,
        "xpass_completion_pct": 0.86,
        "passes_over_expected": 28.9747,
        "passes_over_expected_p100": 1.3937,
        "avg_pass_distance": 20.5822,
        "avg_pass_vertical": 4.6009
      }
    },
    {
      "canonical_id": "jacob-shaffelburg",
      "canonical_name": "Jacob Shaffelburg",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 714.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.6297,
        "xg_place": 0.0229,
        "goals_minus_xg": -0.6297,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.0166,
        "assists_minus_xa": -0.0166,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6463,
        "points_added": 0.0,
        "xpoints_added": 0.4342,
        "passes_attempted": 184.0,
        "pass_completion_pct": 0.587,
        "xpass_completion_pct": 0.607,
        "passes_over_expected": -3.6884,
        "passes_over_expected_p100": -2.0046,
        "avg_pass_distance": 16.8709,
        "avg_pass_vertical": -1.3997
      }
    },
    {
      "canonical_id": "jacori-hayes",
      "canonical_name": "Jacori Hayes",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1007.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3568,
        "xg_place": -0.1727,
        "goals_minus_xg": -0.3568,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.4653,
        "assists_minus_xa": 1.5347,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.822,
        "points_added": 0.0,
        "xpoints_added": 0.1484,
        "passes_attempted": 559.0,
        "pass_completion_pct": 0.8605,
        "xpass_completion_pct": 0.8732,
        "passes_over_expected": -7.1431,
        "passes_over_expected_p100": -1.2778,
        "avg_pass_distance": 17.3546,
        "avg_pass_vertical": 2.0373
      }
    },
    {
      "canonical_id": "jake-nerwinski",
      "canonical_name": "Jake Nerwinski",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2210.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3073,
        "xg_place": -0.2637,
        "goals_minus_xg": 0.6927,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5949,
        "assists_minus_xa": -0.5949,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9022,
        "points_added": 0.5677,
        "xpoints_added": 0.1638,
        "passes_attempted": 986.0,
        "pass_completion_pct": 0.7931,
        "xpass_completion_pct": 0.7889,
        "passes_over_expected": 4.1435,
        "passes_over_expected_p100": 0.4202,
        "avg_pass_distance": 17.2287,
        "avg_pass_vertical": 2.192
      }
    },
    {
      "canonical_id": "jalen-robinson",
      "canonical_name": "Jalen Robinson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 472.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0107,
        "xg_place": -0.0107,
        "goals_minus_xg": -0.0107,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0361,
        "assists_minus_xa": -0.0361,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0468,
        "points_added": 0.0,
        "xpoints_added": 0.0105,
        "passes_attempted": 124.0,
        "pass_completion_pct": 0.7419,
        "xpass_completion_pct": 0.7945,
        "passes_over_expected": -6.5133,
        "passes_over_expected_p100": -5.2527,
        "avg_pass_distance": 19.0769,
        "avg_pass_vertical": 5.3183
      }
    },
    {
      "canonical_id": "jalil-anibaba",
      "canonical_name": "Jalil Anibaba",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1948.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4647,
        "xg_place": 0.2938,
        "goals_minus_xg": 0.5353,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2238,
        "assists_minus_xa": -0.2238,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6885,
        "points_added": 0.4903,
        "xpoints_added": 0.281,
        "passes_attempted": 646.0,
        "pass_completion_pct": 0.6811,
        "xpass_completion_pct": 0.6773,
        "passes_over_expected": 2.439,
        "passes_over_expected_p100": 0.3776,
        "avg_pass_distance": 26.5941,
        "avg_pass_vertical": 14.636
      }
    },
    {
      "canonical_id": "james-sands",
      "canonical_name": "James Sands",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1633.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.063,
        "xg_place": -0.0388,
        "goals_minus_xg": -0.063,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.19,
        "assists_minus_xa": -0.19,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.253,
        "points_added": 0.0,
        "xpoints_added": 0.0379,
        "passes_attempted": 875.0,
        "pass_completion_pct": 0.8651,
        "xpass_completion_pct": 0.8689,
        "passes_over_expected": -3.3075,
        "passes_over_expected_p100": -0.378,
        "avg_pass_distance": 20.766,
        "avg_pass_vertical": 5.6902
      }
    },
    {
      "canonical_id": "jamiro-monteiro",
      "canonical_name": "Jamiro Monteiro",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2481.0,
        "shots": 56.0,
        "shots_on_target": 22.0,
        "goals": 4.0,
        "xg": 7.3532,
        "xg_place": -0.9038,
        "goals_minus_xg": -3.3532,
        "key_passes": 41.0,
        "assists": 5.0,
        "xa": 5.4234,
        "assists_minus_xa": -0.4234,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 12.7766,
        "points_added": 1.825,
        "xpoints_added": 4.3897,
        "passes_attempted": 1464.0,
        "pass_completion_pct": 0.8634,
        "xpass_completion_pct": 0.8326,
        "passes_over_expected": 45.0745,
        "passes_over_expected_p100": 3.0789,
        "avg_pass_distance": 17.5187,
        "avg_pass_vertical": 3.6617
      }
    },
    {
      "canonical_id": "jasser-khmiri",
      "canonical_name": "Jasser Khmiri",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.017,
        "xg_place": -0.017,
        "goals_minus_xg": -0.017,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.017,
        "points_added": 0.0,
        "xpoints_added": 0.0042,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.8421,
        "xpass_completion_pct": 0.8048,
        "passes_over_expected": 0.7086,
        "passes_over_expected_p100": 3.7295,
        "avg_pass_distance": 21.3885,
        "avg_pass_vertical": 13.8773
      }
    },
    {
      "canonical_id": "javier-p\u00e9rez",
      "canonical_name": "Javier P\u00e9rez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 17.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0137,
        "xg_place": -0.0137,
        "goals_minus_xg": -0.0137,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0386,
        "assists_minus_xa": -0.0386,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0523,
        "points_added": 0.0,
        "xpoints_added": 0.0184,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.9524,
        "xpass_completion_pct": 0.9052,
        "passes_over_expected": 0.9907,
        "passes_over_expected_p100": 4.7179,
        "avg_pass_distance": 20.7618,
        "avg_pass_vertical": 8.0525
      }
    },
    {
      "canonical_id": "jay-chapman",
      "canonical_name": "Jay Chapman",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 600.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.5883,
        "xg_place": 0.058,
        "goals_minus_xg": 1.4117,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.6919,
        "assists_minus_xa": 0.3081,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.2802,
        "points_added": 0.0383,
        "xpoints_added": 0.2924,
        "passes_attempted": 282.0,
        "pass_completion_pct": 0.8156,
        "xpass_completion_pct": 0.7817,
        "passes_over_expected": 9.5536,
        "passes_over_expected_p100": 3.3878,
        "avg_pass_distance": 16.6463,
        "avg_pass_vertical": 0.4298
      }
    },
    {
      "canonical_id": "jaylin-lindsey",
      "canonical_name": "Jaylin Lindsey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 94.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.8462,
        "xpass_completion_pct": 0.8488,
        "passes_over_expected": -0.1041,
        "passes_over_expected_p100": -0.267,
        "avg_pass_distance": 22.3998,
        "avg_pass_vertical": 1.409
      }
    },
    {
      "canonical_id": "jeff-attinella",
      "canonical_name": "Jeff Attinella",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 998.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 318.0,
        "pass_completion_pct": 0.6604,
        "xpass_completion_pct": 0.6577,
        "passes_over_expected": 0.8523,
        "passes_over_expected_p100": 0.268,
        "avg_pass_distance": 41.941,
        "avg_pass_vertical": 34.4371,
        "shots_faced": 64.0,
        "goals_conceded": 24.0,
        "saves": 40.0,
        "headed_shot_share": 0.1875,
        "xg_faced": 23.0668,
        "goals_conceded_minus_xg": 0.9332,
        "goals_per_xg": 1.0405
      }
    },
    {
      "canonical_id": "jeff-larentowicz",
      "canonical_name": "Jeff Larentowicz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1937.0,
        "shots": 13.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6767,
        "xg_place": -0.5193,
        "goals_minus_xg": -0.6767,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2542,
        "assists_minus_xa": -0.2542,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9309,
        "points_added": 0.0,
        "xpoints_added": 0.3768,
        "passes_attempted": 895.0,
        "pass_completion_pct": 0.8503,
        "xpass_completion_pct": 0.8583,
        "passes_over_expected": -7.1475,
        "passes_over_expected_p100": -0.7986,
        "avg_pass_distance": 19.3249,
        "avg_pass_vertical": 3.711
      }
    },
    {
      "canonical_id": "jefferson-savarino",
      "canonical_name": "Jefferson Savarino",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2696.0,
        "shots": 84.0,
        "shots_on_target": 39.0,
        "goals": 9.0,
        "xg": 5.9736,
        "xg_place": 1.2674,
        "goals_minus_xg": 3.0264,
        "key_passes": 42.0,
        "assists": 4.0,
        "xa": 3.1959,
        "assists_minus_xa": 0.8041,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 9.1696,
        "points_added": 2.2975,
        "xpoints_added": 3.0897,
        "passes_attempted": 972.0,
        "pass_completion_pct": 0.7593,
        "xpass_completion_pct": 0.7776,
        "passes_over_expected": -17.8683,
        "passes_over_expected_p100": -1.8383,
        "avg_pass_distance": 18.4619,
        "avg_pass_vertical": 2.0798
      }
    },
    {
      "canonical_id": "jeremiah-gutjahr",
      "canonical_name": "Jeremiah Gutjahr",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 553.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0274,
        "xg_place": -0.0274,
        "goals_minus_xg": -0.0274,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2144,
        "assists_minus_xa": 0.7856,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2418,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 282.0,
        "pass_completion_pct": 0.7128,
        "xpass_completion_pct": 0.7367,
        "passes_over_expected": -6.7437,
        "passes_over_expected_p100": -2.3914,
        "avg_pass_distance": 18.9543,
        "avg_pass_vertical": 6.3959
      }
    },
    {
      "canonical_id": "jeremy-ebobisse",
      "canonical_name": "Jeremy Ebobisse",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2608.0,
        "shots": 52.0,
        "shots_on_target": 21.0,
        "goals": 11.0,
        "xg": 9.8274,
        "xg_place": -0.1626,
        "goals_minus_xg": 1.1726,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 2.0069,
        "assists_minus_xa": -1.0069,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 11.8343,
        "points_added": 5.7976,
        "xpoints_added": 6.9085,
        "passes_attempted": 603.0,
        "pass_completion_pct": 0.7148,
        "xpass_completion_pct": 0.75,
        "passes_over_expected": -21.2272,
        "passes_over_expected_p100": -3.5203,
        "avg_pass_distance": 16.7112,
        "avg_pass_vertical": 1.3535
      }
    },
    {
      "canonical_id": "jesse-gonzalez",
      "canonical_name": "Jesse Gonzalez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3334.0,
        "shots": 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.046,
        "assists_minus_xa": -0.046,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.046,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1070.0,
        "pass_completion_pct": 0.8196,
        "xpass_completion_pct": 0.8249,
        "passes_over_expected": -5.6882,
        "passes_over_expected_p100": -0.5316,
        "avg_pass_distance": 32.4939,
        "avg_pass_vertical": 21.1529,
        "shots_faced": 138.0,
        "goals_conceded": 46.0,
        "saves": 89.0,
        "headed_shot_share": 0.1232,
        "xg_faced": 45.4802,
        "goals_conceded_minus_xg": 0.5198,
        "goals_per_xg": 1.0114
      }
    },
    {
      "canonical_id": "jes\u00fas-ferreira",
      "canonical_name": "Jes\u00fas Ferreira",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2742.0,
        "shots": 60.0,
        "shots_on_target": 22.0,
        "goals": 8.0,
        "xg": 8.1056,
        "xg_place": -0.0941,
        "goals_minus_xg": -0.1056,
        "key_passes": 33.0,
        "assists": 3.0,
        "xa": 2.4802,
        "assists_minus_xa": 0.5198,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 10.5859,
        "points_added": 2.53,
        "xpoints_added": 3.8741,
        "passes_attempted": 950.0,
        "pass_completion_pct": 0.8074,
        "xpass_completion_pct": 0.8287,
        "passes_over_expected": -20.2774,
        "passes_over_expected_p100": -2.1345,
        "avg_pass_distance": 17.5936,
        "avg_pass_vertical": 1.4071
      }
    },
    {
      "canonical_id": "jes\u00fas-medina",
      "canonical_name": "Jes\u00fas Medina",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 828.0,
        "shots": 16.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 3.8751,
        "xg_place": -0.4618,
        "goals_minus_xg": -0.8751,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.8396,
        "assists_minus_xa": -0.8396,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.7147,
        "points_added": 0.7147,
        "xpoints_added": 1.5808,
        "passes_attempted": 311.0,
        "pass_completion_pct": 0.8392,
        "xpass_completion_pct": 0.8201,
        "passes_over_expected": 5.9375,
        "passes_over_expected_p100": 1.9092,
        "avg_pass_distance": 17.2795,
        "avg_pass_vertical": 1.0344
      }
    },
    {
      "canonical_id": "jhegson-m\u00e9ndez",
      "canonical_name": "Jhegson M\u00e9ndez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1999.0,
        "shots": 10.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4643,
        "xg_place": -0.4643,
        "goals_minus_xg": -0.4643,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2323,
        "assists_minus_xa": -0.2323,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6965,
        "points_added": 0.0,
        "xpoints_added": 0.3331,
        "passes_attempted": 1382.0,
        "pass_completion_pct": 0.8987,
        "xpass_completion_pct": 0.8794,
        "passes_over_expected": 26.6233,
        "passes_over_expected_p100": 1.9264,
        "avg_pass_distance": 18.1622,
        "avg_pass_vertical": 3.8787
      }
    },
    {
      "canonical_id": "jimmy-maurer",
      "canonical_name": "Jimmy Maurer",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 199.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.7974,
        "passes_over_expected": 2.1548,
        "passes_over_expected_p100": 3.5913,
        "avg_pass_distance": 34.3757,
        "avg_pass_vertical": 22.5675,
        "shots_faced": 12.0,
        "goals_conceded": 4.0,
        "saves": 8.0,
        "headed_shot_share": 0.0833,
        "xg_faced": 3.9147,
        "goals_conceded_minus_xg": 0.0853,
        "goals_per_xg": 1.0218
      }
    },
    {
      "canonical_id": "jimmy-medranda",
      "canonical_name": "Jimmy Medranda",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 228.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2365,
        "xg_place": -0.1684,
        "goals_minus_xg": -0.2365,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3205,
        "assists_minus_xa": -0.3205,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5571,
        "points_added": 0.0,
        "xpoints_added": 0.1639,
        "passes_attempted": 79.0,
        "pass_completion_pct": 0.7468,
        "xpass_completion_pct": 0.7426,
        "passes_over_expected": 0.3309,
        "passes_over_expected_p100": 0.4188,
        "avg_pass_distance": 18.9229,
        "avg_pass_vertical": 1.9545
      }
    },
    {
      "canonical_id": "joao-plata",
      "canonical_name": "Joao Plata",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 432.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.6111,
        "xg_place": -0.5177,
        "goals_minus_xg": -0.6111,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5566,
        "assists_minus_xa": -0.5566,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1677,
        "points_added": 0.1086,
        "xpoints_added": 0.6883,
        "passes_attempted": 235.0,
        "pass_completion_pct": 0.7106,
        "xpass_completion_pct": 0.775,
        "passes_over_expected": -15.1307,
        "passes_over_expected_p100": -6.4386,
        "avg_pass_distance": 19.2628,
        "avg_pass_vertical": 2.128
      }
    },
    {
      "canonical_id": "joaqu\u00edn-ard\u00e1iz",
      "canonical_name": "Joaqu\u00edn Ard\u00e1iz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 491.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.7558,
        "xg_place": -0.6635,
        "goals_minus_xg": -1.7558,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0927,
        "assists_minus_xa": -0.0927,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8485,
        "points_added": 0.0,
        "xpoints_added": 1.9757,
        "passes_attempted": 76.0,
        "pass_completion_pct": 0.5921,
        "xpass_completion_pct": 0.7179,
        "passes_over_expected": -9.5639,
        "passes_over_expected_p100": -12.5841,
        "avg_pass_distance": 14.6046,
        "avg_pass_vertical": -3.18
      }
    },
    {
      "canonical_id": "joe-bendik",
      "canonical_name": "Joe Bendik",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 594.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 167.0,
        "pass_completion_pct": 0.7186,
        "xpass_completion_pct": 0.7233,
        "passes_over_expected": -0.7908,
        "passes_over_expected_p100": -0.4735,
        "avg_pass_distance": 38.8969,
        "avg_pass_vertical": 30.0971,
        "shots_faced": 27.0,
        "goals_conceded": 12.0,
        "saves": 14.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 10.4266,
        "goals_conceded_minus_xg": 1.5734,
        "goals_per_xg": 1.1509
      }
    },
    {
      "canonical_id": "joe-corona",
      "canonical_name": "Joe Corona",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2537.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2584,
        "xg_place": -0.0146,
        "goals_minus_xg": -0.2584,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.5556,
        "assists_minus_xa": -0.5556,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8139,
        "points_added": 0.3413,
        "xpoints_added": 0.7786,
        "passes_attempted": 1602.0,
        "pass_completion_pct": 0.8596,
        "xpass_completion_pct": 0.8463,
        "passes_over_expected": 21.1888,
        "passes_over_expected_p100": 1.3226,
        "avg_pass_distance": 17.0429,
        "avg_pass_vertical": 4.3834
      }
    },
    {
      "canonical_id": "joe-gyau",
      "canonical_name": "Joe Gyau",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 508.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.0037,
        "xg_place": -0.5485,
        "goals_minus_xg": -1.0037,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0713,
        "assists_minus_xa": -0.0713,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.075,
        "points_added": 0.0,
        "xpoints_added": 0.5925,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.8322,
        "xpass_completion_pct": 0.8285,
        "passes_over_expected": 0.5538,
        "passes_over_expected_p100": 0.3717,
        "avg_pass_distance": 14.0732,
        "avg_pass_vertical": -2.1636
      }
    },
    {
      "canonical_id": "joe-willis",
      "canonical_name": "Joe Willis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2686.0,
        "shots": 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.0756,
        "assists_minus_xa": -0.0756,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0756,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 787.0,
        "pass_completion_pct": 0.6518,
        "xpass_completion_pct": 0.665,
        "passes_over_expected": -10.392,
        "passes_over_expected_p100": -1.3205,
        "avg_pass_distance": 42.2484,
        "avg_pass_vertical": 34.0822,
        "shots_faced": 133.0,
        "goals_conceded": 44.0,
        "saves": 88.0,
        "headed_shot_share": 0.1203,
        "xg_faced": 42.0971,
        "goals_conceded_minus_xg": 1.9029,
        "goals_per_xg": 1.0452
      }
    },
    {
      "canonical_id": "joevin-jones",
      "canonical_name": "Joevin Jones",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1353.0,
        "shots": 16.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 0.482,
        "xg_place": -0.2736,
        "goals_minus_xg": -0.482,
        "key_passes": 23.0,
        "assists": 4.0,
        "xa": 1.7572,
        "assists_minus_xa": 2.2428,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.2392,
        "points_added": 0.0,
        "xpoints_added": 0.3191,
        "passes_attempted": 656.0,
        "pass_completion_pct": 0.8338,
        "xpass_completion_pct": 0.813,
        "passes_over_expected": 13.6739,
        "passes_over_expected_p100": 2.0844,
        "avg_pass_distance": 18.0809,
        "avg_pass_vertical": -0.5439
      }
    },
    {
      "canonical_id": "johan-blomberg",
      "canonical_name": "Johan Blomberg",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0552,
        "xg_place": -0.0552,
        "goals_minus_xg": -0.0552,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0311,
        "assists_minus_xa": -0.0311,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0863,
        "points_added": 0.0,
        "xpoints_added": 0.036,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.7429,
        "xpass_completion_pct": 0.7436,
        "passes_over_expected": -0.027,
        "passes_over_expected_p100": -0.0772,
        "avg_pass_distance": 13.552,
        "avg_pass_vertical": 2.1018
      }
    },
    {
      "canonical_id": "johan-kappelhof",
      "canonical_name": "Johan Kappelhof",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2796.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7824,
        "xg_place": -0.0923,
        "goals_minus_xg": -0.7824,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.6751,
        "assists_minus_xa": 0.3249,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4574,
        "points_added": 0.0,
        "xpoints_added": 0.57,
        "passes_attempted": 1160.0,
        "pass_completion_pct": 0.8164,
        "xpass_completion_pct": 0.8111,
        "passes_over_expected": 6.1537,
        "passes_over_expected_p100": 0.5305,
        "avg_pass_distance": 19.809,
        "avg_pass_vertical": 5.7415
      }
    },
    {
      "canonical_id": "john-nelson",
      "canonical_name": "John Nelson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 521.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.032,
        "xg_place": -0.032,
        "goals_minus_xg": -0.032,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4395,
        "assists_minus_xa": -0.4395,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4714,
        "points_added": 0.0,
        "xpoints_added": 0.0204,
        "passes_attempted": 324.0,
        "pass_completion_pct": 0.7963,
        "xpass_completion_pct": 0.791,
        "passes_over_expected": 1.7243,
        "passes_over_expected_p100": 0.5322,
        "avg_pass_distance": 18.438,
        "avg_pass_vertical": 2.5733
      }
    },
    {
      "canonical_id": "johnny-russell",
      "canonical_name": "Johnny Russell",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2316.0,
        "shots": 56.0,
        "shots_on_target": 22.0,
        "goals": 9.0,
        "xg": 6.4743,
        "xg_place": 0.5554,
        "goals_minus_xg": 2.5257,
        "key_passes": 61.0,
        "assists": 6.0,
        "xa": 7.0995,
        "assists_minus_xa": -1.0995,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 13.5738,
        "points_added": 4.3048,
        "xpoints_added": 3.7958,
        "passes_attempted": 881.0,
        "pass_completion_pct": 0.6425,
        "xpass_completion_pct": 0.6702,
        "passes_over_expected": -24.473,
        "passes_over_expected_p100": -2.7779,
        "avg_pass_distance": 22.4426,
        "avg_pass_vertical": 1.7508
      }
    },
    {
      "canonical_id": "jon-erice",
      "canonical_name": "Jon Erice",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1911.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1828,
        "xg_place": -0.1828,
        "goals_minus_xg": -0.1828,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.775,
        "assists_minus_xa": 0.225,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9578,
        "points_added": 0.0,
        "xpoints_added": 0.1762,
        "passes_attempted": 1162.0,
        "pass_completion_pct": 0.8606,
        "xpass_completion_pct": 0.8481,
        "passes_over_expected": 14.5114,
        "passes_over_expected_p100": 1.2488,
        "avg_pass_distance": 19.4051,
        "avg_pass_vertical": 6.8142
      }
    },
    {
      "canonical_id": "jon-kempin",
      "canonical_name": "Jon Kempin",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 296.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.6237,
        "xpass_completion_pct": 0.6595,
        "passes_over_expected": -3.3361,
        "passes_over_expected_p100": -3.5872,
        "avg_pass_distance": 42.2351,
        "avg_pass_vertical": 34.5695,
        "shots_faced": 8.0,
        "goals_conceded": 4.0,
        "saves": 4.0,
        "headed_shot_share": 0.125,
        "xg_faced": 2.3472,
        "goals_conceded_minus_xg": 1.6528,
        "goals_per_xg": 1.7042
      }
    },
    {
      "canonical_id": "jonathan-bornstein",
      "canonical_name": "Jonathan Bornstein",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 994.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0607,
        "xg_place": -0.0607,
        "goals_minus_xg": -0.0607,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1546,
        "assists_minus_xa": -0.1546,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2153,
        "points_added": 0.0,
        "xpoints_added": 0.0421,
        "passes_attempted": 447.0,
        "pass_completion_pct": 0.8054,
        "xpass_completion_pct": 0.7735,
        "passes_over_expected": 14.2617,
        "passes_over_expected_p100": 3.1905,
        "avg_pass_distance": 18.3606,
        "avg_pass_vertical": 4.8601
      }
    },
    {
      "canonical_id": "jonathan-campbell",
      "canonical_name": "Jonathan Campbell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 387.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 200.0,
        "pass_completion_pct": 0.835,
        "xpass_completion_pct": 0.8319,
        "passes_over_expected": 0.6167,
        "passes_over_expected_p100": 0.3083,
        "avg_pass_distance": 23.1614,
        "avg_pass_vertical": 8.3815
      }
    },
    {
      "canonical_id": "jonathan-lewis",
      "canonical_name": "Jonathan Lewis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1224.0,
        "shots": 17.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 2.0536,
        "xg_place": 1.8775,
        "goals_minus_xg": 2.9464,
        "key_passes": 19.0,
        "assists": 4.0,
        "xa": 2.7056,
        "assists_minus_xa": 1.2944,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 4.7592,
        "points_added": 2.9795,
        "xpoints_added": 1.1057,
        "passes_attempted": 300.0,
        "pass_completion_pct": 1.4026,
        "xpass_completion_pct": 1.5017999999999998,
        "passes_over_expected": -7.138999999999999,
        "passes_over_expected_p100": -9.9291,
        "avg_pass_distance": 30.2348,
        "avg_pass_vertical": -3.1603000000000003
      }
    },
    {
      "canonical_id": "jonathan-mensah",
      "canonical_name": "Jonathan Mensah",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2368.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9121,
        "xg_place": -0.4666,
        "goals_minus_xg": -0.9121,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0215,
        "assists_minus_xa": -0.0215,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9336,
        "points_added": 0.0,
        "xpoints_added": 0.6911,
        "passes_attempted": 1337.0,
        "pass_completion_pct": 0.8437,
        "xpass_completion_pct": 0.8263,
        "passes_over_expected": 23.2102,
        "passes_over_expected_p100": 1.736,
        "avg_pass_distance": 22.8752,
        "avg_pass_vertical": 9.1084
      }
    },
    {
      "canonical_id": "jonathan-osorio",
      "canonical_name": "Jonathan Osorio",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2325.0,
        "shots": 36.0,
        "shots_on_target": 20.0,
        "goals": 7.0,
        "xg": 5.6368,
        "xg_place": 1.5652,
        "goals_minus_xg": 1.3632,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 1.9095,
        "assists_minus_xa": 1.0905,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.5463,
        "points_added": 3.1114,
        "xpoints_added": 2.7311,
        "passes_attempted": 1204.0,
        "pass_completion_pct": 0.8663,
        "xpass_completion_pct": 0.8416,
        "passes_over_expected": 29.7717,
        "passes_over_expected_p100": 2.4727,
        "avg_pass_distance": 16.1146,
        "avg_pass_vertical": 2.024
      }
    },
    {
      "canonical_id": "jonathan-dos-santos",
      "canonical_name": "Jonathan dos Santos",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2966.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.4177,
        "xg_place": 0.3554,
        "goals_minus_xg": 1.5823,
        "key_passes": 45.0,
        "assists": 3.0,
        "xa": 4.1798,
        "assists_minus_xa": -1.1798,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.5975,
        "points_added": 1.2085,
        "xpoints_added": 0.7032,
        "passes_attempted": 2251.0,
        "pass_completion_pct": 0.8912,
        "xpass_completion_pct": 0.8456,
        "passes_over_expected": 102.4815,
        "passes_over_expected_p100": 4.5527,
        "avg_pass_distance": 19.3177,
        "avg_pass_vertical": 4.1055
      }
    },
    {
      "canonical_id": "jordan-hamilton",
      "canonical_name": "Jordan Hamilton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 761.0,
        "shots": 24.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 5.2324,
        "xg_place": -1.2283,
        "goals_minus_xg": -1.2324,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.039,
        "assists_minus_xa": -0.039,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.2714,
        "points_added": 4.0103,
        "xpoints_added": 4.219200000000001,
        "passes_attempted": 143.0,
        "pass_completion_pct": 1.6707999999999998,
        "xpass_completion_pct": 1.5829,
        "passes_over_expected": 4.7656,
        "passes_over_expected_p100": 8.7829,
        "avg_pass_distance": 30.7838,
        "avg_pass_vertical": -8.6576
      }
    },
    {
      "canonical_id": "jordan-harvey",
      "canonical_name": "Jordan Harvey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2760.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.7716,
        "xg_place": 0.0942,
        "goals_minus_xg": -0.7716,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.0934,
        "assists_minus_xa": 0.9066,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.865,
        "points_added": 0.2842,
        "xpoints_added": 1.013,
        "passes_attempted": 1604.0,
        "pass_completion_pct": 0.8603,
        "xpass_completion_pct": 0.829,
        "passes_over_expected": 50.2309,
        "passes_over_expected_p100": 3.1316,
        "avg_pass_distance": 17.2362,
        "avg_pass_vertical": 2.6579
      }
    },
    {
      "canonical_id": "jordan-morris",
      "canonical_name": "Jordan Morris",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2569.0,
        "shots": 48.0,
        "shots_on_target": 24.0,
        "goals": 13.0,
        "xg": 10.5401,
        "xg_place": 0.58,
        "goals_minus_xg": 2.4599,
        "key_passes": 24.0,
        "assists": 6.0,
        "xa": 3.1255,
        "assists_minus_xa": 2.8745,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 13.6656,
        "points_added": 4.3327,
        "xpoints_added": 5.3375,
        "passes_attempted": 784.0,
        "pass_completion_pct": 0.7513,
        "xpass_completion_pct": 0.7596,
        "passes_over_expected": -6.5054,
        "passes_over_expected_p100": -0.8298,
        "avg_pass_distance": 15.9855,
        "avg_pass_vertical": 0.4341
      }
    },
    {
      "canonical_id": "jordy-delem",
      "canonical_name": "Jordy Delem",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1664.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4143,
        "xg_place": -0.4143,
        "goals_minus_xg": -0.4143,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0499,
        "assists_minus_xa": -0.0499,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4642,
        "points_added": 0.0,
        "xpoints_added": 0.2265,
        "passes_attempted": 714.0,
        "pass_completion_pct": 0.8193,
        "xpass_completion_pct": 0.8238,
        "passes_over_expected": -3.2021,
        "passes_over_expected_p100": -0.4485,
        "avg_pass_distance": 18.6766,
        "avg_pass_vertical": 6.1918
      }
    },
    {
      "canonical_id": "jorge-corrales",
      "canonical_name": "Jorge Corrales",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1242.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0454,
        "xg_place": -0.0454,
        "goals_minus_xg": -0.0454,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.874,
        "assists_minus_xa": 0.126,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9195,
        "points_added": 0.0,
        "xpoints_added": 0.0302,
        "passes_attempted": 688.0,
        "pass_completion_pct": 1.6061,
        "xpass_completion_pct": 1.5943,
        "passes_over_expected": 5.5556,
        "passes_over_expected_p100": 1.1686,
        "avg_pass_distance": 35.977199999999996,
        "avg_pass_vertical": 8.140600000000001
      }
    },
    {
      "canonical_id": "jorge-moreira",
      "canonical_name": "Jorge Moreira",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2577.0,
        "shots": 30.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.296,
        "xg_place": 0.6313,
        "goals_minus_xg": 0.704,
        "key_passes": 34.0,
        "assists": 2.0,
        "xa": 2.6194,
        "assists_minus_xa": -0.6194,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.9154,
        "points_added": 0.4597,
        "xpoints_added": 0.7379,
        "passes_attempted": 1546.0,
        "pass_completion_pct": 0.7574,
        "xpass_completion_pct": 0.7419,
        "passes_over_expected": 24.0006,
        "passes_over_expected_p100": 1.5524,
        "avg_pass_distance": 21.1737,
        "avg_pass_vertical": 5.5818
      }
    },
    {
      "canonical_id": "jorge-villafa\u00f1a",
      "canonical_name": "Jorge Villafa\u00f1a",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2236.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.309,
        "xg_place": -0.309,
        "goals_minus_xg": -0.309,
        "key_passes": 31.0,
        "assists": 4.0,
        "xa": 2.7526,
        "assists_minus_xa": 1.2474,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0616,
        "points_added": 0.0,
        "xpoints_added": 0.1026,
        "passes_attempted": 1164.0,
        "pass_completion_pct": 0.7792,
        "xpass_completion_pct": 0.7598,
        "passes_over_expected": 22.5512,
        "passes_over_expected_p100": 1.9374,
        "avg_pass_distance": 18.1245,
        "avg_pass_vertical": 3.7326
      }
    },
    {
      "canonical_id": "josef-mart\u00ednez",
      "canonical_name": "Josef Mart\u00ednez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3105.0,
        "shots": 128.0,
        "shots_on_target": 53.0,
        "goals": 28.0,
        "xg": 25.5542,
        "xg_place": 0.1677,
        "goals_minus_xg": 2.4458,
        "key_passes": 31.0,
        "assists": 2.0,
        "xa": 3.1641,
        "assists_minus_xa": -1.1641,
        "goals_plus_assists": 30.0,
        "xg_plus_xa": 28.7183,
        "points_added": 10.8183,
        "xpoints_added": 12.1017,
        "passes_attempted": 650.0,
        "pass_completion_pct": 0.8062,
        "xpass_completion_pct": 0.8228,
        "passes_over_expected": -10.8092,
        "passes_over_expected_p100": -1.663,
        "avg_pass_distance": 14.7474,
        "avg_pass_vertical": -0.1838
      }
    },
    {
      "canonical_id": "joseph-mora",
      "canonical_name": "Joseph Mora",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1841.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2356,
        "xg_place": -0.2356,
        "goals_minus_xg": -0.2356,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.3289,
        "assists_minus_xa": -0.3289,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5646,
        "points_added": 0.0,
        "xpoints_added": 0.1876,
        "passes_attempted": 765.0,
        "pass_completion_pct": 0.7216,
        "xpass_completion_pct": 0.72,
        "passes_over_expected": 1.2114,
        "passes_over_expected_p100": 0.1584,
        "avg_pass_distance": 16.8812,
        "avg_pass_vertical": 4.3529
      }
    },
    {
      "canonical_id": "josh-p\u00e9rez",
      "canonical_name": "Josh P\u00e9rez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 525.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.8279,
        "xg_place": -0.173,
        "goals_minus_xg": -0.8279,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6787,
        "assists_minus_xa": 0.3213,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5066,
        "points_added": 0.0,
        "xpoints_added": 0.3894,
        "passes_attempted": 156.0,
        "pass_completion_pct": 0.8397,
        "xpass_completion_pct": 0.8201,
        "passes_over_expected": 3.0706,
        "passes_over_expected_p100": 1.9684,
        "avg_pass_distance": 14.0162,
        "avg_pass_vertical": -2.0883
      }
    },
    {
      "canonical_id": "josh-sims",
      "canonical_name": "Josh Sims",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 550.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2657,
        "xg_place": 0.2632,
        "goals_minus_xg": -0.2657,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.3411,
        "assists_minus_xa": 0.6589,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6068,
        "points_added": 0.0,
        "xpoints_added": 0.6356,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.6567,
        "xpass_completion_pct": 0.7255,
        "passes_over_expected": -13.8232,
        "passes_over_expected_p100": -6.8772,
        "avg_pass_distance": 14.8252,
        "avg_pass_vertical": -0.3003
      }
    },
    {
      "canonical_id": "josh-williams",
      "canonical_name": "Josh Williams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1395.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.5367,
        "xg_place": 0.475,
        "goals_minus_xg": 1.4633,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0485,
        "assists_minus_xa": -0.0485,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.5852,
        "points_added": 1.0246,
        "xpoints_added": 0.4624,
        "passes_attempted": 736.0,
        "pass_completion_pct": 0.8519,
        "xpass_completion_pct": 0.8305,
        "passes_over_expected": 15.728,
        "passes_over_expected_p100": 2.137,
        "avg_pass_distance": 21.2381,
        "avg_pass_vertical": 8.2487
      }
    },
    {
      "canonical_id": "josu\u00e9-colm\u00e1n",
      "canonical_name": "Josu\u00e9 Colm\u00e1n",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 198.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.109,
        "xg_place": -0.0952,
        "goals_minus_xg": -0.109,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.5145,
        "assists_minus_xa": 0.4855,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6235,
        "points_added": 0.0,
        "xpoints_added": 0.058,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.77,
        "xpass_completion_pct": 0.7769,
        "passes_over_expected": -0.6852,
        "passes_over_expected_p100": -0.6852,
        "avg_pass_distance": 21.248,
        "avg_pass_vertical": 3.5325
      }
    },
    {
      "canonical_id": "jos\u00e9-bizama",
      "canonical_name": "Jos\u00e9 Bizama",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 388.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.124,
        "xg_place": -0.0883,
        "goals_minus_xg": -0.124,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.124,
        "points_added": 0.0,
        "xpoints_added": 0.019,
        "passes_attempted": 184.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7604,
        "passes_over_expected": -1.9162,
        "passes_over_expected_p100": -1.0414,
        "avg_pass_distance": 18.554,
        "avg_pass_vertical": 3.2309
      }
    },
    {
      "canonical_id": "jozy-altidore",
      "canonical_name": "Jozy Altidore",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1865.0,
        "shots": 51.0,
        "shots_on_target": 25.0,
        "goals": 12.0,
        "xg": 9.2988,
        "xg_place": 1.3239,
        "goals_minus_xg": 2.7012,
        "key_passes": 23.0,
        "assists": 4.0,
        "xa": 3.0128,
        "assists_minus_xa": 0.9872,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 12.3116,
        "points_added": 5.759,
        "xpoints_added": 5.6394,
        "passes_attempted": 486.0,
        "pass_completion_pct": 0.7695,
        "xpass_completion_pct": 0.7502,
        "passes_over_expected": 9.3987,
        "passes_over_expected_p100": 1.9339,
        "avg_pass_distance": 16.5751,
        "avg_pass_vertical": 0.8085
      }
    },
    {
      "canonical_id": "jo\u00e3o-moutinho",
      "canonical_name": "Jo\u00e3o Moutinho",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1348.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3639,
        "xg_place": -0.1806,
        "goals_minus_xg": -0.3639,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.152,
        "assists_minus_xa": 0.848,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5159,
        "points_added": 0.0,
        "xpoints_added": 0.2806,
        "passes_attempted": 827.0,
        "pass_completion_pct": 0.7146,
        "xpass_completion_pct": 0.7305,
        "passes_over_expected": -13.1572,
        "passes_over_expected_p100": -1.591,
        "avg_pass_distance": 18.7997,
        "avg_pass_vertical": 5.4037
      }
    },
    {
      "canonical_id": "juan-agudelo",
      "canonical_name": "Juan Agudelo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2152.0,
        "shots": 39.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 5.7219,
        "xg_place": -1.4666,
        "goals_minus_xg": -2.7219,
        "key_passes": 26.0,
        "assists": 1.0,
        "xa": 2.2936,
        "assists_minus_xa": -1.2936,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 8.0155,
        "points_added": 1.3681,
        "xpoints_added": 3.4796,
        "passes_attempted": 812.0,
        "pass_completion_pct": 0.7808,
        "xpass_completion_pct": 0.7873,
        "passes_over_expected": -5.3185,
        "passes_over_expected_p100": -0.655,
        "avg_pass_distance": 15.8987,
        "avg_pass_vertical": 2.839
      }
    },
    {
      "canonical_id": "juan-david-cabezas",
      "canonical_name": "Juan David Cabezas",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 618.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2464,
        "xg_place": 0.1163,
        "goals_minus_xg": 0.7536,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.014,
        "assists_minus_xa": -0.014,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2604,
        "points_added": 0.7304,
        "xpoints_added": 0.1147,
        "passes_attempted": 249.0,
        "pass_completion_pct": 0.8153,
        "xpass_completion_pct": 0.822,
        "passes_over_expected": -1.6872,
        "passes_over_expected_p100": -0.6776,
        "avg_pass_distance": 20.0536,
        "avg_pass_vertical": 4.8613
      }
    },
    {
      "canonical_id": "juan-fernando-caicedo",
      "canonical_name": "Juan Fernando Caicedo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1213.0,
        "shots": 27.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 6.2185,
        "xg_place": -0.1627,
        "goals_minus_xg": -1.2185,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.8994,
        "assists_minus_xa": 1.1006,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.1179,
        "points_added": 2.6677,
        "xpoints_added": 3.4085,
        "passes_attempted": 256.0,
        "pass_completion_pct": 0.7539,
        "xpass_completion_pct": 0.7841,
        "passes_over_expected": -7.7198,
        "passes_over_expected_p100": -3.0156,
        "avg_pass_distance": 14.6035,
        "avg_pass_vertical": -3.3736
      }
    },
    {
      "canonical_id": "juan-pablo-torres",
      "canonical_name": "Juan Pablo Torres",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 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": "judson",
      "canonical_name": "Judson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2068.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.5862,
        "xg_place": 0.0468,
        "goals_minus_xg": 0.4138,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.5998,
        "assists_minus_xa": -0.5998,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.186,
        "points_added": 0.5008,
        "xpoints_added": 0.2688,
        "passes_attempted": 1171.0,
        "pass_completion_pct": 0.8796,
        "xpass_completion_pct": 0.8658,
        "passes_over_expected": 16.112,
        "passes_over_expected_p100": 1.3759,
        "avg_pass_distance": 22.1335,
        "avg_pass_vertical": 4.7538
      }
    },
    {
      "canonical_id": "jukka-raitala",
      "canonical_name": "Jukka Raitala",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2291.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1966,
        "xg_place": -0.1847,
        "goals_minus_xg": -0.1966,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3171,
        "assists_minus_xa": -0.3171,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5137,
        "points_added": 0.0,
        "xpoints_added": 0.1494,
        "passes_attempted": 1189.0,
        "pass_completion_pct": 0.8503,
        "xpass_completion_pct": 0.8366,
        "passes_over_expected": 16.3293,
        "passes_over_expected_p100": 1.3734,
        "avg_pass_distance": 22.3189,
        "avg_pass_vertical": 8.0374
      }
    },
    {
      "canonical_id": "julian-araujo",
      "canonical_name": "Julian Araujo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 995.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5045,
        "xg_place": -0.429,
        "goals_minus_xg": -0.5045,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.0066,
        "assists_minus_xa": -0.0066,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5111,
        "points_added": 0.0,
        "xpoints_added": 0.2481,
        "passes_attempted": 433.0,
        "pass_completion_pct": 0.7298,
        "xpass_completion_pct": 0.7329,
        "passes_over_expected": -1.3254,
        "passes_over_expected_p100": -0.3061,
        "avg_pass_distance": 18.309,
        "avg_pass_vertical": 3.9118
      }
    },
    {
      "canonical_id": "julian-gressel",
      "canonical_name": "Julian Gressel",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3199.0,
        "shots": 78.0,
        "shots_on_target": 29.0,
        "goals": 8.0,
        "xg": 6.0675,
        "xg_place": 1.0766,
        "goals_minus_xg": 1.9325,
        "key_passes": 76.0,
        "assists": 12.0,
        "xa": 8.2104,
        "assists_minus_xa": 3.7896,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 14.278,
        "points_added": 1.6168,
        "xpoints_added": 2.8965,
        "passes_attempted": 1659.0,
        "pass_completion_pct": 0.7089,
        "xpass_completion_pct": 0.7265,
        "passes_over_expected": -29.2635,
        "passes_over_expected_p100": -1.7639,
        "avg_pass_distance": 20.4751,
        "avg_pass_vertical": 2.2592
      }
    },
    {
      "canonical_id": "julio-cascante",
      "canonical_name": "Julio Cascante",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1610.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9126,
        "xg_place": 0.0977,
        "goals_minus_xg": -0.9126,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.7415,
        "assists_minus_xa": 0.2585,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.654,
        "points_added": 0.0,
        "xpoints_added": 0.4268,
        "passes_attempted": 636.0,
        "pass_completion_pct": 0.8695,
        "xpass_completion_pct": 0.8515,
        "passes_over_expected": 11.4723,
        "passes_over_expected_p100": 1.8038,
        "avg_pass_distance": 21.9186,
        "avg_pass_vertical": 7.749
      }
    },
    {
      "canonical_id": "juninho",
      "canonical_name": "Juninho",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 17.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0293,
        "assists_minus_xa": -0.0293,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0293,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.9333,
        "xpass_completion_pct": 0.9506,
        "passes_over_expected": -0.2597,
        "passes_over_expected_p100": -1.7316,
        "avg_pass_distance": 13.8748,
        "avg_pass_vertical": -5.6637
      }
    },
    {
      "canonical_id": "justen-glad",
      "canonical_name": "Justen Glad",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2350.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9903,
        "xg_place": -0.2682,
        "goals_minus_xg": -0.9903,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2116,
        "assists_minus_xa": -0.2116,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2019,
        "points_added": 0.0,
        "xpoints_added": 0.5508,
        "passes_attempted": 1176.0,
        "pass_completion_pct": 0.8401,
        "xpass_completion_pct": 0.8253,
        "passes_over_expected": 17.4209,
        "passes_over_expected_p100": 1.4814,
        "avg_pass_distance": 22.3611,
        "avg_pass_vertical": 8.8552
      }
    },
    {
      "canonical_id": "justin-dhillon",
      "canonical_name": "Justin Dhillon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 287.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.8303,
        "xg_place": -0.2637,
        "goals_minus_xg": -0.8303,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4631,
        "assists_minus_xa": -0.4631,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2934,
        "points_added": 0.0,
        "xpoints_added": 0.8136,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.6522,
        "xpass_completion_pct": 0.7023,
        "passes_over_expected": -2.3035,
        "passes_over_expected_p100": -5.0077,
        "avg_pass_distance": 16.0336,
        "avg_pass_vertical": -1.3545
      }
    },
    {
      "canonical_id": "justin-haak",
      "canonical_name": "Justin Haak",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7477,
        "passes_over_expected": 0.2523,
        "passes_over_expected_p100": 25.2318,
        "avg_pass_distance": 9.3247,
        "avg_pass_vertical": 9.2
      }
    },
    {
      "canonical_id": "justin-hoyte",
      "canonical_name": "Justin Hoyte",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1618.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2292,
        "xg_place": -0.1011,
        "goals_minus_xg": -0.2292,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1723,
        "assists_minus_xa": -0.1723,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4015,
        "points_added": 0.0,
        "xpoints_added": 0.1492,
        "passes_attempted": 819.0,
        "pass_completion_pct": 0.8657,
        "xpass_completion_pct": 0.8423,
        "passes_over_expected": 19.1549,
        "passes_over_expected_p100": 2.3388,
        "avg_pass_distance": 20.6461,
        "avg_pass_vertical": 5.1566
      }
    },
    {
      "canonical_id": "justin-meram",
      "canonical_name": "Justin Meram",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1850.0,
        "shots": 27.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 2.4343,
        "xg_place": 0.2597,
        "goals_minus_xg": 1.5656999999999999,
        "key_passes": 33.0,
        "assists": 0.0,
        "xa": 3.5983,
        "assists_minus_xa": -3.5983,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.0326,
        "points_added": 1.6739,
        "xpoints_added": 1.2965,
        "passes_attempted": 904.0,
        "pass_completion_pct": 1.4595,
        "xpass_completion_pct": 1.5411000000000001,
        "passes_over_expected": -29.991300000000003,
        "passes_over_expected_p100": -8.161999999999999,
        "avg_pass_distance": 32.7658,
        "avg_pass_vertical": 1.9478
      }
    },
    {
      "canonical_id": "justin-morrow",
      "canonical_name": "Justin Morrow",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2973.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.0199,
        "xg_place": -1.1745,
        "goals_minus_xg": -1.0199,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 2.7174,
        "assists_minus_xa": 0.2826,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.7373,
        "points_added": 0.3671,
        "xpoints_added": 1.1722,
        "passes_attempted": 1550.0,
        "pass_completion_pct": 0.809,
        "xpass_completion_pct": 0.7987,
        "passes_over_expected": 16.0028,
        "passes_over_expected_p100": 1.0324,
        "avg_pass_distance": 16.8586,
        "avg_pass_vertical": 0.5799
      }
    },
    {
      "canonical_id": "justin-portillo",
      "canonical_name": "Justin Portillo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 206.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0123,
        "xg_place": -0.0123,
        "goals_minus_xg": -0.0123,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0123,
        "points_added": 0.0,
        "xpoints_added": 0.002,
        "passes_attempted": 145.0,
        "pass_completion_pct": 0.8966,
        "xpass_completion_pct": 0.8723,
        "passes_over_expected": 3.5217,
        "passes_over_expected_p100": 2.4287,
        "avg_pass_distance": 22.4692,
        "avg_pass_vertical": 3.5363
      }
    },
    {
      "canonical_id": "justin-rennicks",
      "canonical_name": "Justin Rennicks",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 116.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5312,
        "xg_place": -0.5312,
        "goals_minus_xg": -0.5312,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0707,
        "assists_minus_xa": -0.0707,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6019,
        "points_added": 0.0,
        "xpoints_added": 0.3373,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.6296,
        "xpass_completion_pct": 0.8388,
        "passes_over_expected": -5.6465,
        "passes_over_expected_p100": -20.9131,
        "avg_pass_distance": 12.4998,
        "avg_pass_vertical": -0.4776
      }
    },
    {
      "canonical_id": "j\u00e1n-gregu\u0161",
      "canonical_name": "J\u00e1n Gregu\u0161",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3021.0,
        "shots": 62.0,
        "shots_on_target": 17.0,
        "goals": 2.0,
        "xg": 1.9553,
        "xg_place": 0.4723,
        "goals_minus_xg": 0.0447,
        "key_passes": 65.0,
        "assists": 7.0,
        "xa": 6.5463,
        "assists_minus_xa": 0.4537,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.5016,
        "points_added": 0.9257,
        "xpoints_added": 1.4299,
        "passes_attempted": 2003.0,
        "pass_completion_pct": 0.8093,
        "xpass_completion_pct": 0.7976,
        "passes_over_expected": 23.3806,
        "passes_over_expected_p100": 1.1673,
        "avg_pass_distance": 21.2048,
        "avg_pass_vertical": 5.1038
      }
    },
    {
      "canonical_id": "j\u00f8rgen-skjelvik",
      "canonical_name": "J\u00f8rgen Skjelvik",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1844.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8132,
        "xg_place": -0.2453,
        "goals_minus_xg": 0.1868,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 2.8707,
        "assists_minus_xa": -0.8707,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.6839,
        "points_added": 1.4561,
        "xpoints_added": 0.5864,
        "passes_attempted": 792.0,
        "pass_completion_pct": 0.7841,
        "xpass_completion_pct": 0.7757,
        "passes_over_expected": 6.6443,
        "passes_over_expected_p100": 0.8389,
        "avg_pass_distance": 16.1791,
        "avg_pass_vertical": 2.1782
      }
    },
    {
      "canonical_id": "j\u00fanior-moreno",
      "canonical_name": "J\u00fanior Moreno",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2953.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5806,
        "xg_place": -0.1971,
        "goals_minus_xg": -0.5806,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.8986,
        "assists_minus_xa": 0.1014,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4792,
        "points_added": 0.0,
        "xpoints_added": 0.3415,
        "passes_attempted": 1804.0,
        "pass_completion_pct": 0.8764,
        "xpass_completion_pct": 0.8448,
        "passes_over_expected": 56.9226,
        "passes_over_expected_p100": 3.1554,
        "avg_pass_distance": 17.5411,
        "avg_pass_vertical": 3.7271
      }
    },
    {
      "canonical_id": "kacper-przybylko",
      "canonical_name": "Kacper Przybylko",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2460.0,
        "shots": 81.0,
        "shots_on_target": 37.0,
        "goals": 15.0,
        "xg": 12.1846,
        "xg_place": 0.2337,
        "goals_minus_xg": 2.8154,
        "key_passes": 23.0,
        "assists": 4.0,
        "xa": 2.996,
        "assists_minus_xa": 1.004,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 15.1807,
        "points_added": 9.3116,
        "xpoints_added": 7.8452,
        "passes_attempted": 824.0,
        "pass_completion_pct": 0.7282,
        "xpass_completion_pct": 0.7721,
        "passes_over_expected": -36.2436,
        "passes_over_expected_p100": -4.3985,
        "avg_pass_distance": 14.6337,
        "avg_pass_vertical": -1.8824
      }
    },
    {
      "canonical_id": "kai-wagner",
      "canonical_name": "Kai Wagner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3172.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2849,
        "xg_place": -0.2549,
        "goals_minus_xg": -0.2849,
        "key_passes": 30.0,
        "assists": 6.0,
        "xa": 2.3923,
        "assists_minus_xa": 3.6077,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.6772,
        "points_added": 0.0,
        "xpoints_added": 0.0953,
        "passes_attempted": 1797.0,
        "pass_completion_pct": 0.7908,
        "xpass_completion_pct": 0.7761,
        "passes_over_expected": 26.329,
        "passes_over_expected_p100": 1.4652,
        "avg_pass_distance": 18.8743,
        "avg_pass_vertical": 2.0314
      }
    },
    {
      "canonical_id": "kamal-miller",
      "canonical_name": "Kamal Miller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1497.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0099,
        "xg_place": -0.0099,
        "goals_minus_xg": -0.0099,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2436,
        "assists_minus_xa": -0.2436,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2535,
        "points_added": 0.0,
        "xpoints_added": 0.0058,
        "passes_attempted": 679.0,
        "pass_completion_pct": 0.7982,
        "xpass_completion_pct": 0.7736,
        "passes_over_expected": 16.7278,
        "passes_over_expected_p100": 2.4636,
        "avg_pass_distance": 20.4486,
        "avg_pass_vertical": 6.4566
      }
    },
    {
      "canonical_id": "keaton-parks",
      "canonical_name": "Keaton Parks",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1563.0,
        "shots": 21.0,
        "shots_on_target": 12.0,
        "goals": 1.0,
        "xg": 2.1284,
        "xg_place": 0.3594,
        "goals_minus_xg": -1.1284,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 2.0719,
        "assists_minus_xa": -1.0719,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.2004,
        "points_added": 0.7153,
        "xpoints_added": 1.1361,
        "passes_attempted": 983.0,
        "pass_completion_pct": 0.8515,
        "xpass_completion_pct": 0.8445,
        "passes_over_expected": 6.8511,
        "passes_over_expected_p100": 0.697,
        "avg_pass_distance": 18.3739,
        "avg_pass_vertical": 4.1703
      }
    },
    {
      "canonical_id": "keegan-rosenberry",
      "canonical_name": "Keegan Rosenberry",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3374.0,
        "shots": 24.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.2586,
        "xg_place": -0.9279,
        "goals_minus_xg": -0.2586,
        "key_passes": 31.0,
        "assists": 3.0,
        "xa": 3.058,
        "assists_minus_xa": -0.058,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.3165,
        "points_added": 0.5879,
        "xpoints_added": 0.8429,
        "passes_attempted": 1540.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7634,
        "passes_over_expected": 56.3233,
        "passes_over_expected_p100": 3.6574,
        "avg_pass_distance": 19.7116,
        "avg_pass_vertical": 7.0506
      }
    },
    {
      "canonical_id": "kei-kamara",
      "canonical_name": "Kei Kamara",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2788.0,
        "shots": 94.0,
        "shots_on_target": 44.0,
        "goals": 14.0,
        "xg": 17.4054,
        "xg_place": 1.4059,
        "goals_minus_xg": -3.4054,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 1.6655,
        "assists_minus_xa": -1.6655,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 19.0709,
        "points_added": 6.3162,
        "xpoints_added": 9.5263,
        "passes_attempted": 768.0,
        "pass_completion_pct": 0.694,
        "xpass_completion_pct": 0.7217,
        "passes_over_expected": -21.2416,
        "passes_over_expected_p100": -2.7658,
        "avg_pass_distance": 14.8147,
        "avg_pass_vertical": 0.3311
      }
    },
    {
      "canonical_id": "kekuta-manneh",
      "canonical_name": "Kekuta Manneh",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1650.0,
        "shots": 29.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 2.4783,
        "xg_place": 0.4767,
        "goals_minus_xg": 1.5217,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 2.587,
        "assists_minus_xa": 0.413,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.0654,
        "points_added": 2.3307,
        "xpoints_added": 1.1953,
        "passes_attempted": 498.0,
        "pass_completion_pct": 0.7369,
        "xpass_completion_pct": 0.7852,
        "passes_over_expected": -24.0398,
        "passes_over_expected_p100": -4.8273,
        "avg_pass_distance": 15.3047,
        "avg_pass_vertical": -0.8094
      }
    },
    {
      "canonical_id": "kellyn-acosta",
      "canonical_name": "Kellyn Acosta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2868.0,
        "shots": 35.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 1.5854,
        "xg_place": -0.246,
        "goals_minus_xg": 0.4146,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 2.1626,
        "assists_minus_xa": -1.1626,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.748,
        "points_added": 1.3212,
        "xpoints_added": 0.8711,
        "passes_attempted": 1008.0,
        "pass_completion_pct": 0.8065,
        "xpass_completion_pct": 0.8097,
        "passes_over_expected": -3.1906,
        "passes_over_expected_p100": -0.3165,
        "avg_pass_distance": 18.5278,
        "avg_pass_vertical": 4.3686
      }
    },
    {
      "canonical_id": "kelvin-leerdam",
      "canonical_name": "Kelvin Leerdam",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3034.0,
        "shots": 24.0,
        "shots_on_target": 8.0,
        "goals": 6.0,
        "xg": 2.2223,
        "xg_place": 1.5417,
        "goals_minus_xg": 3.7777,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 2.9782,
        "assists_minus_xa": -0.9782,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.2006,
        "points_added": 2.6255,
        "xpoints_added": 1.3574,
        "passes_attempted": 1559.0,
        "pass_completion_pct": 0.7691,
        "xpass_completion_pct": 0.7668,
        "passes_over_expected": 3.5198,
        "passes_over_expected_p100": 0.2258,
        "avg_pass_distance": 18.637,
        "avg_pass_vertical": 2.932
      }
    },
    {
      "canonical_id": "kelyn-rowe",
      "canonical_name": "Kelyn Rowe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 967.0,
        "shots": 23.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.8995,
        "xg_place": -1.0298,
        "goals_minus_xg": -1.8995,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.6736,
        "assists_minus_xa": 0.3264,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5731,
        "points_added": 0.0,
        "xpoints_added": 1.0846,
        "passes_attempted": 365.0,
        "pass_completion_pct": 1.4618,
        "xpass_completion_pct": 1.5373999999999999,
        "passes_over_expected": -16.3762,
        "passes_over_expected_p100": -7.5748,
        "avg_pass_distance": 38.2052,
        "avg_pass_vertical": 8.0724
      }
    },
    {
      "canonical_id": "kemar-lawrence",
      "canonical_name": "Kemar Lawrence",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2050.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4041,
        "xg_place": 0.4011,
        "goals_minus_xg": 0.5959,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.2874,
        "assists_minus_xa": -1.2874,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6915,
        "points_added": 0.0016,
        "xpoints_added": 0.0987,
        "passes_attempted": 922.0,
        "pass_completion_pct": 0.6746,
        "xpass_completion_pct": 0.6916,
        "passes_over_expected": -15.6514,
        "passes_over_expected_p100": -1.6975,
        "avg_pass_distance": 18.7962,
        "avg_pass_vertical": 7.5297
      }
    },
    {
      "canonical_id": "ken-krolicki",
      "canonical_name": "Ken Krolicki",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 587.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2584,
        "xg_place": -0.2584,
        "goals_minus_xg": -0.2584,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2266,
        "assists_minus_xa": -0.2266,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.485,
        "points_added": 0.0,
        "xpoints_added": 0.2308,
        "passes_attempted": 255.0,
        "pass_completion_pct": 0.8627,
        "xpass_completion_pct": 0.8782,
        "passes_over_expected": -3.9485,
        "passes_over_expected_p100": -1.5484,
        "avg_pass_distance": 16.9234,
        "avg_pass_vertical": -0.3633
      }
    },
    {
      "canonical_id": "kendall-waston",
      "canonical_name": "Kendall Waston",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2399.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.6529,
        "xg_place": -0.6501,
        "goals_minus_xg": -0.6529,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.203,
        "assists_minus_xa": -0.203,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8559,
        "points_added": 0.4724,
        "xpoints_added": 0.9661,
        "passes_attempted": 1207.0,
        "pass_completion_pct": 0.7846,
        "xpass_completion_pct": 0.7855,
        "passes_over_expected": -1.1582,
        "passes_over_expected_p100": -0.096,
        "avg_pass_distance": 25.1284,
        "avg_pass_vertical": 11.2959
      }
    },
    {
      "canonical_id": "kenneth-kronholm",
      "canonical_name": "Kenneth Kronholm",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1975.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 671.0,
        "pass_completion_pct": 0.7675,
        "xpass_completion_pct": 0.7677,
        "passes_over_expected": -0.1011,
        "passes_over_expected_p100": -0.0151,
        "avg_pass_distance": 33.974,
        "avg_pass_vertical": 24.5208,
        "shots_faced": 87.0,
        "goals_conceded": 27.0,
        "saves": 58.0,
        "headed_shot_share": 0.1034,
        "xg_faced": 24.0164,
        "goals_conceded_minus_xg": 2.9836,
        "goals_per_xg": 1.1242
      }
    },
    {
      "canonical_id": "kenny-saief",
      "canonical_name": "Kenny Saief",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 619.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.3622,
        "xg_place": 0.3472,
        "goals_minus_xg": -0.3622,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.8287,
        "assists_minus_xa": 0.1713,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.1909,
        "points_added": 0.091,
        "xpoints_added": 0.5638,
        "passes_attempted": 254.0,
        "pass_completion_pct": 0.7283,
        "xpass_completion_pct": 0.7562,
        "passes_over_expected": -7.0698,
        "passes_over_expected_p100": -2.7834,
        "avg_pass_distance": 18.7758,
        "avg_pass_vertical": 2.1439
      }
    },
    {
      "canonical_id": "kevin-garcia",
      "canonical_name": "Kevin Garcia",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 910.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0884,
        "xg_place": -0.0884,
        "goals_minus_xg": -0.0884,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0137,
        "assists_minus_xa": -0.0137,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1021,
        "points_added": 0.0,
        "xpoints_added": 0.0624,
        "passes_attempted": 456.0,
        "pass_completion_pct": 0.8048,
        "xpass_completion_pct": 0.8033,
        "passes_over_expected": 0.7068,
        "passes_over_expected_p100": 0.155,
        "avg_pass_distance": 22.3654,
        "avg_pass_vertical": 7.0664
      }
    },
    {
      "canonical_id": "kevin-kratz",
      "canonical_name": "Kevin Kratz",
      "positions": [
        "CM"
      ],
      "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.9498,
        "passes_over_expected": 0.1003,
        "passes_over_expected_p100": 5.0163,
        "avg_pass_distance": 17.7757,
        "avg_pass_vertical": 8.97
      }
    },
    {
      "canonical_id": "kevin-molino",
      "canonical_name": "Kevin Molino",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1077.0,
        "shots": 30.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 3.4136,
        "xg_place": -0.3365,
        "goals_minus_xg": -0.4136,
        "key_passes": 21.0,
        "assists": 4.0,
        "xa": 2.803,
        "assists_minus_xa": 1.197,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.2167,
        "points_added": 1.2922,
        "xpoints_added": 2.4222,
        "passes_attempted": 489.0,
        "pass_completion_pct": 0.7403,
        "xpass_completion_pct": 0.7708,
        "passes_over_expected": -14.9288,
        "passes_over_expected_p100": -3.0529,
        "avg_pass_distance": 18.1616,
        "avg_pass_vertical": 3.6273
      }
    },
    {
      "canonical_id": "kevin-partida",
      "canonical_name": "Kevin Partida",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 4.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.942,
        "passes_over_expected": -0.826,
        "passes_over_expected_p100": -27.5338,
        "avg_pass_distance": 23.1139,
        "avg_pass_vertical": -22.4633
      }
    },
    {
      "canonical_id": "kim-kee-hee",
      "canonical_name": "Kim Kee-hee",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3321.0,
        "shots": 14.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.7392,
        "xg_place": -1.6467,
        "goals_minus_xg": -1.7392,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5207,
        "assists_minus_xa": -0.5207,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.2599,
        "points_added": 0.0,
        "xpoints_added": 1.0125,
        "passes_attempted": 1436.0,
        "pass_completion_pct": 0.8398,
        "xpass_completion_pct": 0.8318,
        "passes_over_expected": 11.605,
        "passes_over_expected_p100": 0.8081,
        "avg_pass_distance": 23.5469,
        "avg_pass_vertical": 8.9256
      }
    },
    {
      "canonical_id": "kofi-opare",
      "canonical_name": "Kofi Opare",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 296.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1776,
        "xg_place": -0.1776,
        "goals_minus_xg": -0.1776,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1776,
        "points_added": 0.0,
        "xpoints_added": 0.1568,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.8349,
        "xpass_completion_pct": 0.86,
        "passes_over_expected": -2.7392,
        "passes_over_expected_p100": -2.513,
        "avg_pass_distance": 19.1404,
        "avg_pass_vertical": 6.1668
      }
    },
    {
      "canonical_id": "kriszti\u00e1n-n\u00e9meth",
      "canonical_name": "Kriszti\u00e1n N\u00e9meth",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1717.0,
        "shots": 52.0,
        "shots_on_target": 18.0,
        "goals": 8.0,
        "xg": 9.3023,
        "xg_place": -0.9677,
        "goals_minus_xg": -1.3023,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.397,
        "assists_minus_xa": -0.397,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 11.6994,
        "points_added": 3.6334,
        "xpoints_added": 4.2058,
        "passes_attempted": 417.0,
        "pass_completion_pct": 0.7482,
        "xpass_completion_pct": 0.7946,
        "passes_over_expected": -19.3601,
        "passes_over_expected_p100": -4.6427,
        "avg_pass_distance": 13.9286,
        "avg_pass_vertical": -1.6636
      }
    },
    {
      "canonical_id": "kyle-beckerman",
      "canonical_name": "Kyle Beckerman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2481.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.6595,
        "xg_place": 0.0003,
        "goals_minus_xg": -0.6595,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 0.5208,
        "assists_minus_xa": 2.4792,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.1803,
        "points_added": 0.0,
        "xpoints_added": 0.5313,
        "passes_attempted": 1524.0,
        "pass_completion_pct": 0.8445,
        "xpass_completion_pct": 0.842,
        "passes_over_expected": 3.868,
        "passes_over_expected_p100": 0.2538,
        "avg_pass_distance": 20.2035,
        "avg_pass_vertical": 5.2741
      }
    },
    {
      "canonical_id": "kyle-duncan",
      "canonical_name": "Kyle Duncan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1194.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.392,
        "xg_place": 0.4013,
        "goals_minus_xg": 0.608,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.6156,
        "assists_minus_xa": 1.3844,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.0076,
        "points_added": 0.4469,
        "xpoints_added": 0.2914,
        "passes_attempted": 587.0,
        "pass_completion_pct": 0.6559,
        "xpass_completion_pct": 0.6786,
        "passes_over_expected": -13.336,
        "passes_over_expected_p100": -2.2719,
        "avg_pass_distance": 18.1573,
        "avg_pass_vertical": 10.3102
      }
    },
    {
      "canonical_id": "kyle-smith",
      "canonical_name": "Kyle Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1548.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5232,
        "xg_place": -0.3233,
        "goals_minus_xg": -0.5232,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1261,
        "assists_minus_xa": -0.1261,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6493,
        "points_added": 0.0,
        "xpoints_added": 0.3259,
        "passes_attempted": 704.0,
        "pass_completion_pct": 0.7926,
        "xpass_completion_pct": 0.7747,
        "passes_over_expected": 12.6241,
        "passes_over_expected_p100": 1.7932,
        "avg_pass_distance": 17.8458,
        "avg_pass_vertical": 4.3882
      }
    },
    {
      "canonical_id": "lalas-abubakar",
      "canonical_name": "Lalas Abubakar",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2285.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.3377,
        "xg_place": -0.051300000000000005,
        "goals_minus_xg": -1.3377,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1288,
        "assists_minus_xa": -0.1288,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4665,
        "points_added": 0.0,
        "xpoints_added": 1.0787,
        "passes_attempted": 760.0,
        "pass_completion_pct": 1.7719,
        "xpass_completion_pct": 1.6855,
        "passes_over_expected": 25.0138,
        "passes_over_expected_p100": 8.6439,
        "avg_pass_distance": 43.8178,
        "avg_pass_vertical": 16.451999999999998
      }
    },
    {
      "canonical_id": "lamine-san\u00e9",
      "canonical_name": "Lamine San\u00e9",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2519.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4745,
        "xg_place": -0.4484,
        "goals_minus_xg": -0.4745,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4035,
        "assists_minus_xa": -0.4035,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.878,
        "points_added": 0.0,
        "xpoints_added": 0.3168,
        "passes_attempted": 1062.0,
        "pass_completion_pct": 0.8663,
        "xpass_completion_pct": 0.8351,
        "passes_over_expected": 33.0978,
        "passes_over_expected_p100": 3.1165,
        "avg_pass_distance": 22.1821,
        "avg_pass_vertical": 9.4334
      }
    },
    {
      "canonical_id": "larrys-mabiala",
      "canonical_name": "Larrys Mabiala",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2204.0,
        "shots": 22.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.1859,
        "xg_place": -0.1186,
        "goals_minus_xg": -0.1859,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1535,
        "assists_minus_xa": -0.1535,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3394,
        "points_added": 0.9563,
        "xpoints_added": 1.2372,
        "passes_attempted": 887.0,
        "pass_completion_pct": 0.8365,
        "xpass_completion_pct": 0.8264,
        "passes_over_expected": 9.002,
        "passes_over_expected_p100": 1.0149,
        "avg_pass_distance": 21.8117,
        "avg_pass_vertical": 7.6623
      }
    },
    {
      "canonical_id": "lass",
      "canonical_name": "Lass",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 695.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.3962,
        "xg_place": -0.102,
        "goals_minus_xg": 0.6038,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5782,
        "assists_minus_xa": 0.4218,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9745,
        "points_added": 1.0216,
        "xpoints_added": 0.3746,
        "passes_attempted": 243.0,
        "pass_completion_pct": 0.7572,
        "xpass_completion_pct": 0.7843,
        "passes_over_expected": -6.5917,
        "passes_over_expected_p100": -2.7126,
        "avg_pass_distance": 16.5406,
        "avg_pass_vertical": 1.8367
      }
    },
    {
      "canonical_id": "lassi-lappalainen",
      "canonical_name": "Lassi Lappalainen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 747.0,
        "shots": 17.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 3.191,
        "xg_place": 0.8163,
        "goals_minus_xg": 1.809,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3294,
        "assists_minus_xa": -0.3294,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.5203,
        "points_added": 2.3218,
        "xpoints_added": 1.4694,
        "passes_attempted": 220.0,
        "pass_completion_pct": 0.7591,
        "xpass_completion_pct": 0.8054,
        "passes_over_expected": -10.1907,
        "passes_over_expected_p100": -4.6321,
        "avg_pass_distance": 14.5939,
        "avg_pass_vertical": 0.2517
      }
    },
    {
      "canonical_id": "latif-blessing",
      "canonical_name": "Latif Blessing",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3100.0,
        "shots": 43.0,
        "shots_on_target": 10.0,
        "goals": 6.0,
        "xg": 7.079,
        "xg_place": -2.1302,
        "goals_minus_xg": -1.079,
        "key_passes": 40.0,
        "assists": 3.0,
        "xa": 5.0034,
        "assists_minus_xa": -2.0034,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 12.0824,
        "points_added": 1.3968,
        "xpoints_added": 2.973,
        "passes_attempted": 1578.0,
        "pass_completion_pct": 0.8441,
        "xpass_completion_pct": 0.8363,
        "passes_over_expected": 12.2715,
        "passes_over_expected_p100": 0.7777,
        "avg_pass_distance": 15.9423,
        "avg_pass_vertical": 3.6602
      }
    },
    {
      "canonical_id": "laurent-ciman",
      "canonical_name": "Laurent Ciman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1713.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7617,
        "xg_place": -0.3553,
        "goals_minus_xg": -0.7617,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.1906,
        "assists_minus_xa": 0.8094,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9522,
        "points_added": 0.0,
        "xpoints_added": 0.4379,
        "passes_attempted": 921.0,
        "pass_completion_pct": 0.8708,
        "xpass_completion_pct": 0.8352,
        "passes_over_expected": 32.8122,
        "passes_over_expected_p100": 3.5627,
        "avg_pass_distance": 25.1922,
        "avg_pass_vertical": 8.8495
      }
    },
    {
      "canonical_id": "lawrence-olum",
      "canonical_name": "Lawrence Olum",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 617.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4356,
        "xg_place": -0.4356,
        "goals_minus_xg": -0.4356,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.1526,
        "assists_minus_xa": 0.8474,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5882,
        "points_added": 0.0,
        "xpoints_added": 0.3642,
        "passes_attempted": 284.0,
        "pass_completion_pct": 0.8099,
        "xpass_completion_pct": 0.8252,
        "passes_over_expected": -4.3583,
        "passes_over_expected_p100": -1.5346,
        "avg_pass_distance": 18.5775,
        "avg_pass_vertical": 5.6257
      }
    },
    {
      "canonical_id": "leandro-gonz\u00e1lez-pirez",
      "canonical_name": "Leandro Gonz\u00e1lez Pirez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3231.0,
        "shots": 27.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.569,
        "xg_place": -1.0514,
        "goals_minus_xg": -1.569,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.6074,
        "assists_minus_xa": -0.6074,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.1763,
        "points_added": 0.4576,
        "xpoints_added": 1.1355,
        "passes_attempted": 2193.0,
        "pass_completion_pct": 0.8422,
        "xpass_completion_pct": 0.8309,
        "passes_over_expected": 24.7992,
        "passes_over_expected_p100": 1.1308,
        "avg_pass_distance": 24.954,
        "avg_pass_vertical": 9.8091
      }
    },
    {
      "canonical_id": "lee-nguyen",
      "canonical_name": "Lee Nguyen",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1469.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.1515,
        "xg_place": 0.5983,
        "goals_minus_xg": -1.1515,
        "key_passes": 33.0,
        "assists": 4.0,
        "xa": 3.8783,
        "assists_minus_xa": 0.1217,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.0299,
        "points_added": 0.0,
        "xpoints_added": 0.5288,
        "passes_attempted": 989.0,
        "pass_completion_pct": 0.8868,
        "xpass_completion_pct": 0.8571,
        "passes_over_expected": 29.3658,
        "passes_over_expected_p100": 2.9692,
        "avg_pass_distance": 16.9139,
        "avg_pass_vertical": 2.6641
      }
    },
    {
      "canonical_id": "leonardo-bertone",
      "canonical_name": "Leonardo Bertone",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2260.0,
        "shots": 28.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.9104,
        "xg_place": 0.4619,
        "goals_minus_xg": 0.0896,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.3984,
        "assists_minus_xa": -0.3984,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3088,
        "points_added": 0.569,
        "xpoints_added": 0.5591,
        "passes_attempted": 1168.0,
        "pass_completion_pct": 0.768,
        "xpass_completion_pct": 0.7934,
        "passes_over_expected": -29.649,
        "passes_over_expected_p100": -2.5384,
        "avg_pass_distance": 21.5975,
        "avg_pass_vertical": 6.2019
      }
    },
    {
      "canonical_id": "leonardo-jara",
      "canonical_name": "Leonardo Jara",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2554.0,
        "shots": 34.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.7403,
        "xg_place": -0.7671,
        "goals_minus_xg": -0.7403,
        "key_passes": 20.0,
        "assists": 5.0,
        "xa": 2.5278,
        "assists_minus_xa": 2.4722,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.2681,
        "points_added": 0.5722,
        "xpoints_added": 1.2806,
        "passes_attempted": 1250.0,
        "pass_completion_pct": 0.7784,
        "xpass_completion_pct": 0.787,
        "passes_over_expected": -10.7021,
        "passes_over_expected_p100": -0.8562,
        "avg_pass_distance": 19.2116,
        "avg_pass_vertical": 3.4456
      }
    },
    {
      "canonical_id": "liam-fraser",
      "canonical_name": "Liam Fraser",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 887.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8896,
        "xg_place": -0.3019,
        "goals_minus_xg": -0.8896,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.5056,
        "assists_minus_xa": -0.5056,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3952,
        "points_added": 0.0,
        "xpoints_added": 0.4581,
        "passes_attempted": 733.0,
        "pass_completion_pct": 0.8854,
        "xpass_completion_pct": 0.8559,
        "passes_over_expected": 21.6162,
        "passes_over_expected_p100": 2.949,
        "avg_pass_distance": 21.9822,
        "avg_pass_vertical": 5.7718
      }
    },
    {
      "canonical_id": "lucas-melano",
      "canonical_name": "Lucas Melano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 162.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2963,
        "xg_place": -0.2963,
        "goals_minus_xg": -0.2963,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1603,
        "assists_minus_xa": -0.1603,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4567,
        "points_added": 0.0,
        "xpoints_added": 0.1894,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.6279,
        "xpass_completion_pct": 0.724,
        "passes_over_expected": -4.1328,
        "passes_over_expected_p100": -9.6112,
        "avg_pass_distance": 16.4103,
        "avg_pass_vertical": -5.0405
      }
    },
    {
      "canonical_id": "lucas-rodr\u00edguez",
      "canonical_name": "Lucas Rodr\u00edguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3110.0,
        "shots": 42.0,
        "shots_on_target": 13.0,
        "goals": 7.0,
        "xg": 5.1481,
        "xg_place": -0.4054,
        "goals_minus_xg": 1.8519,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 1.7879,
        "assists_minus_xa": 1.2121,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.936,
        "points_added": 2.1791,
        "xpoints_added": 2.9033,
        "passes_attempted": 1025.0,
        "pass_completion_pct": 0.8478,
        "xpass_completion_pct": 0.8355,
        "passes_over_expected": 12.5955,
        "passes_over_expected_p100": 1.2288,
        "avg_pass_distance": 17.3506,
        "avg_pass_vertical": 1.8132
      }
    },
    {
      "canonical_id": "lucas-venuto",
      "canonical_name": "Lucas Venuto",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1261.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.1168,
        "xg_place": 0.687,
        "goals_minus_xg": 0.8832,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 2.7949,
        "assists_minus_xa": -1.7949,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.9116,
        "points_added": 2.425,
        "xpoints_added": 1.0402,
        "passes_attempted": 369.0,
        "pass_completion_pct": 0.7371,
        "xpass_completion_pct": 0.7802,
        "passes_over_expected": -15.9019,
        "passes_over_expected_p100": -4.3094,
        "avg_pass_distance": 16.3305,
        "avg_pass_vertical": -2.1405
      }
    },
    {
      "canonical_id": "luciano-acosta",
      "canonical_name": "Luciano Acosta",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2413.0,
        "shots": 59.0,
        "shots_on_target": 19.0,
        "goals": 6.0,
        "xg": 4.8495,
        "xg_place": 0.0965,
        "goals_minus_xg": 1.1505,
        "key_passes": 28.0,
        "assists": 0.0,
        "xa": 2.9724,
        "assists_minus_xa": -2.9724,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.8219,
        "points_added": 3.4473,
        "xpoints_added": 3.5085,
        "passes_attempted": 1362.0,
        "pass_completion_pct": 0.7401,
        "xpass_completion_pct": 0.7628,
        "passes_over_expected": -30.9317,
        "passes_over_expected_p100": -2.271,
        "avg_pass_distance": 17.9232,
        "avg_pass_vertical": 5.214
      }
    },
    {
      "canonical_id": "luis-argudo",
      "canonical_name": "Luis Argudo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1187.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.5775,
        "xg_place": -0.7432,
        "goals_minus_xg": -0.5775,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.1886,
        "assists_minus_xa": 0.8114,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7662,
        "points_added": 0.7577,
        "xpoints_added": 1.2455,
        "passes_attempted": 419.0,
        "pass_completion_pct": 0.8234,
        "xpass_completion_pct": 0.8208,
        "passes_over_expected": 1.0931,
        "passes_over_expected_p100": 0.2609,
        "avg_pass_distance": 17.0711,
        "avg_pass_vertical": 0.6735
      }
    },
    {
      "canonical_id": "luis-arriaga",
      "canonical_name": "Luis Arriaga",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 8.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7615,
        "passes_over_expected": 0.7154,
        "passes_over_expected_p100": 23.8465,
        "avg_pass_distance": 15.8067,
        "avg_pass_vertical": 7.1683
      }
    },
    {
      "canonical_id": "luis-caicedo",
      "canonical_name": "Luis Caicedo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2576.0,
        "shots": 22.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.0418,
        "xg_place": -1.0002,
        "goals_minus_xg": -1.0418,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.7525,
        "assists_minus_xa": -0.7525,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7943,
        "points_added": 0.0,
        "xpoints_added": 0.739,
        "passes_attempted": 977.0,
        "pass_completion_pct": 0.8076,
        "xpass_completion_pct": 0.8031,
        "passes_over_expected": 4.3264,
        "passes_over_expected_p100": 0.4428,
        "avg_pass_distance": 19.7102,
        "avg_pass_vertical": 6.4718
      }
    },
    {
      "canonical_id": "luis-d\u00edaz",
      "canonical_name": "Luis D\u00edaz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 883.0,
        "shots": 18.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 1.2948,
        "xg_place": 0.5322,
        "goals_minus_xg": 0.7052,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 2.0596,
        "assists_minus_xa": 0.9404,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.3544,
        "points_added": 0.3999,
        "xpoints_added": 0.8256,
        "passes_attempted": 192.0,
        "pass_completion_pct": 0.6458,
        "xpass_completion_pct": 0.659,
        "passes_over_expected": -2.5341,
        "passes_over_expected_p100": -1.3198,
        "avg_pass_distance": 17.3716,
        "avg_pass_vertical": 0.4451
      }
    },
    {
      "canonical_id": "luis-felipe-fernandes",
      "canonical_name": "Luis Felipe Fernandes",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 56.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.7784,
        "passes_over_expected": 1.545,
        "passes_over_expected_p100": 9.6565,
        "avg_pass_distance": 20.094,
        "avg_pass_vertical": 11.3667
      }
    },
    {
      "canonical_id": "luis-robles",
      "canonical_name": "Luis Robles",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3419.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 870.0,
        "pass_completion_pct": 0.4908,
        "xpass_completion_pct": 0.5283,
        "passes_over_expected": -32.618,
        "passes_over_expected_p100": -3.7492,
        "avg_pass_distance": 46.9574,
        "avg_pass_vertical": 41.7104,
        "shots_faced": 147.0,
        "goals_conceded": 52.0,
        "saves": 93.0,
        "headed_shot_share": 0.1769,
        "xg_faced": 49.1455,
        "goals_conceded_minus_xg": 2.8545,
        "goals_per_xg": 1.0581
      }
    },
    {
      "canonical_id": "luis-silva",
      "canonical_name": "Luis Silva",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 234.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.6467,
        "xg_place": 0.2582,
        "goals_minus_xg": -1.6467,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0213,
        "assists_minus_xa": -0.0213,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.668,
        "points_added": 0.0,
        "xpoints_added": 1.0864,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.8269,
        "xpass_completion_pct": 0.8733,
        "passes_over_expected": -2.4119,
        "passes_over_expected_p100": -4.6382,
        "avg_pass_distance": 16.084,
        "avg_pass_vertical": -0.2855
      }
    },
    {
      "canonical_id": "luke-mulholland",
      "canonical_name": "Luke Mulholland",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 24.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 12.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7462,
        "passes_over_expected": -0.9547,
        "passes_over_expected_p100": -7.956,
        "avg_pass_distance": 21.1833,
        "avg_pass_vertical": 15.87
      }
    },
    {
      "canonical_id": "lu\u00eds-martins",
      "canonical_name": "Lu\u00eds Martins",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 913.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.134,
        "xg_place": -0.0078,
        "goals_minus_xg": -0.134,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5704,
        "assists_minus_xa": -0.5704,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7043,
        "points_added": 0.0,
        "xpoints_added": 0.0667,
        "passes_attempted": 496.0,
        "pass_completion_pct": 0.752,
        "xpass_completion_pct": 0.7458,
        "passes_over_expected": 3.1042,
        "passes_over_expected_p100": 0.6259,
        "avg_pass_distance": 18.3023,
        "avg_pass_vertical": 3.8516
      }
    },
    {
      "canonical_id": "magnus-eriksson",
      "canonical_name": "Magnus Eriksson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3063.0,
        "shots": 88.0,
        "shots_on_target": 23.0,
        "goals": 6.0,
        "xg": 5.6603,
        "xg_place": -1.1409,
        "goals_minus_xg": 0.3397,
        "key_passes": 101.0,
        "assists": 7.0,
        "xa": 8.1784,
        "assists_minus_xa": -1.1784,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 13.8387,
        "points_added": 2.0052,
        "xpoints_added": 2.8263,
        "passes_attempted": 1778.0,
        "pass_completion_pct": 0.7829,
        "xpass_completion_pct": 0.7698,
        "passes_over_expected": 23.2404,
        "passes_over_expected_p100": 1.3071,
        "avg_pass_distance": 19.1178,
        "avg_pass_vertical": 3.758
      }
    },
    {
      "canonical_id": "maikel-van-der-werff",
      "canonical_name": "Maikel van der Werff",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1097.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8609,
        "xg_place": -0.3283,
        "goals_minus_xg": -0.8609,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1761,
        "assists_minus_xa": -0.1761,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.037,
        "points_added": 0.0,
        "xpoints_added": 0.9628,
        "passes_attempted": 461.0,
        "pass_completion_pct": 0.8113,
        "xpass_completion_pct": 0.8002,
        "passes_over_expected": 5.1123,
        "passes_over_expected_p100": 1.109,
        "avg_pass_distance": 25.3708,
        "avg_pass_vertical": 10.6784
      }
    },
    {
      "canonical_id": "marc-rzatkowski",
      "canonical_name": "Marc Rzatkowski",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2686.0,
        "shots": 42.0,
        "shots_on_target": 15.0,
        "goals": 2.0,
        "xg": 2.6328,
        "xg_place": -1.3667,
        "goals_minus_xg": -0.6328,
        "key_passes": 60.0,
        "assists": 3.0,
        "xa": 5.3515,
        "assists_minus_xa": -2.3515,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.9843,
        "points_added": 1.3438,
        "xpoints_added": 1.7346,
        "passes_attempted": 1324.0,
        "pass_completion_pct": 0.7017,
        "xpass_completion_pct": 0.7261,
        "passes_over_expected": -32.3297,
        "passes_over_expected_p100": -2.4418,
        "avg_pass_distance": 17.7921,
        "avg_pass_vertical": 6.4755
      }
    },
    {
      "canonical_id": "marcelo",
      "canonical_name": "Marcelo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1263.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.434,
        "xg_place": -0.3018,
        "goals_minus_xg": -0.434,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.434,
        "points_added": 0.0,
        "xpoints_added": 0.2588,
        "passes_attempted": 572.0,
        "pass_completion_pct": 0.778,
        "xpass_completion_pct": 0.7822,
        "passes_over_expected": -2.3954,
        "passes_over_expected_p100": -0.4188,
        "avg_pass_distance": 24.1342,
        "avg_pass_vertical": 10.0303
      }
    },
    {
      "canonical_id": "marcelo-silva",
      "canonical_name": "Marcelo Silva",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1579.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.6136,
        "xg_place": 0.298,
        "goals_minus_xg": 1.3864,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1847,
        "assists_minus_xa": -0.1847,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7983,
        "points_added": 1.7875,
        "xpoints_added": 0.5329,
        "passes_attempted": 627.0,
        "pass_completion_pct": 0.8309,
        "xpass_completion_pct": 0.8374,
        "passes_over_expected": -4.0329,
        "passes_over_expected_p100": -0.6432,
        "avg_pass_distance": 21.8228,
        "avg_pass_vertical": 7.2265
      }
    },
    {
      "canonical_id": "marco-fabi\u00e1n",
      "canonical_name": "Marco Fabi\u00e1n",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1423.0,
        "shots": 69.0,
        "shots_on_target": 23.0,
        "goals": 8.0,
        "xg": 7.4989,
        "xg_place": -1.0505,
        "goals_minus_xg": 0.5011,
        "key_passes": 30.0,
        "assists": 1.0,
        "xa": 2.5945,
        "assists_minus_xa": -1.5945,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.0934,
        "points_added": 3.1865,
        "xpoints_added": 4.8706,
        "passes_attempted": 800.0,
        "pass_completion_pct": 0.8325,
        "xpass_completion_pct": 0.8319,
        "passes_over_expected": 0.4791,
        "passes_over_expected_p100": 0.0599,
        "avg_pass_distance": 18.0596,
        "avg_pass_vertical": 1.8636
      }
    },
    {
      "canonical_id": "marco-farfan",
      "canonical_name": "Marco Farfan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 212.0,
        "shots": 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.0204,
        "assists_minus_xa": -0.0204,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0204,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.716,
        "xpass_completion_pct": 0.7413,
        "passes_over_expected": -2.0483,
        "passes_over_expected_p100": -2.5287,
        "avg_pass_distance": 17.1531,
        "avg_pass_vertical": 4.4198
      }
    },
    {
      "canonical_id": "marcos-l\u00f3pez",
      "canonical_name": "Marcos L\u00f3pez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1258.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.6341,
        "xg_place": 0.3226,
        "goals_minus_xg": -0.6341,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.2869,
        "assists_minus_xa": -1.2869,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.921,
        "points_added": 0.0,
        "xpoints_added": 0.2891,
        "passes_attempted": 762.0,
        "pass_completion_pct": 0.794,
        "xpass_completion_pct": 0.7929,
        "passes_over_expected": 0.779,
        "passes_over_expected_p100": 0.1022,
        "avg_pass_distance": 20.1898,
        "avg_pass_vertical": 2.0697
      }
    },
    {
      "canonical_id": "marcus-epps",
      "canonical_name": "Marcus Epps",
      "positions": [
        "S"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 124.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0642,
        "xg_place": -0.0506,
        "goals_minus_xg": -0.0642,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0642,
        "points_added": 0.0,
        "xpoints_added": 0.0604,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.614,
        "xpass_completion_pct": 0.6992,
        "passes_over_expected": -4.8537,
        "passes_over_expected_p100": -8.5153,
        "avg_pass_distance": 12.3634,
        "avg_pass_vertical": 2.0048
      }
    },
    {
      "canonical_id": "mark-delgado",
      "canonical_name": "Mark Delgado",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3198.0,
        "shots": 45.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.6732,
        "xg_place": 0.0121,
        "goals_minus_xg": 0.3268,
        "key_passes": 43.0,
        "assists": 4.0,
        "xa": 4.0989,
        "assists_minus_xa": -0.0989,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.7721,
        "points_added": 1.0321,
        "xpoints_added": 1.472,
        "passes_attempted": 2114.0,
        "pass_completion_pct": 0.8415,
        "xpass_completion_pct": 0.8287,
        "passes_over_expected": 27.0933,
        "passes_over_expected_p100": 1.2816,
        "avg_pass_distance": 17.2273,
        "avg_pass_vertical": 4.374
      }
    },
    {
      "canonical_id": "mark-mckenzie",
      "canonical_name": "Mark McKenzie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 819.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2674,
        "xg_place": -0.2674,
        "goals_minus_xg": -0.2674,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2674,
        "points_added": 0.0,
        "xpoints_added": 0.0674,
        "passes_attempted": 411.0,
        "pass_completion_pct": 0.8345,
        "xpass_completion_pct": 0.8401,
        "passes_over_expected": -2.2606,
        "passes_over_expected_p100": -0.55,
        "avg_pass_distance": 21.8772,
        "avg_pass_vertical": 7.7369
      }
    },
    {
      "canonical_id": "mark-anthony-kaye",
      "canonical_name": "Mark-Anthony Kaye",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2787.0,
        "shots": 36.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 2.8905,
        "xg_place": 0.9673,
        "goals_minus_xg": 1.1095,
        "key_passes": 51.0,
        "assists": 7.0,
        "xa": 6.9937,
        "assists_minus_xa": 0.0063,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.8842,
        "points_added": 0.9019,
        "xpoints_added": 1.1968,
        "passes_attempted": 1957.0,
        "pass_completion_pct": 0.8385,
        "xpass_completion_pct": 0.8425,
        "passes_over_expected": -7.7341,
        "passes_over_expected_p100": -0.3952,
        "avg_pass_distance": 18.309,
        "avg_pass_vertical": 5.3229
      }
    },
    {
      "canonical_id": "marlon-hairston",
      "canonical_name": "Marlon Hairston",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 471.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.1213,
        "xg_place": -0.078,
        "goals_minus_xg": -1.1213,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4247,
        "assists_minus_xa": -0.4247,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.546,
        "points_added": 0.0,
        "xpoints_added": 0.6121,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.7348,
        "xpass_completion_pct": 0.7853,
        "passes_over_expected": -6.6605,
        "passes_over_expected_p100": -5.0458,
        "avg_pass_distance": 14.2486,
        "avg_pass_vertical": -3.2369
      }
    },
    {
      "canonical_id": "marquinhos-pedroso",
      "canonical_name": "Marquinhos Pedroso",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 438.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1039,
        "xg_place": -0.059800000000000006,
        "goals_minus_xg": -0.1039,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2803,
        "assists_minus_xa": -0.2803,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3842,
        "points_added": 0.0,
        "xpoints_added": 0.0524,
        "passes_attempted": 221.0,
        "pass_completion_pct": 1.5261,
        "xpass_completion_pct": 1.5362,
        "passes_over_expected": 0.14439999999999986,
        "passes_over_expected_p100": -1.0058000000000002,
        "avg_pass_distance": 36.990700000000004,
        "avg_pass_vertical": -0.31830000000000025
      }
    },
    {
      "canonical_id": "marvin-lor\u00eda",
      "canonical_name": "Marvin Lor\u00eda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 828.0,
        "shots": 20.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 1.6798,
        "xg_place": 1.1466,
        "goals_minus_xg": 0.3202,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.9035,
        "assists_minus_xa": -0.9035,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5834,
        "points_added": 0.7464,
        "xpoints_added": 0.6799,
        "passes_attempted": 324.0,
        "pass_completion_pct": 0.8241,
        "xpass_completion_pct": 0.8072,
        "passes_over_expected": 5.4801,
        "passes_over_expected_p100": 1.6914,
        "avg_pass_distance": 17.4049,
        "avg_pass_vertical": 0.3009
      }
    },
    {
      "canonical_id": "mason-toye",
      "canonical_name": "Mason Toye",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 926.0,
        "shots": 28.0,
        "shots_on_target": 13.0,
        "goals": 6.0,
        "xg": 3.7044,
        "xg_place": 0.2632,
        "goals_minus_xg": 2.2956,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.8177,
        "assists_minus_xa": 0.1823,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.5221,
        "points_added": 2.4187,
        "xpoints_added": 2.7618,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.6887,
        "xpass_completion_pct": 0.738,
        "passes_over_expected": -7.4392,
        "passes_over_expected_p100": -4.9266,
        "avg_pass_distance": 16.1147,
        "avg_pass_vertical": -3.7106
      }
    },
    {
      "canonical_id": "mathias-j\u00f8rgensen",
      "canonical_name": "Mathias J\u00f8rgensen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 143.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.39,
        "xg_place": -0.2122,
        "goals_minus_xg": -0.39,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.39,
        "points_added": 0.0,
        "xpoints_added": 0.2929,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.6316,
        "xpass_completion_pct": 0.7754,
        "passes_over_expected": -2.7323,
        "passes_over_expected_p100": -14.3806,
        "avg_pass_distance": 12.2397,
        "avg_pass_vertical": -4.0557
      }
    },
    {
      "canonical_id": "mathieu-choini\u00e8re",
      "canonical_name": "Mathieu Choini\u00e8re",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 761.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.7421,
        "xg_place": -0.7421,
        "goals_minus_xg": -0.7421,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2763,
        "assists_minus_xa": 0.7237,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0184,
        "points_added": 0.0,
        "xpoints_added": 0.665,
        "passes_attempted": 233.0,
        "pass_completion_pct": 0.8197,
        "xpass_completion_pct": 0.8178,
        "passes_over_expected": 0.4614,
        "passes_over_expected_p100": 0.198,
        "avg_pass_distance": 15.5305,
        "avg_pass_vertical": 0.2202
      }
    },
    {
      "canonical_id": "mathieu-deplagne",
      "canonical_name": "Mathieu Deplagne",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3157.0,
        "shots": 23.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.123,
        "xg_place": -0.3429,
        "goals_minus_xg": -1.123,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.9846,
        "assists_minus_xa": 0.0154,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1076,
        "points_added": 0.0309,
        "xpoints_added": 1.167,
        "passes_attempted": 1544.0,
        "pass_completion_pct": 0.7921,
        "xpass_completion_pct": 0.7858,
        "passes_over_expected": 9.7822,
        "passes_over_expected_p100": 0.6336,
        "avg_pass_distance": 19.012,
        "avg_pass_vertical": 5.075
      }
    },
    {
      "canonical_id": "matt-besler",
      "canonical_name": "Matt Besler",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2310.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1044,
        "xg_place": -0.1044,
        "goals_minus_xg": -0.1044,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.6554,
        "assists_minus_xa": -0.6554,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7598,
        "points_added": 0.0,
        "xpoints_added": 0.088,
        "passes_attempted": 1589.0,
        "pass_completion_pct": 0.8546,
        "xpass_completion_pct": 0.8368,
        "passes_over_expected": 28.2861,
        "passes_over_expected_p100": 1.7801,
        "avg_pass_distance": 23.1793,
        "avg_pass_vertical": 9.0818
      }
    },
    {
      "canonical_id": "matt-freese",
      "canonical_name": "Matt Freese",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 480.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 131.0,
        "pass_completion_pct": 0.5802,
        "xpass_completion_pct": 0.5799,
        "passes_over_expected": 0.0394,
        "passes_over_expected_p100": 0.0301,
        "avg_pass_distance": 41.2209,
        "avg_pass_vertical": 34.8102,
        "shots_faced": 23.0,
        "goals_conceded": 7.0,
        "saves": 13.0,
        "headed_shot_share": 0.1739,
        "xg_faced": 7.1007,
        "goals_conceded_minus_xg": -0.1007,
        "goals_per_xg": 0.9858
      }
    },
    {
      "canonical_id": "matt-hedges",
      "canonical_name": "Matt Hedges",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3335.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.6697,
        "xg_place": 0.2021,
        "goals_minus_xg": 0.3303,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4646,
        "assists_minus_xa": -0.4646,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1343,
        "points_added": 0.2065,
        "xpoints_added": 0.7366,
        "passes_attempted": 2018.0,
        "pass_completion_pct": 0.8731,
        "xpass_completion_pct": 0.8499,
        "passes_over_expected": 46.8893,
        "passes_over_expected_p100": 2.3236,
        "avg_pass_distance": 23.1483,
        "avg_pass_vertical": 9.4039
      }
    },
    {
      "canonical_id": "matt-lampson",
      "canonical_name": "Matt Lampson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.9048,
        "xpass_completion_pct": 0.8531,
        "passes_over_expected": 1.0858,
        "passes_over_expected_p100": 5.1703,
        "avg_pass_distance": 30.3558,
        "avg_pass_vertical": 22.4852,
        "shots_faced": 7.0,
        "goals_conceded": 4.0,
        "saves": 3.0,
        "headed_shot_share": 0.2857,
        "xg_faced": 3.9391,
        "goals_conceded_minus_xg": 0.0609,
        "goals_per_xg": 1.0155
      }
    },
    {
      "canonical_id": "matt-real",
      "canonical_name": "Matt Real",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 82.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1449,
        "xg_place": -0.1449,
        "goals_minus_xg": -0.1449,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2187,
        "assists_minus_xa": 0.7813,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3636,
        "points_added": 0.0,
        "xpoints_added": 0.027,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.7925,
        "xpass_completion_pct": 0.7448,
        "passes_over_expected": 2.5281,
        "passes_over_expected_p100": 4.7699,
        "avg_pass_distance": 17.3677,
        "avg_pass_vertical": 2.3581
      }
    },
    {
      "canonical_id": "matt-turner",
      "canonical_name": "Matt Turner",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2040.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 564.0,
        "pass_completion_pct": 0.656,
        "xpass_completion_pct": 0.6422,
        "passes_over_expected": 7.793,
        "passes_over_expected_p100": 1.3817,
        "avg_pass_distance": 42.7411,
        "avg_pass_vertical": 35.8305,
        "shots_faced": 121.0,
        "goals_conceded": 28.0,
        "saves": 91.0,
        "headed_shot_share": 0.1157,
        "xg_faced": 36.2739,
        "goals_conceded_minus_xg": -8.2739,
        "goals_per_xg": 0.7719
      }
    },
    {
      "canonical_id": "mat\u00edas-vera",
      "canonical_name": "Mat\u00edas Vera",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2899.0,
        "shots": 22.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 1.0974,
        "xg_place": -1.0974,
        "goals_minus_xg": -1.0974,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 0.5249,
        "assists_minus_xa": 0.4751,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6223,
        "points_added": 0.0,
        "xpoints_added": 0.8881,
        "passes_attempted": 1421.0,
        "pass_completion_pct": 0.9106,
        "xpass_completion_pct": 0.8872,
        "passes_over_expected": 33.2998,
        "passes_over_expected_p100": 2.3434,
        "avg_pass_distance": 21.7276,
        "avg_pass_vertical": 3.8928
      }
    },
    {
      "canonical_id": "mauricio-pereyra",
      "canonical_name": "Mauricio Pereyra",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 432.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1072,
        "xg_place": -0.0153,
        "goals_minus_xg": -0.1072,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.7457,
        "assists_minus_xa": 1.2543,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8529,
        "points_added": 0.0,
        "xpoints_added": 0.0398,
        "passes_attempted": 253.0,
        "pass_completion_pct": 0.7589,
        "xpass_completion_pct": 0.7601,
        "passes_over_expected": -0.3058,
        "passes_over_expected_p100": -0.1209,
        "avg_pass_distance": 20.0151,
        "avg_pass_vertical": 6.4616
      }
    },
    {
      "canonical_id": "mauro-manotas",
      "canonical_name": "Mauro Manotas",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2763.0,
        "shots": 92.0,
        "shots_on_target": 30.0,
        "goals": 13.0,
        "xg": 14.6511,
        "xg_place": -4.1951,
        "goals_minus_xg": -1.6511,
        "key_passes": 37.0,
        "assists": 5.0,
        "xa": 5.335,
        "assists_minus_xa": -0.335,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 19.9861,
        "points_added": 8.0011,
        "xpoints_added": 8.8226,
        "passes_attempted": 672.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.7829,
        "passes_over_expected": 1.897,
        "passes_over_expected_p100": 0.2823,
        "avg_pass_distance": 14.9404,
        "avg_pass_vertical": -0.0547
      }
    },
    {
      "canonical_id": "maxi-moralez",
      "canonical_name": "Maxi Moralez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2800.0,
        "shots": 53.0,
        "shots_on_target": 26.0,
        "goals": 7.0,
        "xg": 10.2753,
        "xg_place": -0.9251,
        "goals_minus_xg": -3.2753,
        "key_passes": 97.0,
        "assists": 11.0,
        "xa": 10.0708,
        "assists_minus_xa": 0.9292,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 20.3461,
        "points_added": 3.2151,
        "xpoints_added": 5.1075,
        "passes_attempted": 1727.0,
        "pass_completion_pct": 0.7568,
        "xpass_completion_pct": 0.7558,
        "passes_over_expected": 1.7672,
        "passes_over_expected_p100": 0.1023,
        "avg_pass_distance": 20.4974,
        "avg_pass_vertical": 4.3592
      }
    },
    {
      "canonical_id": "maxi-urruti",
      "canonical_name": "Maxi Urruti",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2653.0,
        "shots": 54.0,
        "shots_on_target": 21.0,
        "goals": 4.0,
        "xg": 5.6802,
        "xg_place": -0.4705,
        "goals_minus_xg": -1.6802,
        "key_passes": 27.0,
        "assists": 5.0,
        "xa": 2.8015,
        "assists_minus_xa": 2.1985,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.4816,
        "points_added": 1.3975,
        "xpoints_added": 3.0951,
        "passes_attempted": 615.0,
        "pass_completion_pct": 0.7821,
        "xpass_completion_pct": 0.8126,
        "passes_over_expected": -18.7317,
        "passes_over_expected_p100": -3.0458,
        "avg_pass_distance": 17.5174,
        "avg_pass_vertical": -0.1738
      }
    },
    {
      "canonical_id": "maxime-chanot",
      "canonical_name": "Maxime Chanot",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3203.0,
        "shots": 13.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4807,
        "xg_place": -0.437,
        "goals_minus_xg": -0.4807,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2463,
        "assists_minus_xa": -0.2463,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.727,
        "points_added": 0.0,
        "xpoints_added": 0.2325,
        "passes_attempted": 1752.0,
        "pass_completion_pct": 0.839,
        "xpass_completion_pct": 0.8226,
        "passes_over_expected": 28.8617,
        "passes_over_expected_p100": 1.6474,
        "avg_pass_distance": 23.447,
        "avg_pass_vertical": 8.4309
      }
    },
    {
      "canonical_id": "maxime-cr\u00e9peau",
      "canonical_name": "Maxime Cr\u00e9peau",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2563.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 943.0,
        "pass_completion_pct": 0.7158,
        "xpass_completion_pct": 0.7233,
        "passes_over_expected": -7.0508,
        "passes_over_expected_p100": -0.7477,
        "avg_pass_distance": 40.3339,
        "avg_pass_vertical": 29.4004,
        "shots_faced": 159.0,
        "goals_conceded": 44.0,
        "saves": 114.0,
        "headed_shot_share": 0.1321,
        "xg_faced": 43.1427,
        "goals_conceded_minus_xg": 0.8573,
        "goals_per_xg": 1.0199
      }
    },
    {
      "canonical_id": "maynor-figueroa",
      "canonical_name": "Maynor Figueroa",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2478.0,
        "shots": 28.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.9602,
        "xg_place": -0.4621,
        "goals_minus_xg": -0.9602,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.2393,
        "assists_minus_xa": -0.2393,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1995,
        "points_added": 0.0,
        "xpoints_added": 0.7284,
        "passes_attempted": 1365.0,
        "pass_completion_pct": 0.8176,
        "xpass_completion_pct": 0.8077,
        "passes_over_expected": 13.5074,
        "passes_over_expected_p100": 0.9896,
        "avg_pass_distance": 24.0104,
        "avg_pass_vertical": 11.7795
      }
    },
    {
      "canonical_id": "memo-rodr\u00edguez",
      "canonical_name": "Memo Rodr\u00edguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1529.0,
        "shots": 47.0,
        "shots_on_target": 20.0,
        "goals": 7.0,
        "xg": 5.5492,
        "xg_place": 0.5348,
        "goals_minus_xg": 1.4508,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 2.6498,
        "assists_minus_xa": -0.6498,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.199,
        "points_added": 3.0026,
        "xpoints_added": 2.6857,
        "passes_attempted": 550.0,
        "pass_completion_pct": 0.6873,
        "xpass_completion_pct": 0.7001,
        "passes_over_expected": -7.0312,
        "passes_over_expected_p100": -1.2784,
        "avg_pass_distance": 19.8488,
        "avg_pass_vertical": 1.7792
      }
    },
    {
      "canonical_id": "michael-barrios",
      "canonical_name": "Michael Barrios",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3138.0,
        "shots": 58.0,
        "shots_on_target": 18.0,
        "goals": 5.0,
        "xg": 6.0324,
        "xg_place": -1.3354,
        "goals_minus_xg": -1.0324,
        "key_passes": 86.0,
        "assists": 14.0,
        "xa": 9.886,
        "assists_minus_xa": 4.114,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 15.9185,
        "points_added": 1.151,
        "xpoints_added": 2.6436,
        "passes_attempted": 1095.0,
        "pass_completion_pct": 0.7005,
        "xpass_completion_pct": 0.6961,
        "passes_over_expected": 4.7847,
        "passes_over_expected_p100": 0.437,
        "avg_pass_distance": 17.93,
        "avg_pass_vertical": -1.5457
      }
    },
    {
      "canonical_id": "michael-boxall",
      "canonical_name": "Michael Boxall",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2916.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.9886,
        "xg_place": -0.2718,
        "goals_minus_xg": 0.0114,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3573,
        "assists_minus_xa": -0.3573,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3459,
        "points_added": 1.6854,
        "xpoints_added": 1.2495,
        "passes_attempted": 1077.0,
        "pass_completion_pct": 0.844,
        "xpass_completion_pct": 0.8291,
        "passes_over_expected": 16.0412,
        "passes_over_expected_p100": 1.4894,
        "avg_pass_distance": 21.1408,
        "avg_pass_vertical": 7.5395
      }
    },
    {
      "canonical_id": "michael-bradley",
      "canonical_name": "Michael Bradley",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3016.0,
        "shots": 23.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.7967,
        "xg_place": 0.8553,
        "goals_minus_xg": 1.2033,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 1.4281,
        "assists_minus_xa": -0.4281,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.2247,
        "points_added": 0.5514,
        "xpoints_added": 0.9968,
        "passes_attempted": 2373.0,
        "pass_completion_pct": 0.8736,
        "xpass_completion_pct": 0.8417,
        "passes_over_expected": 75.7188,
        "passes_over_expected_p100": 3.1908,
        "avg_pass_distance": 20.9487,
        "avg_pass_vertical": 6.3359
      }
    },
    {
      "canonical_id": "michael-mancienne",
      "canonical_name": "Michael Mancienne",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1317.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4797,
        "xg_place": -0.3677,
        "goals_minus_xg": 0.5203,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4797,
        "points_added": 0.6782,
        "xpoints_added": 0.4091,
        "passes_attempted": 556.0,
        "pass_completion_pct": 0.8129,
        "xpass_completion_pct": 0.7907,
        "passes_over_expected": 12.3934,
        "passes_over_expected_p100": 2.229,
        "avg_pass_distance": 23.5944,
        "avg_pass_vertical": 10.1102
      }
    },
    {
      "canonical_id": "michael-murillo",
      "canonical_name": "Michael Murillo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1880.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5798,
        "xg_place": 0.0338,
        "goals_minus_xg": 0.4202,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.0997,
        "assists_minus_xa": -0.0997,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6795,
        "points_added": 0.0222,
        "xpoints_added": 0.2713,
        "passes_attempted": 1008.0,
        "pass_completion_pct": 0.6607,
        "xpass_completion_pct": 0.6807,
        "passes_over_expected": -20.134,
        "passes_over_expected_p100": -1.9974,
        "avg_pass_distance": 17.129,
        "avg_pass_vertical": 8.5684
      }
    },
    {
      "canonical_id": "michael-parkhurst",
      "canonical_name": "Michael Parkhurst",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1760.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1023,
        "xg_place": -0.0695,
        "goals_minus_xg": -0.1023,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.5082,
        "assists_minus_xa": -0.5082,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6105,
        "points_added": 0.0,
        "xpoints_added": 0.0378,
        "passes_attempted": 1028.0,
        "pass_completion_pct": 0.857,
        "xpass_completion_pct": 0.8427,
        "passes_over_expected": 14.6743,
        "passes_over_expected_p100": 1.4275,
        "avg_pass_distance": 19.1783,
        "avg_pass_vertical": 4.4106
      }
    },
    {
      "canonical_id": "michael-salazar",
      "canonical_name": "Michael Salazar",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 191.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1332,
        "xg_place": -0.1332,
        "goals_minus_xg": -0.1332,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0706,
        "assists_minus_xa": -0.0706,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2038,
        "points_added": 0.0,
        "xpoints_added": 0.1113,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.8269,
        "xpass_completion_pct": 0.7816,
        "passes_over_expected": 2.356,
        "passes_over_expected_p100": 4.5309,
        "avg_pass_distance": 15.0983,
        "avg_pass_vertical": -2.5061
      }
    },
    {
      "canonical_id": "michaell-chirinos",
      "canonical_name": "Michaell Chirinos",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 440.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.8041,
        "xg_place": 0.2843,
        "goals_minus_xg": -0.8041,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1808,
        "assists_minus_xa": -0.1808,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9849,
        "points_added": 0.0883,
        "xpoints_added": 0.8349,
        "passes_attempted": 150.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8385,
        "passes_over_expected": -0.7788,
        "passes_over_expected_p100": -0.5192,
        "avg_pass_distance": 16.7593,
        "avg_pass_vertical": -2.1561
      }
    },
    {
      "canonical_id": "micheal-azira",
      "canonical_name": "Micheal Azira",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1836.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.2567,
        "xg_place": 0.007599999999999996,
        "goals_minus_xg": -1.2567,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.6223000000000001,
        "assists_minus_xa": 0.3777,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.879,
        "points_added": 0.0,
        "xpoints_added": 0.9328,
        "passes_attempted": 760.0,
        "pass_completion_pct": 1.6985000000000001,
        "xpass_completion_pct": 1.6434,
        "passes_over_expected": 18.4777,
        "passes_over_expected_p100": 5.5169,
        "avg_pass_distance": 39.859700000000004,
        "avg_pass_vertical": 7.7627
      }
    },
    {
      "canonical_id": "michee-ngalina",
      "canonical_name": "Michee Ngalina",
      "positions": [
        "W"
      ],
      "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": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8913,
        "passes_over_expected": 0.1087,
        "passes_over_expected_p100": 10.8745,
        "avg_pass_distance": 9.4514,
        "avg_pass_vertical": -9.315
      }
    },
    {
      "canonical_id": "miguel-ibarra",
      "canonical_name": "Miguel Ibarra",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1654.0,
        "shots": 23.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 2.1443,
        "xg_place": -1.2028,
        "goals_minus_xg": -1.1443,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.9315,
        "assists_minus_xa": -0.9315,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.0758,
        "points_added": 0.0682,
        "xpoints_added": 1.2996,
        "passes_attempted": 617.0,
        "pass_completion_pct": 0.778,
        "xpass_completion_pct": 0.7785,
        "passes_over_expected": -0.3648,
        "passes_over_expected_p100": -0.0591,
        "avg_pass_distance": 16.8038,
        "avg_pass_vertical": 1.2215
      }
    },
    {
      "canonical_id": "mikey-ambrose",
      "canonical_name": "Mikey Ambrose",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 374.0,
        "shots": 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.3839,
        "assists_minus_xa": -0.3839,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3839,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 223.0,
        "pass_completion_pct": 0.7668,
        "xpass_completion_pct": 0.7838,
        "passes_over_expected": -3.7869,
        "passes_over_expected_p100": -1.6982,
        "avg_pass_distance": 16.6165,
        "avg_pass_vertical": 2.4202
      }
    },
    {
      "canonical_id": "miles-robinson",
      "canonical_name": "Miles Robinson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3253.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.3016,
        "xg_place": 0.1659,
        "goals_minus_xg": -1.3016,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2094,
        "assists_minus_xa": -0.2094,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.511,
        "points_added": 0.0,
        "xpoints_added": 0.5465,
        "passes_attempted": 1932.0,
        "pass_completion_pct": 0.8701,
        "xpass_completion_pct": 0.8649,
        "passes_over_expected": 10.0378,
        "passes_over_expected_p100": 0.5196,
        "avg_pass_distance": 22.0963,
        "avg_pass_vertical": 6.3956
      }
    },
    {
      "canonical_id": "modou-jadama",
      "canonical_name": "Modou Jadama",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 101.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.7674,
        "xpass_completion_pct": 0.7636,
        "passes_over_expected": 0.1648,
        "passes_over_expected_p100": 0.3833,
        "avg_pass_distance": 20.1348,
        "avg_pass_vertical": 1.4325
      }
    },
    {
      "canonical_id": "mohamed-el-munir",
      "canonical_name": "Mohamed El-Munir",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 673.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5569,
        "xg_place": -0.1663,
        "goals_minus_xg": 0.4431,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.9387,
        "assists_minus_xa": -0.9387,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4957,
        "points_added": 0.0,
        "xpoints_added": 0.4076,
        "passes_attempted": 457.0,
        "pass_completion_pct": 0.7943,
        "xpass_completion_pct": 0.8013,
        "passes_over_expected": -3.1783,
        "passes_over_expected_p100": -0.6955,
        "avg_pass_distance": 16.9744,
        "avg_pass_vertical": 4.2228
      }
    },
    {
      "canonical_id": "mohammed-adams",
      "canonical_name": "Mohammed Adams",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 662.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3437,
        "xg_place": 1.0439999999999998,
        "goals_minus_xg": 0.6563,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4053,
        "assists_minus_xa": 0.5947,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7491,
        "points_added": 0.5446,
        "xpoints_added": 0.10439999999999999,
        "passes_attempted": 292.0,
        "pass_completion_pct": 1.6955,
        "xpass_completion_pct": 1.6801,
        "passes_over_expected": 0.38049999999999995,
        "passes_over_expected_p100": 1.5469,
        "avg_pass_distance": 34.0934,
        "avg_pass_vertical": 7.2422
      }
    },
    {
      "canonical_id": "nani",
      "canonical_name": "Nani",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2499.0,
        "shots": 64.0,
        "shots_on_target": 26.0,
        "goals": 12.0,
        "xg": 9.3492,
        "xg_place": 0.9704,
        "goals_minus_xg": 2.6508,
        "key_passes": 69.0,
        "assists": 5.0,
        "xa": 7.0441,
        "assists_minus_xa": -2.0441,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 16.3933,
        "points_added": 5.7634,
        "xpoints_added": 4.8756,
        "passes_attempted": 1415.0,
        "pass_completion_pct": 0.7569,
        "xpass_completion_pct": 0.7519,
        "passes_over_expected": 7.0255,
        "passes_over_expected_p100": 0.4965,
        "avg_pass_distance": 18.8316,
        "avg_pass_vertical": 3.501
      }
    },
    {
      "canonical_id": "nazmi-albadawi",
      "canonical_name": "Nazmi Albadawi",
      "positions": [
        "CM"
      ],
      "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": 0.6667,
        "xpass_completion_pct": 0.8554,
        "passes_over_expected": -1.1321,
        "passes_over_expected_p100": -18.8691,
        "avg_pass_distance": 13.1386,
        "avg_pass_vertical": -4.439
      }
    },
    {
      "canonical_id": "nedum-onuoha",
      "canonical_name": "Nedum Onuoha",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2745.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8782,
        "xg_place": -0.576,
        "goals_minus_xg": 0.1218,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5696,
        "assists_minus_xa": -0.5696,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4478,
        "points_added": 0.9496,
        "xpoints_added": 0.563,
        "passes_attempted": 1173.0,
        "pass_completion_pct": 0.8772,
        "xpass_completion_pct": 0.8618,
        "passes_over_expected": 18.0515,
        "passes_over_expected_p100": 1.5389,
        "avg_pass_distance": 21.3562,
        "avg_pass_vertical": 6.0922
      }
    },
    {
      "canonical_id": "nemanja-nikolic",
      "canonical_name": "Nemanja Nikolic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2143.0,
        "shots": 48.0,
        "shots_on_target": 22.0,
        "goals": 12.0,
        "xg": 13.963,
        "xg_place": -2.6214,
        "goals_minus_xg": -1.963,
        "key_passes": 21.0,
        "assists": 0.0,
        "xa": 2.8417,
        "assists_minus_xa": -2.8417,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 16.8047,
        "points_added": 6.0095,
        "xpoints_added": 8.5268,
        "passes_attempted": 477.0,
        "pass_completion_pct": 0.8155,
        "xpass_completion_pct": 0.8084,
        "passes_over_expected": 3.3794,
        "passes_over_expected_p100": 0.7085,
        "avg_pass_distance": 14.4908,
        "avg_pass_vertical": -3.4688
      }
    },
    {
      "canonical_id": "nick-besler",
      "canonical_name": "Nick Besler",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 827.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8511,
        "xg_place": 0.0624,
        "goals_minus_xg": 0.1489,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.8239,
        "assists_minus_xa": 0.1761,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.675,
        "points_added": 0.0192,
        "xpoints_added": 0.3918,
        "passes_attempted": 363.0,
        "pass_completion_pct": 0.8017,
        "xpass_completion_pct": 0.8156,
        "passes_over_expected": -5.0459,
        "passes_over_expected_p100": -1.3901,
        "avg_pass_distance": 21.0816,
        "avg_pass_vertical": 5.8767
      }
    },
    {
      "canonical_id": "nick-deleon",
      "canonical_name": "Nick DeLeon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2180.0,
        "shots": 46.0,
        "shots_on_target": 21.0,
        "goals": 8.0,
        "xg": 4.7778,
        "xg_place": 1.2297,
        "goals_minus_xg": 3.2222,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 2.4748,
        "assists_minus_xa": -0.4748,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.2527,
        "points_added": 3.3065,
        "xpoints_added": 2.818,
        "passes_attempted": 964.0,
        "pass_completion_pct": 0.8091,
        "xpass_completion_pct": 0.7907,
        "passes_over_expected": 17.7536,
        "passes_over_expected_p100": 1.8417,
        "avg_pass_distance": 16.873,
        "avg_pass_vertical": 1.7759
      }
    },
    {
      "canonical_id": "nick-hagglund",
      "canonical_name": "Nick Hagglund",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1982.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.1078,
        "xg_place": -0.3109,
        "goals_minus_xg": -1.1078,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1215,
        "assists_minus_xa": -0.1215,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2293,
        "points_added": 0.0,
        "xpoints_added": 0.6377,
        "passes_attempted": 943.0,
        "pass_completion_pct": 0.7932,
        "xpass_completion_pct": 0.7792,
        "passes_over_expected": 13.2356,
        "passes_over_expected_p100": 1.4036,
        "avg_pass_distance": 25.0597,
        "avg_pass_vertical": 10.6136
      }
    },
    {
      "canonical_id": "nick-lima",
      "canonical_name": "Nick Lima",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2004.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.5257,
        "xg_place": -0.2599,
        "goals_minus_xg": 0.4743,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.6403,
        "assists_minus_xa": 0.3597,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.166,
        "points_added": 0.5871,
        "xpoints_added": 0.3097,
        "passes_attempted": 928.0,
        "pass_completion_pct": 0.8114,
        "xpass_completion_pct": 0.7995,
        "passes_over_expected": 11.0621,
        "passes_over_expected_p100": 1.192,
        "avg_pass_distance": 19.0132,
        "avg_pass_vertical": 0.33
      }
    },
    {
      "canonical_id": "nick-rimando",
      "canonical_name": "Nick Rimando",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3045.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1072.0,
        "pass_completion_pct": 0.7136,
        "xpass_completion_pct": 0.6639,
        "passes_over_expected": 53.3298,
        "passes_over_expected_p100": 4.9748,
        "avg_pass_distance": 39.8409,
        "avg_pass_vertical": 32.6389,
        "shots_faced": 127.0,
        "goals_conceded": 37.0,
        "saves": 84.0,
        "headed_shot_share": 0.1496,
        "xg_faced": 32.7861,
        "goals_conceded_minus_xg": 4.2139,
        "goals_per_xg": 1.1285
      }
    },
    {
      "canonical_id": "nicolas-benezet",
      "canonical_name": "Nicolas Benezet",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 754.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.626,
        "xg_place": -0.4312,
        "goals_minus_xg": 0.374,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5101,
        "assists_minus_xa": -0.5101,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.1361,
        "points_added": 0.3142,
        "xpoints_added": 1.5715,
        "passes_attempted": 390.0,
        "pass_completion_pct": 0.7462,
        "xpass_completion_pct": 0.7788,
        "passes_over_expected": -12.7485,
        "passes_over_expected_p100": -3.2688,
        "avg_pass_distance": 15.5416,
        "avg_pass_vertical": 2.0595
      }
    },
    {
      "canonical_id": "nicolas-hasler",
      "canonical_name": "Nicolas Hasler",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 797.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0678,
        "xg_place": -0.0591,
        "goals_minus_xg": -0.0678,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.866,
        "assists_minus_xa": -0.866,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9338,
        "points_added": 0.0,
        "xpoints_added": 0.042800000000000005,
        "passes_attempted": 450.0,
        "pass_completion_pct": 1.5646,
        "xpass_completion_pct": 1.5510000000000002,
        "passes_over_expected": 0.7299,
        "passes_over_expected_p100": 1.3578,
        "avg_pass_distance": 36.821299999999994,
        "avg_pass_vertical": 6.1236999999999995
      }
    },
    {
      "canonical_id": "nicol\u00e1s-gait\u00e1n",
      "canonical_name": "Nicol\u00e1s Gait\u00e1n",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2166.0,
        "shots": 34.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 5.7085,
        "xg_place": -1.4941,
        "goals_minus_xg": -1.7085,
        "key_passes": 62.0,
        "assists": 11.0,
        "xa": 5.8369,
        "assists_minus_xa": 5.1631,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 11.5454,
        "points_added": 1.3377,
        "xpoints_added": 2.9276,
        "passes_attempted": 1042.0,
        "pass_completion_pct": 0.6401,
        "xpass_completion_pct": 0.6923,
        "passes_over_expected": -54.3748,
        "passes_over_expected_p100": -5.2183,
        "avg_pass_distance": 22.0883,
        "avg_pass_vertical": 5.8812
      }
    },
    {
      "canonical_id": "nicol\u00e1s-lodeiro",
      "canonical_name": "Nicol\u00e1s Lodeiro",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3178.0,
        "shots": 63.0,
        "shots_on_target": 21.0,
        "goals": 9.0,
        "xg": 6.5463,
        "xg_place": 0.73,
        "goals_minus_xg": 2.4537,
        "key_passes": 101.0,
        "assists": 11.0,
        "xa": 11.7411,
        "assists_minus_xa": -0.7411,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 18.2873,
        "points_added": 2.4102,
        "xpoints_added": 3.1289,
        "passes_attempted": 2325.0,
        "pass_completion_pct": 0.7161,
        "xpass_completion_pct": 0.7393,
        "passes_over_expected": -53.8285,
        "passes_over_expected_p100": -2.3152,
        "avg_pass_distance": 20.3231,
        "avg_pass_vertical": 4.6416
      }
    },
    {
      "canonical_id": "nicol\u00e1s-mezquida",
      "canonical_name": "Nicol\u00e1s Mezquida",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1590.0,
        "shots": 66.0,
        "shots_on_target": 27.0,
        "goals": 4.0,
        "xg": 5.1987,
        "xg_place": 0.0841,
        "goals_minus_xg": -1.1987,
        "key_passes": 33.0,
        "assists": 3.0,
        "xa": 4.2565,
        "assists_minus_xa": -1.2565,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 9.4552,
        "points_added": 2.4719,
        "xpoints_added": 3.165,
        "passes_attempted": 627.0,
        "pass_completion_pct": 0.7337,
        "xpass_completion_pct": 0.748,
        "passes_over_expected": -8.9917,
        "passes_over_expected_p100": -1.4341,
        "avg_pass_distance": 18.5397,
        "avg_pass_vertical": 2.385
      }
    },
    {
      "canonical_id": "niki-jackson",
      "canonical_name": "Niki Jackson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 57.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2243,
        "xg_place": -0.1247,
        "goals_minus_xg": -0.2243,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2243,
        "points_added": 0.0,
        "xpoints_added": 0.2171,
        "passes_attempted": 12.0,
        "pass_completion_pct": 0.5833,
        "xpass_completion_pct": 0.7109,
        "passes_over_expected": -1.5311,
        "passes_over_expected_p100": -12.7591,
        "avg_pass_distance": 13.5986,
        "avg_pass_vertical": -4.9039
      }
    },
    {
      "canonical_id": "niko-hansen",
      "canonical_name": "Niko Hansen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 359.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.066,
        "xg_place": -0.066,
        "goals_minus_xg": -0.066,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2038,
        "assists_minus_xa": -0.2038,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.26980000000000004,
        "points_added": 0.0,
        "xpoints_added": 0.0067,
        "passes_attempted": 147.0,
        "pass_completion_pct": 1.4393,
        "xpass_completion_pct": 1.5256,
        "passes_over_expected": 2.9404000000000003,
        "passes_over_expected_p100": -8.6283,
        "avg_pass_distance": 30.8202,
        "avg_pass_vertical": -2.6616
      }
    },
    {
      "canonical_id": "niko-h\u00e4m\u00e4l\u00e4inen",
      "canonical_name": "Niko H\u00e4m\u00e4l\u00e4inen",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 112.0,
        "shots": 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.0219,
        "assists_minus_xa": 0.9781,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0219,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 67.0,
        "pass_completion_pct": 0.7612,
        "xpass_completion_pct": 0.8294,
        "passes_over_expected": -4.5708,
        "passes_over_expected_p100": -6.822,
        "avg_pass_distance": 16.5921,
        "avg_pass_vertical": 1.6902
      }
    },
    {
      "canonical_id": "nouhou",
      "canonical_name": "Nouhou",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 956.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5368,
        "xg_place": -0.2938,
        "goals_minus_xg": -0.5368,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3438,
        "assists_minus_xa": -0.3438,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8806,
        "points_added": 0.0,
        "xpoints_added": 0.2748,
        "passes_attempted": 510.0,
        "pass_completion_pct": 0.8216,
        "xpass_completion_pct": 0.816,
        "passes_over_expected": 2.8211,
        "passes_over_expected_p100": 0.5532,
        "avg_pass_distance": 16.9945,
        "avg_pass_vertical": 0.5638
      }
    },
    {
      "canonical_id": "ola-kamara",
      "canonical_name": "Ola Kamara",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 374.0,
        "shots": 10.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.4884,
        "xg_place": 1.1427,
        "goals_minus_xg": 1.5116,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.216,
        "assists_minus_xa": -0.216,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7044,
        "points_added": 1.5197,
        "xpoints_added": 0.6696,
        "passes_attempted": 105.0,
        "pass_completion_pct": 0.6381,
        "xpass_completion_pct": 0.7046,
        "passes_over_expected": -6.9779,
        "passes_over_expected_p100": -6.6456,
        "avg_pass_distance": 15.4072,
        "avg_pass_vertical": -0.0851
      }
    },
    {
      "canonical_id": "olivier-mbaizo",
      "canonical_name": "Olivier Mbaizo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 218.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0656,
        "xg_place": -0.0656,
        "goals_minus_xg": -0.0656,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.135,
        "assists_minus_xa": 0.865,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2006,
        "points_added": 0.0,
        "xpoints_added": 0.0002,
        "passes_attempted": 112.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7005,
        "passes_over_expected": 1.5493,
        "passes_over_expected_p100": 1.3833,
        "avg_pass_distance": 17.2769,
        "avg_pass_vertical": 0.8795
      }
    },
    {
      "canonical_id": "omar-browne",
      "canonical_name": "Omar Browne",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 622.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.665,
        "xg_place": 0.5979,
        "goals_minus_xg": 0.335,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.5852,
        "assists_minus_xa": -0.5852,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2502,
        "points_added": 0.9814,
        "xpoints_added": 0.9868,
        "passes_attempted": 245.0,
        "pass_completion_pct": 0.702,
        "xpass_completion_pct": 0.7433,
        "passes_over_expected": -10.1002,
        "passes_over_expected_p100": -4.1225,
        "avg_pass_distance": 18.7734,
        "avg_pass_vertical": 3.1596
      }
    },
    {
      "canonical_id": "omar-gonz\u00e1lez",
      "canonical_name": "Omar Gonz\u00e1lez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1475.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.305,
        "xg_place": 0.813,
        "goals_minus_xg": -0.305,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1098,
        "assists_minus_xa": -0.1098,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4148,
        "points_added": 1.4975,
        "xpoints_added": 0.6011,
        "passes_attempted": 833.0,
        "pass_completion_pct": 0.8283,
        "xpass_completion_pct": 0.8129,
        "passes_over_expected": 12.8583,
        "passes_over_expected_p100": 1.5436,
        "avg_pass_distance": 24.4463,
        "avg_pass_vertical": 10.1362
      }
    },
    {
      "canonical_id": "omir-fern\u00e1ndez",
      "canonical_name": "Omir Fern\u00e1ndez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 666.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.1337,
        "xg_place": -0.6455,
        "goals_minus_xg": -0.1337,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.071,
        "assists_minus_xa": -0.071,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.2047,
        "points_added": 0.001,
        "xpoints_added": 1.3272,
        "passes_attempted": 157.0,
        "pass_completion_pct": 0.7516,
        "xpass_completion_pct": 0.7894,
        "passes_over_expected": -5.9419,
        "passes_over_expected_p100": -3.7847,
        "avg_pass_distance": 12.017,
        "avg_pass_vertical": 0.4354
      }
    },
    {
      "canonical_id": "orji-okwonkwo",
      "canonical_name": "Orji Okwonkwo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1890.0,
        "shots": 55.0,
        "shots_on_target": 15.0,
        "goals": 8.0,
        "xg": 6.4367,
        "xg_place": 0.9164,
        "goals_minus_xg": 1.5633,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 2.4093,
        "assists_minus_xa": -0.4093,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.8461,
        "points_added": 3.0364,
        "xpoints_added": 3.1824,
        "passes_attempted": 528.0,
        "pass_completion_pct": 0.7784,
        "xpass_completion_pct": 0.8024,
        "passes_over_expected": -12.6676,
        "passes_over_expected_p100": -2.3992,
        "avg_pass_distance": 15.1614,
        "avg_pass_vertical": -3.2954
      }
    },
    {
      "canonical_id": "osvaldo-alonso",
      "canonical_name": "Osvaldo Alonso",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2684.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.5926,
        "xg_place": 0.1008,
        "goals_minus_xg": 1.4074,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.3512,
        "assists_minus_xa": -0.3512,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9438,
        "points_added": 1.6896,
        "xpoints_added": 0.4388,
        "passes_attempted": 1563.0,
        "pass_completion_pct": 0.9213,
        "xpass_completion_pct": 0.8805,
        "passes_over_expected": 63.7469,
        "passes_over_expected_p100": 4.0785,
        "avg_pass_distance": 19.9543,
        "avg_pass_vertical": 6.1175
      }
    },
    {
      "canonical_id": "pablo-ar\u00e1nguiz",
      "canonical_name": "Pablo Ar\u00e1nguiz",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 627.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.0985,
        "xg_place": -0.8341,
        "goals_minus_xg": -1.0985,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4009,
        "assists_minus_xa": -0.4009,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4993,
        "points_added": 0.0,
        "xpoints_added": 0.6128,
        "passes_attempted": 312.0,
        "pass_completion_pct": 0.7756,
        "xpass_completion_pct": 0.7845,
        "passes_over_expected": -2.7794,
        "passes_over_expected_p100": -0.8908,
        "avg_pass_distance": 18.7511,
        "avg_pass_vertical": 3.4484
      }
    },
    {
      "canonical_id": "pablo-sisniega",
      "canonical_name": "Pablo Sisniega",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 580.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 165.0,
        "pass_completion_pct": 0.7394,
        "xpass_completion_pct": 0.7608,
        "passes_over_expected": -3.5395,
        "passes_over_expected_p100": -2.1451,
        "avg_pass_distance": 31.294,
        "avg_pass_vertical": 23.6288,
        "shots_faced": 26.0,
        "goals_conceded": 8.0,
        "saves": 17.0,
        "headed_shot_share": 0.1538,
        "xg_faced": 7.4859,
        "goals_conceded_minus_xg": 0.5141,
        "goals_per_xg": 1.0687
      }
    },
    {
      "canonical_id": "patrick-mullins",
      "canonical_name": "Patrick Mullins",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 695.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.8272,
        "xg_place": -0.2428,
        "goals_minus_xg": -0.8272,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.9185000000000001,
        "assists_minus_xa": -0.9185000000000001,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.7457000000000003,
        "points_added": 1.8561,
        "xpoints_added": 1.5878,
        "passes_attempted": 151.0,
        "pass_completion_pct": 1.2036,
        "xpass_completion_pct": 1.3648,
        "passes_over_expected": -10.0063,
        "passes_over_expected_p100": -16.1241,
        "avg_pass_distance": 32.272800000000004,
        "avg_pass_vertical": 3.6832000000000003
      }
    },
    {
      "canonical_id": "paul-arriola",
      "canonical_name": "Paul Arriola",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2789.0,
        "shots": 62.0,
        "shots_on_target": 24.0,
        "goals": 6.0,
        "xg": 6.315,
        "xg_place": -0.0672,
        "goals_minus_xg": -0.315,
        "key_passes": 41.0,
        "assists": 2.0,
        "xa": 3.4326,
        "assists_minus_xa": -1.4326,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.7476,
        "points_added": 2.1069,
        "xpoints_added": 3.6331,
        "passes_attempted": 1116.0,
        "pass_completion_pct": 0.7043,
        "xpass_completion_pct": 0.7411,
        "passes_over_expected": -41.0275,
        "passes_over_expected_p100": -3.6763,
        "avg_pass_distance": 16.038,
        "avg_pass_vertical": 2.5941
      }
    },
    {
      "canonical_id": "paul-marie",
      "canonical_name": "Paul Marie",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 401.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4515,
        "xg_place": -0.2834,
        "goals_minus_xg": -0.4515,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4942,
        "assists_minus_xa": 0.5058,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9457,
        "points_added": 0.0,
        "xpoints_added": 0.4593,
        "passes_attempted": 172.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7429,
        "passes_over_expected": 1.2134,
        "passes_over_expected_p100": 0.7055,
        "avg_pass_distance": 18.2707,
        "avg_pass_vertical": 3.5191
      }
    },
    {
      "canonical_id": "paxton-pomykal",
      "canonical_name": "Paxton Pomykal",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2134.0,
        "shots": 31.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 2.6592,
        "xg_place": 0.1482,
        "goals_minus_xg": -0.6592,
        "key_passes": 40.0,
        "assists": 2.0,
        "xa": 3.9407,
        "assists_minus_xa": -1.9407,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.5999,
        "points_added": 0.3129,
        "xpoints_added": 0.9945,
        "passes_attempted": 1104.0,
        "pass_completion_pct": 0.8406,
        "xpass_completion_pct": 0.8129,
        "passes_over_expected": 30.5347,
        "passes_over_expected_p100": 2.7658,
        "avg_pass_distance": 19.1597,
        "avg_pass_vertical": 2.7965
      }
    },
    {
      "canonical_id": "pedro-santos",
      "canonical_name": "Pedro Santos",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3036.0,
        "shots": 75.0,
        "shots_on_target": 21.0,
        "goals": 11.0,
        "xg": 5.6084,
        "xg_place": 0.0352,
        "goals_minus_xg": 5.3916,
        "key_passes": 64.0,
        "assists": 5.0,
        "xa": 7.2716,
        "assists_minus_xa": -2.2716,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 12.88,
        "points_added": 6.6878,
        "xpoints_added": 3.7188,
        "passes_attempted": 1276.0,
        "pass_completion_pct": 0.6254,
        "xpass_completion_pct": 0.6808,
        "passes_over_expected": -70.6964,
        "passes_over_expected_p100": -5.5405,
        "avg_pass_distance": 21.2813,
        "avg_pass_vertical": 4.8258
      }
    },
    {
      "canonical_id": "perry-kitchen",
      "canonical_name": "Perry Kitchen",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 801.0,
        "shots": 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.5109,
        "assists_minus_xa": -0.5109,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5109,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 294.0,
        "pass_completion_pct": 0.8707,
        "xpass_completion_pct": 0.8286,
        "passes_over_expected": 12.3992,
        "passes_over_expected_p100": 4.2174,
        "avg_pass_distance": 18.0263,
        "avg_pass_vertical": 5.3532
      }
    },
    {
      "canonical_id": "peter-lee-vassell",
      "canonical_name": "Peter-Lee Vassell",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 211.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.383,
        "xg_place": 0.4376,
        "goals_minus_xg": -0.383,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4165,
        "assists_minus_xa": -0.4165,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7995,
        "points_added": 0.0,
        "xpoints_added": 0.3131,
        "passes_attempted": 107.0,
        "pass_completion_pct": 0.8318,
        "xpass_completion_pct": 0.8263,
        "passes_over_expected": 0.5854,
        "passes_over_expected_p100": 0.5471,
        "avg_pass_distance": 15.9079,
        "avg_pass_vertical": 2.6866
      }
    },
    {
      "canonical_id": "pity-mart\u00ednez",
      "canonical_name": "Pity Mart\u00ednez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2490.0,
        "shots": 85.0,
        "shots_on_target": 25.0,
        "goals": 5.0,
        "xg": 8.6053,
        "xg_place": -2.2269,
        "goals_minus_xg": -3.6053,
        "key_passes": 68.0,
        "assists": 9.0,
        "xa": 8.1417,
        "assists_minus_xa": 0.8583,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 16.7469,
        "points_added": 1.7703,
        "xpoints_added": 4.616,
        "passes_attempted": 1344.0,
        "pass_completion_pct": 0.6756,
        "xpass_completion_pct": 0.7261,
        "passes_over_expected": -67.9284,
        "passes_over_expected_p100": -5.0542,
        "avg_pass_distance": 20.0888,
        "avg_pass_vertical": 4.3901
      }
    },
    {
      "canonical_id": "przemyslaw-frankowski",
      "canonical_name": "Przemyslaw Frankowski",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2529.0,
        "shots": 55.0,
        "shots_on_target": 24.0,
        "goals": 5.0,
        "xg": 7.1551,
        "xg_place": -0.337,
        "goals_minus_xg": -2.1551,
        "key_passes": 46.0,
        "assists": 7.0,
        "xa": 7.7175,
        "assists_minus_xa": -0.7175,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 14.8726,
        "points_added": 2.3053,
        "xpoints_added": 3.0602,
        "passes_attempted": 1032.0,
        "pass_completion_pct": 0.7607,
        "xpass_completion_pct": 0.7563,
        "passes_over_expected": 4.5466,
        "passes_over_expected_p100": 0.4406,
        "avg_pass_distance": 17.8455,
        "avg_pass_vertical": 0.8626
      }
    },
    {
      "canonical_id": "przemyslaw-tyton",
      "canonical_name": "Przemyslaw Tyton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1489.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 474.0,
        "pass_completion_pct": 0.6582,
        "xpass_completion_pct": 0.6452,
        "passes_over_expected": 6.1568,
        "passes_over_expected_p100": 1.2989,
        "avg_pass_distance": 41.6426,
        "avg_pass_vertical": 32.9973,
        "shots_faced": 62.0,
        "goals_conceded": 30.0,
        "saves": 32.0,
        "headed_shot_share": 0.2097,
        "xg_faced": 23.4285,
        "goals_conceded_minus_xg": 6.5715,
        "goals_per_xg": 1.2805
      }
    },
    {
      "canonical_id": "quentin-westberg",
      "canonical_name": "Quentin Westberg",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3160.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1185.0,
        "pass_completion_pct": 0.7359,
        "xpass_completion_pct": 0.7319,
        "passes_over_expected": 4.7406,
        "passes_over_expected_p100": 0.4001,
        "avg_pass_distance": 36.7885,
        "avg_pass_vertical": 28.3019,
        "shots_faced": 139.0,
        "goals_conceded": 45.0,
        "saves": 92.0,
        "headed_shot_share": 0.1367,
        "xg_faced": 42.5254,
        "goals_conceded_minus_xg": 2.4746,
        "goals_per_xg": 1.0582
      }
    },
    {
      "canonical_id": "quincy-amarikwa",
      "canonical_name": "Quincy Amarikwa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 541.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.5877,
        "xg_place": -0.5783,
        "goals_minus_xg": -0.5877,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.7238,
        "assists_minus_xa": -0.7238,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3115,
        "points_added": 1.3332,
        "xpoints_added": 1.1062,
        "passes_attempted": 107.0,
        "pass_completion_pct": 0.6262,
        "xpass_completion_pct": 0.665,
        "passes_over_expected": -4.1551,
        "passes_over_expected_p100": -3.8833,
        "avg_pass_distance": 14.7698,
        "avg_pass_vertical": 2.4451
      }
    },
    {
      "canonical_id": "raheem-edwards",
      "canonical_name": "Raheem Edwards",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 267.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.255,
        "xg_place": 0.7156,
        "goals_minus_xg": -0.255,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4032,
        "assists_minus_xa": -0.4032,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6582,
        "points_added": 0.2938,
        "xpoints_added": 0.49,
        "passes_attempted": 135.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7834,
        "passes_over_expected": 2.2374,
        "passes_over_expected_p100": 1.6573,
        "avg_pass_distance": 17.7144,
        "avg_pass_vertical": 5.5075
      }
    },
    {
      "canonical_id": "rashawn-dally",
      "canonical_name": "Rashawn Dally",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 599.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.4518,
        "xg_place": -0.04,
        "goals_minus_xg": -0.4518,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3669,
        "assists_minus_xa": -0.3669,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8187,
        "points_added": 0.409,
        "xpoints_added": 0.4393,
        "passes_attempted": 137.0,
        "pass_completion_pct": 0.7007,
        "xpass_completion_pct": 0.8377,
        "passes_over_expected": -18.7643,
        "passes_over_expected_p100": -13.6966,
        "avg_pass_distance": 12.0384,
        "avg_pass_vertical": -3.835
      }
    },
    {
      "canonical_id": "rasmus-sch\u00fcller",
      "canonical_name": "Rasmus Sch\u00fcller",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 999.0,
        "shots": 15.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8315,
        "xg_place": -0.3623,
        "goals_minus_xg": -0.8315,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.5168,
        "assists_minus_xa": -0.5168,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3484,
        "points_added": 0.0,
        "xpoints_added": 0.5872,
        "passes_attempted": 464.0,
        "pass_completion_pct": 0.8211,
        "xpass_completion_pct": 0.8206,
        "passes_over_expected": 0.2246,
        "passes_over_expected_p100": 0.0484,
        "avg_pass_distance": 17.7832,
        "avg_pass_vertical": 2.0773
      }
    },
    {
      "canonical_id": "raymon-gaddis",
      "canonical_name": "Raymon Gaddis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3477.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2971,
        "xg_place": -0.2971,
        "goals_minus_xg": -0.2971,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.464,
        "assists_minus_xa": 0.536,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.761,
        "points_added": 0.0,
        "xpoints_added": 0.2002,
        "passes_attempted": 1783.0,
        "pass_completion_pct": 0.8273,
        "xpass_completion_pct": 0.8205,
        "passes_over_expected": 11.992,
        "passes_over_expected_p100": 0.6726,
        "avg_pass_distance": 18.1378,
        "avg_pass_vertical": 2.8873
      }
    },
    {
      "canonical_id": "ra\u00fal-ruid\u00edaz",
      "canonical_name": "Ra\u00fal Ruid\u00edaz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2384.0,
        "shots": 96.0,
        "shots_on_target": 39.0,
        "goals": 15.0,
        "xg": 16.8364,
        "xg_place": -1.7906,
        "goals_minus_xg": -1.8364,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.038,
        "assists_minus_xa": 0.962,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 18.8744,
        "points_added": 4.7385,
        "xpoints_added": 8.0987,
        "passes_attempted": 496.0,
        "pass_completion_pct": 0.8387,
        "xpass_completion_pct": 0.8567,
        "passes_over_expected": -8.9342,
        "passes_over_expected_p100": -1.8012,
        "avg_pass_distance": 16.064,
        "avg_pass_vertical": -1.557
      }
    },
    {
      "canonical_id": "rece-buckmaster",
      "canonical_name": "Rece Buckmaster",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 734.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.172,
        "xg_place": -0.172,
        "goals_minus_xg": -0.172,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3824,
        "assists_minus_xa": -0.3824,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5544,
        "points_added": 0.0,
        "xpoints_added": 0.0362,
        "passes_attempted": 323.0,
        "pass_completion_pct": 0.7307,
        "xpass_completion_pct": 0.7246,
        "passes_over_expected": 1.9585,
        "passes_over_expected_p100": 0.6063,
        "avg_pass_distance": 15.547,
        "avg_pass_vertical": 7.018
      }
    },
    {
      "canonical_id": "reggie-cannon",
      "canonical_name": "Reggie Cannon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2654.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.2562,
        "xg_place": -0.2041,
        "goals_minus_xg": 0.7438,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.6289,
        "assists_minus_xa": -0.6289,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8852,
        "points_added": 0.5411,
        "xpoints_added": 0.2748,
        "passes_attempted": 1364.0,
        "pass_completion_pct": 0.8343,
        "xpass_completion_pct": 0.8158,
        "passes_over_expected": 25.2832,
        "passes_over_expected_p100": 1.8536,
        "avg_pass_distance": 16.9268,
        "avg_pass_vertical": 0.2462
      }
    },
    {
      "canonical_id": "renzo-zambrano",
      "canonical_name": "Renzo Zambrano",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 869.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.394,
        "xg_place": -0.3791,
        "goals_minus_xg": -0.394,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3015,
        "assists_minus_xa": -0.3015,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6955,
        "points_added": 0.0,
        "xpoints_added": 0.1397,
        "passes_attempted": 464.0,
        "pass_completion_pct": 0.8836,
        "xpass_completion_pct": 0.8742,
        "passes_over_expected": 4.3807,
        "passes_over_expected_p100": 0.9441,
        "avg_pass_distance": 22.181,
        "avg_pass_vertical": 4.6533
      }
    },
    {
      "canonical_id": "reto-ziegler",
      "canonical_name": "Reto Ziegler",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3336.0,
        "shots": 26.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 5.1965,
        "xg_place": 0.6577,
        "goals_minus_xg": -0.1965,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.3783,
        "assists_minus_xa": 0.6217,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.5747,
        "points_added": 2.5621,
        "xpoints_added": 2.9488,
        "passes_attempted": 2183.0,
        "pass_completion_pct": 0.8786,
        "xpass_completion_pct": 0.8476,
        "passes_over_expected": 67.7359,
        "passes_over_expected_p100": 3.1029,
        "avg_pass_distance": 23.4038,
        "avg_pass_vertical": 8.707
      }
    },
    {
      "canonical_id": "ricardo-clark",
      "canonical_name": "Ricardo Clark",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 389.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2481,
        "xg_place": -0.2481,
        "goals_minus_xg": -0.2481,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1128,
        "assists_minus_xa": -0.1128,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3609,
        "points_added": 0.0,
        "xpoints_added": 0.1664,
        "passes_attempted": 192.0,
        "pass_completion_pct": 0.8177,
        "xpass_completion_pct": 0.8275,
        "passes_over_expected": -1.8841,
        "passes_over_expected_p100": -0.9813,
        "avg_pass_distance": 18.5878,
        "avg_pass_vertical": 5.5991
      }
    },
    {
      "canonical_id": "ricardo-pepi",
      "canonical_name": "Ricardo Pepi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 105.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4375,
        "xg_place": -0.2977,
        "goals_minus_xg": -0.4375,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.8026,
        "assists_minus_xa": -0.8026,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2401,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.6856,
        "passes_over_expected": 1.2873,
        "passes_over_expected_p100": 6.4365,
        "avg_pass_distance": 12.2901,
        "avg_pass_vertical": 1.5506
      }
    },
    {
      "canonical_id": "richie-laryea",
      "canonical_name": "Richie Laryea",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1738.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.2655,
        "xg_place": -0.5706,
        "goals_minus_xg": -0.2655,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.5654,
        "assists_minus_xa": -0.5654,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.8309,
        "points_added": 0.4791,
        "xpoints_added": 1.532,
        "passes_attempted": 736.0,
        "pass_completion_pct": 0.8533,
        "xpass_completion_pct": 0.8353,
        "passes_over_expected": 13.2173,
        "passes_over_expected_p100": 1.7958,
        "avg_pass_distance": 16.1506,
        "avg_pass_vertical": -1.2385
      }
    },
    {
      "canonical_id": "robin-jansson",
      "canonical_name": "Robin Jansson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2664.0,
        "shots": 10.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6655,
        "xg_place": -0.6655,
        "goals_minus_xg": -0.6655,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0199,
        "assists_minus_xa": -0.0199,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6854,
        "points_added": 0.0,
        "xpoints_added": 0.4509,
        "passes_attempted": 1016.0,
        "pass_completion_pct": 0.8297,
        "xpass_completion_pct": 0.8192,
        "passes_over_expected": 10.7345,
        "passes_over_expected_p100": 1.0565,
        "avg_pass_distance": 23.6934,
        "avg_pass_vertical": 11.5244
      }
    },
    {
      "canonical_id": "robin-lod",
      "canonical_name": "Robin Lod",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 714.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.9544,
        "xg_place": -1.1379,
        "goals_minus_xg": -1.9544,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.1718,
        "assists_minus_xa": -0.1718,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.1262,
        "points_added": 0.0,
        "xpoints_added": 1.2388,
        "passes_attempted": 228.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8165,
        "passes_over_expected": 3.8332,
        "passes_over_expected_p100": 1.6812,
        "avg_pass_distance": 16.4875,
        "avg_pass_vertical": 1.2599
      }
    },
    {
      "canonical_id": "robinho",
      "canonical_name": "Robinho",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1445.0,
        "shots": 39.0,
        "shots_on_target": 13.0,
        "goals": 0.0,
        "xg": 3.3623,
        "xg_place": -1.282,
        "goals_minus_xg": -3.3623,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.6293,
        "assists_minus_xa": 0.37070000000000003,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.9916,
        "points_added": 0.0,
        "xpoints_added": 1.8963999999999999,
        "passes_attempted": 485.0,
        "pass_completion_pct": 1.5876000000000001,
        "xpass_completion_pct": 1.6108,
        "passes_over_expected": -10.866,
        "passes_over_expected_p100": -2.3165,
        "avg_pass_distance": 30.1773,
        "avg_pass_vertical": -3.3124000000000002
      }
    },
    {
      "canonical_id": "rod-fanni",
      "canonical_name": "Rod Fanni",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 295.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 133.0,
        "pass_completion_pct": 0.8647,
        "xpass_completion_pct": 0.8441,
        "passes_over_expected": 2.7395,
        "passes_over_expected_p100": 2.0598,
        "avg_pass_distance": 22.1918,
        "avg_pass_vertical": 8.9841
      }
    },
    {
      "canonical_id": "rodney-wallace",
      "canonical_name": "Rodney Wallace",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 27.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 6.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.787,
        "passes_over_expected": 1.2782,
        "passes_over_expected_p100": 21.303,
        "avg_pass_distance": 18.0367,
        "avg_pass_vertical": 1.7442
      }
    },
    {
      "canonical_id": "rodolfo-zelaya",
      "canonical_name": "Rodolfo Zelaya",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 134.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7125,
        "xg_place": -0.3503,
        "goals_minus_xg": 0.2875,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1209,
        "assists_minus_xa": -0.1209,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8334,
        "points_added": 0.0,
        "xpoints_added": 0.1588,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7092,
        "passes_over_expected": -1.1495,
        "passes_over_expected_p100": -4.2574,
        "avg_pass_distance": 18.0699,
        "avg_pass_vertical": 0.4883
      }
    },
    {
      "canonical_id": "roger-espinoza",
      "canonical_name": "Roger Espinoza",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1233.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.0651,
        "xg_place": -0.2634,
        "goals_minus_xg": -1.0651,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.5214,
        "assists_minus_xa": -0.5214,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5865,
        "points_added": 0.0,
        "xpoints_added": 0.8508,
        "passes_attempted": 518.0,
        "pass_completion_pct": 0.7471,
        "xpass_completion_pct": 0.7792,
        "passes_over_expected": -16.619,
        "passes_over_expected_p100": -3.2083,
        "avg_pass_distance": 19.1229,
        "avg_pass_vertical": 4.4669
      }
    },
    {
      "canonical_id": "roland-lamah",
      "canonical_name": "Roland Lamah",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1928.0,
        "shots": 29.0,
        "shots_on_target": 11.0,
        "goals": 1.0,
        "xg": 1.741,
        "xg_place": 0.0033,
        "goals_minus_xg": -0.741,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 2.4005,
        "assists_minus_xa": 0.5995,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.1415,
        "points_added": 1.7149,
        "xpoints_added": 1.5256,
        "passes_attempted": 658.0,
        "pass_completion_pct": 0.7188,
        "xpass_completion_pct": 0.7465,
        "passes_over_expected": -18.2137,
        "passes_over_expected_p100": -2.768,
        "avg_pass_distance": 18.2273,
        "avg_pass_vertical": 0.9693
      }
    },
    {
      "canonical_id": "rolf-feltscher",
      "canonical_name": "Rolf Feltscher",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2398.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 3.4729,
        "xg_place": -1.4174,
        "goals_minus_xg": -1.4729,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 4.1545,
        "assists_minus_xa": -1.1545,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.6274,
        "points_added": 0.4729,
        "xpoints_added": 2.2132,
        "passes_attempted": 1251.0,
        "pass_completion_pct": 0.7714,
        "xpass_completion_pct": 0.744,
        "passes_over_expected": 34.2691,
        "passes_over_expected_p100": 2.7393,
        "avg_pass_distance": 17.8429,
        "avg_pass_vertical": 4.1877
      }
    },
    {
      "canonical_id": "romain-alessandrini",
      "canonical_name": "Romain Alessandrini",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 353.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.8964,
        "xg_place": -0.2551,
        "goals_minus_xg": -0.8964,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.6343,
        "assists_minus_xa": 1.3657,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5308,
        "points_added": 0.0,
        "xpoints_added": 0.2788,
        "passes_attempted": 222.0,
        "pass_completion_pct": 0.7027,
        "xpass_completion_pct": 0.6937,
        "passes_over_expected": 2.0048,
        "passes_over_expected_p100": 0.9031,
        "avg_pass_distance": 17.289,
        "avg_pass_vertical": 1.5372
      }
    },
    {
      "canonical_id": "romain-m\u00e9tanire",
      "canonical_name": "Romain M\u00e9tanire",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2752.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3485,
        "xg_place": 0.1404,
        "goals_minus_xg": 0.6515,
        "key_passes": 46.0,
        "assists": 4.0,
        "xa": 5.0164,
        "assists_minus_xa": -1.0164,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.3649,
        "points_added": 0.5181,
        "xpoints_added": 0.2316,
        "passes_attempted": 1725.0,
        "pass_completion_pct": 0.7188,
        "xpass_completion_pct": 0.7136,
        "passes_over_expected": 9.0154,
        "passes_over_expected_p100": 0.5226,
        "avg_pass_distance": 20.4439,
        "avg_pass_vertical": 6.6885
      }
    },
    {
      "canonical_id": "romario-ibarra",
      "canonical_name": "Romario Ibarra",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 417.0,
        "shots": 12.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.4465,
        "xg_place": 0.0269,
        "goals_minus_xg": 0.5535,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1589,
        "assists_minus_xa": -0.1589,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6054,
        "points_added": 0.3284,
        "xpoints_added": 0.8547,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.642,
        "xpass_completion_pct": 0.748,
        "passes_over_expected": -8.5898,
        "passes_over_expected_p100": -10.6047,
        "avg_pass_distance": 14.7463,
        "avg_pass_vertical": 0.8139
      }
    },
    {
      "canonical_id": "romario-williams",
      "canonical_name": "Romario Williams",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 204.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8324,
        "xg_place": -0.2495,
        "goals_minus_xg": 0.1676,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2987,
        "assists_minus_xa": -0.2987,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1312,
        "points_added": 1.7735,
        "xpoints_added": 0.7375999999999999,
        "passes_attempted": 42.0,
        "pass_completion_pct": 1.1806,
        "xpass_completion_pct": 1.4367999999999999,
        "passes_over_expected": -5.0992999999999995,
        "passes_over_expected_p100": -25.627100000000002,
        "avg_pass_distance": 30.3904,
        "avg_pass_vertical": -1.8986
      }
    },
    {
      "canonical_id": "romell-quioto",
      "canonical_name": "Romell Quioto",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 886.0,
        "shots": 27.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 2.5742,
        "xg_place": 0.6586,
        "goals_minus_xg": -0.5742,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 3.1537,
        "assists_minus_xa": -1.1537,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.728,
        "points_added": 0.5473,
        "xpoints_added": 1.8566,
        "passes_attempted": 372.0,
        "pass_completion_pct": 0.6452,
        "xpass_completion_pct": 0.6482,
        "passes_over_expected": -1.1429,
        "passes_over_expected_p100": -0.3072,
        "avg_pass_distance": 21.1884,
        "avg_pass_vertical": 1.1556
      }
    },
    {
      "canonical_id": "rom\u00e1n-torres",
      "canonical_name": "Rom\u00e1n Torres",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1563.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.8063,
        "xg_place": -0.376,
        "goals_minus_xg": -0.8063,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1164,
        "assists_minus_xa": -0.1164,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9227,
        "points_added": 0.4773,
        "xpoints_added": 1.4983,
        "passes_attempted": 599.0,
        "pass_completion_pct": 0.773,
        "xpass_completion_pct": 0.7776,
        "passes_over_expected": -2.766,
        "passes_over_expected_p100": -0.4618,
        "avg_pass_distance": 25.4406,
        "avg_pass_vertical": 10.5264
      }
    },
    {
      "canonical_id": "ronald-matarrita",
      "canonical_name": "Ronald Matarrita",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2264.0,
        "shots": 25.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.7958,
        "xg_place": -0.8067,
        "goals_minus_xg": -0.7958,
        "key_passes": 29.0,
        "assists": 1.0,
        "xa": 2.5454,
        "assists_minus_xa": -1.5454,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.3412,
        "points_added": 0.5249,
        "xpoints_added": 0.9155,
        "passes_attempted": 1443.0,
        "pass_completion_pct": 0.7637,
        "xpass_completion_pct": 0.7557,
        "passes_over_expected": 11.5395,
        "passes_over_expected_p100": 0.7997,
        "avg_pass_distance": 19.3118,
        "avg_pass_vertical": 3.6396
      }
    },
    {
      "canonical_id": "ronaldo-pe\u00f1a",
      "canonical_name": "Ronaldo Pe\u00f1a",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 183.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0773,
        "xg_place": -0.0773,
        "goals_minus_xg": -0.0773,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0954,
        "assists_minus_xa": -0.0954,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1727,
        "points_added": 0.0,
        "xpoints_added": 0.0864,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.7708,
        "xpass_completion_pct": 0.8185,
        "passes_over_expected": -2.2903,
        "passes_over_expected_p100": -4.7715,
        "avg_pass_distance": 13.8403,
        "avg_pass_vertical": -1.9541
      }
    },
    {
      "canonical_id": "ruan",
      "canonical_name": "Ruan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2330.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.8471,
        "xg_place": -0.5286,
        "goals_minus_xg": -0.8471,
        "key_passes": 16.0,
        "assists": 4.0,
        "xa": 4.5159,
        "assists_minus_xa": -0.5159,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.363,
        "points_added": 0.0,
        "xpoints_added": 0.7474,
        "passes_attempted": 943.0,
        "pass_completion_pct": 0.7253,
        "xpass_completion_pct": 0.7423,
        "passes_over_expected": -16.0121,
        "passes_over_expected_p100": -1.698,
        "avg_pass_distance": 17.1821,
        "avg_pass_vertical": 2.7602
      }
    },
    {
      "canonical_id": "rudy-camacho",
      "canonical_name": "Rudy Camacho",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1599.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.2852,
        "xg_place": 0.1112,
        "goals_minus_xg": -0.2852,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4946,
        "assists_minus_xa": -0.4946,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7798,
        "points_added": 0.5531,
        "xpoints_added": 0.779,
        "passes_attempted": 1039.0,
        "pass_completion_pct": 0.873,
        "xpass_completion_pct": 0.8695,
        "passes_over_expected": 3.6181,
        "passes_over_expected_p100": 0.3482,
        "avg_pass_distance": 22.7535,
        "avg_pass_vertical": 7.9036
      }
    },
    {
      "canonical_id": "russell-canouse",
      "canonical_name": "Russell Canouse",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2502.0,
        "shots": 11.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.8053,
        "xg_place": -0.8053,
        "goals_minus_xg": -0.8053,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.4052,
        "assists_minus_xa": -0.4052,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2106,
        "points_added": 0.0,
        "xpoints_added": 0.7195,
        "passes_attempted": 1292.0,
        "pass_completion_pct": 0.8522,
        "xpass_completion_pct": 0.8404,
        "passes_over_expected": 15.1999,
        "passes_over_expected_p100": 1.1765,
        "avg_pass_distance": 18.2057,
        "avg_pass_vertical": 3.9859
      }
    },
    {
      "canonical_id": "russell-teibert",
      "canonical_name": "Russell Teibert",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2378.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6332,
        "xg_place": -0.1935,
        "goals_minus_xg": -0.6332,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.7191,
        "assists_minus_xa": 1.2809,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3522,
        "points_added": 0.0,
        "xpoints_added": 0.2058,
        "passes_attempted": 899.0,
        "pass_completion_pct": 0.8687,
        "xpass_completion_pct": 0.8433,
        "passes_over_expected": 22.8636,
        "passes_over_expected_p100": 2.5432,
        "avg_pass_distance": 17.3593,
        "avg_pass_vertical": 2.4581
      }
    },
    {
      "canonical_id": "ryan-hollingshead",
      "canonical_name": "Ryan Hollingshead",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3415.0,
        "shots": 44.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 4.2241,
        "xg_place": 1.3744,
        "goals_minus_xg": 1.7759,
        "key_passes": 24.0,
        "assists": 1.0,
        "xa": 1.7258,
        "assists_minus_xa": -0.7258,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.9499,
        "points_added": 3.7188,
        "xpoints_added": 3.3035,
        "passes_attempted": 1871.0,
        "pass_completion_pct": 0.8268,
        "xpass_completion_pct": 0.8079,
        "passes_over_expected": 35.3266,
        "passes_over_expected_p100": 1.8881,
        "avg_pass_distance": 18.1545,
        "avg_pass_vertical": 2.6264
      }
    },
    {
      "canonical_id": "ryan-meara",
      "canonical_name": "Ryan Meara",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 101.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.3667,
        "xpass_completion_pct": 0.427,
        "passes_over_expected": -1.8101,
        "passes_over_expected_p100": -6.0337,
        "avg_pass_distance": 63.1076,
        "avg_pass_vertical": 59.2607,
        "shots_faced": 5.0,
        "goals_conceded": 1.0,
        "saves": 4.0,
        "headed_shot_share": 0.4,
        "xg_faced": 1.237,
        "goals_conceded_minus_xg": -0.237,
        "goals_per_xg": 0.8084
      }
    },
    {
      "canonical_id": "ryan-telfer",
      "canonical_name": "Ryan Telfer",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.4386,
        "assists_minus_xa": 0.5614,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4386,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7277,
        "passes_over_expected": 0.8168,
        "passes_over_expected_p100": 27.2276,
        "avg_pass_distance": 18.1437,
        "avg_pass_vertical": -8.625
      }
    },
    {
      "canonical_id": "saad-abdul-salaam",
      "canonical_name": "Saad Abdul-Salaam",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1208.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0818,
        "xg_place": -0.0818,
        "goals_minus_xg": -0.0818,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.3331,
        "assists_minus_xa": -1.3331,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4149,
        "points_added": 0.0,
        "xpoints_added": 0.0604,
        "passes_attempted": 573.0,
        "pass_completion_pct": 0.7661,
        "xpass_completion_pct": 0.7679,
        "passes_over_expected": -0.9946,
        "passes_over_expected_p100": -0.1736,
        "avg_pass_distance": 18.7591,
        "avg_pass_vertical": 3.3464
      }
    },
    {
      "canonical_id": "sacha-kljestan",
      "canonical_name": "Sacha Kljestan",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1523.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.7322,
        "xg_place": -0.1503,
        "goals_minus_xg": -0.7322,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 2.4857,
        "assists_minus_xa": -0.4857,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.2179,
        "points_added": 0.4912,
        "xpoints_added": 1.0968,
        "passes_attempted": 903.0,
        "pass_completion_pct": 0.7885,
        "xpass_completion_pct": 0.8035,
        "passes_over_expected": -13.5387,
        "passes_over_expected_p100": -1.4993,
        "avg_pass_distance": 16.8455,
        "avg_pass_vertical": 3.5647
      }
    },
    {
      "canonical_id": "sam-johnson",
      "canonical_name": "Sam Johnson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1446.0,
        "shots": 32.0,
        "shots_on_target": 12.0,
        "goals": 9.0,
        "xg": 6.312,
        "xg_place": -0.1378,
        "goals_minus_xg": 2.688,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.2677,
        "assists_minus_xa": -0.2677,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.5797,
        "points_added": 5.1785,
        "xpoints_added": 3.8485,
        "passes_attempted": 302.0,
        "pass_completion_pct": 0.6788,
        "xpass_completion_pct": 0.7529,
        "passes_over_expected": -22.365,
        "passes_over_expected_p100": -7.4056,
        "avg_pass_distance": 14.8866,
        "avg_pass_vertical": -2.3854
      }
    },
    {
      "canonical_id": "sam-nicholson",
      "canonical_name": "Sam Nicholson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1974.0,
        "shots": 49.0,
        "shots_on_target": 17.0,
        "goals": 2.0,
        "xg": 4.0408,
        "xg_place": 0.5383,
        "goals_minus_xg": -2.0408,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 2.8902,
        "assists_minus_xa": 0.1098,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.931,
        "points_added": 2.427,
        "xpoints_added": 2.6186,
        "passes_attempted": 508.0,
        "pass_completion_pct": 0.6772,
        "xpass_completion_pct": 0.6769,
        "passes_over_expected": 0.1547,
        "passes_over_expected_p100": 0.0305,
        "avg_pass_distance": 16.1817,
        "avg_pass_vertical": 1.0186
      }
    },
    {
      "canonical_id": "sam-vines",
      "canonical_name": "Sam Vines",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2376.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1389,
        "xg_place": -0.1389,
        "goals_minus_xg": -0.1389,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4945,
        "assists_minus_xa": -0.4945,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6334,
        "points_added": 0.0,
        "xpoints_added": 0.0652,
        "passes_attempted": 896.0,
        "pass_completion_pct": 0.7757,
        "xpass_completion_pct": 0.7692,
        "passes_over_expected": 5.8177,
        "passes_over_expected_p100": 0.6493,
        "avg_pass_distance": 20.017,
        "avg_pass_vertical": 6.3526
      }
    },
    {
      "canonical_id": "samuel-piette",
      "canonical_name": "Samuel Piette",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2429.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2747,
        "xg_place": -0.1628,
        "goals_minus_xg": -0.2747,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.6346,
        "assists_minus_xa": -0.6346,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9093,
        "points_added": 0.0,
        "xpoints_added": 0.1496,
        "passes_attempted": 1349.0,
        "pass_completion_pct": 0.8414,
        "xpass_completion_pct": 0.8489,
        "passes_over_expected": -10.1762,
        "passes_over_expected_p100": -0.7543,
        "avg_pass_distance": 22.5015,
        "avg_pass_vertical": 4.8128
      }
    },
    {
      "canonical_id": "santiago-mosquera",
      "canonical_name": "Santiago Mosquera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1352.0,
        "shots": 39.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 2.9206,
        "xg_place": 1.2514,
        "goals_minus_xg": 0.0794,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.413,
        "assists_minus_xa": -0.413,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.3335,
        "points_added": 1.068,
        "xpoints_added": 1.8618,
        "passes_attempted": 564.0,
        "pass_completion_pct": 0.7181,
        "xpass_completion_pct": 0.7352,
        "passes_over_expected": -9.6463,
        "passes_over_expected_p100": -1.7103,
        "avg_pass_distance": 20.1006,
        "avg_pass_vertical": 2.6824
      }
    },
    {
      "canonical_id": "santiago-pati\u00f1o",
      "canonical_name": "Santiago Pati\u00f1o",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 391.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 2.6378,
        "xg_place": -0.6734,
        "goals_minus_xg": -0.6378,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.7254,
        "assists_minus_xa": 0.2746,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3632,
        "points_added": 0.9276,
        "xpoints_added": 2.0131,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.7111,
        "xpass_completion_pct": 0.7924,
        "passes_over_expected": -3.658,
        "passes_over_expected_p100": -8.129,
        "avg_pass_distance": 17.6819,
        "avg_pass_vertical": -2.7468
      }
    },
    {
      "canonical_id": "saphir-ta\u00efder",
      "canonical_name": "Saphir Ta\u00efder",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2976.0,
        "shots": 73.0,
        "shots_on_target": 24.0,
        "goals": 9.0,
        "xg": 10.0107,
        "xg_place": 0.5488,
        "goals_minus_xg": -1.0107,
        "key_passes": 59.0,
        "assists": 6.0,
        "xa": 5.4975,
        "assists_minus_xa": 0.5025,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 15.5082,
        "points_added": 4.4087,
        "xpoints_added": 5.4404,
        "passes_attempted": 1873.0,
        "pass_completion_pct": 0.8147,
        "xpass_completion_pct": 0.8197,
        "passes_over_expected": -9.3223,
        "passes_over_expected_p100": -0.4977,
        "avg_pass_distance": 22.371,
        "avg_pass_vertical": 1.7937
      }
    },
    {
      "canonical_id": "scott-caldwell",
      "canonical_name": "Scott Caldwell",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1294.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.168,
        "xg_place": -0.1032,
        "goals_minus_xg": -0.168,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4513,
        "assists_minus_xa": -0.4513,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6193,
        "points_added": 0.0,
        "xpoints_added": 0.0613,
        "passes_attempted": 572.0,
        "pass_completion_pct": 0.8147,
        "xpass_completion_pct": 0.8177,
        "passes_over_expected": -1.7482,
        "passes_over_expected_p100": -0.3056,
        "avg_pass_distance": 19.2785,
        "avg_pass_vertical": 6.5026
      }
    },
    {
      "canonical_id": "scott-sutter",
      "canonical_name": "Scott Sutter",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1101.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2639,
        "xg_place": 0.326,
        "goals_minus_xg": 0.7361,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6117,
        "assists_minus_xa": -0.6117,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8756,
        "points_added": 0.6095,
        "xpoints_added": 0.1573,
        "passes_attempted": 568.0,
        "pass_completion_pct": 0.8011,
        "xpass_completion_pct": 0.7698,
        "passes_over_expected": 17.7819,
        "passes_over_expected_p100": 3.1306,
        "avg_pass_distance": 17.7557,
        "avg_pass_vertical": 3.6124
      }
    },
    {
      "canonical_id": "sean-davis",
      "canonical_name": "Sean Davis",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2883.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.469,
        "xg_place": -0.0884,
        "goals_minus_xg": -0.469,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.8856,
        "assists_minus_xa": -0.8856,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3546,
        "points_added": 0.0,
        "xpoints_added": 0.3111,
        "passes_attempted": 1594.0,
        "pass_completion_pct": 0.7604,
        "xpass_completion_pct": 0.7601,
        "passes_over_expected": 0.3799,
        "passes_over_expected_p100": 0.0238,
        "avg_pass_distance": 17.4149,
        "avg_pass_vertical": 7.7839
      }
    },
    {
      "canonical_id": "sean-johnson",
      "canonical_name": "Sean Johnson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2988.0,
        "shots": 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.0736,
        "assists_minus_xa": -0.0736,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0736,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1161.0,
        "pass_completion_pct": 0.7537,
        "xpass_completion_pct": 0.7409,
        "passes_over_expected": 14.8497,
        "passes_over_expected_p100": 1.279,
        "avg_pass_distance": 36.4382,
        "avg_pass_vertical": 26.5829,
        "shots_faced": 123.0,
        "goals_conceded": 37.0,
        "saves": 83.0,
        "headed_shot_share": 0.0976,
        "xg_faced": 36.6029,
        "goals_conceded_minus_xg": 0.3971,
        "goals_per_xg": 1.0108
      }
    },
    {
      "canonical_id": "sean-nealis",
      "canonical_name": "Sean Nealis",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 520.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1488,
        "xg_place": 0.4678,
        "goals_minus_xg": 0.8512,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1488,
        "points_added": 0.5121,
        "xpoints_added": 0.0773,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.696,
        "passes_over_expected": 11.7708,
        "passes_over_expected_p100": 8.1742,
        "avg_pass_distance": 20.8548,
        "avg_pass_vertical": 12.2003
      }
    },
    {
      "canonical_id": "sebastian-anderson",
      "canonical_name": "Sebastian Anderson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 335.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8696,
        "xg_place": 0.0729,
        "goals_minus_xg": 0.1304,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1975,
        "assists_minus_xa": -0.1975,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0671,
        "points_added": 0.5397,
        "xpoints_added": 0.481,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.5758,
        "xpass_completion_pct": 0.6398,
        "passes_over_expected": -8.4561,
        "passes_over_expected_p100": -6.4061,
        "avg_pass_distance": 19.0431,
        "avg_pass_vertical": 6.9072
      }
    },
    {
      "canonical_id": "sebastian-lletget",
      "canonical_name": "Sebastian Lletget",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2713.0,
        "shots": 36.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 3.2894,
        "xg_place": 0.7778,
        "goals_minus_xg": 0.7106,
        "key_passes": 34.0,
        "assists": 5.0,
        "xa": 3.6548,
        "assists_minus_xa": 1.3452,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.9442,
        "points_added": 0.0753,
        "xpoints_added": 1.3524,
        "passes_attempted": 1563.0,
        "pass_completion_pct": 0.8759,
        "xpass_completion_pct": 0.8401,
        "passes_over_expected": 55.9104,
        "passes_over_expected_p100": 3.5771,
        "avg_pass_distance": 17.0446,
        "avg_pass_vertical": 1.0501
      }
    },
    {
      "canonical_id": "sebastien-ibeagha",
      "canonical_name": "Sebastien Ibeagha",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1253.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1791,
        "xg_place": -0.1426,
        "goals_minus_xg": -0.1791,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1279,
        "assists_minus_xa": -0.1279,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3069,
        "points_added": 0.0,
        "xpoints_added": 0.1266,
        "passes_attempted": 564.0,
        "pass_completion_pct": 0.8387,
        "xpass_completion_pct": 0.8373,
        "passes_over_expected": 0.7609,
        "passes_over_expected_p100": 0.1349,
        "avg_pass_distance": 21.8194,
        "avg_pass_vertical": 6.9098
      }
    },
    {
      "canonical_id": "sebasti\u00e1n-blanco",
      "canonical_name": "Sebasti\u00e1n Blanco",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2867.0,
        "shots": 110.0,
        "shots_on_target": 33.0,
        "goals": 6.0,
        "xg": 7.7017,
        "xg_place": -1.7373,
        "goals_minus_xg": -1.7017,
        "key_passes": 83.0,
        "assists": 11.0,
        "xa": 10.0657,
        "assists_minus_xa": 0.9343,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 17.7674,
        "points_added": 2.0244,
        "xpoints_added": 4.2068,
        "passes_attempted": 1736.0,
        "pass_completion_pct": 0.6889,
        "xpass_completion_pct": 0.7009,
        "passes_over_expected": -20.818,
        "passes_over_expected_p100": -1.1992,
        "avg_pass_distance": 22.5372,
        "avg_pass_vertical": 7.4708
      }
    },
    {
      "canonical_id": "sebasti\u00e1n-saucedo",
      "canonical_name": "Sebasti\u00e1n Saucedo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1320.0,
        "shots": 41.0,
        "shots_on_target": 15.0,
        "goals": 2.0,
        "xg": 1.8184,
        "xg_place": 0.0918,
        "goals_minus_xg": 0.1816,
        "key_passes": 30.0,
        "assists": 3.0,
        "xa": 2.2503,
        "assists_minus_xa": 0.7497,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.0687,
        "points_added": 0.9357,
        "xpoints_added": 1.2406,
        "passes_attempted": 537.0,
        "pass_completion_pct": 0.7747,
        "xpass_completion_pct": 0.7733,
        "passes_over_expected": 0.7225,
        "passes_over_expected_p100": 0.1345,
        "avg_pass_distance": 20.5804,
        "avg_pass_vertical": 1.8275
      }
    },
    {
      "canonical_id": "sergio-santos",
      "canonical_name": "Sergio Santos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 885.0,
        "shots": 26.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 4.6277,
        "xg_place": -1.5816,
        "goals_minus_xg": -0.6277,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.1755,
        "assists_minus_xa": 0.8245,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.8032,
        "points_added": 0.5364,
        "xpoints_added": 1.396,
        "passes_attempted": 217.0,
        "pass_completion_pct": 0.6129,
        "xpass_completion_pct": 0.6978,
        "passes_over_expected": -18.4218,
        "passes_over_expected_p100": -8.4893,
        "avg_pass_distance": 15.2792,
        "avg_pass_vertical": 0.2959
      }
    },
    {
      "canonical_id": "servando-carrasco",
      "canonical_name": "Servando Carrasco",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 472.0,
        "shots": 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.0428,
        "assists_minus_xa": -0.0428,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0428,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 162.0,
        "pass_completion_pct": 0.8395,
        "xpass_completion_pct": 0.83,
        "passes_over_expected": 1.5348,
        "passes_over_expected_p100": 0.9474,
        "avg_pass_distance": 20.8143,
        "avg_pass_vertical": 5.3592
      }
    },
    {
      "canonical_id": "seth-sinovic",
      "canonical_name": "Seth Sinovic",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2079.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3465,
        "xg_place": -0.3223,
        "goals_minus_xg": -0.3465,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.4942,
        "assists_minus_xa": 0.5058,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8407,
        "points_added": 0.0,
        "xpoints_added": 0.2338,
        "passes_attempted": 1175.0,
        "pass_completion_pct": 0.8077,
        "xpass_completion_pct": 0.8044,
        "passes_over_expected": 3.7985,
        "passes_over_expected_p100": 0.3233,
        "avg_pass_distance": 18.7886,
        "avg_pass_vertical": 2.5557
      }
    },
    {
      "canonical_id": "shaft-brewer",
      "canonical_name": "Shaft Brewer",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 103.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0101,
        "xg_place": -0.0101,
        "goals_minus_xg": -0.0101,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0101,
        "points_added": 0.0,
        "xpoints_added": 0.0101,
        "passes_attempted": 73.0,
        "pass_completion_pct": 0.8904,
        "xpass_completion_pct": 0.863,
        "passes_over_expected": 2.0007,
        "passes_over_expected_p100": 2.7407,
        "avg_pass_distance": 17.504,
        "avg_pass_vertical": 1.4953
      }
    },
    {
      "canonical_id": "shamit-shome",
      "canonical_name": "Shamit Shome",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1782.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.8942,
        "xg_place": -0.6333,
        "goals_minus_xg": -0.8942,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.2205,
        "assists_minus_xa": -0.2205,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1147,
        "points_added": 0.3578,
        "xpoints_added": 1.1673,
        "passes_attempted": 627.0,
        "pass_completion_pct": 0.8325,
        "xpass_completion_pct": 0.8243,
        "passes_over_expected": 5.1587,
        "passes_over_expected_p100": 0.8228,
        "avg_pass_distance": 17.0616,
        "avg_pass_vertical": 3.6042
      }
    },
    {
      "canonical_id": "shandon-hopeau",
      "canonical_name": "Shandon Hopeau",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 40.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.8462,
        "xpass_completion_pct": 0.8457,
        "passes_over_expected": 0.0061,
        "passes_over_expected_p100": 0.0466,
        "avg_pass_distance": 12.9278,
        "avg_pass_vertical": -4.3613
      }
    },
    {
      "canonical_id": "shane-oneill",
      "canonical_name": "Shane O'Neill",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 936.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1509,
        "xg_place": -0.1509,
        "goals_minus_xg": -0.1509,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6755,
        "assists_minus_xa": -0.6755,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8264,
        "points_added": 0.0,
        "xpoints_added": 0.1358,
        "passes_attempted": 405.0,
        "pass_completion_pct": 0.7037,
        "xpass_completion_pct": 0.7323,
        "passes_over_expected": -11.5916,
        "passes_over_expected_p100": -2.8621,
        "avg_pass_distance": 22.4853,
        "avg_pass_vertical": 9.9974
      }
    },
    {
      "canonical_id": "shea-salinas",
      "canonical_name": "Shea Salinas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1504.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 6.0,
        "xg": 4.2934,
        "xg_place": 0.4507,
        "goals_minus_xg": 1.7066,
        "key_passes": 38.0,
        "assists": 3.0,
        "xa": 3.9186,
        "assists_minus_xa": -0.9186,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.212,
        "points_added": 1.4291,
        "xpoints_added": 1.9668,
        "passes_attempted": 690.0,
        "pass_completion_pct": 0.7928,
        "xpass_completion_pct": 0.7776,
        "passes_over_expected": 10.4679,
        "passes_over_expected_p100": 1.5171,
        "avg_pass_distance": 17.709,
        "avg_pass_vertical": 0.9161
      }
    },
    {
      "canonical_id": "siad-haji",
      "canonical_name": "Siad Haji",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 66.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.72,
        "xpass_completion_pct": 0.7192,
        "passes_over_expected": 0.0207,
        "passes_over_expected_p100": 0.0826,
        "avg_pass_distance": 16.5042,
        "avg_pass_vertical": 0.2309
      }
    },
    {
      "canonical_id": "spencer-richey",
      "canonical_name": "Spencer Richey",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1875.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 666.0,
        "pass_completion_pct": 0.6697,
        "xpass_completion_pct": 0.686,
        "passes_over_expected": -10.8503,
        "passes_over_expected_p100": -1.6292,
        "avg_pass_distance": 40.2966,
        "avg_pass_vertical": 31.4584,
        "shots_faced": 106.0,
        "goals_conceded": 44.0,
        "saves": 61.0,
        "headed_shot_share": 0.1226,
        "xg_faced": 38.7006,
        "goals_conceded_minus_xg": 5.2994,
        "goals_per_xg": 1.1369
      }
    },
    {
      "canonical_id": "stefan-frei",
      "canonical_name": "Stefan Frei",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3804.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1253.0,
        "pass_completion_pct": 0.7502,
        "xpass_completion_pct": 0.7325,
        "passes_over_expected": 22.2257,
        "passes_over_expected_p100": 1.7738,
        "avg_pass_distance": 37.5761,
        "avg_pass_vertical": 27.8727,
        "shots_faced": 182.0,
        "goals_conceded": 52.0,
        "saves": 128.0,
        "headed_shot_share": 0.1484,
        "xg_faced": 55.8686,
        "goals_conceded_minus_xg": -3.8686,
        "goals_per_xg": 0.9308
      }
    },
    {
      "canonical_id": "steve-clark",
      "canonical_name": "Steve Clark",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2505.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 848.0,
        "pass_completion_pct": 0.7583,
        "xpass_completion_pct": 0.7507,
        "passes_over_expected": 6.3964,
        "passes_over_expected_p100": 0.7543,
        "avg_pass_distance": 37.7603,
        "avg_pass_vertical": 27.9546,
        "shots_faced": 116.0,
        "goals_conceded": 26.0,
        "saves": 89.0,
        "headed_shot_share": 0.1552,
        "xg_faced": 32.5466,
        "goals_conceded_minus_xg": -6.5466,
        "goals_per_xg": 0.7989
      }
    },
    {
      "canonical_id": "steven-beitashour",
      "canonical_name": "Steven Beitashour",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2103.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5495,
        "xg_place": 0.3556,
        "goals_minus_xg": 0.4505,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.3179,
        "assists_minus_xa": 0.6821,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8674,
        "points_added": 0.1367,
        "xpoints_added": 0.1267,
        "passes_attempted": 1217.0,
        "pass_completion_pct": 0.8381,
        "xpass_completion_pct": 0.8286,
        "passes_over_expected": 11.5834,
        "passes_over_expected_p100": 0.9518,
        "avg_pass_distance": 17.2702,
        "avg_pass_vertical": 1.4774
      }
    },
    {
      "canonical_id": "steven-birnbaum",
      "canonical_name": "Steven Birnbaum",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3487.0,
        "shots": 30.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.6349,
        "xg_place": -1.4929,
        "goals_minus_xg": -1.6349,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6412,
        "assists_minus_xa": -0.6412,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.2761,
        "points_added": 0.4371,
        "xpoints_added": 1.6029,
        "passes_attempted": 1536.0,
        "pass_completion_pct": 0.7949,
        "xpass_completion_pct": 0.7764,
        "passes_over_expected": 28.5001,
        "passes_over_expected_p100": 1.8555,
        "avg_pass_distance": 21.306,
        "avg_pass_vertical": 11.1812
      }
    },
    {
      "canonical_id": "tajon-buchanan",
      "canonical_name": "Tajon Buchanan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 444.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8245,
        "xg_place": -0.6823,
        "goals_minus_xg": -0.8245,
        "key_passes": 2.0,
        "assists": 2.0,
        "xa": 0.8995,
        "assists_minus_xa": 1.1005,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.724,
        "points_added": 0.0,
        "xpoints_added": 0.5079,
        "passes_attempted": 70.0,
        "pass_completion_pct": 0.6571,
        "xpass_completion_pct": 0.6593,
        "passes_over_expected": -0.1539,
        "passes_over_expected_p100": -0.2199,
        "avg_pass_distance": 14.6692,
        "avg_pass_vertical": 0.7309
      }
    },
    {
      "canonical_id": "tate-schmitt",
      "canonical_name": "Tate Schmitt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 113.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7614,
        "passes_over_expected": -2.1249,
        "passes_over_expected_p100": -6.4392,
        "avg_pass_distance": 13.3317,
        "avg_pass_vertical": -1.6583
      }
    },
    {
      "canonical_id": "taty-castellanos",
      "canonical_name": "Taty Castellanos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2356.0,
        "shots": 87.0,
        "shots_on_target": 34.0,
        "goals": 11.0,
        "xg": 9.9046,
        "xg_place": -0.9702,
        "goals_minus_xg": 1.0954,
        "key_passes": 32.0,
        "assists": 4.0,
        "xa": 2.9404,
        "assists_minus_xa": 1.0596,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 12.845,
        "points_added": 6.0387,
        "xpoints_added": 5.1803,
        "passes_attempted": 558.0,
        "pass_completion_pct": 0.6577,
        "xpass_completion_pct": 0.7088,
        "passes_over_expected": -28.5123,
        "passes_over_expected_p100": -5.1097,
        "avg_pass_distance": 14.6368,
        "avg_pass_vertical": 0.4782
      }
    },
    {
      "canonical_id": "teal-bunbury",
      "canonical_name": "Teal Bunbury",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2474.0,
        "shots": 66.0,
        "shots_on_target": 23.0,
        "goals": 6.0,
        "xg": 9.1757,
        "xg_place": -1.9387,
        "goals_minus_xg": -3.1757,
        "key_passes": 26.0,
        "assists": 1.0,
        "xa": 1.9986,
        "assists_minus_xa": -0.9986,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 11.1743,
        "points_added": 1.9123,
        "xpoints_added": 4.8317,
        "passes_attempted": 632.0,
        "pass_completion_pct": 0.7247,
        "xpass_completion_pct": 0.7539,
        "passes_over_expected": -18.4587,
        "passes_over_expected_p100": -2.9207,
        "avg_pass_distance": 14.8899,
        "avg_pass_vertical": -0.9178
      }
    },
    {
      "canonical_id": "terrence-boyd",
      "canonical_name": "Terrence Boyd",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 397.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4016,
        "xg_place": -0.0087,
        "goals_minus_xg": -0.4016,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4016,
        "points_added": 0.0,
        "xpoints_added": 0.5409,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.6957,
        "xpass_completion_pct": 0.7336,
        "passes_over_expected": -3.4882,
        "passes_over_expected_p100": -3.7915,
        "avg_pass_distance": 13.7294,
        "avg_pass_vertical": -3.7583
      }
    },
    {
      "canonical_id": "tesho-akindele",
      "canonical_name": "Tesho Akindele",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2072.0,
        "shots": 42.0,
        "shots_on_target": 21.0,
        "goals": 10.0,
        "xg": 8.0377,
        "xg_place": 0.6974,
        "goals_minus_xg": 1.9623,
        "key_passes": 27.0,
        "assists": 1.0,
        "xa": 1.4009,
        "assists_minus_xa": -0.4009,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.4386,
        "points_added": 4.2241,
        "xpoints_added": 5.1199,
        "passes_attempted": 585.0,
        "pass_completion_pct": 0.7487,
        "xpass_completion_pct": 0.7659,
        "passes_over_expected": -10.025,
        "passes_over_expected_p100": -1.7137,
        "avg_pass_distance": 15.1601,
        "avg_pass_vertical": -1.0232
      }
    },
    {
      "canonical_id": "theo-bair",
      "canonical_name": "Theo Bair",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 910.0,
        "shots": 12.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.4865,
        "xg_place": -0.3039,
        "goals_minus_xg": -0.4865,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.4414,
        "assists_minus_xa": 1.5586,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9278,
        "points_added": 1.01,
        "xpoints_added": 1.4013,
        "passes_attempted": 214.0,
        "pass_completion_pct": 0.6262,
        "xpass_completion_pct": 0.704,
        "passes_over_expected": -16.6503,
        "passes_over_expected_p100": -7.7805,
        "avg_pass_distance": 15.4614,
        "avg_pass_vertical": -0.2357
      }
    },
    {
      "canonical_id": "thomas-roberts",
      "canonical_name": "Thomas Roberts",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 263.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0917,
        "xg_place": -0.0538,
        "goals_minus_xg": -0.0917,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.296,
        "assists_minus_xa": -0.296,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3877,
        "points_added": 0.0,
        "xpoints_added": 0.0412,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.7826,
        "xpass_completion_pct": 0.7879,
        "passes_over_expected": -0.4843,
        "passes_over_expected_p100": -0.5265,
        "avg_pass_distance": 18.8987,
        "avg_pass_vertical": 3.5934
      }
    },
    {
      "canonical_id": "thom\u00e1s-chac\u00f3n",
      "canonical_name": "Thom\u00e1s Chac\u00f3n",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 91.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1933,
        "xg_place": -0.1405,
        "goals_minus_xg": -0.1933,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0506,
        "assists_minus_xa": -0.0506,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2439,
        "points_added": 0.0,
        "xpoints_added": 0.3135,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8141,
        "passes_over_expected": 0.4621,
        "passes_over_expected_p100": 1.9255,
        "avg_pass_distance": 15.3788,
        "avg_pass_vertical": -3.2214
      }
    },
    {
      "canonical_id": "tim-howard",
      "canonical_name": "Tim Howard",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2377.0,
        "shots": 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.0366,
        "assists_minus_xa": -0.0366,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0366,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 772.0,
        "pass_completion_pct": 0.5712,
        "xpass_completion_pct": 0.5692,
        "passes_over_expected": 1.5633,
        "passes_over_expected_p100": 0.2025,
        "avg_pass_distance": 47.3369,
        "avg_pass_vertical": 41.4309,
        "shots_faced": 117.0,
        "goals_conceded": 41.0,
        "saves": 73.0,
        "headed_shot_share": 0.1538,
        "xg_faced": 39.5793,
        "goals_conceded_minus_xg": 1.4207,
        "goals_per_xg": 1.0359
      }
    },
    {
      "canonical_id": "tim-melia",
      "canonical_name": "Tim Melia",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3171.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1053.0,
        "pass_completion_pct": 0.7787,
        "xpass_completion_pct": 0.7744,
        "passes_over_expected": 4.5543,
        "passes_over_expected_p100": 0.4325,
        "avg_pass_distance": 35.0128,
        "avg_pass_vertical": 25.1603,
        "shots_faced": 173.0,
        "goals_conceded": 60.0,
        "saves": 111.0,
        "headed_shot_share": 0.1676,
        "xg_faced": 58.3827,
        "goals_conceded_minus_xg": 1.6173,
        "goals_per_xg": 1.0277
      }
    },
    {
      "canonical_id": "tim-parker",
      "canonical_name": "Tim Parker",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2782.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.627,
        "xg_place": -0.6466,
        "goals_minus_xg": -0.627,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3197,
        "assists_minus_xa": -0.3197,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9466,
        "points_added": 0.0,
        "xpoints_added": 0.9992,
        "passes_attempted": 979.0,
        "pass_completion_pct": 0.7314,
        "xpass_completion_pct": 0.6983,
        "passes_over_expected": 32.3544,
        "passes_over_expected_p100": 3.3048,
        "avg_pass_distance": 22.3011,
        "avg_pass_vertical": 14.1867
      }
    },
    {
      "canonical_id": "tom-barlow",
      "canonical_name": "Tom Barlow",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 745.0,
        "shots": 19.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 4.1117,
        "xg_place": 0.7367,
        "goals_minus_xg": -0.1116,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.386,
        "assists_minus_xa": -0.386,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.4976,
        "points_added": 1.8991,
        "xpoints_added": 1.8263,
        "passes_attempted": 139.0,
        "pass_completion_pct": 0.6115,
        "xpass_completion_pct": 0.6622,
        "passes_over_expected": -7.0482,
        "passes_over_expected_p100": -5.0706,
        "avg_pass_distance": 11.9072,
        "avg_pass_vertical": -0.6632
      }
    },
    {
      "canonical_id": "tommy-mccabe",
      "canonical_name": "Tommy McCabe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 280.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0933,
        "xg_place": -0.0933,
        "goals_minus_xg": -0.0933,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0933,
        "points_added": 0.0,
        "xpoints_added": 0.0357,
        "passes_attempted": 137.0,
        "pass_completion_pct": 0.8759,
        "xpass_completion_pct": 0.867,
        "passes_over_expected": 1.2241,
        "passes_over_expected_p100": 0.8935,
        "avg_pass_distance": 20.2844,
        "avg_pass_vertical": 4.5303
      }
    },
    {
      "canonical_id": "tommy-mcnamara",
      "canonical_name": "Tommy McNamara",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1720.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.8981,
        "xg_place": -0.1086,
        "goals_minus_xg": 0.1019,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 1.9558,
        "assists_minus_xa": 1.0442,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.8539,
        "points_added": 1.0304,
        "xpoints_added": 1.3901,
        "passes_attempted": 572.0,
        "pass_completion_pct": 0.7622,
        "xpass_completion_pct": 0.7631,
        "passes_over_expected": -0.5136,
        "passes_over_expected_p100": -0.0898,
        "avg_pass_distance": 18.2733,
        "avg_pass_vertical": 2.4856
      }
    },
    {
      "canonical_id": "tommy-smith",
      "canonical_name": "Tommy Smith",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2659.0,
        "shots": 23.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 3.3445,
        "xg_place": -0.6251,
        "goals_minus_xg": -0.3445,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.5041,
        "assists_minus_xa": 0.4959,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8486,
        "points_added": 2.0447,
        "xpoints_added": 2.9807,
        "passes_attempted": 854.0,
        "pass_completion_pct": 0.8279,
        "xpass_completion_pct": 0.792,
        "passes_over_expected": 30.6731,
        "passes_over_expected_p100": 3.5917,
        "avg_pass_distance": 24.2504,
        "avg_pass_vertical": 11.0596
      }
    },
    {
      "canonical_id": "tommy-thompson",
      "canonical_name": "Tommy Thompson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2477.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.9341,
        "xg_place": 0.1475,
        "goals_minus_xg": 1.0659,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 1.297,
        "assists_minus_xa": -0.297,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.231,
        "points_added": 1.0102,
        "xpoints_added": 0.5513,
        "passes_attempted": 1456.0,
        "pass_completion_pct": 0.8819,
        "xpass_completion_pct": 0.8444,
        "passes_over_expected": 54.6075,
        "passes_over_expected_p100": 3.7505,
        "avg_pass_distance": 16.3203,
        "avg_pass_vertical": 2.41
      }
    },
    {
      "canonical_id": "tom\u00e1s-conechny",
      "canonical_name": "Tom\u00e1s Conechny",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 425.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.3516,
        "xg_place": 0.2073,
        "goals_minus_xg": -0.3516,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 1.1438,
        "assists_minus_xa": 0.8562,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4954,
        "points_added": 0.9511,
        "xpoints_added": 0.9473,
        "passes_attempted": 222.0,
        "pass_completion_pct": 0.7613,
        "xpass_completion_pct": 0.8049,
        "passes_over_expected": -9.688,
        "passes_over_expected_p100": -4.364,
        "avg_pass_distance": 17.3349,
        "avg_pass_vertical": 2.3275
      }
    },
    {
      "canonical_id": "tom\u00e1s-mart\u00ednez",
      "canonical_name": "Tom\u00e1s Mart\u00ednez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2502.0,
        "shots": 53.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 3.4347,
        "xg_place": 0.0936,
        "goals_minus_xg": 1.5653,
        "key_passes": 32.0,
        "assists": 2.0,
        "xa": 1.9631,
        "assists_minus_xa": 0.0369,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.3978,
        "points_added": 2.079,
        "xpoints_added": 2.0827,
        "passes_attempted": 1039.0,
        "pass_completion_pct": 0.8075,
        "xpass_completion_pct": 0.7989,
        "passes_over_expected": 8.9896,
        "passes_over_expected_p100": 0.8652,
        "avg_pass_distance": 18.8847,
        "avg_pass_vertical": 4.5268
      }
    },
    {
      "canonical_id": "tony-rocha",
      "canonical_name": "Tony Rocha",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 994.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0474,
        "xg_place": -0.0474,
        "goals_minus_xg": -0.0474,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.187,
        "assists_minus_xa": -0.187,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2344,
        "points_added": 0.0,
        "xpoints_added": 0.0163,
        "passes_attempted": 511.0,
        "pass_completion_pct": 0.8689,
        "xpass_completion_pct": 0.8487,
        "passes_over_expected": 10.2954,
        "passes_over_expected_p100": 2.0148,
        "avg_pass_distance": 16.5287,
        "avg_pass_vertical": 1.1978
      }
    },
    {
      "canonical_id": "tosaint-ricketts",
      "canonical_name": "Tosaint Ricketts",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 521.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.4516,
        "xg_place": 0.2799,
        "goals_minus_xg": -0.4516,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.7416,
        "assists_minus_xa": 0.2584,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1932,
        "points_added": 0.2663,
        "xpoints_added": 0.5848,
        "passes_attempted": 89.0,
        "pass_completion_pct": 0.7865,
        "xpass_completion_pct": 0.7928,
        "passes_over_expected": -0.555,
        "passes_over_expected_p100": -0.6236,
        "avg_pass_distance": 15.8209,
        "avg_pass_vertical": -3.7944
      }
    },
    {
      "canonical_id": "tristan-blackmon",
      "canonical_name": "Tristan Blackmon",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1709.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9001,
        "xg_place": -0.2365,
        "goals_minus_xg": 0.0999,
        "key_passes": 15.0,
        "assists": 4.0,
        "xa": 1.8187,
        "assists_minus_xa": 2.1813,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.7188,
        "points_added": 0.007,
        "xpoints_added": 0.2635,
        "passes_attempted": 1125.0,
        "pass_completion_pct": 0.8711,
        "xpass_completion_pct": 0.8451,
        "passes_over_expected": 29.271,
        "passes_over_expected_p100": 2.6019,
        "avg_pass_distance": 18.4626,
        "avg_pass_vertical": 5.5718
      }
    },
    {
      "canonical_id": "tsubasa-endoh",
      "canonical_name": "Tsubasa Endoh",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1193.0,
        "shots": 23.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 1.7234,
        "xg_place": 1.2991,
        "goals_minus_xg": 1.2766,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.2209,
        "assists_minus_xa": 0.7791,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.9443,
        "points_added": 1.489,
        "xpoints_added": 0.9929,
        "passes_attempted": 449.0,
        "pass_completion_pct": 0.7973,
        "xpass_completion_pct": 0.7864,
        "passes_over_expected": 4.9024,
        "passes_over_expected_p100": 1.0918,
        "avg_pass_distance": 16.8527,
        "avg_pass_vertical": -1.2606
      }
    },
    {
      "canonical_id": "tyler-deric",
      "canonical_name": "Tyler Deric",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 692.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 228.0,
        "pass_completion_pct": 0.5439,
        "xpass_completion_pct": 0.6104,
        "passes_over_expected": -15.1727,
        "passes_over_expected_p100": -6.6547,
        "avg_pass_distance": 43.4191,
        "avg_pass_vertical": 35.9747,
        "shots_faced": 36.0,
        "goals_conceded": 15.0,
        "saves": 19.0,
        "headed_shot_share": 0.1944,
        "xg_faced": 11.3356,
        "goals_conceded_minus_xg": 3.6644,
        "goals_per_xg": 1.3233
      }
    },
    {
      "canonical_id": "tyler-miller",
      "canonical_name": "Tyler Miller",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2978.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 881.0,
        "pass_completion_pct": 0.8014,
        "xpass_completion_pct": 0.7903,
        "passes_over_expected": 9.7506,
        "passes_over_expected_p100": 1.1068,
        "avg_pass_distance": 33.7744,
        "avg_pass_vertical": 25.5101,
        "shots_faced": 114.0,
        "goals_conceded": 32.0,
        "saves": 77.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 32.1737,
        "goals_conceded_minus_xg": -0.1737,
        "goals_per_xg": 0.9946
      }
    },
    {
      "canonical_id": "ulises-segura",
      "canonical_name": "Ulises Segura",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2063.0,
        "shots": 28.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.5983,
        "xg_place": 0.3707,
        "goals_minus_xg": 0.4017,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 2.6409,
        "assists_minus_xa": -1.6409,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.2392,
        "points_added": 1.6252,
        "xpoints_added": 1.5773,
        "passes_attempted": 813.0,
        "pass_completion_pct": 0.7601,
        "xpass_completion_pct": 0.7719,
        "passes_over_expected": -9.5526,
        "passes_over_expected_p100": -1.175,
        "avg_pass_distance": 14.5651,
        "avg_pass_vertical": 1.3209
      }
    },
    {
      "canonical_id": "uri-rosell",
      "canonical_name": "Uri Rosell",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1633.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6549,
        "xg_place": -0.4942,
        "goals_minus_xg": -0.6549,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4208,
        "assists_minus_xa": -0.4208,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0757,
        "points_added": 0.0,
        "xpoints_added": 0.4104,
        "passes_attempted": 962.0,
        "pass_completion_pct": 0.8576,
        "xpass_completion_pct": 0.8499,
        "passes_over_expected": 7.4164,
        "passes_over_expected_p100": 0.7709,
        "avg_pass_distance": 20.2559,
        "avg_pass_vertical": 6.2932
      }
    },
    {
      "canonical_id": "uriel-antuna",
      "canonical_name": "Uriel Antuna",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2741.0,
        "shots": 50.0,
        "shots_on_target": 18.0,
        "goals": 6.0,
        "xg": 8.6983,
        "xg_place": -1.2237,
        "goals_minus_xg": -2.6983,
        "key_passes": 31.0,
        "assists": 3.0,
        "xa": 4.0933,
        "assists_minus_xa": -1.0933,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 12.7916,
        "points_added": 3.8801,
        "xpoints_added": 5.0853,
        "passes_attempted": 785.0,
        "pass_completion_pct": 0.7631,
        "xpass_completion_pct": 0.7381,
        "passes_over_expected": 19.6231,
        "passes_over_expected_p100": 2.4998,
        "avg_pass_distance": 16.2593,
        "avg_pass_vertical": -0.944
      }
    },
    {
      "canonical_id": "valeri-qazaishvili",
      "canonical_name": "Valeri Qazaishvili",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2308.0,
        "shots": 110.0,
        "shots_on_target": 36.0,
        "goals": 8.0,
        "xg": 8.9269,
        "xg_place": -0.2279,
        "goals_minus_xg": -0.9269,
        "key_passes": 34.0,
        "assists": 5.0,
        "xa": 3.2533,
        "assists_minus_xa": 1.7467,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 12.1802,
        "points_added": 4.2611,
        "xpoints_added": 5.0204,
        "passes_attempted": 870.0,
        "pass_completion_pct": 0.8391,
        "xpass_completion_pct": 0.8221,
        "passes_over_expected": 14.7663,
        "passes_over_expected_p100": 1.6973,
        "avg_pass_distance": 16.0151,
        "avg_pass_vertical": 1.1378
      }
    },
    {
      "canonical_id": "victor-giro",
      "canonical_name": "Victor Giro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 899.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5132,
        "xg_place": 0.1181,
        "goals_minus_xg": -0.5132,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5812,
        "assists_minus_xa": 0.4188,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0944,
        "points_added": 0.0,
        "xpoints_added": 0.4462,
        "passes_attempted": 370.0,
        "pass_completion_pct": 0.8162,
        "xpass_completion_pct": 0.8212,
        "passes_over_expected": -1.838,
        "passes_over_expected_p100": -0.4967,
        "avg_pass_distance": 15.8857,
        "avg_pass_vertical": 1.3058
      }
    },
    {
      "canonical_id": "victor-ulloa",
      "canonical_name": "Victor Ulloa",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2135.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5085,
        "xg_place": -0.2347,
        "goals_minus_xg": 0.4915,
        "key_passes": 24.0,
        "assists": 1.0,
        "xa": 1.5867,
        "assists_minus_xa": -0.5867,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0952,
        "points_added": 0.1836,
        "xpoints_added": 0.1795,
        "passes_attempted": 1170.0,
        "pass_completion_pct": 0.8222,
        "xpass_completion_pct": 0.8267,
        "passes_over_expected": -5.1928,
        "passes_over_expected_p100": -0.4438,
        "avg_pass_distance": 18.8795,
        "avg_pass_vertical": 4.0857
      }
    },
    {
      "canonical_id": "vincent-bezecourt",
      "canonical_name": "Vincent Bezecourt",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 492.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3745,
        "xg_place": 0.6072,
        "goals_minus_xg": -0.3745,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3596,
        "assists_minus_xa": -0.3596,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7341,
        "points_added": 0.0,
        "xpoints_added": 0.2059,
        "passes_attempted": 155.0,
        "pass_completion_pct": 0.5548,
        "xpass_completion_pct": 0.6489,
        "passes_over_expected": -14.5827,
        "passes_over_expected_p100": -9.4082,
        "avg_pass_distance": 14.7604,
        "avg_pass_vertical": 5.2557
      }
    },
    {
      "canonical_id": "vito-mannone",
      "canonical_name": "Vito Mannone",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3453.0,
        "shots": 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.6187,
        "assists_minus_xa": -0.6187,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6187,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1109.0,
        "pass_completion_pct": 0.6339,
        "xpass_completion_pct": 0.6383,
        "passes_over_expected": -4.8993,
        "passes_over_expected_p100": -0.4418,
        "avg_pass_distance": 41.5371,
        "avg_pass_vertical": 34.999,
        "shots_faced": 181.0,
        "goals_conceded": 45.0,
        "saves": 133.0,
        "headed_shot_share": 0.105,
        "xg_faced": 45.0215,
        "goals_conceded_minus_xg": -0.0215,
        "goals_per_xg": 0.9995
      }
    },
    {
      "canonical_id": "v\u00edctor-cabrera",
      "canonical_name": "V\u00edctor Cabrera",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1296.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3757,
        "xg_place": -0.3539,
        "goals_minus_xg": -0.3757,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0759,
        "assists_minus_xa": -0.0759,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4516,
        "points_added": 0.0,
        "xpoints_added": 0.3696,
        "passes_attempted": 800.0,
        "pass_completion_pct": 0.86,
        "xpass_completion_pct": 0.8349,
        "passes_over_expected": 20.1128,
        "passes_over_expected_p100": 2.5141,
        "avg_pass_distance": 24.2585,
        "avg_pass_vertical": 8.5774
      }
    },
    {
      "canonical_id": "v\u00edctor-rodr\u00edguez",
      "canonical_name": "V\u00edctor Rodr\u00edguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1330.0,
        "shots": 34.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 3.8616,
        "xg_place": 0.3879,
        "goals_minus_xg": -0.8616,
        "key_passes": 32.0,
        "assists": 3.0,
        "xa": 3.1209,
        "assists_minus_xa": -0.1209,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.9825,
        "points_added": 0.8513,
        "xpoints_added": 1.4173,
        "passes_attempted": 638.0,
        "pass_completion_pct": 0.7492,
        "xpass_completion_pct": 0.7436,
        "passes_over_expected": 3.5676,
        "passes_over_expected_p100": 0.5592,
        "avg_pass_distance": 15.2962,
        "avg_pass_vertical": 2.463
      }
    },
    {
      "canonical_id": "walker-zimmerman",
      "canonical_name": "Walker Zimmerman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2509.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.2529,
        "xg_place": -0.2722,
        "goals_minus_xg": -0.2529,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3197,
        "assists_minus_xa": -0.3197,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5726,
        "points_added": 0.0462,
        "xpoints_added": 1.0464,
        "passes_attempted": 1396.0,
        "pass_completion_pct": 0.8517,
        "xpass_completion_pct": 0.8283,
        "passes_over_expected": 32.652,
        "passes_over_expected_p100": 2.339,
        "avg_pass_distance": 21.6531,
        "avg_pass_vertical": 9.033
      }
    },
    {
      "canonical_id": "warren-creavalle",
      "canonical_name": "Warren Creavalle",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 445.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0233,
        "xg_place": -0.0233,
        "goals_minus_xg": -0.0233,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.6138,
        "assists_minus_xa": 0.3862,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6372,
        "points_added": 0.0,
        "xpoints_added": 0.0108,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.7815,
        "xpass_completion_pct": 0.8043,
        "passes_over_expected": -3.4534,
        "passes_over_expected_p100": -2.287,
        "avg_pass_distance": 18.2613,
        "avg_pass_vertical": 3.8269
      }
    },
    {
      "canonical_id": "waylon-francis",
      "canonical_name": "Waylon Francis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1508.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0747,
        "xg_place": -0.0747,
        "goals_minus_xg": -0.0747,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6377,
        "assists_minus_xa": -0.6377,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7124,
        "points_added": 0.0,
        "xpoints_added": 0.044,
        "passes_attempted": 839.0,
        "pass_completion_pct": 0.77,
        "xpass_completion_pct": 0.7649,
        "passes_over_expected": 4.2669,
        "passes_over_expected_p100": 0.5086,
        "avg_pass_distance": 18.9962,
        "avg_pass_vertical": 4.6232
      }
    },
    {
      "canonical_id": "wayne-rooney",
      "canonical_name": "Wayne Rooney",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2658.0,
        "shots": 87.0,
        "shots_on_target": 30.0,
        "goals": 11.0,
        "xg": 11.4347,
        "xg_place": -0.7862,
        "goals_minus_xg": -0.4347,
        "key_passes": 76.0,
        "assists": 7.0,
        "xa": 6.2345,
        "assists_minus_xa": 0.7655,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 17.6692,
        "points_added": 6.1097,
        "xpoints_added": 6.9719,
        "passes_attempted": 1272.0,
        "pass_completion_pct": 0.7335,
        "xpass_completion_pct": 0.7433,
        "passes_over_expected": -12.4299,
        "passes_over_expected_p100": -0.9772,
        "avg_pass_distance": 22.8281,
        "avg_pass_vertical": 3.3594
      }
    },
    {
      "canonical_id": "wil-trapp",
      "canonical_name": "Wil Trapp",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2569.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0851,
        "xg_place": -0.0851,
        "goals_minus_xg": -0.0851,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 1.432,
        "assists_minus_xa": 1.568,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.517,
        "points_added": 0.0,
        "xpoints_added": 0.0495,
        "passes_attempted": 1756.0,
        "pass_completion_pct": 0.8519,
        "xpass_completion_pct": 0.8483,
        "passes_over_expected": 6.4362,
        "passes_over_expected_p100": 0.3665,
        "avg_pass_distance": 20.4684,
        "avg_pass_vertical": 5.4256
      }
    },
    {
      "canonical_id": "wilfried-moimb\u00e9",
      "canonical_name": "Wilfried Moimb\u00e9",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 355.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0361,
        "xg_place": -0.0361,
        "goals_minus_xg": -0.0361,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0303,
        "assists_minus_xa": -0.0303,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0663,
        "points_added": 0.0,
        "xpoints_added": 0.0301,
        "passes_attempted": 121.0,
        "pass_completion_pct": 0.6612,
        "xpass_completion_pct": 0.6647,
        "passes_over_expected": -0.4306,
        "passes_over_expected_p100": -0.3559,
        "avg_pass_distance": 21.3413,
        "avg_pass_vertical": 9.525
      }
    },
    {
      "canonical_id": "wilfried-zahibo",
      "canonical_name": "Wilfried Zahibo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1741.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.7695,
        "xg_place": 0.1391,
        "goals_minus_xg": -0.7695,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.7839,
        "assists_minus_xa": 0.2161,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5534,
        "points_added": 0.3991,
        "xpoints_added": 1.0548,
        "passes_attempted": 865.0,
        "pass_completion_pct": 0.7803,
        "xpass_completion_pct": 0.7858,
        "passes_over_expected": -4.7149,
        "passes_over_expected_p100": -0.5451,
        "avg_pass_distance": 20.0573,
        "avg_pass_vertical": 8.3069
      }
    },
    {
      "canonical_id": "will-bruin",
      "canonical_name": "Will Bruin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 469.0,
        "shots": 8.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.3442,
        "xg_place": 0.5431,
        "goals_minus_xg": 0.6558,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0553,
        "assists_minus_xa": 0.9447,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3995,
        "points_added": 1.1309,
        "xpoints_added": 0.9704,
        "passes_attempted": 98.0,
        "pass_completion_pct": 0.6837,
        "xpass_completion_pct": 0.6947,
        "passes_over_expected": -1.0821,
        "passes_over_expected_p100": -1.1042,
        "avg_pass_distance": 12.0826,
        "avg_pass_vertical": -1.2421
      }
    },
    {
      "canonical_id": "will-johnson",
      "canonical_name": "Will Johnson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1853.0,
        "shots": 28.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.0386,
        "xg_place": -1.6733,
        "goals_minus_xg": -1.0386,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.6291,
        "assists_minus_xa": 0.3709,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6677,
        "points_added": 0.0184,
        "xpoints_added": 1.3085,
        "passes_attempted": 913.0,
        "pass_completion_pct": 0.8576,
        "xpass_completion_pct": 0.8598,
        "passes_over_expected": -2.0347,
        "passes_over_expected_p100": -0.2229,
        "avg_pass_distance": 19.3107,
        "avg_pass_vertical": 2.085
      }
    },
    {
      "canonical_id": "xavier-arreaga",
      "canonical_name": "Xavier Arreaga",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1389.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3918,
        "xg_place": -0.3285,
        "goals_minus_xg": -0.3918,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.095,
        "assists_minus_xa": -0.095,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4868,
        "points_added": 0.0,
        "xpoints_added": 0.2648,
        "passes_attempted": 641.0,
        "pass_completion_pct": 0.8721,
        "xpass_completion_pct": 0.8498,
        "passes_over_expected": 14.286,
        "passes_over_expected_p100": 2.2287,
        "avg_pass_distance": 23.794,
        "avg_pass_vertical": 9.003
      }
    },
    {
      "canonical_id": "yohan-croizet",
      "canonical_name": "Yohan Croizet",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1213.0,
        "shots": 24.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 2.4469,
        "xg_place": -0.0932,
        "goals_minus_xg": 0.5531,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.876,
        "assists_minus_xa": 0.124,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.3229,
        "points_added": 1.2106,
        "xpoints_added": 1.4075,
        "passes_attempted": 448.0,
        "pass_completion_pct": 0.8058,
        "xpass_completion_pct": 0.7878,
        "passes_over_expected": 8.0588,
        "passes_over_expected_p100": 1.7988,
        "avg_pass_distance": 19.6121,
        "avg_pass_vertical": 1.8775
      }
    },
    {
      "canonical_id": "yordy-reyna",
      "canonical_name": "Yordy Reyna",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2183.0,
        "shots": 60.0,
        "shots_on_target": 27.0,
        "goals": 7.0,
        "xg": 4.6329,
        "xg_place": 1.3869,
        "goals_minus_xg": 2.3671,
        "key_passes": 24.0,
        "assists": 1.0,
        "xa": 2.0875,
        "assists_minus_xa": -1.0875,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.7204,
        "points_added": 4.9786,
        "xpoints_added": 3.254,
        "passes_attempted": 673.0,
        "pass_completion_pct": 0.7697,
        "xpass_completion_pct": 0.7681,
        "passes_over_expected": 1.0694,
        "passes_over_expected_p100": 0.1589,
        "avg_pass_distance": 17.6977,
        "avg_pass_vertical": 1.9539
      }
    },
    {
      "canonical_id": "youness-mokhtar",
      "canonical_name": "Youness Mokhtar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 484.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.1141,
        "xg_place": -0.7669,
        "goals_minus_xg": -0.1141,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.5719,
        "assists_minus_xa": -1.5719,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.686,
        "points_added": 0.5686,
        "xpoints_added": 0.9635,
        "passes_attempted": 183.0,
        "pass_completion_pct": 0.7049,
        "xpass_completion_pct": 0.7089,
        "passes_over_expected": -0.7303,
        "passes_over_expected_p100": -0.3991,
        "avg_pass_distance": 22.7408,
        "avg_pass_vertical": 6.2265
      }
    },
    {
      "canonical_id": "zac-macmath",
      "canonical_name": "Zac MacMath",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 797.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 312.0,
        "pass_completion_pct": 0.6987,
        "xpass_completion_pct": 0.7345,
        "passes_over_expected": -11.1768,
        "passes_over_expected_p100": -3.5823,
        "avg_pass_distance": 38.4944,
        "avg_pass_vertical": 28.4516,
        "shots_faced": 52.0,
        "goals_conceded": 11.0,
        "saves": 37.0,
        "headed_shot_share": 0.1154,
        "xg_faced": 12.0751,
        "goals_conceded_minus_xg": -1.0751,
        "goals_per_xg": 0.911
      }
    },
    {
      "canonical_id": "zachary-brault-guillard",
      "canonical_name": "Zachary Brault-Guillard",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 963.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.5645,
        "xg_place": -0.2983,
        "goals_minus_xg": -0.5645,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.7233,
        "assists_minus_xa": -0.7233,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2877,
        "points_added": 0.0,
        "xpoints_added": 0.1314,
        "passes_attempted": 523.0,
        "pass_completion_pct": 0.7457,
        "xpass_completion_pct": 0.7539,
        "passes_over_expected": -4.3079,
        "passes_over_expected_p100": -0.8237,
        "avg_pass_distance": 19.4389,
        "avg_pass_vertical": 4.4038
      }
    },
    {
      "canonical_id": "zack-steffen",
      "canonical_name": "Zack Steffen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1283.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7341,
        "xpass_completion_pct": 0.7468,
        "passes_over_expected": -5.1882,
        "passes_over_expected_p100": -1.2654,
        "avg_pass_distance": 36.246,
        "avg_pass_vertical": 27.8943,
        "shots_faced": 56.0,
        "goals_conceded": 17.0,
        "saves": 39.0,
        "headed_shot_share": 0.2321,
        "xg_faced": 17.2723,
        "goals_conceded_minus_xg": -0.2723,
        "goals_per_xg": 0.9842
      }
    },
    {
      "canonical_id": "zakaria-diallo",
      "canonical_name": "Zakaria Diallo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2232.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 1.9431,
        "xg_place": 0.2103,
        "goals_minus_xg": 1.0569,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.8705,
        "assists_minus_xa": 1.1295,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.8136,
        "points_added": 3.1941,
        "xpoints_added": 1.6625,
        "passes_attempted": 1357.0,
        "pass_completion_pct": 0.8357,
        "xpass_completion_pct": 0.8419,
        "passes_over_expected": -8.4906,
        "passes_over_expected_p100": -0.6257,
        "avg_pass_distance": 24.4911,
        "avg_pass_vertical": 10.131
      }
    },
    {
      "canonical_id": "zarek-valentin",
      "canonical_name": "Zarek Valentin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1807.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0652,
        "xg_place": -0.0652,
        "goals_minus_xg": -0.0652,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.8397,
        "assists_minus_xa": -0.8397,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9049,
        "points_added": 0.0,
        "xpoints_added": 0.0436,
        "passes_attempted": 1000.0,
        "pass_completion_pct": 0.842,
        "xpass_completion_pct": 0.8147,
        "passes_over_expected": 27.3423,
        "passes_over_expected_p100": 2.7342,
        "avg_pass_distance": 21.1365,
        "avg_pass_vertical": 4.1974
      }
    },
    {
      "canonical_id": "zdenek-ondrasek",
      "canonical_name": "Zdenek Ondrasek",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 946.0,
        "shots": 28.0,
        "shots_on_target": 15.0,
        "goals": 7.0,
        "xg": 5.8506,
        "xg_place": 0.2871,
        "goals_minus_xg": 1.1494,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.6428,
        "assists_minus_xa": 0.3572,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.4934,
        "points_added": 1.8105,
        "xpoints_added": 1.908,
        "passes_attempted": 190.0,
        "pass_completion_pct": 0.7789,
        "xpass_completion_pct": 0.7811,
        "passes_over_expected": -0.4033,
        "passes_over_expected_p100": -0.2122,
        "avg_pass_distance": 15.2066,
        "avg_pass_vertical": -2.2952
      }
    },
    {
      "canonical_id": "zlatan-ibrahimovic",
      "canonical_name": "Zlatan Ibrahimovic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3055.0,
        "shots": 159.0,
        "shots_on_target": 68.0,
        "goals": 31.0,
        "xg": 26.2873,
        "xg_place": 3.3982,
        "goals_minus_xg": 4.7127,
        "key_passes": 47.0,
        "assists": 7.0,
        "xa": 6.6047,
        "assists_minus_xa": 0.3953,
        "goals_plus_assists": 38.0,
        "xg_plus_xa": 32.892,
        "points_added": 12.2908,
        "xpoints_added": 14.6566,
        "passes_attempted": 1056.0,
        "pass_completion_pct": 0.7055,
        "xpass_completion_pct": 0.7106,
        "passes_over_expected": -5.4379,
        "passes_over_expected_p100": -0.5149,
        "avg_pass_distance": 16.2585,
        "avg_pass_vertical": 2.7878
      }
    },
    {
      "canonical_id": "zolt\u00e1n-stieber",
      "canonical_name": "Zolt\u00e1n Stieber",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 352.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2793,
        "xg_place": -0.2301,
        "goals_minus_xg": -0.2793,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3738,
        "assists_minus_xa": -0.3738,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6531,
        "points_added": 0.0,
        "xpoints_added": 0.1123,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.7917,
        "xpass_completion_pct": 0.7956,
        "passes_over_expected": -0.5718,
        "passes_over_expected_p100": -0.3971,
        "avg_pass_distance": 16.3541,
        "avg_pass_vertical": 0.1022
      }
    }
  ]
}