{
  "slug": "mls-2018",
  "display_name": "MLS 2018",
  "player_count": 608,
  "game_count": 408,
  "games": [
    {
      "slug": "soccer-mls-2018-atl-hou-2lqrnzojqr",
      "display": "Atlanta @ Houston",
      "week": 1,
      "season": 2018,
      "date_str": "2018-03-03",
      "away_team": "Atlanta",
      "home_team": "Houston",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-clb-tor-vzqoxzyjqa",
      "display": "Columbus @ Toronto",
      "week": 1,
      "season": 2018,
      "date_str": "2018-03-03",
      "away_team": "Columbus",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-dcu-orl-9z5kvzbdma",
      "display": "D.C. United @ Orlando City",
      "week": 1,
      "season": 2018,
      "date_str": "2018-03-04",
      "away_team": "D.C. United",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lafc-sea-gjmngbwd5k",
      "display": "Los Angeles FC @ Seattle",
      "week": 1,
      "season": 2018,
      "date_str": "2018-03-04",
      "away_team": "Los Angeles FC",
      "home_team": "Seattle",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-min-sje-pk5lb83yqo",
      "display": "Minnesota @ San Jose",
      "week": 1,
      "season": 2018,
      "date_str": "2018-03-04",
      "away_team": "Minnesota",
      "home_team": "San Jose",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-mtl-van-ramybdnd5d",
      "display": "Montr\u00e9al @ Vancouver",
      "week": 1,
      "season": 2018,
      "date_str": "2018-03-04",
      "away_team": "Montr\u00e9al",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-ner-phi-wvq9d6kb5w",
      "display": "New England @ Philadelphia",
      "week": 1,
      "season": 2018,
      "date_str": "2018-03-04",
      "away_team": "New England",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-rsl-fcd-315v2b9n59",
      "display": "Salt Lake @ Dallas",
      "week": 1,
      "season": 2018,
      "date_str": "2018-03-04",
      "away_team": "Salt Lake",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyc-skc-7vq7dgrgmd",
      "display": "New York City @ Kansas City",
      "week": 1,
      "season": 2018,
      "date_str": "2018-03-05",
      "away_team": "New York City",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-por-lag-ev5d7p8nmk",
      "display": "Portland @ LA Galaxy",
      "week": 1,
      "season": 2018,
      "date_str": "2018-03-05",
      "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-2018-col-ner-olmlpzwdml",
      "display": "Colorado @ New England",
      "week": 2,
      "season": 2018,
      "date_str": "2018-03-10",
      "away_team": "Colorado",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lafc-rsl-9yqdgnee5v",
      "display": "Los Angeles FC @ Salt Lake",
      "week": 2,
      "season": 2018,
      "date_str": "2018-03-10",
      "away_team": "Los Angeles FC",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-mtl-clb-2vq1ypgoqr",
      "display": "Montr\u00e9al @ Columbus",
      "week": 2,
      "season": 2018,
      "date_str": "2018-03-10",
      "away_team": "Montr\u00e9al",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-skc-chi-odmx2bvxqy",
      "display": "Kansas City @ Chicago",
      "week": 2,
      "season": 2018,
      "date_str": "2018-03-10",
      "away_team": "Kansas City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-van-hou-kxmegb33q6",
      "display": "Vancouver @ Houston",
      "week": 2,
      "season": 2018,
      "date_str": "2018-03-10",
      "away_team": "Vancouver",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-dcu-atl-a35r7bo2ql",
      "display": "D.C. United @ Atlanta",
      "week": 2,
      "season": 2018,
      "date_str": "2018-03-11",
      "away_team": "D.C. United",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lag-nyc-kxmeg2xpq6",
      "display": "LA Galaxy @ New York City",
      "week": 2,
      "season": 2018,
      "date_str": "2018-03-11",
      "away_team": "LA Galaxy",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-min-orl-odmx2negqy",
      "display": "Minnesota @ Orlando City",
      "week": 2,
      "season": 2018,
      "date_str": "2018-03-11",
      "away_team": "Minnesota",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-por-nyrb-vj58dg9l58",
      "display": "Portland @ New York",
      "week": 2,
      "season": 2018,
      "date_str": "2018-03-11",
      "away_team": "Portland",
      "home_team": "New York",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-chi-min-adq0ypw3me",
      "display": "Chicago @ Minnesota",
      "week": 3,
      "season": 2018,
      "date_str": "2018-03-17",
      "away_team": "Chicago",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-clb-phi-krqa3ewo5k",
      "display": "Columbus @ Philadelphia",
      "week": 3,
      "season": 2018,
      "date_str": "2018-03-17",
      "away_team": "Columbus",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-hou-dcu-npqxbplxm9",
      "display": "Houston @ D.C. United",
      "week": 3,
      "season": 2018,
      "date_str": "2018-03-17",
      "away_team": "Houston",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-orl-nyc-xw5pelw0qg",
      "display": "Orlando City @ New York City",
      "week": 3,
      "season": 2018,
      "date_str": "2018-03-17",
      "away_team": "Orlando City",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-tor-mtl-9vq2yjgmqk",
      "display": "Toronto @ Montr\u00e9al",
      "week": 3,
      "season": 2018,
      "date_str": "2018-03-17",
      "away_team": "Toronto",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-van-atl-adq0y7leme",
      "display": "Vancouver @ Atlanta",
      "week": 3,
      "season": 2018,
      "date_str": "2018-03-17",
      "away_team": "Vancouver",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyrb-rsl-4jmapgkpqk",
      "display": "New York @ Salt Lake",
      "week": 3,
      "season": 2018,
      "date_str": "2018-03-18",
      "away_team": "New York",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sea-fcd-4wm447ebmj",
      "display": "Seattle @ Dallas",
      "week": 3,
      "season": 2018,
      "date_str": "2018-03-18",
      "away_team": "Seattle",
      "home_team": "Dallas",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sje-skc-kpqjnlwnq6",
      "display": "San Jose @ Kansas City",
      "week": 3,
      "season": 2018,
      "date_str": "2018-03-18",
      "away_team": "San Jose",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-dcu-clb-blmvmx68qx",
      "display": "D.C. United @ Columbus",
      "week": 4,
      "season": 2018,
      "date_str": "2018-03-24",
      "away_team": "D.C. United",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-min-nyrb-ljqe7ojymx",
      "display": "Minnesota @ New York",
      "week": 4,
      "season": 2018,
      "date_str": "2018-03-24",
      "away_team": "Minnesota",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyc-ner-p6qbblgaq0",
      "display": "New York City @ New England",
      "week": 4,
      "season": 2018,
      "date_str": "2018-03-24",
      "away_team": "New York City",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-por-fcd-xvqk3y2nq0",
      "display": "Portland @ Dallas",
      "week": 4,
      "season": 2018,
      "date_str": "2018-03-24",
      "away_team": "Portland",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lag-van-e7mzbyzpmr",
      "display": "LA Galaxy @ Vancouver",
      "week": 4,
      "season": 2018,
      "date_str": "2018-03-25",
      "away_team": "LA Galaxy",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-skc-col-zeqz4nen5k",
      "display": "Kansas City @ Colorado",
      "week": 4,
      "season": 2018,
      "date_str": "2018-03-25",
      "away_team": "Kansas City",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lafc-lag-nwmw2zozql",
      "display": "Los Angeles FC @ LA Galaxy",
      "week": 5,
      "season": 2018,
      "date_str": "2018-03-31",
      "away_team": "Los Angeles FC",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyrb-orl-0x5gokwj57",
      "display": "New York @ Orlando City",
      "week": 5,
      "season": 2018,
      "date_str": "2018-03-31",
      "away_team": "New York",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-por-chi-xj5yee4x5b",
      "display": "Portland @ Chicago",
      "week": 5,
      "season": 2018,
      "date_str": "2018-03-31",
      "away_team": "Portland",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-rsl-tor-n6mmv1ww5e",
      "display": "Salt Lake @ Toronto",
      "week": 5,
      "season": 2018,
      "date_str": "2018-03-31",
      "away_team": "Salt Lake",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-van-clb-oa5wbedxm1",
      "display": "Vancouver @ Columbus",
      "week": 5,
      "season": 2018,
      "date_str": "2018-03-31",
      "away_team": "Vancouver",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-atl-min-0oq6djl7m6",
      "display": "Atlanta @ Minnesota",
      "week": 5,
      "season": 2018,
      "date_str": "2018-04-01",
      "away_team": "Atlanta",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-dcu-skc-kaqbm6k75b",
      "display": "D.C. United @ Kansas City",
      "week": 5,
      "season": 2018,
      "date_str": "2018-04-01",
      "away_team": "D.C. United",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-mtl-sea-7vqg793xqv",
      "display": "Montr\u00e9al @ Seattle",
      "week": 5,
      "season": 2018,
      "date_str": "2018-04-01",
      "away_team": "Montr\u00e9al",
      "home_team": "Seattle",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-ner-hou-evq3d7ygqw",
      "display": "New England @ Houston",
      "week": 5,
      "season": 2018,
      "date_str": "2018-04-01",
      "away_team": "New England",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyc-sje-gpmogdermz",
      "display": "New York City @ San Jose",
      "week": 5,
      "season": 2018,
      "date_str": "2018-04-01",
      "away_team": "New York City",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-phi-col-jyqjwpgemg",
      "display": "Philadelphia @ Colorado",
      "week": 5,
      "season": 2018,
      "date_str": "2018-04-01",
      "away_team": "Philadelphia",
      "home_team": "Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-mtl-ner-gomnv1yxmw",
      "display": "Montr\u00e9al @ New England",
      "week": 6,
      "season": 2018,
      "date_str": "2018-04-06",
      "away_team": "Montr\u00e9al",
      "home_team": "New England",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lafc-atl-vzqox1jvqa",
      "display": "Los Angeles FC @ Atlanta",
      "week": 6,
      "season": 2018,
      "date_str": "2018-04-07",
      "away_team": "Los Angeles FC",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sje-phi-oa5wbedbm1",
      "display": "San Jose @ Philadelphia",
      "week": 6,
      "season": 2018,
      "date_str": "2018-04-07",
      "away_team": "San Jose",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-clb-chi-2lqrn87dqr",
      "display": "Columbus @ Chicago",
      "week": 6,
      "season": 2018,
      "date_str": "2018-04-08",
      "away_team": "Columbus",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-col-fcd-jyqjwpgwmg",
      "display": "Colorado @ Dallas",
      "week": 6,
      "season": 2018,
      "date_str": "2018-04-08",
      "away_team": "Colorado",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-por-orl-7vqg793aqv",
      "display": "Portland @ Orlando City",
      "week": 6,
      "season": 2018,
      "date_str": "2018-04-08",
      "away_team": "Portland",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-van-rsl-kaqbm6kx5b",
      "display": "Vancouver @ Salt Lake",
      "week": 6,
      "season": 2018,
      "date_str": "2018-04-08",
      "away_team": "Vancouver",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-skc-lag-0x5gokw757",
      "display": "Kansas City @ LA Galaxy",
      "week": 6,
      "season": 2018,
      "date_str": "2018-04-09",
      "away_team": "Kansas City",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-dcu-tor-nwmw2zoeql",
      "display": "D.C. United @ Toronto",
      "week": 6,
      "season": 2018,
      "date_str": "2018-06-14",
      "away_team": "D.C. United",
      "home_team": "Toronto",
      "team": "",
      "score_home": 4,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-hou-nyrb-evq3d7ynqw",
      "display": "Houston @ New York",
      "week": 6,
      "season": 2018,
      "date_str": "2018-08-30",
      "away_team": "Houston",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-rsl-nyc-0oq6djlrm6",
      "display": "Salt Lake @ New York City",
      "week": 7,
      "season": 2018,
      "date_str": "2018-04-11",
      "away_team": "Salt Lake",
      "home_team": "New York City",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-clb-dcu-wvq9d7j35w",
      "display": "Columbus @ D.C. United",
      "week": 7,
      "season": 2018,
      "date_str": "2018-04-14",
      "away_team": "Columbus",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-fcd-ner-9z5kv8wbma",
      "display": "Dallas @ New England",
      "week": 7,
      "season": 2018,
      "date_str": "2018-04-14",
      "away_team": "Dallas",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lafc-van-gomnv1a6mw",
      "display": "Los Angeles FC @ Vancouver",
      "week": 7,
      "season": 2018,
      "date_str": "2018-04-14",
      "away_team": "Los Angeles FC",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lag-chi-vzqox1o7qa",
      "display": "LA Galaxy @ Chicago",
      "week": 7,
      "season": 2018,
      "date_str": "2018-04-14",
      "away_team": "LA Galaxy",
      "home_team": "Chicago",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-mtl-nyrb-315v2nw759",
      "display": "Montr\u00e9al @ New York",
      "week": 7,
      "season": 2018,
      "date_str": "2018-04-14",
      "away_team": "Montr\u00e9al",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-orl-phi-gpmogdlomz",
      "display": "Orlando City @ Philadelphia",
      "week": 7,
      "season": 2018,
      "date_str": "2018-04-14",
      "away_team": "Orlando City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-tor-col-2lqrn8j2qr",
      "display": "Toronto @ Colorado",
      "week": 7,
      "season": 2018,
      "date_str": "2018-04-14",
      "away_team": "Toronto",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-hou-sje-egmp6nrrqa",
      "display": "Houston @ San Jose",
      "week": 7,
      "season": 2018,
      "date_str": "2018-04-15",
      "away_team": "Houston",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-min-por-kpqjnz3yq6",
      "display": "Minnesota @ Portland",
      "week": 7,
      "season": 2018,
      "date_str": "2018-04-15",
      "away_team": "Minnesota",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyc-atl-pk5lbnzzqo",
      "display": "New York City @ Atlanta",
      "week": 7,
      "season": 2018,
      "date_str": "2018-04-15",
      "away_team": "New York City",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sea-skc-gjmng87y5k",
      "display": "Seattle @ Kansas City",
      "week": 7,
      "season": 2018,
      "date_str": "2018-04-15",
      "away_team": "Seattle",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-chi-nyrb-9yqdglwo5v",
      "display": "Chicago @ New York",
      "week": 8,
      "season": 2018,
      "date_str": "2018-04-21",
      "away_team": "Chicago",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lafc-mtl-olmlp1gyml",
      "display": "Los Angeles FC @ Montr\u00e9al",
      "week": 8,
      "season": 2018,
      "date_str": "2018-04-21",
      "away_team": "Los Angeles FC",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 3,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-ner-clb-7vq7dpedmd",
      "display": "New England @ Columbus",
      "week": 8,
      "season": 2018,
      "date_str": "2018-04-21",
      "away_team": "New England",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sje-orl-vj58d8a858",
      "display": "San Jose @ Orlando City",
      "week": 8,
      "season": 2018,
      "date_str": "2018-04-21",
      "away_team": "San Jose",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-tor-hou-2vq1y7r8qr",
      "display": "Toronto @ Houston",
      "week": 8,
      "season": 2018,
      "date_str": "2018-04-21",
      "away_team": "Toronto",
      "home_team": "Houston",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-van-skc-ramybpor5d",
      "display": "Vancouver @ Kansas City",
      "week": 8,
      "season": 2018,
      "date_str": "2018-04-21",
      "away_team": "Vancouver",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 6,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-atl-lag-a35r71rbql",
      "display": "Atlanta @ LA Galaxy",
      "week": 8,
      "season": 2018,
      "date_str": "2018-04-22",
      "away_team": "Atlanta",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-col-rsl-kxmegbg6q6",
      "display": "Colorado @ Salt Lake",
      "week": 8,
      "season": 2018,
      "date_str": "2018-04-22",
      "away_team": "Colorado",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-min-sea-9vq2y7noqk",
      "display": "Minnesota @ Seattle",
      "week": 8,
      "season": 2018,
      "date_str": "2018-04-22",
      "away_team": "Minnesota",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyc-por-odmx2ngaqy",
      "display": "New York City @ Portland",
      "week": 8,
      "season": 2018,
      "date_str": "2018-04-22",
      "away_team": "New York City",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-phi-fcd-ev5d7n2zmk",
      "display": "Philadelphia @ Dallas",
      "week": 8,
      "season": 2018,
      "date_str": "2018-04-22",
      "away_team": "Philadelphia",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-chi-tor-zeqz4nkz5k",
      "display": "Chicago @ Toronto",
      "week": 9,
      "season": 2018,
      "date_str": "2018-04-28",
      "away_team": "Chicago",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-dcu-phi-4wm447pgmj",
      "display": "D.C. United @ Philadelphia",
      "week": 9,
      "season": 2018,
      "date_str": "2018-04-28",
      "away_team": "D.C. United",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-mtl-atl-adq0y7xvme",
      "display": "Montr\u00e9al @ Atlanta",
      "week": 9,
      "season": 2018,
      "date_str": "2018-04-28",
      "away_team": "Montr\u00e9al",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-rsl-van-npqxb1okm9",
      "display": "Salt Lake @ Vancouver",
      "week": 9,
      "season": 2018,
      "date_str": "2018-04-28",
      "away_team": "Salt Lake",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sje-clb-kpqjnlbpq6",
      "display": "San Jose @ Columbus",
      "week": 9,
      "season": 2018,
      "date_str": "2018-04-28",
      "away_team": "San Jose",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-skc-ner-4jmapg87qk",
      "display": "Kansas City @ New England",
      "week": 9,
      "season": 2018,
      "date_str": "2018-04-28",
      "away_team": "Kansas City",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-fcd-nyc-xvqk3ylwq0",
      "display": "Dallas @ New York City",
      "week": 9,
      "season": 2018,
      "date_str": "2018-04-29",
      "away_team": "Dallas",
      "home_team": "New York City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-hou-min-krqa3ew15k",
      "display": "Houston @ Minnesota",
      "week": 9,
      "season": 2018,
      "date_str": "2018-04-29",
      "away_team": "Houston",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyrb-lag-xw5pel7bqg",
      "display": "New York @ LA Galaxy",
      "week": 9,
      "season": 2018,
      "date_str": "2018-04-29",
      "away_team": "New York",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-orl-col-blmvmxrjqx",
      "display": "Orlando City @ Colorado",
      "week": 9,
      "season": 2018,
      "date_str": "2018-04-29",
      "away_team": "Orlando City",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sea-lafc-xw5pezojqg",
      "display": "Seattle @ Los Angeles FC",
      "week": 9,
      "season": 2018,
      "date_str": "2018-04-30",
      "away_team": "Seattle",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-clb-sea-nwmw2zgeql",
      "display": "Columbus @ Seattle",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-05",
      "away_team": "Columbus",
      "home_team": "Seattle",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-fcd-lafc-xj5yeeyx5b",
      "display": "Dallas @ Los Angeles FC",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-05",
      "away_team": "Dallas",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-ner-mtl-oa5wbe0bm1",
      "display": "New England @ Montr\u00e9al",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-05",
      "away_team": "New England",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyc-nyrb-evq3d7rnqw",
      "display": "New York City @ New York",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-05",
      "away_team": "New York City",
      "home_team": "New York",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-phi-tor-p6qbbl34q0",
      "display": "Philadelphia @ Toronto",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-05",
      "away_team": "Philadelphia",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-van-min-jyqjwpywmg",
      "display": "Vancouver @ Minnesota",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-05",
      "away_team": "Vancouver",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-atl-chi-ljqe7o9wmx",
      "display": "Atlanta @ Chicago",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-06",
      "away_team": "Atlanta",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-col-skc-n6mmv1gv5e",
      "display": "Colorado @ Kansas City",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-06",
      "away_team": "Colorado",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lag-hou-e7mzby0omr",
      "display": "LA Galaxy @ Houston",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-06",
      "away_team": "LA Galaxy",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-por-sje-kaqbm6vx5b",
      "display": "Portland @ San Jose",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-06",
      "away_team": "Portland",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-rsl-orl-0x5gokj757",
      "display": "Salt Lake @ Orlando City",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-06",
      "away_team": "Salt Lake",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-phi-clb-gpmogd1omz",
      "display": "Philadelphia @ Columbus",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-09",
      "away_team": "Philadelphia",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sea-tor-vzqox1e7qa",
      "display": "Seattle @ Toronto",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-09",
      "away_team": "Seattle",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-skc-atl-7vqg79laqv",
      "display": "Kansas City @ Atlanta",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-09",
      "away_team": "Kansas City",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-min-lafc-gomnv1d6mw",
      "display": "Minnesota @ Los Angeles FC",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-10",
      "away_team": "Minnesota",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-mtl-chi-0oq6dj2rm6",
      "display": "Montr\u00e9al @ Chicago",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-10",
      "away_team": "Montr\u00e9al",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-chi-clb-9z5kv8nbma",
      "display": "Chicago @ Columbus",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-12",
      "away_team": "Chicago",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-hou-van-2lqrn8l2qr",
      "display": "Houston @ Vancouver",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-12",
      "away_team": "Houston",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lag-fcd-315v2n1759",
      "display": "LA Galaxy @ Dallas",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-12",
      "away_team": "LA Galaxy",
      "home_team": "Dallas",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-phi-mtl-pk5lbnzzqo",
      "display": "Philadelphia @ Montr\u00e9al",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-12",
      "away_team": "Philadelphia",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sje-min-egmp6nyrqa",
      "display": "San Jose @ Minnesota",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-12",
      "away_team": "San Jose",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-tor-ner-gjmng8py5k",
      "display": "Toronto @ New England",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-12",
      "away_team": "Toronto",
      "home_team": "New England",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-atl-orl-ev5d7nrzmk",
      "display": "Atlanta @ Orlando City",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-13",
      "away_team": "Atlanta",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-dcu-rsl-ramybpkr5d",
      "display": "D.C. United @ Salt Lake",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-13",
      "away_team": "D.C. United",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyrb-col-wvq9d7b35w",
      "display": "New York @ Colorado",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-13",
      "away_team": "New York",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sea-por-2vq1y7e8qr",
      "display": "Seattle @ Portland",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-13",
      "away_team": "Seattle",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyc-lafc-7vq7dpwdmd",
      "display": "New York City @ Los Angeles FC",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-14",
      "away_team": "New York City",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sje-van-a35r71nbql",
      "display": "San Jose @ Vancouver",
      "week": 12,
      "season": 2018,
      "date_str": "2018-05-17",
      "away_team": "San Jose",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-clb-ner-9yqdgldo5v",
      "display": "Columbus @ New England",
      "week": 12,
      "season": 2018,
      "date_str": "2018-05-19",
      "away_team": "Columbus",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-col-nyc-kxmegbk6q6",
      "display": "Colorado @ New York City",
      "week": 12,
      "season": 2018,
      "date_str": "2018-05-19",
      "away_team": "Colorado",
      "home_team": "New York City",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lafc-por-9vq2y7eoqk",
      "display": "Los Angeles FC @ Portland",
      "week": 12,
      "season": 2018,
      "date_str": "2018-05-19",
      "away_team": "Los Angeles FC",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-orl-tor-olmlp1kyml",
      "display": "Orlando City @ Toronto",
      "week": 12,
      "season": 2018,
      "date_str": "2018-05-19",
      "away_team": "Orlando City",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-rsl-phi-odmx2n1aqy",
      "display": "Salt Lake @ Philadelphia",
      "week": 12,
      "season": 2018,
      "date_str": "2018-05-19",
      "away_team": "Salt Lake",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-van-fcd-vj58d83858",
      "display": "Vancouver @ Dallas",
      "week": 12,
      "season": 2018,
      "date_str": "2018-05-19",
      "away_team": "Vancouver",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-dcu-sje-npqxb1kkm9",
      "display": "D.C. United @ San Jose",
      "week": 12,
      "season": 2018,
      "date_str": "2018-05-20",
      "away_team": "D.C. United",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-hou-chi-kpqjnlkpq6",
      "display": "Houston @ Chicago",
      "week": 12,
      "season": 2018,
      "date_str": "2018-05-20",
      "away_team": "Houston",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyrb-atl-adq0y7evme",
      "display": "New York @ Atlanta",
      "week": 12,
      "season": 2018,
      "date_str": "2018-05-20",
      "away_team": "New York",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-skc-min-xw5pelybqg",
      "display": "Kansas City @ Minnesota",
      "week": 12,
      "season": 2018,
      "date_str": "2018-05-20",
      "away_team": "Kansas City",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lag-mtl-krqa3ep15k",
      "display": "LA Galaxy @ Montr\u00e9al",
      "week": 12,
      "season": 2018,
      "date_str": "2018-05-21",
      "away_team": "LA Galaxy",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-chi-orl-p6qbblp4q0",
      "display": "Chicago @ Orlando City",
      "week": 13,
      "season": 2018,
      "date_str": "2018-05-26",
      "away_team": "Chicago",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-fcd-tor-zeqz4n1z5k",
      "display": "Dallas @ Toronto",
      "week": 13,
      "season": 2018,
      "date_str": "2018-05-26",
      "away_team": "Dallas",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-ner-van-n6mmv1kv5e",
      "display": "New England @ Vancouver",
      "week": 13,
      "season": 2018,
      "date_str": "2018-05-26",
      "away_team": "New England",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyc-hou-4jmapgr7qk",
      "display": "New York City @ Houston",
      "week": 13,
      "season": 2018,
      "date_str": "2018-05-26",
      "away_team": "New York City",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-phi-nyrb-ljqe7onwmx",
      "display": "Philadelphia @ New York",
      "week": 13,
      "season": 2018,
      "date_str": "2018-05-26",
      "away_team": "Philadelphia",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-rsl-sea-e7mzbyzomr",
      "display": "Salt Lake @ Seattle",
      "week": 13,
      "season": 2018,
      "date_str": "2018-05-26",
      "away_team": "Salt Lake",
      "home_team": "Seattle",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sje-lag-4wm447egmj",
      "display": "San Jose @ LA Galaxy",
      "week": 13,
      "season": 2018,
      "date_str": "2018-05-26",
      "away_team": "San Jose",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-clb-skc-xj5yeejx5b",
      "display": "Columbus @ Kansas City",
      "week": 13,
      "season": 2018,
      "date_str": "2018-05-27",
      "away_team": "Columbus",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-dcu-lafc-jyqjwpzwmg",
      "display": "D.C. United @ Los Angeles FC",
      "week": 13,
      "season": 2018,
      "date_str": "2018-05-27",
      "away_team": "D.C. United",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-mtl-min-xvqk3ybwq0",
      "display": "Montr\u00e9al @ Minnesota",
      "week": 13,
      "season": 2018,
      "date_str": "2018-05-27",
      "away_team": "Montr\u00e9al",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-por-col-blmvmxkjqx",
      "display": "Portland @ Colorado",
      "week": 13,
      "season": 2018,
      "date_str": "2018-05-27",
      "away_team": "Portland",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-atl-ner-evq3d7enqw",
      "display": "Atlanta @ New England",
      "week": 14,
      "season": 2018,
      "date_str": "2018-05-30",
      "away_team": "Atlanta",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-chi-phi-kaqbm6rx5b",
      "display": "Chicago @ Philadelphia",
      "week": 14,
      "season": 2018,
      "date_str": "2018-05-30",
      "away_team": "Chicago",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-fcd-lag-oa5wbekbm1",
      "display": "Dallas @ LA Galaxy",
      "week": 14,
      "season": 2018,
      "date_str": "2018-05-31",
      "away_team": "Dallas",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-hou-rsl-nwmw2zjeql",
      "display": "Houston @ Salt Lake",
      "week": 14,
      "season": 2018,
      "date_str": "2018-05-31",
      "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-2018-hou-mtl-vzqox1w7qa",
      "display": "Houston @ Montr\u00e9al",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-02",
      "away_team": "Houston",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lag-por-oa5wbedam1",
      "display": "LA Galaxy @ Portland",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-02",
      "away_team": "LA Galaxy",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyrb-ner-2lqrn8x2qr",
      "display": "New York @ New England",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-02",
      "away_team": "New York",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-orl-nyc-jyqjwpxbmg",
      "display": "Orlando City @ New York City",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-02",
      "away_team": "Orlando City",
      "home_team": "New York City",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-phi-atl-7vqg79zaqv",
      "display": "Philadelphia @ Atlanta",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-02",
      "away_team": "Philadelphia",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-tor-clb-gpmogdxomz",
      "display": "Toronto @ Columbus",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-02",
      "away_team": "Toronto",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-van-col-0x5gokk757",
      "display": "Vancouver @ Colorado",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-02",
      "away_team": "Vancouver",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lafc-fcd-gomnv1j6mw",
      "display": "Los Angeles FC @ Dallas",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-03",
      "away_team": "Los Angeles FC",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sea-rsl-evq3d7zyqw",
      "display": "Seattle @ Salt Lake",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-03",
      "away_team": "Seattle",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sje-chi-0oq6djjrm6",
      "display": "San Jose @ Chicago",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-03",
      "away_team": "San Jose",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-min-skc-kaqbm6zv5b",
      "display": "Minnesota @ Kansas City",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-04",
      "away_team": "Minnesota",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-atl-nyc-vzqox1wzqa",
      "display": "Atlanta @ New York City",
      "week": 15,
      "season": 2018,
      "date_str": "2018-06-09",
      "away_team": "Atlanta",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyrb-clb-7vqg791wqv",
      "display": "New York @ Columbus",
      "week": 15,
      "season": 2018,
      "date_str": "2018-06-09",
      "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-2018-orl-van-315v2nbe59",
      "display": "Orlando City @ Vancouver",
      "week": 15,
      "season": 2018,
      "date_str": "2018-06-09",
      "away_team": "Orlando City",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-tor-phi-nwmw2zwjql",
      "display": "Toronto @ Philadelphia",
      "week": 15,
      "season": 2018,
      "date_str": "2018-06-09",
      "away_team": "Toronto",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-col-hou-gpmogdx2mz",
      "display": "Colorado @ Houston",
      "week": 15,
      "season": 2018,
      "date_str": "2018-06-10",
      "away_team": "Colorado",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-dcu-sea-9z5kv8dpma",
      "display": "D.C. United @ Seattle",
      "week": 15,
      "season": 2018,
      "date_str": "2018-06-10",
      "away_team": "D.C. United",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lafc-sje-wvq9d7e75w",
      "display": "Los Angeles FC @ San Jose",
      "week": 15,
      "season": 2018,
      "date_str": "2018-06-10",
      "away_team": "Los Angeles FC",
      "home_team": "San Jose",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-mtl-fcd-0oq6djydm6",
      "display": "Montr\u00e9al @ Dallas",
      "week": 15,
      "season": 2018,
      "date_str": "2018-06-10",
      "away_team": "Montr\u00e9al",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-ner-chi-0x5gokbb57",
      "display": "New England @ Chicago",
      "week": 15,
      "season": 2018,
      "date_str": "2018-06-10",
      "away_team": "New England",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-rsl-lag-gomnv1jomw",
      "display": "Salt Lake @ LA Galaxy",
      "week": 15,
      "season": 2018,
      "date_str": "2018-06-10",
      "away_team": "Salt Lake",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-skc-por-2lqrn8xaqr",
      "display": "Kansas City @ Portland",
      "week": 15,
      "season": 2018,
      "date_str": "2018-06-10",
      "away_team": "Kansas City",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-atl-clb-zeqz4nbx5k",
      "display": "Atlanta @ Columbus",
      "week": 16,
      "season": 2018,
      "date_str": "2018-06-13",
      "away_team": "Atlanta",
      "home_team": "Columbus",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-orl-mtl-egmp6nx4qa",
      "display": "Orlando City @ Montr\u00e9al",
      "week": 16,
      "season": 2018,
      "date_str": "2018-06-13",
      "away_team": "Orlando City",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-chi-col-egmp6bg6qa",
      "display": "Chicago @ Colorado",
      "week": 16,
      "season": 2018,
      "date_str": "2018-06-14",
      "away_team": "Chicago",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-ner-sje-gjmng8yk5k",
      "display": "New England @ San Jose",
      "week": 16,
      "season": 2018,
      "date_str": "2018-06-14",
      "away_team": "New England",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sea-nyrb-pk5lbnxlqo",
      "display": "Seattle @ New York",
      "week": 16,
      "season": 2018,
      "date_str": "2018-06-14",
      "away_team": "Seattle",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-fcd-nyrb-a35r71wlql",
      "display": "Dallas @ New York",
      "week": 17,
      "season": 2018,
      "date_str": "2018-06-23",
      "away_team": "Dallas",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-mtl-orl-ev5d7nxemk",
      "display": "Montr\u00e9al @ Orlando City",
      "week": 17,
      "season": 2018,
      "date_str": "2018-06-23",
      "away_team": "Montr\u00e9al",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-van-phi-2vq1y7xlqr",
      "display": "Vancouver @ Philadelphia",
      "week": 17,
      "season": 2018,
      "date_str": "2018-06-23",
      "away_team": "Vancouver",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-chi-sea-vj58d8jj58",
      "display": "Chicago @ Seattle",
      "week": 17,
      "season": 2018,
      "date_str": "2018-06-24",
      "away_team": "Chicago",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-clb-lafc-kxmegbdxq6",
      "display": "Columbus @ Los Angeles FC",
      "week": 17,
      "season": 2018,
      "date_str": "2018-06-24",
      "away_team": "Columbus",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-hou-skc-7vq7dplemd",
      "display": "Houston @ Kansas City",
      "week": 17,
      "season": 2018,
      "date_str": "2018-06-24",
      "away_team": "Houston",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-min-col-ramybp7k5d",
      "display": "Minnesota @ Colorado",
      "week": 17,
      "season": 2018,
      "date_str": "2018-06-24",
      "away_team": "Minnesota",
      "home_team": "Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-por-atl-9yqdgl9j5v",
      "display": "Portland @ Atlanta",
      "week": 17,
      "season": 2018,
      "date_str": "2018-06-24",
      "away_team": "Portland",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sje-rsl-olmlp1deml",
      "display": "San Jose @ Salt Lake",
      "week": 17,
      "season": 2018,
      "date_str": "2018-06-24",
      "away_team": "San Jose",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-tor-nyc-odmx2ngrqy",
      "display": "Toronto @ New York City",
      "week": 17,
      "season": 2018,
      "date_str": "2018-06-24",
      "away_team": "Toronto",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-dcu-ner-4jmapgzlqk",
      "display": "D.C. United @ New England",
      "week": 18,
      "season": 2018,
      "date_str": "2018-06-30",
      "away_team": "D.C. United",
      "home_team": "New England",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-fcd-min-9vq2y7eyqk",
      "display": "Dallas @ Minnesota",
      "week": 18,
      "season": 2018,
      "date_str": "2018-06-30",
      "away_team": "Dallas",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-orl-atl-npqxb1ygm9",
      "display": "Orlando City @ Atlanta",
      "week": 18,
      "season": 2018,
      "date_str": "2018-06-30",
      "away_team": "Orlando City",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-por-sea-zeqz4n6x5k",
      "display": "Portland @ Seattle",
      "week": 18,
      "season": 2018,
      "date_str": "2018-06-30",
      "away_team": "Portland",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-rsl-clb-kpqjnlanq6",
      "display": "Salt Lake @ Columbus",
      "week": 18,
      "season": 2018,
      "date_str": "2018-06-30",
      "away_team": "Salt Lake",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-skc-mtl-krqa3e8m5k",
      "display": "Kansas City @ Montr\u00e9al",
      "week": 18,
      "season": 2018,
      "date_str": "2018-06-30",
      "away_team": "Kansas City",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-col-van-xvqk3yvkq0",
      "display": "Colorado @ Vancouver",
      "week": 18,
      "season": 2018,
      "date_str": "2018-07-01",
      "away_team": "Colorado",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lag-sje-4wm447rkmj",
      "display": "LA Galaxy @ San Jose",
      "week": 18,
      "season": 2018,
      "date_str": "2018-07-01",
      "away_team": "LA Galaxy",
      "home_team": "San Jose",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyc-chi-adq0y7ybme",
      "display": "New York City @ Chicago",
      "week": 18,
      "season": 2018,
      "date_str": "2018-07-01",
      "away_team": "New York City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyrb-tor-blmvmxoaqx",
      "display": "New York @ Toronto",
      "week": 18,
      "season": 2018,
      "date_str": "2018-07-01",
      "away_team": "New York",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-phi-lafc-xw5pel3gqg",
      "display": "Philadelphia @ Los Angeles FC",
      "week": 18,
      "season": 2018,
      "date_str": "2018-07-01",
      "away_team": "Philadelphia",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lafc-hou-e7mzbyr9mr",
      "display": "Los Angeles FC @ Houston",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-04",
      "away_team": "Los Angeles FC",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-tor-min-xj5yee3w5b",
      "display": "Toronto @ Minnesota",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-04",
      "away_team": "Toronto",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-atl-fcd-ljqe7o3amx",
      "display": "Atlanta @ Dallas",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-05",
      "away_team": "Atlanta",
      "home_team": "Dallas",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-dcu-lag-n6mmv1le5e",
      "display": "D.C. United @ LA Galaxy",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-05",
      "away_team": "D.C. United",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sea-col-p6qbbl18q0",
      "display": "Seattle @ Colorado",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-05",
      "away_team": "Seattle",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-skc-rsl-jyqjwp6bmg",
      "display": "Kansas City @ Salt Lake",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-05",
      "away_team": "Kansas City",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-atl-phi-7vqg79wwqv",
      "display": "Atlanta @ Philadelphia",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-07",
      "away_team": "Atlanta",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-col-mtl-nwmw2zjjql",
      "display": "Colorado @ Montr\u00e9al",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-07",
      "away_team": "Colorado",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sea-ner-0x5gok0b57",
      "display": "Seattle @ New England",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-07",
      "away_team": "Seattle",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-chi-van-gomnv1yomw",
      "display": "Chicago @ Vancouver",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-08",
      "away_team": "Chicago",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-clb-lag-vzqox1lzqa",
      "display": "Columbus @ LA Galaxy",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-08",
      "away_team": "Columbus",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-fcd-rsl-gpmogd32mz",
      "display": "Dallas @ Salt Lake",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-08",
      "away_team": "Dallas",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-min-hou-oa5wbexam1",
      "display": "Minnesota @ Houston",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-08",
      "away_team": "Minnesota",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyrb-nyc-2lqrn8gaqr",
      "display": "New York @ New York City",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-08",
      "away_team": "New York",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-orl-lafc-kaqbm6nv5b",
      "display": "Orlando City @ Los Angeles FC",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-08",
      "away_team": "Orlando City",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sje-por-0oq6dj4dm6",
      "display": "San Jose @ Portland",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-08",
      "away_team": "San Jose",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-tor-skc-evq3d7xyqw",
      "display": "Toronto @ Kansas City",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-08",
      "away_team": "Toronto",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-mtl-nyc-9z5kv8apma",
      "display": "Montr\u00e9al @ New York City",
      "week": 20,
      "season": 2018,
      "date_str": "2018-07-11",
      "away_team": "Montr\u00e9al",
      "home_team": "New York City",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-phi-chi-wvq9d7j75w",
      "display": "Philadelphia @ Chicago",
      "week": 20,
      "season": 2018,
      "date_str": "2018-07-12",
      "away_team": "Philadelphia",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-clb-nyc-a35r71elql",
      "display": "Columbus @ New York City",
      "week": 20,
      "season": 2018,
      "date_str": "2018-07-14",
      "away_team": "Columbus",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lag-ner-7vq7dp4emd",
      "display": "LA Galaxy @ New England",
      "week": 20,
      "season": 2018,
      "date_str": "2018-07-14",
      "away_team": "LA Galaxy",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sje-mtl-ramybprk5d",
      "display": "San Jose @ Montr\u00e9al",
      "week": 20,
      "season": 2018,
      "date_str": "2018-07-14",
      "away_team": "San Jose",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-skc-nyrb-2vq1y7xlqr",
      "display": "Kansas City @ New York",
      "week": 20,
      "season": 2018,
      "date_str": "2018-07-14",
      "away_team": "Kansas City",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-chi-fcd-egmp6nb4qa",
      "display": "Chicago @ Dallas",
      "week": 20,
      "season": 2018,
      "date_str": "2018-07-15",
      "away_team": "Chicago",
      "home_team": "Dallas",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-hou-col-315v2nne59",
      "display": "Houston @ Colorado",
      "week": 20,
      "season": 2018,
      "date_str": "2018-07-15",
      "away_team": "Houston",
      "home_team": "Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-por-lafc-vj58d8xj58",
      "display": "Portland @ Los Angeles FC",
      "week": 20,
      "season": 2018,
      "date_str": "2018-07-15",
      "away_team": "Portland",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-rsl-min-gjmng8wk5k",
      "display": "Salt Lake @ Minnesota",
      "week": 20,
      "season": 2018,
      "date_str": "2018-07-15",
      "away_team": "Salt Lake",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sea-atl-olmlp1keml",
      "display": "Seattle @ Atlanta",
      "week": 20,
      "season": 2018,
      "date_str": "2018-07-15",
      "away_team": "Seattle",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-tor-orl-ev5d7nwemk",
      "display": "Toronto @ Orlando City",
      "week": 20,
      "season": 2018,
      "date_str": "2018-07-15",
      "away_team": "Toronto",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-van-dcu-pk5lbnnlqo",
      "display": "Vancouver @ D.C. United",
      "week": 20,
      "season": 2018,
      "date_str": "2018-07-15",
      "away_team": "Vancouver",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-ner-min-9yqdglxj5v",
      "display": "New England @ Minnesota",
      "week": 21,
      "season": 2018,
      "date_str": "2018-07-19",
      "away_team": "New England",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-dcu-atl-kxmegbxxq6",
      "display": "D.C. United @ Atlanta",
      "week": 21,
      "season": 2018,
      "date_str": "2018-07-21",
      "away_team": "D.C. United",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lag-phi-adq0y7ebme",
      "display": "LA Galaxy @ Philadelphia",
      "week": 21,
      "season": 2018,
      "date_str": "2018-07-21",
      "away_team": "LA Galaxy",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-ner-nyrb-xw5pellgqg",
      "display": "New England @ New York",
      "week": 21,
      "season": 2018,
      "date_str": "2018-07-21",
      "away_team": "New England",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-tor-chi-odmx2nwrqy",
      "display": "Toronto @ Chicago",
      "week": 21,
      "season": 2018,
      "date_str": "2018-07-21",
      "away_team": "Toronto",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-van-sea-4jmapgolqk",
      "display": "Vancouver @ Seattle",
      "week": 21,
      "season": 2018,
      "date_str": "2018-07-21",
      "away_team": "Vancouver",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-col-rsl-krqa3epm5k",
      "display": "Colorado @ Salt Lake",
      "week": 21,
      "season": 2018,
      "date_str": "2018-07-22",
      "away_team": "Colorado",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-fcd-hou-npqxb1pgm9",
      "display": "Dallas @ Houston",
      "week": 21,
      "season": 2018,
      "date_str": "2018-07-22",
      "away_team": "Dallas",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lafc-min-4wm447xkmj",
      "display": "Los Angeles FC @ Minnesota",
      "week": 21,
      "season": 2018,
      "date_str": "2018-07-22",
      "away_team": "Los Angeles FC",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-mtl-por-kpqjnlxnq6",
      "display": "Montr\u00e9al @ Portland",
      "week": 21,
      "season": 2018,
      "date_str": "2018-07-22",
      "away_team": "Montr\u00e9al",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-orl-clb-9vq2y7xyqk",
      "display": "Orlando City @ Columbus",
      "week": 21,
      "season": 2018,
      "date_str": "2018-07-22",
      "away_team": "Orlando City",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyrb-dcu-blmvmxlaqx",
      "display": "New York @ D.C. United",
      "week": 22,
      "season": 2018,
      "date_str": "2018-07-26",
      "away_team": "New York",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-phi-hou-xvqk3yokq0",
      "display": "Philadelphia @ Houston",
      "week": 22,
      "season": 2018,
      "date_str": "2018-07-26",
      "away_team": "Philadelphia",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sea-sje-p6qbblx8q0",
      "display": "Seattle @ San Jose",
      "week": 22,
      "season": 2018,
      "date_str": "2018-07-26",
      "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-2018-lag-lafc-ljqe7o7amx",
      "display": "LA Galaxy @ Los Angeles FC",
      "week": 22,
      "season": 2018,
      "date_str": "2018-07-27",
      "away_team": "LA Galaxy",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyc-orl-e7mzbyb9mr",
      "display": "New York City @ Orlando City",
      "week": 22,
      "season": 2018,
      "date_str": "2018-07-27",
      "away_team": "New York City",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-atl-mtl-jyqjwpwbmg",
      "display": "Atlanta @ Montr\u00e9al",
      "week": 22,
      "season": 2018,
      "date_str": "2018-07-28",
      "away_team": "Atlanta",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-chi-tor-nwmw2z2jql",
      "display": "Chicago @ Toronto",
      "week": 22,
      "season": 2018,
      "date_str": "2018-07-28",
      "away_team": "Chicago",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-clb-nyrb-evq3d7dyqw",
      "display": "Columbus @ New York",
      "week": 22,
      "season": 2018,
      "date_str": "2018-07-28",
      "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-2018-col-dcu-n6mmv1ve5e",
      "display": "Colorado @ D.C. United",
      "week": 22,
      "season": 2018,
      "date_str": "2018-07-29",
      "away_team": "Colorado",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-fcd-skc-xj5yeeew5b",
      "display": "Dallas @ Kansas City",
      "week": 22,
      "season": 2018,
      "date_str": "2018-07-29",
      "away_team": "Dallas",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-hou-por-oa5wbebam1",
      "display": "Houston @ Portland",
      "week": 22,
      "season": 2018,
      "date_str": "2018-07-29",
      "away_team": "Houston",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-min-van-0x5gokob57",
      "display": "Minnesota @ Vancouver",
      "week": 22,
      "season": 2018,
      "date_str": "2018-07-29",
      "away_team": "Minnesota",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyc-sea-0oq6djddm6",
      "display": "New York City @ Seattle",
      "week": 22,
      "season": 2018,
      "date_str": "2018-07-29",
      "away_team": "New York City",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-rsl-sje-kaqbm6mv5b",
      "display": "Salt Lake @ San Jose",
      "week": 22,
      "season": 2018,
      "date_str": "2018-07-29",
      "away_team": "Salt Lake",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-orl-lag-7vqg797wqv",
      "display": "Orlando City @ LA Galaxy",
      "week": 22,
      "season": 2018,
      "date_str": "2018-07-30",
      "away_team": "Orlando City",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-dcu-mtl-oa5wbeb8m1",
      "display": "D.C. United @ Montr\u00e9al",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-04",
      "away_team": "D.C. United",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-ner-orl-kaqbm6m45b",
      "display": "New England @ Orlando City",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-04",
      "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-2018-tor-atl-gpmogdg2mz",
      "display": "Toronto @ Atlanta",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-04",
      "away_team": "Toronto",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-chi-rsl-0x5gokoz57",
      "display": "Chicago @ Salt Lake",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-05",
      "away_team": "Chicago",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lafc-nyrb-7vqg7976qv",
      "display": "Los Angeles FC @ New York",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-05",
      "away_team": "Los Angeles FC",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lag-col-gomnv1vomw",
      "display": "LA Galaxy @ Colorado",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-05",
      "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-2018-phi-por-nwmw2z2kql",
      "display": "Philadelphia @ Portland",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-05",
      "away_team": "Philadelphia",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sea-min-jyqjwpwpmg",
      "display": "Seattle @ Minnesota",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-05",
      "away_team": "Seattle",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sje-fcd-vzqox1xzqa",
      "display": "San Jose @ Dallas",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-05",
      "away_team": "San Jose",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-skc-hou-2lqrn8naqr",
      "display": "Kansas City @ Houston",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-05",
      "away_team": "Kansas City",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-van-nyc-evq3d7ddqw",
      "display": "Vancouver @ New York City",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-05",
      "away_team": "Vancouver",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-hou-clb-gomnv1vxmw",
      "display": "Houston @ Columbus",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-11",
      "away_team": "Houston",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-phi-ner-wvq9d7dw5w",
      "display": "Philadelphia @ New England",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-11",
      "away_team": "Philadelphia",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-min-lag-2lqrn8n0qr",
      "display": "Minnesota @ LA Galaxy",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-12",
      "away_team": "Minnesota",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-mtl-rsl-315v2n2959",
      "display": "Montr\u00e9al @ Salt Lake",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-12",
      "away_team": "Montr\u00e9al",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyc-tor-gjmng8g05k",
      "display": "New York City @ Toronto",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-12",
      "away_team": "New York City",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyrb-chi-0oq6djdam6",
      "display": "New York @ Chicago",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-12",
      "away_team": "New York",
      "home_team": "Chicago",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sje-col-gpmogdgemz",
      "display": "San Jose @ Colorado",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-12",
      "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-2018-skc-lafc-vzqox1xkqa",
      "display": "Kansas City @ Los Angeles FC",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-12",
      "away_team": "Kansas City",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-van-por-9z5kv8vjma",
      "display": "Vancouver @ Portland",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-12",
      "away_team": "Vancouver",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-fcd-sea-pk5lbnboqo",
      "display": "Dallas @ Seattle",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-13",
      "away_team": "Dallas",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-orl-dcu-egmp6n6vqa",
      "display": "Orlando City @ D.C. United",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-13",
      "away_team": "Orlando City",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-por-dcu-ramybpbo5d",
      "display": "Portland @ D.C. United",
      "week": 25,
      "season": 2018,
      "date_str": "2018-08-16",
      "away_team": "Portland",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-rsl-lafc-7vq7dpd2md",
      "display": "Salt Lake @ Los Angeles FC",
      "week": 25,
      "season": 2018,
      "date_str": "2018-08-16",
      "away_team": "Salt Lake",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-chi-mtl-vj58d8d458",
      "display": "Chicago @ Montr\u00e9al",
      "week": 25,
      "season": 2018,
      "date_str": "2018-08-18",
      "away_team": "Chicago",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lag-sea-odmx2n2wqy",
      "display": "LA Galaxy @ Seattle",
      "week": 25,
      "season": 2018,
      "date_str": "2018-08-18",
      "away_team": "LA Galaxy",
      "home_team": "Seattle",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyc-phi-9yqdglgl5v",
      "display": "New York City @ Philadelphia",
      "week": 25,
      "season": 2018,
      "date_str": "2018-08-18",
      "away_team": "New York City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyrb-van-9vq2y71aqk",
      "display": "New York @ Vancouver",
      "week": 25,
      "season": 2018,
      "date_str": "2018-08-18",
      "away_team": "New York",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-clb-atl-npqxb1vmm9",
      "display": "Columbus @ Atlanta",
      "week": 25,
      "season": 2018,
      "date_str": "2018-08-19",
      "away_team": "Columbus",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-min-fcd-ev5d7n7amk",
      "display": "Minnesota @ Dallas",
      "week": 25,
      "season": 2018,
      "date_str": "2018-08-19",
      "away_team": "Minnesota",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-ner-dcu-adq0y74pme",
      "display": "New England @ D.C. United",
      "week": 25,
      "season": 2018,
      "date_str": "2018-08-19",
      "away_team": "New England",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-por-skc-a35r717aql",
      "display": "Portland @ Kansas City",
      "week": 25,
      "season": 2018,
      "date_str": "2018-08-19",
      "away_team": "Portland",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-rsl-hou-2vq1y7ykqr",
      "display": "Salt Lake @ Houston",
      "week": 25,
      "season": 2018,
      "date_str": "2018-08-19",
      "away_team": "Salt Lake",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-tor-sje-kxmegbgrq6",
      "display": "Toronto @ San Jose",
      "week": 25,
      "season": 2018,
      "date_str": "2018-08-19",
      "away_team": "Toronto",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-col-lafc-olmlp1p0ml",
      "display": "Colorado @ Los Angeles FC",
      "week": 25,
      "season": 2018,
      "date_str": "2018-08-20",
      "away_team": "Colorado",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyrb-nyc-kpqjnl0rq6",
      "display": "New York @ New York City",
      "week": 26,
      "season": 2018,
      "date_str": "2018-08-22",
      "away_team": "New York",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-clb-chi-4wm4471pmj",
      "display": "Columbus @ Chicago",
      "week": 26,
      "season": 2018,
      "date_str": "2018-08-23",
      "away_team": "Columbus",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-fcd-hou-xw5pel0dqg",
      "display": "Dallas @ Houston",
      "week": 26,
      "season": 2018,
      "date_str": "2018-08-24",
      "away_team": "Dallas",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-atl-orl-4jmapgmkqk",
      "display": "Atlanta @ Orlando City",
      "week": 26,
      "season": 2018,
      "date_str": "2018-08-25",
      "away_team": "Atlanta",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lafc-lag-krqa3evo5k",
      "display": "Los Angeles FC @ LA Galaxy",
      "week": 26,
      "season": 2018,
      "date_str": "2018-08-25",
      "away_team": "Los Angeles FC",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-ner-phi-xvqk3yloq0",
      "display": "New England @ Philadelphia",
      "week": 26,
      "season": 2018,
      "date_str": "2018-08-25",
      "away_team": "New England",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-dcu-nyrb-n6mmv1az5e",
      "display": "D.C. United @ New York",
      "week": 26,
      "season": 2018,
      "date_str": "2018-08-26",
      "away_team": "D.C. United",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-min-skc-blmvmxvoqx",
      "display": "Minnesota @ Kansas City",
      "week": 26,
      "season": 2018,
      "date_str": "2018-08-26",
      "away_team": "Minnesota",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-mtl-tor-ljqe7ozzmx",
      "display": "Montr\u00e9al @ Toronto",
      "week": 26,
      "season": 2018,
      "date_str": "2018-08-26",
      "away_team": "Montr\u00e9al",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-rsl-col-zeqz4nz15k",
      "display": "Salt Lake @ Colorado",
      "week": 26,
      "season": 2018,
      "date_str": "2018-08-26",
      "away_team": "Salt Lake",
      "home_team": "Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 6,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-van-sje-p6qbblzbq0",
      "display": "Vancouver @ San Jose",
      "week": 26,
      "season": 2018,
      "date_str": "2018-08-26",
      "away_team": "Vancouver",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sea-por-e7mzbyv6mr",
      "display": "Seattle @ Portland",
      "week": 26,
      "season": 2018,
      "date_str": "2018-08-27",
      "away_team": "Seattle",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-col-lag-jyqjwpdpmg",
      "display": "Colorado @ LA Galaxy",
      "week": 27,
      "season": 2018,
      "date_str": "2018-08-15",
      "away_team": "Colorado",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-fcd-sje-9vq2y74eqk",
      "display": "Dallas @ San Jose",
      "week": 27,
      "season": 2018,
      "date_str": "2018-08-30",
      "away_team": "Dallas",
      "home_team": "San Jose",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-phi-dcu-xj5yeeda5b",
      "display": "Philadelphia @ D.C. United",
      "week": 27,
      "season": 2018,
      "date_str": "2018-08-30",
      "away_team": "Philadelphia",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-tor-por-oa5wbev8m1",
      "display": "Toronto @ Portland",
      "week": 27,
      "season": 2018,
      "date_str": "2018-08-30",
      "away_team": "Toronto",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyrb-mtl-nwmw2zdkql",
      "display": "New York @ Montr\u00e9al",
      "week": 27,
      "season": 2018,
      "date_str": "2018-09-01",
      "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-2018-phi-orl-7vqg79a6qv",
      "display": "Philadelphia @ Orlando City",
      "week": 27,
      "season": 2018,
      "date_str": "2018-09-01",
      "away_team": "Philadelphia",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-por-ner-0x5gokvz57",
      "display": "Portland @ New England",
      "week": 27,
      "season": 2018,
      "date_str": "2018-09-01",
      "away_team": "Portland",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-skc-sea-gpmogd2emz",
      "display": "Kansas City @ Seattle",
      "week": 27,
      "season": 2018,
      "date_str": "2018-09-01",
      "away_team": "Kansas City",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-atl-dcu-2lqrn8y0qr",
      "display": "Atlanta @ D.C. United",
      "week": 27,
      "season": 2018,
      "date_str": "2018-09-02",
      "away_team": "Atlanta",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-hou-fcd-kaqbm6245b",
      "display": "Houston @ Dallas",
      "week": 27,
      "season": 2018,
      "date_str": "2018-09-02",
      "away_team": "Houston",
      "home_team": "Dallas",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lafc-tor-gomnv1kxmw",
      "display": "Los Angeles FC @ Toronto",
      "week": 27,
      "season": 2018,
      "date_str": "2018-09-02",
      "away_team": "Los Angeles FC",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lag-rsl-0oq6dj1am6",
      "display": "LA Galaxy @ Salt Lake",
      "week": 27,
      "season": 2018,
      "date_str": "2018-09-02",
      "away_team": "LA Galaxy",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 6,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyc-clb-evq3d71dqw",
      "display": "New York City @ Columbus",
      "week": 27,
      "season": 2018,
      "date_str": "2018-09-02",
      "away_team": "New York City",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sje-van-vzqox1bkqa",
      "display": "San Jose @ Vancouver",
      "week": 27,
      "season": 2018,
      "date_str": "2018-09-02",
      "away_team": "San Jose",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-ner-nyc-wvq9d7yw5w",
      "display": "New England @ New York City",
      "week": 28,
      "season": 2018,
      "date_str": "2018-09-05",
      "away_team": "New England",
      "home_team": "New York City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-dcu-nyc-315v2nj959",
      "display": "D.C. United @ New York City",
      "week": 28,
      "season": 2018,
      "date_str": "2018-09-08",
      "away_team": "D.C. United",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-col-por-egmp6ndvqa",
      "display": "Colorado @ Portland",
      "week": 28,
      "season": 2018,
      "date_str": "2018-09-09",
      "away_team": "Colorado",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-orl-skc-9z5kv80jma",
      "display": "Orlando City @ Kansas City",
      "week": 28,
      "season": 2018,
      "date_str": "2018-09-09",
      "away_team": "Orlando City",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-min-dcu-pk5lbnyoqo",
      "display": "Minnesota @ D.C. United",
      "week": 29,
      "season": 2018,
      "date_str": "2018-09-12",
      "away_team": "Minnesota",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-atl-col-gjmng8l05k",
      "display": "Atlanta @ Colorado",
      "week": 29,
      "season": 2018,
      "date_str": "2018-09-15",
      "away_team": "Atlanta",
      "home_team": "Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lag-tor-vj58d82458",
      "display": "LA Galaxy @ Toronto",
      "week": 29,
      "season": 2018,
      "date_str": "2018-09-15",
      "away_team": "LA Galaxy",
      "home_team": "Toronto",
      "team": "",
      "score_home": 5,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-mtl-phi-2vq1y7ekqr",
      "display": "Montr\u00e9al @ Philadelphia",
      "week": 29,
      "season": 2018,
      "date_str": "2018-09-15",
      "away_team": "Montr\u00e9al",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-clb-fcd-ramybpzo5d",
      "display": "Columbus @ Dallas",
      "week": 29,
      "season": 2018,
      "date_str": "2018-09-16",
      "away_team": "Columbus",
      "home_team": "Dallas",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-min-rsl-a35r71zaql",
      "display": "Minnesota @ Salt Lake",
      "week": 29,
      "season": 2018,
      "date_str": "2018-09-16",
      "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-2018-ner-lafc-ev5d7nzamk",
      "display": "New England @ Los Angeles FC",
      "week": 29,
      "season": 2018,
      "date_str": "2018-09-16",
      "away_team": "New England",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyrb-dcu-odmx2nlwqy",
      "display": "New York @ D.C. United",
      "week": 29,
      "season": 2018,
      "date_str": "2018-09-16",
      "away_team": "New York",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-orl-chi-kxmegbvrq6",
      "display": "Orlando City @ Chicago",
      "week": 29,
      "season": 2018,
      "date_str": "2018-09-16",
      "away_team": "Orlando City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-por-hou-7vq7dpz2md",
      "display": "Portland @ Houston",
      "week": 29,
      "season": 2018,
      "date_str": "2018-09-16",
      "away_team": "Portland",
      "home_team": "Houston",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sea-van-9yqdglal5v",
      "display": "Seattle @ Vancouver",
      "week": 29,
      "season": 2018,
      "date_str": "2018-09-16",
      "away_team": "Seattle",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-skc-sje-olmlp1b0ml",
      "display": "Kansas City @ San Jose",
      "week": 29,
      "season": 2018,
      "date_str": "2018-09-16",
      "away_team": "Kansas City",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-atl-sje-npqxb1gmm9",
      "display": "Atlanta @ San Jose",
      "week": 30,
      "season": 2018,
      "date_str": "2018-09-20",
      "away_team": "Atlanta",
      "home_team": "San Jose",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-clb-por-9vq2y7paqk",
      "display": "Columbus @ Portland",
      "week": 30,
      "season": 2018,
      "date_str": "2018-09-20",
      "away_team": "Columbus",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-phi-sea-npqxb1aym9",
      "display": "Philadelphia @ Seattle",
      "week": 30,
      "season": 2018,
      "date_str": "2018-09-20",
      "away_team": "Philadelphia",
      "home_team": "Seattle",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-chi-ner-4wm447vpmj",
      "display": "Chicago @ New England",
      "week": 30,
      "season": 2018,
      "date_str": "2018-09-22",
      "away_team": "Chicago",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-col-clb-kpqjnlwrq6",
      "display": "Colorado @ Columbus",
      "week": 30,
      "season": 2018,
      "date_str": "2018-09-22",
      "away_team": "Colorado",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-hou-orl-zeqz4nw15k",
      "display": "Houston @ Orlando City",
      "week": 30,
      "season": 2018,
      "date_str": "2018-09-22",
      "away_team": "Houston",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyc-mtl-4jmapg3kqk",
      "display": "New York City @ Montr\u00e9al",
      "week": 30,
      "season": 2018,
      "date_str": "2018-09-22",
      "away_team": "New York City",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-rsl-atl-adq0y78pme",
      "display": "Salt Lake @ Atlanta",
      "week": 30,
      "season": 2018,
      "date_str": "2018-09-22",
      "away_team": "Salt Lake",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sje-lafc-xw5pelodqg",
      "display": "San Jose @ Los Angeles FC",
      "week": 30,
      "season": 2018,
      "date_str": "2018-09-22",
      "away_team": "San Jose",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-tor-nyrb-blmvmxboqx",
      "display": "Toronto @ New York",
      "week": 30,
      "season": 2018,
      "date_str": "2018-09-22",
      "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-2018-fcd-van-ljqe7ogzmx",
      "display": "Dallas @ Vancouver",
      "week": 30,
      "season": 2018,
      "date_str": "2018-09-23",
      "away_team": "Dallas",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-por-min-krqa3eoo5k",
      "display": "Portland @ Minnesota",
      "week": 30,
      "season": 2018,
      "date_str": "2018-09-23",
      "away_team": "Portland",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sea-lag-xvqk3y9oq0",
      "display": "Seattle @ LA Galaxy",
      "week": 30,
      "season": 2018,
      "date_str": "2018-09-23",
      "away_team": "Seattle",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-skc-phi-p6qbblnbq0",
      "display": "Kansas City @ Philadelphia",
      "week": 30,
      "season": 2018,
      "date_str": "2018-09-23",
      "away_team": "Kansas City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-chi-nyc-e7mzby66mr",
      "display": "Chicago @ New York City",
      "week": 31,
      "season": 2018,
      "date_str": "2018-09-26",
      "away_team": "Chicago",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-col-sea-0x5gokwz57",
      "display": "Colorado @ Seattle",
      "week": 31,
      "season": 2018,
      "date_str": "2018-09-29",
      "away_team": "Colorado",
      "home_team": "Seattle",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lafc-chi-n6mmv16z5e",
      "display": "Los Angeles FC @ Chicago",
      "week": 31,
      "season": 2018,
      "date_str": "2018-09-29",
      "away_team": "Los Angeles FC",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-mtl-dcu-jyqjwprpmg",
      "display": "Montr\u00e9al @ D.C. United",
      "week": 31,
      "season": 2018,
      "date_str": "2018-09-29",
      "away_team": "Montr\u00e9al",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-ner-tor-7vqg79o6qv",
      "display": "New England @ Toronto",
      "week": 31,
      "season": 2018,
      "date_str": "2018-09-29",
      "away_team": "New England",
      "home_team": "Toronto",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-phi-clb-xj5yeeja5b",
      "display": "Philadelphia @ Columbus",
      "week": 31,
      "season": 2018,
      "date_str": "2018-09-29",
      "away_team": "Philadelphia",
      "home_team": "Columbus",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-atl-nyrb-gpmogd8emz",
      "display": "Atlanta @ New York",
      "week": 31,
      "season": 2018,
      "date_str": "2018-09-30",
      "away_team": "Atlanta",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-fcd-por-nwmw2zykql",
      "display": "Dallas @ Portland",
      "week": 31,
      "season": 2018,
      "date_str": "2018-09-30",
      "away_team": "Dallas",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyc-min-kaqbm6y45b",
      "display": "New York City @ Minnesota",
      "week": 31,
      "season": 2018,
      "date_str": "2018-09-30",
      "away_team": "New York City",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-rsl-skc-0oq6djpam6",
      "display": "Salt Lake @ Kansas City",
      "week": 31,
      "season": 2018,
      "date_str": "2018-09-30",
      "away_team": "Salt Lake",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sje-hou-oa5wbew8m1",
      "display": "San Jose @ Houston",
      "week": 31,
      "season": 2018,
      "date_str": "2018-09-30",
      "away_team": "San Jose",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-van-lag-evq3d74dqw",
      "display": "Vancouver @ LA Galaxy",
      "week": 31,
      "season": 2018,
      "date_str": "2018-09-30",
      "away_team": "Vancouver",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-clb-mtl-oa5wbewjm1",
      "display": "Columbus @ Montr\u00e9al",
      "week": 32,
      "season": 2018,
      "date_str": "2018-10-06",
      "away_team": "Columbus",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-min-phi-evq3d746qw",
      "display": "Minnesota @ Philadelphia",
      "week": 32,
      "season": 2018,
      "date_str": "2018-10-06",
      "away_team": "Minnesota",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-ner-atl-gomnv1oxmw",
      "display": "New England @ Atlanta",
      "week": 32,
      "season": 2018,
      "date_str": "2018-10-06",
      "away_team": "New England",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-van-tor-7vqg79oeqv",
      "display": "Vancouver @ Toronto",
      "week": 32,
      "season": 2018,
      "date_str": "2018-10-06",
      "away_team": "Vancouver",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-chi-dcu-0oq6djpxm6",
      "display": "Chicago @ D.C. United",
      "week": 32,
      "season": 2018,
      "date_str": "2018-10-07",
      "away_team": "Chicago",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lafc-col-vzqox1nkqa",
      "display": "Los Angeles FC @ Colorado",
      "week": 32,
      "season": 2018,
      "date_str": "2018-10-07",
      "away_team": "Los Angeles FC",
      "home_team": "Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lag-skc-jyqjwprymg",
      "display": "LA Galaxy @ Kansas City",
      "week": 32,
      "season": 2018,
      "date_str": "2018-10-07",
      "away_team": "LA Galaxy",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyrb-sje-nwmw2zy7ql",
      "display": "New York @ San Jose",
      "week": 32,
      "season": 2018,
      "date_str": "2018-10-07",
      "away_team": "New York",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-orl-fcd-2lqrn8r0qr",
      "display": "Orlando City @ Dallas",
      "week": 32,
      "season": 2018,
      "date_str": "2018-10-07",
      "away_team": "Orlando City",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-por-rsl-kaqbm6yj5b",
      "display": "Portland @ Salt Lake",
      "week": 32,
      "season": 2018,
      "date_str": "2018-10-07",
      "away_team": "Portland",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-hou-sea-0x5gokwr57",
      "display": "Houston @ Seattle",
      "week": 32,
      "season": 2018,
      "date_str": "2018-10-09",
      "away_team": "Houston",
      "home_team": "Seattle",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-col-min-gomnv1ommw",
      "display": "Colorado @ Minnesota",
      "week": 33,
      "season": 2018,
      "date_str": "2018-10-13",
      "away_team": "Colorado",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-fcd-dcu-gpmogd8nmz",
      "display": "Dallas @ D.C. United",
      "week": 33,
      "season": 2018,
      "date_str": "2018-10-13",
      "away_team": "Dallas",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-orl-ner-vzqox1njqa",
      "display": "Orlando City @ New England",
      "week": 33,
      "season": 2018,
      "date_str": "2018-10-13",
      "away_team": "Orlando City",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-hou-lafc-315v2nl659",
      "display": "Houston @ Los Angeles FC",
      "week": 34,
      "season": 2018,
      "date_str": "2018-10-13",
      "away_team": "Houston",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sea-orl-wvq9d7xz5w",
      "display": "Seattle @ Orlando City",
      "week": 34,
      "season": 2018,
      "date_str": "2018-10-17",
      "away_team": "Seattle",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-tor-dcu-9z5kv8glma",
      "display": "Toronto @ D.C. United",
      "week": 34,
      "season": 2018,
      "date_str": "2018-10-17",
      "away_team": "Toronto",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-skc-van-2lqrn8rwqr",
      "display": "Kansas City @ Vancouver",
      "week": 34,
      "season": 2018,
      "date_str": "2018-10-18",
      "away_team": "Kansas City",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-ner-rsl-kxmegb2xq6",
      "display": "New England @ Salt Lake",
      "week": 34,
      "season": 2018,
      "date_str": "2018-10-19",
      "away_team": "New England",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-chi-atl-egmp6n2jqa",
      "display": "Chicago @ Atlanta",
      "week": 34,
      "season": 2018,
      "date_str": "2018-10-21",
      "away_team": "Chicago",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-clb-orl-a35r71bbql",
      "display": "Columbus @ Orlando City",
      "week": 34,
      "season": 2018,
      "date_str": "2018-10-21",
      "away_team": "Columbus",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-col-sje-9yqdgln95v",
      "display": "Colorado @ San Jose",
      "week": 34,
      "season": 2018,
      "date_str": "2018-10-21",
      "away_team": "Colorado",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lag-min-ev5d7npamk",
      "display": "LA Galaxy @ Minnesota",
      "week": 34,
      "season": 2018,
      "date_str": "2018-10-21",
      "away_team": "LA Galaxy",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyc-dcu-gjmng8bv5k",
      "display": "New York City @ D.C. United",
      "week": 34,
      "season": 2018,
      "date_str": "2018-10-21",
      "away_team": "New York City",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyrb-phi-olmlp1zgml",
      "display": "New York @ Philadelphia",
      "week": 34,
      "season": 2018,
      "date_str": "2018-10-21",
      "away_team": "New York",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-rsl-por-vj58d8g358",
      "display": "Salt Lake @ Portland",
      "week": 34,
      "season": 2018,
      "date_str": "2018-10-21",
      "away_team": "Salt Lake",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sea-hou-ramybpda5d",
      "display": "Seattle @ Houston",
      "week": 34,
      "season": 2018,
      "date_str": "2018-10-21",
      "away_team": "Seattle",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-skc-fcd-pk5lbn8mqo",
      "display": "Kansas City @ Dallas",
      "week": 34,
      "season": 2018,
      "date_str": "2018-10-21",
      "away_team": "Kansas City",
      "home_team": "Dallas",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-tor-mtl-2vq1y7p4qr",
      "display": "Toronto @ Montr\u00e9al",
      "week": 34,
      "season": 2018,
      "date_str": "2018-10-21",
      "away_team": "Toronto",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-van-lafc-7vq7dpgymd",
      "display": "Vancouver @ Los Angeles FC",
      "week": 34,
      "season": 2018,
      "date_str": "2018-10-21",
      "away_team": "Vancouver",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-atl-tor-zeqz4nbk5k",
      "display": "Atlanta @ Toronto",
      "week": 35,
      "season": 2018,
      "date_str": "2018-10-28",
      "away_team": "Atlanta",
      "home_team": "Toronto",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-dcu-chi-odmx2nb2qy",
      "display": "D.C. United @ Chicago",
      "week": 35,
      "season": 2018,
      "date_str": "2018-10-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-2018-fcd-col-9vq2y7j1qk",
      "display": "Dallas @ Colorado",
      "week": 35,
      "season": 2018,
      "date_str": "2018-10-28",
      "away_team": "Dallas",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-hou-lag-kpqjnlzyq6",
      "display": "Houston @ LA Galaxy",
      "week": 35,
      "season": 2018,
      "date_str": "2018-10-28",
      "away_team": "Houston",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-lafc-skc-adq0y7ppme",
      "display": "Los Angeles FC @ Kansas City",
      "week": 35,
      "season": 2018,
      "date_str": "2018-10-28",
      "away_team": "Los Angeles FC",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-min-clb-npqxb1pgm9",
      "display": "Minnesota @ Columbus",
      "week": 35,
      "season": 2018,
      "date_str": "2018-10-28",
      "away_team": "Minnesota",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-mtl-ner-xw5pelzlqg",
      "display": "Montr\u00e9al @ New England",
      "week": 35,
      "season": 2018,
      "date_str": "2018-10-28",
      "away_team": "Montr\u00e9al",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-orl-nyrb-4jmapgp6qk",
      "display": "Orlando City @ New York",
      "week": 35,
      "season": 2018,
      "date_str": "2018-10-28",
      "away_team": "Orlando City",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-phi-nyc-krqa3edg5k",
      "display": "Philadelphia @ New York City",
      "week": 35,
      "season": 2018,
      "date_str": "2018-10-28",
      "away_team": "Philadelphia",
      "home_team": "New York City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-por-van-blmvmxzrqx",
      "display": "Portland @ Vancouver",
      "week": 35,
      "season": 2018,
      "date_str": "2018-10-28",
      "away_team": "Portland",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sje-sea-4wm4473zmj",
      "display": "San Jose @ Seattle",
      "week": 35,
      "season": 2018,
      "date_str": "2018-10-28",
      "away_team": "San Jose",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-phi-nyc-315vjzvn59",
      "display": "Philadelphia @ New York City",
      "week": 36,
      "season": 2018,
      "date_str": "2018-10-31",
      "away_team": "Philadelphia",
      "home_team": "New York City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-por-fcd-9z5k09vdqa",
      "display": "Portland @ Dallas",
      "week": 36,
      "season": 2018,
      "date_str": "2018-11-01",
      "away_team": "Portland",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-clb-dcu-egmpdez6ma",
      "display": "Columbus @ D.C. United",
      "week": 36,
      "season": 2018,
      "date_str": "2018-11-02",
      "away_team": "Columbus",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-rsl-lafc-wvq9ya9bqw",
      "display": "Salt Lake @ Los Angeles FC",
      "week": 36,
      "season": 2018,
      "date_str": "2018-11-02",
      "away_team": "Salt Lake",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyrb-clb-ramyzlod5d",
      "display": "New York @ Columbus",
      "week": 37,
      "season": 2018,
      "date_str": "2018-11-04",
      "away_team": "New York",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-sea-por-gjmnlnadqk",
      "display": "Seattle @ Portland",
      "week": 37,
      "season": 2018,
      "date_str": "2018-11-04",
      "away_team": "Seattle",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-atl-nyc-7vq7zaogqd",
      "display": "Atlanta @ New York City",
      "week": 37,
      "season": 2018,
      "date_str": "2018-11-05",
      "away_team": "Atlanta",
      "home_team": "New York City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-skc-rsl-pk5lymjyqo",
      "display": "Kansas City @ Salt Lake",
      "week": 37,
      "season": 2018,
      "date_str": "2018-11-05",
      "away_team": "Kansas City",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-por-sea-2vq1eawoqr",
      "display": "Portland @ Seattle",
      "week": 38,
      "season": 2018,
      "date_str": "2018-11-09",
      "away_team": "Portland",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyc-atl-olmlb7vdql",
      "display": "New York City @ Atlanta",
      "week": 38,
      "season": 2018,
      "date_str": "2018-11-11",
      "away_team": "New York City",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-rsl-skc-ev5dzmlnqk",
      "display": "Salt Lake @ Kansas City",
      "week": 38,
      "season": 2018,
      "date_str": "2018-11-11",
      "away_team": "Salt Lake",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-clb-nyrb-a35rzdw25l",
      "display": "Columbus @ New York",
      "week": 38,
      "season": 2018,
      "date_str": "2018-11-12",
      "away_team": "Columbus",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-nyrb-atl-9yqdaxveqv",
      "display": "New York @ Atlanta",
      "week": 39,
      "season": 2018,
      "date_str": "2018-11-25",
      "away_team": "New York",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-skc-por-vj582erlq8",
      "display": "Kansas City @ Portland",
      "week": 39,
      "season": 2018,
      "date_str": "2018-11-26",
      "away_team": "Kansas City",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-atl-nyrb-odmxl4vxmy",
      "display": "Atlanta @ New York",
      "week": 40,
      "season": 2018,
      "date_str": "2018-11-30",
      "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-2018-por-skc-kxmevevp56",
      "display": "Portland @ Kansas City",
      "week": 40,
      "season": 2018,
      "date_str": "2018-11-30",
      "away_team": "Portland",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2018-por-atl-9vq21agmqk",
      "display": "Portland @ Atlanta",
      "week": 41,
      "season": 2018,
      "date_str": "2018-12-09",
      "away_team": "Portland",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    }
  ],
  "players": [
    {
      "canonical_id": "aj-delagarza",
      "canonical_name": "A.J. DeLaGarza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 395.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0398,
        "assists_minus_xa": -0.0398,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0398,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 172.0,
        "pass_completion_pct": 0.814,
        "xpass_completion_pct": 0.8069,
        "passes_over_expected": 1.2066,
        "passes_over_expected_p100": 0.7015,
        "avg_pass_distance": 18.8074,
        "avg_pass_vertical": 5.5628
      }
    },
    {
      "canonical_id": "aaron-herrera",
      "canonical_name": "Aaron Herrera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1654.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0602,
        "xg_place": 0.0116,
        "goals_minus_xg": -0.0602,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.5519,
        "assists_minus_xa": -0.5519,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6121,
        "points_added": 0.0,
        "xpoints_added": 0.032,
        "passes_attempted": 895.0,
        "pass_completion_pct": 0.8089,
        "xpass_completion_pct": 0.8085,
        "passes_over_expected": 0.3627,
        "passes_over_expected_p100": 0.0405,
        "avg_pass_distance": 20.5199,
        "avg_pass_vertical": 3.0553
      }
    },
    {
      "canonical_id": "aaron-kovar",
      "canonical_name": "Aaron Kovar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 595.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.2155,
        "xg_place": -0.6513,
        "goals_minus_xg": -1.2155,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.9999,
        "assists_minus_xa": 1.0001,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2153,
        "points_added": 0.0,
        "xpoints_added": 0.4645,
        "passes_attempted": 238.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.7818,
        "passes_over_expected": 0.9343,
        "passes_over_expected_p100": 0.3926,
        "avg_pass_distance": 15.964,
        "avg_pass_vertical": -2.5973
      }
    },
    {
      "canonical_id": "aaron-long",
      "canonical_name": "Aaron Long",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3472.0,
        "shots": 26.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 2.7114,
        "xg_place": 0.6985,
        "goals_minus_xg": 0.2886,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5056,
        "assists_minus_xa": -0.5056,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.217,
        "points_added": 1.9366,
        "xpoints_added": 1.7206,
        "passes_attempted": 1266.0,
        "pass_completion_pct": 0.6959,
        "xpass_completion_pct": 0.6976,
        "passes_over_expected": -2.1943,
        "passes_over_expected_p100": -0.1733,
        "avg_pass_distance": 23.1642,
        "avg_pass_vertical": 13.7008
      }
    },
    {
      "canonical_id": "aaron-maund",
      "canonical_name": "Aaron Maund",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 997.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1287,
        "xg_place": -0.1287,
        "goals_minus_xg": -0.1287,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0142,
        "assists_minus_xa": -0.0142,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1428,
        "points_added": 0.0,
        "xpoints_added": 0.0902,
        "passes_attempted": 256.0,
        "pass_completion_pct": 0.8242,
        "xpass_completion_pct": 0.8037,
        "passes_over_expected": 5.252,
        "passes_over_expected_p100": 2.0516,
        "avg_pass_distance": 23.3886,
        "avg_pass_vertical": 11.3074
      }
    },
    {
      "canonical_id": "abel-aguilar",
      "canonical_name": "Abel Aguilar",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 150.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.051,
        "xg_place": -0.051,
        "goals_minus_xg": -0.051,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.051,
        "points_added": 0.0,
        "xpoints_added": 0.0554,
        "passes_attempted": 96.0,
        "pass_completion_pct": 0.8021,
        "xpass_completion_pct": 0.8536,
        "passes_over_expected": -4.9411,
        "passes_over_expected_p100": -5.147,
        "avg_pass_distance": 18.2236,
        "avg_pass_vertical": 5.2104
      }
    },
    {
      "canonical_id": "abu-danladi",
      "canonical_name": "Abu Danladi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 550.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.7282,
        "xg_place": 0.8776,
        "goals_minus_xg": -0.7282,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5367,
        "assists_minus_xa": 0.4633,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2649,
        "points_added": 0.9701,
        "xpoints_added": 0.6628,
        "passes_attempted": 150.0,
        "pass_completion_pct": 0.7533,
        "xpass_completion_pct": 0.7888,
        "passes_over_expected": -5.3125,
        "passes_over_expected_p100": -3.5417,
        "avg_pass_distance": 14.6765,
        "avg_pass_vertical": -1.1174
      }
    },
    {
      "canonical_id": "adam-grinwis",
      "canonical_name": "Adam Grinwis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 486.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 145.0,
        "pass_completion_pct": 0.6414,
        "xpass_completion_pct": 0.6244,
        "passes_over_expected": 2.4593,
        "passes_over_expected_p100": 1.6961,
        "avg_pass_distance": 42.0669,
        "avg_pass_vertical": 34.7536,
        "shots_faced": 20.0,
        "goals_conceded": 6.0,
        "saves": 14.0,
        "headed_shot_share": 0.05,
        "xg_faced": 5.8088,
        "goals_conceded_minus_xg": 0.1912,
        "goals_per_xg": 1.0329
      }
    },
    {
      "canonical_id": "adam-henley",
      "canonical_name": "Adam Henley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 287.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0281,
        "xg_place": -0.0281,
        "goals_minus_xg": -0.0281,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0281,
        "points_added": 0.0,
        "xpoints_added": 0.0064,
        "passes_attempted": 125.0,
        "pass_completion_pct": 0.728,
        "xpass_completion_pct": 0.776,
        "passes_over_expected": -6.0048,
        "passes_over_expected_p100": -4.8039,
        "avg_pass_distance": 16.7467,
        "avg_pass_vertical": 2.5468
      }
    },
    {
      "canonical_id": "adam-jahn",
      "canonical_name": "Adam Jahn",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 101.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4034,
        "xg_place": -0.4034,
        "goals_minus_xg": -0.4034,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0272,
        "assists_minus_xa": -0.0272,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4306,
        "points_added": 0.0,
        "xpoints_added": 0.4204,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.55,
        "xpass_completion_pct": 0.6159,
        "passes_over_expected": -1.3172,
        "passes_over_expected_p100": -6.5861,
        "avg_pass_distance": 13.8159,
        "avg_pass_vertical": 1.2545
      }
    },
    {
      "canonical_id": "adam-lundkvist",
      "canonical_name": "Adam Lundkvist",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1338.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1819,
        "xg_place": -0.1414,
        "goals_minus_xg": -0.1819,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.0592,
        "assists_minus_xa": -1.0592,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2411,
        "points_added": 0.0,
        "xpoints_added": 0.1119,
        "passes_attempted": 668.0,
        "pass_completion_pct": 0.7665,
        "xpass_completion_pct": 0.7631,
        "passes_over_expected": 2.2785,
        "passes_over_expected_p100": 0.3411,
        "avg_pass_distance": 20.4708,
        "avg_pass_vertical": 2.1278
      }
    },
    {
      "canonical_id": "adama-diomande",
      "canonical_name": "Adama Diomande",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1411.0,
        "shots": 39.0,
        "shots_on_target": 22.0,
        "goals": 12.0,
        "xg": 8.9745,
        "xg_place": 0.8357,
        "goals_minus_xg": 3.0255,
        "key_passes": 10.0,
        "assists": 4.0,
        "xa": 1.9631,
        "assists_minus_xa": 2.0369,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 10.9376,
        "points_added": 5.6178,
        "xpoints_added": 5.0086,
        "passes_attempted": 270.0,
        "pass_completion_pct": 0.7185,
        "xpass_completion_pct": 0.7612,
        "passes_over_expected": -11.5184,
        "passes_over_expected_p100": -4.2661,
        "avg_pass_distance": 14.8771,
        "avg_pass_vertical": -0.1637
      }
    },
    {
      "canonical_id": "adolfo-machado",
      "canonical_name": "Adolfo Machado",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1882.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3107,
        "xg_place": -0.3107,
        "goals_minus_xg": -0.3107,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.7745,
        "assists_minus_xa": -0.7745,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0852,
        "points_added": 0.0,
        "xpoints_added": 0.172,
        "passes_attempted": 886.0,
        "pass_completion_pct": 0.7833,
        "xpass_completion_pct": 0.7835,
        "passes_over_expected": -0.195,
        "passes_over_expected_p100": -0.022,
        "avg_pass_distance": 21.6688,
        "avg_pass_vertical": 7.9994
      }
    },
    {
      "canonical_id": "ager-aketxe",
      "canonical_name": "Ager Aketxe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 777.0,
        "shots": 26.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.717,
        "xg_place": -0.4675,
        "goals_minus_xg": -1.717,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.4703,
        "assists_minus_xa": -0.4703,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.1873,
        "points_added": 0.0,
        "xpoints_added": 0.5121,
        "passes_attempted": 563.0,
        "pass_completion_pct": 0.8242,
        "xpass_completion_pct": 0.816,
        "passes_over_expected": 4.5753,
        "passes_over_expected_p100": 0.8127,
        "avg_pass_distance": 17.4124,
        "avg_pass_vertical": 2.6288
      }
    },
    {
      "canonical_id": "aidan-daniels",
      "canonical_name": "Aidan Daniels",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0418,
        "xg_place": -0.0418,
        "goals_minus_xg": -0.0418,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0418,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6539,
        "passes_over_expected": -0.2697,
        "passes_over_expected_p100": -5.3937,
        "avg_pass_distance": 5.9597,
        "avg_pass_vertical": -3.8333
      }
    },
    {
      "canonical_id": "alan-gordon",
      "canonical_name": "Alan Gordon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 942.0,
        "shots": 19.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 3.4724,
        "xg_place": 0.3844,
        "goals_minus_xg": 0.5276,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1173,
        "assists_minus_xa": -0.1173,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.5897,
        "points_added": 3.5745,
        "xpoints_added": 3.3612,
        "passes_attempted": 269.0,
        "pass_completion_pct": 0.6914,
        "xpass_completion_pct": 0.7552,
        "passes_over_expected": -17.152,
        "passes_over_expected_p100": -6.3762,
        "avg_pass_distance": 14.0622,
        "avg_pass_vertical": -0.3427
      }
    },
    {
      "canonical_id": "albert-rusn\u00e1k",
      "canonical_name": "Albert Rusn\u00e1k",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3039.0,
        "shots": 72.0,
        "shots_on_target": 30.0,
        "goals": 11.0,
        "xg": 8.2254,
        "xg_place": 0.5722,
        "goals_minus_xg": 2.7746,
        "key_passes": 77.0,
        "assists": 5.0,
        "xa": 6.3563,
        "assists_minus_xa": -1.3563,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 14.5817,
        "points_added": 4.2518,
        "xpoints_added": 3.4899,
        "passes_attempted": 1466.0,
        "pass_completion_pct": 0.8138,
        "xpass_completion_pct": 0.8001,
        "passes_over_expected": 20.0569,
        "passes_over_expected_p100": 1.3681,
        "avg_pass_distance": 20.8742,
        "avg_pass_vertical": 2.4992
      }
    },
    {
      "canonical_id": "alberth-elis",
      "canonical_name": "Alberth Elis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2639.0,
        "shots": 101.0,
        "shots_on_target": 44.0,
        "goals": 11.0,
        "xg": 15.6739,
        "xg_place": 0.1905,
        "goals_minus_xg": -4.6739,
        "key_passes": 31.0,
        "assists": 6.0,
        "xa": 6.301,
        "assists_minus_xa": -0.301,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 21.9749,
        "points_added": 5.2521,
        "xpoints_added": 8.4904,
        "passes_attempted": 706.0,
        "pass_completion_pct": 0.6912,
        "xpass_completion_pct": 0.7287,
        "passes_over_expected": -26.4376,
        "passes_over_expected_p100": -3.7447,
        "avg_pass_distance": 14.8388,
        "avg_pass_vertical": 0.0724
      }
    },
    {
      "canonical_id": "alec-kann",
      "canonical_name": "Alec Kann",
      "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": 30.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.701,
        "passes_over_expected": 2.9696,
        "passes_over_expected_p100": 9.8988,
        "avg_pass_distance": 41.6489,
        "avg_pass_vertical": 32.1732,
        "shots_faced": 6.0,
        "goals_conceded": 1.0,
        "saves": 5.0,
        "headed_shot_share": 0.3333,
        "xg_faced": 1.0907,
        "goals_conceded_minus_xg": -0.0907,
        "goals_per_xg": 0.9168
      }
    },
    {
      "canonical_id": "alejandro-bedoya",
      "canonical_name": "Alejandro Bedoya",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3095.0,
        "shots": 40.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 4.2861,
        "xg_place": -0.361,
        "goals_minus_xg": -1.2861,
        "key_passes": 34.0,
        "assists": 5.0,
        "xa": 4.2112,
        "assists_minus_xa": 0.7888,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.4973,
        "points_added": 2.0656,
        "xpoints_added": 2.861,
        "passes_attempted": 1742.0,
        "pass_completion_pct": 0.8766,
        "xpass_completion_pct": 0.8434,
        "passes_over_expected": 57.8094,
        "passes_over_expected_p100": 3.3186,
        "avg_pass_distance": 17.8382,
        "avg_pass_vertical": 3.8945
      }
    },
    {
      "canonical_id": "alejandro-fuenmayor",
      "canonical_name": "Alejandro Fuenmayor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1949.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.414,
        "xg_place": 0.8528,
        "goals_minus_xg": 1.586,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.7843,
        "assists_minus_xa": 0.2157,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.1983,
        "points_added": 1.1442,
        "xpoints_added": 0.575,
        "passes_attempted": 874.0,
        "pass_completion_pct": 0.8181,
        "xpass_completion_pct": 0.8206,
        "passes_over_expected": -2.1895,
        "passes_over_expected_p100": -0.2505,
        "avg_pass_distance": 25.4466,
        "avg_pass_vertical": 9.5007
      }
    },
    {
      "canonical_id": "alejandro-romero-gamarra",
      "canonical_name": "Alejandro Romero Gamarra",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2986.0,
        "shots": 57.0,
        "shots_on_target": 25.0,
        "goals": 6.0,
        "xg": 6.6937,
        "xg_place": 2.6677,
        "goals_minus_xg": -0.6937,
        "key_passes": 64.0,
        "assists": 11.0,
        "xa": 7.7249,
        "assists_minus_xa": 3.2751,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 14.4186,
        "points_added": 2.3196,
        "xpoints_added": 2.8551,
        "passes_attempted": 1576.0,
        "pass_completion_pct": 0.6961,
        "xpass_completion_pct": 0.708,
        "passes_over_expected": -18.7975,
        "passes_over_expected_p100": -1.1927,
        "avg_pass_distance": 18.8774,
        "avg_pass_vertical": 7.2306
      }
    },
    {
      "canonical_id": "alejandro-silva",
      "canonical_name": "Alejandro Silva",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2544.0,
        "shots": 53.0,
        "shots_on_target": 20.0,
        "goals": 5.0,
        "xg": 6.5557,
        "xg_place": -0.5538,
        "goals_minus_xg": -1.5557,
        "key_passes": 50.0,
        "assists": 8.0,
        "xa": 5.4059,
        "assists_minus_xa": 2.5941,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 11.9616,
        "points_added": 1.6756,
        "xpoints_added": 3.578,
        "passes_attempted": 1197.0,
        "pass_completion_pct": 0.7377,
        "xpass_completion_pct": 0.7656,
        "passes_over_expected": -33.4614,
        "passes_over_expected_p100": -2.7954,
        "avg_pass_distance": 18.5367,
        "avg_pass_vertical": 2.7566
      }
    },
    {
      "canonical_id": "aleksandar-katai",
      "canonical_name": "Aleksandar Katai",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2618.0,
        "shots": 97.0,
        "shots_on_target": 41.0,
        "goals": 12.0,
        "xg": 6.0625,
        "xg_place": 2.362,
        "goals_minus_xg": 5.9375,
        "key_passes": 36.0,
        "assists": 3.0,
        "xa": 5.1811,
        "assists_minus_xa": -2.1811,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 11.2436,
        "points_added": 6.7213,
        "xpoints_added": 4.0594,
        "passes_attempted": 975.0,
        "pass_completion_pct": 0.7262,
        "xpass_completion_pct": 0.7526,
        "passes_over_expected": -25.8236,
        "passes_over_expected_p100": -2.6486,
        "avg_pass_distance": 17.2286,
        "avg_pass_vertical": 0.3299
      }
    },
    {
      "canonical_id": "alex-bono",
      "canonical_name": "Alex Bono",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2629.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 888.0,
        "pass_completion_pct": 0.6351,
        "xpass_completion_pct": 0.6444,
        "passes_over_expected": -8.1855,
        "passes_over_expected_p100": -0.9218,
        "avg_pass_distance": 40.814,
        "avg_pass_vertical": 34.2841,
        "shots_faced": 137.0,
        "goals_conceded": 45.0,
        "saves": 90.0,
        "headed_shot_share": 0.1533,
        "xg_faced": 38.29,
        "goals_conceded_minus_xg": 6.71,
        "goals_per_xg": 1.1752
      }
    },
    {
      "canonical_id": "alex-crognale",
      "canonical_name": "Alex Crognale",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 122.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2348,
        "xg_place": 0.4973,
        "goals_minus_xg": 0.7652,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2348,
        "points_added": 0.912,
        "xpoints_added": 0.2142,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.8529,
        "xpass_completion_pct": 0.8771,
        "passes_over_expected": -0.8202,
        "passes_over_expected_p100": -2.4124,
        "avg_pass_distance": 24.7178,
        "avg_pass_vertical": 8.8307
      }
    },
    {
      "canonical_id": "alex-muyl",
      "canonical_name": "Alex Muyl",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1781.0,
        "shots": 36.0,
        "shots_on_target": 18.0,
        "goals": 4.0,
        "xg": 4.1181,
        "xg_place": 0.9057,
        "goals_minus_xg": -0.1181,
        "key_passes": 27.0,
        "assists": 4.0,
        "xa": 3.8031,
        "assists_minus_xa": 0.1969,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.9212,
        "points_added": 1.9293,
        "xpoints_added": 2.2207,
        "passes_attempted": 701.0,
        "pass_completion_pct": 0.6819,
        "xpass_completion_pct": 0.7042,
        "passes_over_expected": -15.6105,
        "passes_over_expected_p100": -2.2269,
        "avg_pass_distance": 14.4176,
        "avg_pass_vertical": 2.3201
      }
    },
    {
      "canonical_id": "alex-ring",
      "canonical_name": "Alex Ring",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3124.0,
        "shots": 30.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.0736,
        "xg_place": 0.0706,
        "goals_minus_xg": 0.9264,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.2127,
        "assists_minus_xa": -1.2127,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2863,
        "points_added": 1.7992,
        "xpoints_added": 0.7251,
        "passes_attempted": 2197.0,
        "pass_completion_pct": 0.8534,
        "xpass_completion_pct": 0.855,
        "passes_over_expected": -3.4248,
        "passes_over_expected_p100": -0.1559,
        "avg_pass_distance": 21.4971,
        "avg_pass_vertical": 5.7991
      }
    },
    {
      "canonical_id": "alex-roldan",
      "canonical_name": "Alex Roldan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 829.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4913,
        "xg_place": -0.1228,
        "goals_minus_xg": -0.4913,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1575,
        "assists_minus_xa": -0.1575,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6488,
        "points_added": 0.0,
        "xpoints_added": 0.351,
        "passes_attempted": 414.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7784,
        "passes_over_expected": -0.2565,
        "passes_over_expected_p100": -0.0619,
        "avg_pass_distance": 16.4908,
        "avg_pass_vertical": 3.5775
      }
    },
    {
      "canonical_id": "alexander-callens",
      "canonical_name": "Alexander Callens",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3276.0,
        "shots": 21.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.7415,
        "xg_place": -0.7041,
        "goals_minus_xg": -0.7415,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2683,
        "assists_minus_xa": -0.2683,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0098,
        "points_added": 1.2931,
        "xpoints_added": 1.4514,
        "passes_attempted": 2285.0,
        "pass_completion_pct": 0.8604,
        "xpass_completion_pct": 0.8421,
        "passes_over_expected": 41.81,
        "passes_over_expected_p100": 1.8298,
        "avg_pass_distance": 20.9931,
        "avg_pass_vertical": 7.322
      }
    },
    {
      "canonical_id": "alexi-g\u00f3mez",
      "canonical_name": "Alexi G\u00f3mez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1428.0,
        "shots": 22.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.0091,
        "xg_place": -0.853,
        "goals_minus_xg": -1.0091,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.5225,
        "assists_minus_xa": -0.5225,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5317,
        "points_added": 0.0,
        "xpoints_added": 0.6047,
        "passes_attempted": 590.0,
        "pass_completion_pct": 0.7119,
        "xpass_completion_pct": 0.7381,
        "passes_over_expected": -15.4795,
        "passes_over_expected_p100": -2.6236,
        "avg_pass_distance": 18.3632,
        "avg_pass_vertical": 3.6023
      }
    },
    {
      "canonical_id": "alfredo-ortu\u00f1o",
      "canonical_name": "Alfredo Ortu\u00f1o",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 131.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.5938,
        "xpass_completion_pct": 0.771,
        "passes_over_expected": -5.6718,
        "passes_over_expected_p100": -17.7244,
        "avg_pass_distance": 16.2979,
        "avg_pass_vertical": 1.5686
      }
    },
    {
      "canonical_id": "ali-ghazal",
      "canonical_name": "Ali Ghazal",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1584.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7022,
        "xg_place": -0.151,
        "goals_minus_xg": -0.7022,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0581,
        "assists_minus_xa": -0.0581,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7603,
        "points_added": 0.0,
        "xpoints_added": 0.3696,
        "passes_attempted": 530.0,
        "pass_completion_pct": 0.8358,
        "xpass_completion_pct": 0.861,
        "passes_over_expected": -13.3286,
        "passes_over_expected_p100": -2.5148,
        "avg_pass_distance": 19.4609,
        "avg_pass_vertical": 2.6234
      }
    },
    {
      "canonical_id": "alphonso-davies",
      "canonical_name": "Alphonso Davies",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2670.0,
        "shots": 37.0,
        "shots_on_target": 15.0,
        "goals": 8.0,
        "xg": 5.3007,
        "xg_place": 0.7195,
        "goals_minus_xg": 2.6993,
        "key_passes": 40.0,
        "assists": 9.0,
        "xa": 6.7772,
        "assists_minus_xa": 2.2228,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 12.0779,
        "points_added": 2.0055,
        "xpoints_added": 2.2134,
        "passes_attempted": 916.0,
        "pass_completion_pct": 0.7566,
        "xpass_completion_pct": 0.7584,
        "passes_over_expected": -1.7286,
        "passes_over_expected_p100": -0.1887,
        "avg_pass_distance": 17.0083,
        "avg_pass_vertical": 0.6149
      }
    },
    {
      "canonical_id": "alvas-powell",
      "canonical_name": "Alvas Powell",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2387.0,
        "shots": 26.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.3768,
        "xg_place": -0.0196,
        "goals_minus_xg": -0.3768,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.782,
        "assists_minus_xa": 0.218,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.1588,
        "points_added": 0.7478,
        "xpoints_added": 1.787,
        "passes_attempted": 1038.0,
        "pass_completion_pct": 0.6224,
        "xpass_completion_pct": 0.6874,
        "passes_over_expected": -67.5539,
        "passes_over_expected_p100": -6.5081,
        "avg_pass_distance": 21.7795,
        "avg_pass_vertical": 7.2981
      }
    },
    {
      "canonical_id": "amro-tarek",
      "canonical_name": "Amro Tarek",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1858.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.6109,
        "xg_place": 0.6892,
        "goals_minus_xg": 0.3891,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2017,
        "assists_minus_xa": -0.2017,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8126,
        "points_added": 1.0115,
        "xpoints_added": 0.4985,
        "passes_attempted": 771.0,
        "pass_completion_pct": 0.7756,
        "xpass_completion_pct": 0.7791,
        "passes_over_expected": -2.686,
        "passes_over_expected_p100": -0.3484,
        "avg_pass_distance": 23.2768,
        "avg_pass_vertical": 12.1949
      }
    },
    {
      "canonical_id": "andre-blake",
      "canonical_name": "Andre Blake",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3317.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1027.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.6419,
        "passes_over_expected": 51.7639,
        "passes_over_expected_p100": 5.0403,
        "avg_pass_distance": 42.1111,
        "avg_pass_vertical": 35.0603,
        "shots_faced": 174.0,
        "goals_conceded": 52.0,
        "saves": 119.0,
        "headed_shot_share": 0.1322,
        "xg_faced": 51.215,
        "goals_conceded_minus_xg": 0.785,
        "goals_per_xg": 1.0153
      }
    },
    {
      "canonical_id": "andreas-ivan",
      "canonical_name": "Andreas Ivan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 288.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3432,
        "xg_place": -0.2939,
        "goals_minus_xg": -0.3432,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.6004,
        "assists_minus_xa": -0.6004,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9436,
        "points_added": 0.0,
        "xpoints_added": 0.303,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.5233,
        "xpass_completion_pct": 0.6562,
        "passes_over_expected": -11.4362,
        "passes_over_expected_p100": -13.2978,
        "avg_pass_distance": 18.5253,
        "avg_pass_vertical": 4.1657
      }
    },
    {
      "canonical_id": "andreu-font\u00e0s",
      "canonical_name": "Andreu Font\u00e0s",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 105.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.9444,
        "xpass_completion_pct": 0.8865,
        "passes_over_expected": 4.1719,
        "passes_over_expected_p100": 5.7943,
        "avg_pass_distance": 21.854,
        "avg_pass_vertical": 7.291
      }
    },
    {
      "canonical_id": "andrew-carleton",
      "canonical_name": "Andrew Carleton",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 186.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2034,
        "xg_place": -0.0525,
        "goals_minus_xg": -0.2034,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.8342,
        "assists_minus_xa": 0.1658,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0376,
        "points_added": 0.0,
        "xpoints_added": 0.1312,
        "passes_attempted": 75.0,
        "pass_completion_pct": 0.76,
        "xpass_completion_pct": 0.7807,
        "passes_over_expected": -1.5492,
        "passes_over_expected_p100": -2.0655,
        "avg_pass_distance": 18.9978,
        "avg_pass_vertical": -0.7285
      }
    },
    {
      "canonical_id": "andrew-farrell",
      "canonical_name": "Andrew Farrell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2938.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.5579,
        "xg_place": 0.1155,
        "goals_minus_xg": 1.4421,
        "key_passes": 29.0,
        "assists": 2.0,
        "xa": 2.5,
        "assists_minus_xa": -0.5,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.058,
        "points_added": 0.7805,
        "xpoints_added": 0.3185,
        "passes_attempted": 1627.0,
        "pass_completion_pct": 0.7099,
        "xpass_completion_pct": 0.7059,
        "passes_over_expected": 6.4553,
        "passes_over_expected_p100": 0.3968,
        "avg_pass_distance": 22.3872,
        "avg_pass_vertical": 9.3395
      }
    },
    {
      "canonical_id": "andrew-putna",
      "canonical_name": "Andrew Putna",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 156.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 51.0,
        "pass_completion_pct": 0.7647,
        "xpass_completion_pct": 0.7427,
        "passes_over_expected": 1.1247,
        "passes_over_expected_p100": 2.2053,
        "avg_pass_distance": 33.5691,
        "avg_pass_vertical": 26.2666,
        "shots_faced": 7.0,
        "goals_conceded": 1.0,
        "saves": 6.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.459,
        "goals_conceded_minus_xg": -0.459,
        "goals_per_xg": 0.6854
      }
    },
    {
      "canonical_id": "andrew-tarbell",
      "canonical_name": "Andrew Tarbell",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2839.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0514,
        "xg_place": -0.0514,
        "goals_minus_xg": -0.0514,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2,
        "assists_minus_xa": -0.2,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2514,
        "points_added": 0.0,
        "xpoints_added": 0.0506,
        "passes_attempted": 891.0,
        "pass_completion_pct": 0.6016,
        "xpass_completion_pct": 0.6323,
        "passes_over_expected": -27.4028,
        "passes_over_expected_p100": -3.0755,
        "avg_pass_distance": 44.8737,
        "avg_pass_vertical": 36.1829,
        "shots_faced": 152.0,
        "goals_conceded": 60.0,
        "saves": 87.0,
        "headed_shot_share": 0.1447,
        "xg_faced": 51.326,
        "goals_conceded_minus_xg": 8.674,
        "goals_per_xg": 1.169
      }
    },
    {
      "canonical_id": "andrew-wenger",
      "canonical_name": "Andrew Wenger",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1880.0,
        "shots": 14.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.6074,
        "xg_place": 0.9684,
        "goals_minus_xg": -0.6074,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.9461,
        "assists_minus_xa": 0.0539,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5534,
        "points_added": 0.6627,
        "xpoints_added": 1.532,
        "passes_attempted": 825.0,
        "pass_completion_pct": 0.7224,
        "xpass_completion_pct": 0.7493,
        "passes_over_expected": -22.1973,
        "passes_over_expected_p100": -2.6906,
        "avg_pass_distance": 19.5742,
        "avg_pass_vertical": 5.081
      }
    },
    {
      "canonical_id": "andrew-wheeler-omiunu",
      "canonical_name": "Andrew Wheeler-Omiunu",
      "positions": [
        "CM"
      ],
      "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": 3.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.3517,
        "passes_over_expected": 0.9448,
        "passes_over_expected_p100": 31.4945,
        "avg_pass_distance": 12.1428,
        "avg_pass_vertical": 11.73
      }
    },
    {
      "canonical_id": "andr\u00e9-horta",
      "canonical_name": "Andr\u00e9 Horta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 371.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5677,
        "xg_place": -0.5458,
        "goals_minus_xg": -0.5677,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1127,
        "assists_minus_xa": -0.1127,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6804,
        "points_added": 0.0,
        "xpoints_added": 0.2592,
        "passes_attempted": 238.0,
        "pass_completion_pct": 0.8655,
        "xpass_completion_pct": 0.8703,
        "passes_over_expected": -1.1365,
        "passes_over_expected_p100": -0.4775,
        "avg_pass_distance": 20.6307,
        "avg_pass_vertical": 3.1072
      }
    },
    {
      "canonical_id": "andr\u00e9s-flores",
      "canonical_name": "Andr\u00e9s Flores",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1408.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.6146,
        "xg_place": -0.5677,
        "goals_minus_xg": -0.6146,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.384,
        "assists_minus_xa": 0.616,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9986,
        "points_added": 0.9776,
        "xpoints_added": 0.981,
        "passes_attempted": 568.0,
        "pass_completion_pct": 0.8134,
        "xpass_completion_pct": 0.7996,
        "passes_over_expected": 7.8253,
        "passes_over_expected_p100": 1.3777,
        "avg_pass_distance": 17.909,
        "avg_pass_vertical": 3.7533
      }
    },
    {
      "canonical_id": "andy-polo",
      "canonical_name": "Andy Polo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2167.0,
        "shots": 36.0,
        "shots_on_target": 14.0,
        "goals": 1.0,
        "xg": 2.8947,
        "xg_place": -1.0515,
        "goals_minus_xg": -1.8947,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 1.7404,
        "assists_minus_xa": 0.2596,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.6351,
        "points_added": 0.5065,
        "xpoints_added": 1.6291,
        "passes_attempted": 968.0,
        "pass_completion_pct": 0.8461,
        "xpass_completion_pct": 0.8399,
        "passes_over_expected": 6.0126,
        "passes_over_expected_p100": 0.6211,
        "avg_pass_distance": 17.928,
        "avg_pass_vertical": -0.6866
      }
    },
    {
      "canonical_id": "angelo-rodr\u00edguez",
      "canonical_name": "Angelo Rodr\u00edguez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 946.0,
        "shots": 28.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 4.3488,
        "xg_place": -1.2612,
        "goals_minus_xg": -0.3488,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.3108,
        "assists_minus_xa": -0.3108,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.6596,
        "points_added": 1.8934,
        "xpoints_added": 2.4757,
        "passes_attempted": 224.0,
        "pass_completion_pct": 0.683,
        "xpass_completion_pct": 0.7408,
        "passes_over_expected": -12.9481,
        "passes_over_expected_p100": -5.7804,
        "avg_pass_distance": 14.3611,
        "avg_pass_vertical": 0.6499
      }
    },
    {
      "canonical_id": "anthony-blondell",
      "canonical_name": "Anthony Blondell",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 730.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.2153,
        "xg_place": -0.2584,
        "goals_minus_xg": -1.2153,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6933,
        "assists_minus_xa": -0.6933,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.9086,
        "points_added": 0.1916,
        "xpoints_added": 1.0572,
        "passes_attempted": 148.0,
        "pass_completion_pct": 0.6351,
        "xpass_completion_pct": 0.6706,
        "passes_over_expected": -5.2455,
        "passes_over_expected_p100": -3.5442,
        "avg_pass_distance": 18.2264,
        "avg_pass_vertical": 0.4641
      }
    },
    {
      "canonical_id": "anthony-fontana",
      "canonical_name": "Anthony Fontana",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 119.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5816,
        "xg_place": -0.1603,
        "goals_minus_xg": 0.4184,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4146,
        "assists_minus_xa": -0.4146,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9962,
        "points_added": 0.3256,
        "xpoints_added": 0.2133,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.6981,
        "xpass_completion_pct": 0.7807,
        "passes_over_expected": -4.3768,
        "passes_over_expected_p100": -8.2581,
        "avg_pass_distance": 18.5015,
        "avg_pass_vertical": 1.0547
      }
    },
    {
      "canonical_id": "anthony-jackson-hamel",
      "canonical_name": "Anthony Jackson-Hamel",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 649.0,
        "shots": 14.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.9567,
        "xg_place": 0.9642,
        "goals_minus_xg": 0.0433,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.7585,
        "assists_minus_xa": -0.7585,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7152,
        "points_added": 0.9619,
        "xpoints_added": 0.8958,
        "passes_attempted": 118.0,
        "pass_completion_pct": 0.6017,
        "xpass_completion_pct": 0.7379,
        "passes_over_expected": -16.0744,
        "passes_over_expected_p100": -13.6223,
        "avg_pass_distance": 13.0978,
        "avg_pass_vertical": -2.6591
      }
    },
    {
      "canonical_id": "anton-nedyalkov",
      "canonical_name": "Anton Nedyalkov",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 844.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2641,
        "xg_place": -0.2072,
        "goals_minus_xg": -0.2641,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2369,
        "assists_minus_xa": 0.7631,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.501,
        "points_added": 0.0,
        "xpoints_added": 0.1822,
        "passes_attempted": 454.0,
        "pass_completion_pct": 0.7841,
        "xpass_completion_pct": 0.7904,
        "passes_over_expected": -2.8641,
        "passes_over_expected_p100": -0.6309,
        "avg_pass_distance": 20.6411,
        "avg_pass_vertical": 3.172
      }
    },
    {
      "canonical_id": "anton-tinnerholm",
      "canonical_name": "Anton Tinnerholm",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3224.0,
        "shots": 37.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 1.8379,
        "xg_place": 0.7135,
        "goals_minus_xg": 2.1621,
        "key_passes": 35.0,
        "assists": 4.0,
        "xa": 2.9149,
        "assists_minus_xa": 1.0851,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.7528,
        "points_added": 1.515,
        "xpoints_added": 0.9377,
        "passes_attempted": 2005.0,
        "pass_completion_pct": 0.787,
        "xpass_completion_pct": 0.7815,
        "passes_over_expected": 11.1295,
        "passes_over_expected_p100": 0.5551,
        "avg_pass_distance": 19.1853,
        "avg_pass_vertical": 4.6042
      }
    },
    {
      "canonical_id": "antonio-mlinar-delamea",
      "canonical_name": "Antonio Mlinar Delamea",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1652.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6573,
        "xg_place": -0.6573,
        "goals_minus_xg": -0.6573,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6573,
        "points_added": 0.0,
        "xpoints_added": 0.3624,
        "passes_attempted": 632.0,
        "pass_completion_pct": 0.8513,
        "xpass_completion_pct": 0.8052,
        "passes_over_expected": 29.1065,
        "passes_over_expected_p100": 4.6055,
        "avg_pass_distance": 23.1674,
        "avg_pass_vertical": 9.0993
      }
    },
    {
      "canonical_id": "an\u00edbal-godoy",
      "canonical_name": "An\u00edbal Godoy",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2537.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.719,
        "xg_place": -0.2596,
        "goals_minus_xg": -0.719,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.1066,
        "assists_minus_xa": -0.1066,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8255,
        "points_added": 0.0,
        "xpoints_added": 0.4568,
        "passes_attempted": 1531.0,
        "pass_completion_pct": 0.9001,
        "xpass_completion_pct": 0.8761,
        "passes_over_expected": 36.6407,
        "passes_over_expected_p100": 2.3932,
        "avg_pass_distance": 22.4674,
        "avg_pass_vertical": 4.6819
      }
    },
    {
      "canonical_id": "ariel-lassiter",
      "canonical_name": "Ariel Lassiter",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 114.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5991,
        "xg_place": -0.1177,
        "goals_minus_xg": -0.5991,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0331,
        "assists_minus_xa": -0.0331,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6323,
        "points_added": 0.0,
        "xpoints_added": 0.1114,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.72,
        "xpass_completion_pct": 0.812,
        "passes_over_expected": -2.301,
        "passes_over_expected_p100": -9.2041,
        "avg_pass_distance": 13.5594,
        "avg_pass_vertical": -1.7862
      }
    },
    {
      "canonical_id": "artur",
      "canonical_name": "Artur",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3335.0,
        "shots": 44.0,
        "shots_on_target": 9.0,
        "goals": 0.0,
        "xg": 1.9979,
        "xg_place": -1.1134,
        "goals_minus_xg": -1.9979,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.4052,
        "assists_minus_xa": -1.4052,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.4032,
        "points_added": 0.0,
        "xpoints_added": 1.3038,
        "passes_attempted": 2069.0,
        "pass_completion_pct": 0.8482,
        "xpass_completion_pct": 0.8556,
        "passes_over_expected": -15.1773,
        "passes_over_expected_p100": -0.7336,
        "avg_pass_distance": 20.3697,
        "avg_pass_vertical": 4.6044
      }
    },
    {
      "canonical_id": "arturo-\u00e1lvarez",
      "canonical_name": "Arturo \u00c1lvarez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 452.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9433,
        "xg_place": 0.2839,
        "goals_minus_xg": -0.9433,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.7041,
        "assists_minus_xa": 0.2959,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6474,
        "points_added": 0.0,
        "xpoints_added": 0.5912,
        "passes_attempted": 190.0,
        "pass_completion_pct": 0.6947,
        "xpass_completion_pct": 0.7367,
        "passes_over_expected": -7.9713,
        "passes_over_expected_p100": -4.1954,
        "avg_pass_distance": 19.8698,
        "avg_pass_vertical": 1.5511
      }
    },
    {
      "canonical_id": "ashley-cole",
      "canonical_name": "Ashley Cole",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2913.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.4191,
        "xg_place": 0.6574,
        "goals_minus_xg": -0.4191,
        "key_passes": 29.0,
        "assists": 9.0,
        "xa": 3.8916,
        "assists_minus_xa": 5.1084,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 5.3107,
        "points_added": 0.4808,
        "xpoints_added": 0.8598,
        "passes_attempted": 1378.0,
        "pass_completion_pct": 0.8483,
        "xpass_completion_pct": 0.8075,
        "passes_over_expected": 56.2515,
        "passes_over_expected_p100": 4.0821,
        "avg_pass_distance": 18.1628,
        "avg_pass_vertical": 3.5226
      }
    },
    {
      "canonical_id": "ashtone-morgan",
      "canonical_name": "Ashtone Morgan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1098.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1273,
        "xg_place": -0.0305,
        "goals_minus_xg": -0.1273,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0606,
        "assists_minus_xa": -0.0606,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1879,
        "points_added": 0.0,
        "xpoints_added": 0.0594,
        "passes_attempted": 458.0,
        "pass_completion_pct": 0.7795,
        "xpass_completion_pct": 0.7846,
        "passes_over_expected": -2.3309,
        "passes_over_expected_p100": -0.5089,
        "avg_pass_distance": 17.7102,
        "avg_pass_vertical": 2.9958
      }
    },
    {
      "canonical_id": "auro",
      "canonical_name": "Auro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1544.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9257,
        "xg_place": -0.3134,
        "goals_minus_xg": -0.9257,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 2.3635,
        "assists_minus_xa": 0.6365,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.2892,
        "points_added": 0.0,
        "xpoints_added": 0.5541,
        "passes_attempted": 1111.0,
        "pass_completion_pct": 0.7993,
        "xpass_completion_pct": 0.7839,
        "passes_over_expected": 17.0648,
        "passes_over_expected_p100": 1.536,
        "avg_pass_distance": 17.5687,
        "avg_pass_vertical": 4.3751
      }
    },
    {
      "canonical_id": "aur\u00e9lien-collin",
      "canonical_name": "Aur\u00e9lien Collin",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 383.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1852,
        "xg_place": -0.1852,
        "goals_minus_xg": -0.1852,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0927,
        "assists_minus_xa": -0.0927,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2778,
        "points_added": 0.0,
        "xpoints_added": 0.1017,
        "passes_attempted": 121.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.6391,
        "passes_over_expected": -0.3292,
        "passes_over_expected_p100": -0.2721,
        "avg_pass_distance": 20.8062,
        "avg_pass_vertical": 12.5318
      }
    },
    {
      "canonical_id": "auston-trusty",
      "canonical_name": "Auston Trusty",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3414.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7117,
        "xg_place": 0.0033,
        "goals_minus_xg": 0.2883,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2629,
        "assists_minus_xa": -0.2629,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9746,
        "points_added": 0.5077,
        "xpoints_added": 0.3392,
        "passes_attempted": 1527.0,
        "pass_completion_pct": 0.7636,
        "xpass_completion_pct": 0.775,
        "passes_over_expected": -17.4521,
        "passes_over_expected_p100": -1.1429,
        "avg_pass_distance": 25.5148,
        "avg_pass_vertical": 11.204
      }
    },
    {
      "canonical_id": "axel-sj\u00f6berg",
      "canonical_name": "Axel Sj\u00f6berg",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1475.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4125,
        "xg_place": 0.0044,
        "goals_minus_xg": -0.4125,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0464,
        "assists_minus_xa": -0.0464,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4589,
        "points_added": 0.0,
        "xpoints_added": 0.1795,
        "passes_attempted": 576.0,
        "pass_completion_pct": 0.8802,
        "xpass_completion_pct": 0.8446,
        "passes_over_expected": 20.4834,
        "passes_over_expected_p100": 3.5561,
        "avg_pass_distance": 21.3172,
        "avg_pass_vertical": 6.6307
      }
    },
    {
      "canonical_id": "ayo-akinola",
      "canonical_name": "Ayo Akinola",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 63.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.151,
        "assists_minus_xa": 0.849,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.151,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.7783,
        "passes_over_expected": 1.655,
        "passes_over_expected_p100": 7.8808,
        "avg_pass_distance": 17.9523,
        "avg_pass_vertical": 0.0543
      }
    },
    {
      "canonical_id": "bacary-sagna",
      "canonical_name": "Bacary Sagna",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 874.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2036,
        "xg_place": 0.5871,
        "goals_minus_xg": -0.2036,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.8054,
        "assists_minus_xa": -0.8054,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.009,
        "points_added": 0.2447,
        "xpoints_added": 0.4809,
        "passes_attempted": 599.0,
        "pass_completion_pct": 0.783,
        "xpass_completion_pct": 0.76,
        "passes_over_expected": 13.788,
        "passes_over_expected_p100": 2.3018,
        "avg_pass_distance": 16.5547,
        "avg_pass_vertical": 3.5548
      }
    },
    {
      "canonical_id": "baggio-husidic",
      "canonical_name": "Baggio Husidic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 237.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0314,
        "xg_place": -0.0314,
        "goals_minus_xg": -0.0314,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0314,
        "points_added": 0.0,
        "xpoints_added": 0.0624,
        "passes_attempted": 95.0,
        "pass_completion_pct": 0.8421,
        "xpass_completion_pct": 0.8056,
        "passes_over_expected": 3.47,
        "passes_over_expected_p100": 3.6526,
        "avg_pass_distance": 17.2325,
        "avg_pass_vertical": 4.2029
      }
    },
    {
      "canonical_id": "bastian-schweinsteiger",
      "canonical_name": "Bastian Schweinsteiger",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2942.0,
        "shots": 24.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 2.6528,
        "xg_place": -0.1945,
        "goals_minus_xg": 1.3472,
        "key_passes": 41.0,
        "assists": 5.0,
        "xa": 3.092,
        "assists_minus_xa": 1.908,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.7448,
        "points_added": 4.1566,
        "xpoints_added": 2.1608,
        "passes_attempted": 2073.0,
        "pass_completion_pct": 0.8529,
        "xpass_completion_pct": 0.8245,
        "passes_over_expected": 58.8218,
        "passes_over_expected_p100": 2.8375,
        "avg_pass_distance": 22.2983,
        "avg_pass_vertical": 8.1275
      }
    },
    {
      "canonical_id": "ben-mines",
      "canonical_name": "Ben Mines",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2701,
        "xg_place": 0.2519,
        "goals_minus_xg": 0.7299,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2701,
        "points_added": 0.321,
        "xpoints_added": 0.0867,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.48,
        "xpass_completion_pct": 0.5969,
        "passes_over_expected": -2.9226,
        "passes_over_expected_p100": -11.6902,
        "avg_pass_distance": 20.5551,
        "avg_pass_vertical": 11.7224
      }
    },
    {
      "canonical_id": "ben-spencer",
      "canonical_name": "Ben Spencer",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 87.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6496,
        "xg_place": 0.1695,
        "goals_minus_xg": -0.6496,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0867,
        "assists_minus_xa": -0.0867,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7363,
        "points_added": 0.0,
        "xpoints_added": 0.3234,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.6571,
        "xpass_completion_pct": 0.8022,
        "passes_over_expected": -5.0774,
        "passes_over_expected_p100": -14.507,
        "avg_pass_distance": 15.9652,
        "avg_pass_vertical": -0.5957
      }
    },
    {
      "canonical_id": "ben-sweat",
      "canonical_name": "Ben Sweat",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2648.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.9189,
        "xg_place": -0.6342,
        "goals_minus_xg": -0.9189,
        "key_passes": 27.0,
        "assists": 1.0,
        "xa": 2.5234,
        "assists_minus_xa": -1.5234,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.4423,
        "points_added": 0.0,
        "xpoints_added": 0.4848,
        "passes_attempted": 1700.0,
        "pass_completion_pct": 0.8188,
        "xpass_completion_pct": 0.7948,
        "passes_over_expected": 40.8015,
        "passes_over_expected_p100": 2.4001,
        "avg_pass_distance": 18.099,
        "avg_pass_vertical": 3.5575
      }
    },
    {
      "canonical_id": "benny-feilhaber",
      "canonical_name": "Benny Feilhaber",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3125.0,
        "shots": 39.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 1.8174,
        "xg_place": 0.4978,
        "goals_minus_xg": 1.1826,
        "key_passes": 40.0,
        "assists": 2.0,
        "xa": 4.8775,
        "assists_minus_xa": -2.8775,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.6949,
        "points_added": 1.6499,
        "xpoints_added": 0.745,
        "passes_attempted": 2151.0,
        "pass_completion_pct": 0.8601,
        "xpass_completion_pct": 0.8473,
        "passes_over_expected": 27.4173,
        "passes_over_expected_p100": 1.2746,
        "avg_pass_distance": 19.5531,
        "avg_pass_vertical": 4.4411
      }
    },
    {
      "canonical_id": "bernie-ibini-isei",
      "canonical_name": "Bernie Ibini-Isei",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 456.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1543,
        "xg_place": -0.0249,
        "goals_minus_xg": -0.1543,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.2816,
        "assists_minus_xa": 0.7184,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.436,
        "points_added": 0.0,
        "xpoints_added": 0.1084,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.7248,
        "xpass_completion_pct": 0.74,
        "passes_over_expected": -1.6575,
        "passes_over_expected_p100": -1.5206,
        "avg_pass_distance": 16.2126,
        "avg_pass_vertical": -0.1443
      }
    },
    {
      "canonical_id": "bill-hamid",
      "canonical_name": "Bill Hamid",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1505.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 414.0,
        "pass_completion_pct": 0.6353,
        "xpass_completion_pct": 0.6479,
        "passes_over_expected": -5.2475,
        "passes_over_expected_p100": -1.2675,
        "avg_pass_distance": 41.5211,
        "avg_pass_vertical": 34.7761,
        "shots_faced": 69.0,
        "goals_conceded": 14.0,
        "saves": 55.0,
        "headed_shot_share": 0.1449,
        "xg_faced": 14.9069,
        "goals_conceded_minus_xg": -0.9069,
        "goals_per_xg": 0.9392
      }
    },
    {
      "canonical_id": "bill-tuiloma",
      "canonical_name": "Bill Tuiloma",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1124.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.6977,
        "xg_place": 0.9156,
        "goals_minus_xg": 0.3023,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1256,
        "assists_minus_xa": -0.1256,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8233,
        "points_added": 0.1394,
        "xpoints_added": 0.4258,
        "passes_attempted": 388.0,
        "pass_completion_pct": 0.7938,
        "xpass_completion_pct": 0.7829,
        "passes_over_expected": 4.2255,
        "passes_over_expected_p100": 1.0891,
        "avg_pass_distance": 24.5028,
        "avg_pass_vertical": 8.4566
      }
    },
    {
      "canonical_id": "bismark-boateng",
      "canonical_name": "Bismark Boateng",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1352.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.512,
        "xg_place": 0.4565,
        "goals_minus_xg": 0.488,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.5601,
        "assists_minus_xa": -0.5601,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0721,
        "points_added": 0.077,
        "xpoints_added": 0.2434,
        "passes_attempted": 712.0,
        "pass_completion_pct": 0.7992,
        "xpass_completion_pct": 0.799,
        "passes_over_expected": 0.1153,
        "passes_over_expected_p100": 0.0162,
        "avg_pass_distance": 19.7225,
        "avg_pass_vertical": 2.993
      }
    },
    {
      "canonical_id": "bobby-shuttleworth",
      "canonical_name": "Bobby Shuttleworth",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2476.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 743.0,
        "pass_completion_pct": 0.6191,
        "xpass_completion_pct": 0.6972,
        "passes_over_expected": -58.0551,
        "passes_over_expected_p100": -7.8136,
        "avg_pass_distance": 40.8768,
        "avg_pass_vertical": 32.4168,
        "shots_faced": 155.0,
        "goals_conceded": 51.0,
        "saves": 103.0,
        "headed_shot_share": 0.129,
        "xg_faced": 48.1174,
        "goals_conceded_minus_xg": 2.8826,
        "goals_per_xg": 1.0599
      }
    },
    {
      "canonical_id": "boniek-garc\u00eda",
      "canonical_name": "Boniek Garc\u00eda",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2301.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2475,
        "xg_place": 0.2239,
        "goals_minus_xg": 0.7525,
        "key_passes": 48.0,
        "assists": 6.0,
        "xa": 4.2292,
        "assists_minus_xa": 1.7708,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.4767,
        "points_added": 0.5528,
        "xpoints_added": 0.0889,
        "passes_attempted": 1276.0,
        "pass_completion_pct": 0.8292,
        "xpass_completion_pct": 0.8108,
        "passes_over_expected": 23.4575,
        "passes_over_expected_p100": 1.8384,
        "avg_pass_distance": 20.8727,
        "avg_pass_vertical": 5.6524
      }
    },
    {
      "canonical_id": "borek-dockal",
      "canonical_name": "Borek Dockal",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2617.0,
        "shots": 44.0,
        "shots_on_target": 19.0,
        "goals": 5.0,
        "xg": 4.7819,
        "xg_place": 0.4364,
        "goals_minus_xg": 0.2181,
        "key_passes": 90.0,
        "assists": 12.0,
        "xa": 9.0341,
        "assists_minus_xa": 2.9659,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 13.816,
        "points_added": 1.1121,
        "xpoints_added": 1.6298,
        "passes_attempted": 1863.0,
        "pass_completion_pct": 0.7649,
        "xpass_completion_pct": 0.7823,
        "passes_over_expected": -32.3844,
        "passes_over_expected_p100": -1.7383,
        "avg_pass_distance": 20.2303,
        "avg_pass_vertical": 3.8942
      }
    },
    {
      "canonical_id": "brad-guzan",
      "canonical_name": "Brad Guzan",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3692.0,
        "shots": 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.1362,
        "assists_minus_xa": -0.1362,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1362,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1368.0,
        "pass_completion_pct": 0.6893,
        "xpass_completion_pct": 0.7097,
        "passes_over_expected": -27.936,
        "passes_over_expected_p100": -2.0421,
        "avg_pass_distance": 40.1366,
        "avg_pass_vertical": 29.2446,
        "shots_faced": 137.0,
        "goals_conceded": 43.0,
        "saves": 93.0,
        "headed_shot_share": 0.1606,
        "xg_faced": 40.4418,
        "goals_conceded_minus_xg": 2.5582,
        "goals_per_xg": 1.0633
      }
    },
    {
      "canonical_id": "brad-knighton",
      "canonical_name": "Brad Knighton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 684.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 195.0,
        "pass_completion_pct": 0.5949,
        "xpass_completion_pct": 0.5756,
        "passes_over_expected": 3.7675,
        "passes_over_expected_p100": 1.9321,
        "avg_pass_distance": 49.0506,
        "avg_pass_vertical": 40.6124,
        "shots_faced": 46.0,
        "goals_conceded": 12.0,
        "saves": 33.0,
        "headed_shot_share": 0.1087,
        "xg_faced": 12.4925,
        "goals_conceded_minus_xg": -0.4925,
        "goals_per_xg": 0.9606
      }
    },
    {
      "canonical_id": "brad-smith",
      "canonical_name": "Brad Smith",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 485.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3304,
        "xg_place": -0.3304,
        "goals_minus_xg": -0.3304,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.7536,
        "assists_minus_xa": 0.2464,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.084,
        "points_added": 0.0,
        "xpoints_added": 0.0792,
        "passes_attempted": 278.0,
        "pass_completion_pct": 0.705,
        "xpass_completion_pct": 0.7509,
        "passes_over_expected": -12.7621,
        "passes_over_expected_p100": -4.5907,
        "avg_pass_distance": 18.3994,
        "avg_pass_vertical": 2.3895
      }
    },
    {
      "canonical_id": "brad-stuver",
      "canonical_name": "Brad Stuver",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 200.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 68.0,
        "pass_completion_pct": 0.8382,
        "xpass_completion_pct": 0.818,
        "passes_over_expected": 1.3762,
        "passes_over_expected_p100": 2.0238,
        "avg_pass_distance": 33.8144,
        "avg_pass_vertical": 23.245,
        "shots_faced": 9.0,
        "goals_conceded": 4.0,
        "saves": 5.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 2.503,
        "goals_conceded_minus_xg": 1.497,
        "goals_per_xg": 1.5981
      }
    },
    {
      "canonical_id": "bradford-jamieson",
      "canonical_name": "Bradford Jamieson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 290.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0787,
        "xg_place": -0.0787,
        "goals_minus_xg": -0.0787,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1217,
        "assists_minus_xa": -0.1217,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2004,
        "points_added": 0.0,
        "xpoints_added": 0.1331,
        "passes_attempted": 95.0,
        "pass_completion_pct": 0.7895,
        "xpass_completion_pct": 0.7889,
        "passes_over_expected": 0.0541,
        "passes_over_expected_p100": 0.0569,
        "avg_pass_distance": 17.8144,
        "avg_pass_vertical": 0.0774
      }
    },
    {
      "canonical_id": "bradley-wright-phillips",
      "canonical_name": "Bradley Wright-Phillips",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3150.0,
        "shots": 88.0,
        "shots_on_target": 39.0,
        "goals": 20.0,
        "xg": 14.8293,
        "xg_place": 2.5441,
        "goals_minus_xg": 5.1707,
        "key_passes": 41.0,
        "assists": 7.0,
        "xa": 5.9871,
        "assists_minus_xa": 1.0129,
        "goals_plus_assists": 27.0,
        "xg_plus_xa": 20.8164,
        "points_added": 8.5958,
        "xpoints_added": 6.8423,
        "passes_attempted": 760.0,
        "pass_completion_pct": 0.6434,
        "xpass_completion_pct": 0.6853,
        "passes_over_expected": -31.8431,
        "passes_over_expected_p100": -4.1899,
        "avg_pass_distance": 14.8243,
        "avg_pass_vertical": 3.5976
      }
    },
    {
      "canonical_id": "brandon-bye",
      "canonical_name": "Brandon Bye",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1618.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.5434,
        "xg_place": 0.2415,
        "goals_minus_xg": 0.4566,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.2805,
        "assists_minus_xa": 0.7195,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8239,
        "points_added": 1.5853,
        "xpoints_added": 0.4816,
        "passes_attempted": 798.0,
        "pass_completion_pct": 0.6454,
        "xpass_completion_pct": 0.6846,
        "passes_over_expected": -31.3238,
        "passes_over_expected_p100": -3.9253,
        "avg_pass_distance": 18.3221,
        "avg_pass_vertical": 7.1011
      }
    },
    {
      "canonical_id": "brandon-vincent",
      "canonical_name": "Brandon Vincent",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3061.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.6568,
        "xg_place": -0.3165,
        "goals_minus_xg": 0.3432,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 2.0629,
        "assists_minus_xa": 0.9371,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7197,
        "points_added": 1.4787,
        "xpoints_added": 0.5366,
        "passes_attempted": 1445.0,
        "pass_completion_pct": 0.7467,
        "xpass_completion_pct": 0.7544,
        "passes_over_expected": -11.0667,
        "passes_over_expected_p100": -0.7659,
        "avg_pass_distance": 19.9557,
        "avg_pass_vertical": 5.2297
      }
    },
    {
      "canonical_id": "brandon-v\u00e1zquez",
      "canonical_name": "Brandon V\u00e1zquez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 122.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.833,
        "xg_place": -0.4181,
        "goals_minus_xg": -0.833,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1153,
        "assists_minus_xa": -0.1153,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9482,
        "points_added": 0.0,
        "xpoints_added": 0.0206,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7515,
        "passes_over_expected": -0.0662,
        "passes_over_expected_p100": -0.1506,
        "avg_pass_distance": 15.6522,
        "avg_pass_vertical": -0.9384
      }
    },
    {
      "canonical_id": "brandt-bronico",
      "canonical_name": "Brandt Bronico",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1658.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6133,
        "xg_place": 0.5847,
        "goals_minus_xg": 0.3867,
        "key_passes": 15.0,
        "assists": 4.0,
        "xa": 1.8219,
        "assists_minus_xa": 2.1781,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.4352,
        "points_added": 0.0966,
        "xpoints_added": 0.4489,
        "passes_attempted": 803.0,
        "pass_completion_pct": 0.8394,
        "xpass_completion_pct": 0.8302,
        "passes_over_expected": 7.3749,
        "passes_over_expected_p100": 0.9184,
        "avg_pass_distance": 18.2556,
        "avg_pass_vertical": 1.6053
      }
    },
    {
      "canonical_id": "brek-shea",
      "canonical_name": "Brek Shea",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1705.0,
        "shots": 24.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.0634,
        "xg_place": 0.0926,
        "goals_minus_xg": 0.9366,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.3957,
        "assists_minus_xa": 0.6043,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.4591,
        "points_added": 2.5621,
        "xpoints_added": 1.9717,
        "passes_attempted": 637.0,
        "pass_completion_pct": 0.7064,
        "xpass_completion_pct": 0.7087,
        "passes_over_expected": -1.4386,
        "passes_over_expected_p100": -0.2258,
        "avg_pass_distance": 20.0248,
        "avg_pass_vertical": 5.4296
      }
    },
    {
      "canonical_id": "brent-kallman",
      "canonical_name": "Brent Kallman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2160.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.812,
        "xg_place": 0.1747,
        "goals_minus_xg": -0.812,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1849,
        "assists_minus_xa": -0.1849,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9969,
        "points_added": 0.0,
        "xpoints_added": 0.3632,
        "passes_attempted": 753.0,
        "pass_completion_pct": 0.826,
        "xpass_completion_pct": 0.827,
        "passes_over_expected": -0.7502,
        "passes_over_expected_p100": -0.0996,
        "avg_pass_distance": 23.8546,
        "avg_pass_vertical": 9.3983
      }
    },
    {
      "canonical_id": "brett-levis",
      "canonical_name": "Brett Levis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1030.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0157,
        "xg_place": -0.0157,
        "goals_minus_xg": -0.0157,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5451,
        "assists_minus_xa": -0.5451,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5609,
        "points_added": 0.0,
        "xpoints_added": 0.0102,
        "passes_attempted": 520.0,
        "pass_completion_pct": 0.7423,
        "xpass_completion_pct": 0.7322,
        "passes_over_expected": 5.2452,
        "passes_over_expected_p100": 1.0087,
        "avg_pass_distance": 19.0378,
        "avg_pass_vertical": 6.7684
      }
    },
    {
      "canonical_id": "brian-rowe",
      "canonical_name": "Brian Rowe",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 996.0,
        "shots": 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.3225,
        "assists_minus_xa": -0.3225,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3225,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 274.0,
        "pass_completion_pct": 0.635,
        "xpass_completion_pct": 0.6113,
        "passes_over_expected": 6.5012,
        "passes_over_expected_p100": 2.3727,
        "avg_pass_distance": 45.443,
        "avg_pass_vertical": 38.1767,
        "shots_faced": 50.0,
        "goals_conceded": 20.0,
        "saves": 29.0,
        "headed_shot_share": 0.04,
        "xg_faced": 16.8515,
        "goals_conceded_minus_xg": 3.1485,
        "goals_per_xg": 1.1868
      }
    },
    {
      "canonical_id": "brian-white",
      "canonical_name": "Brian White",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 258.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.6441,
        "xg_place": -0.4791,
        "goals_minus_xg": -0.6441,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6441,
        "points_added": 0.421,
        "xpoints_added": 0.7321,
        "passes_attempted": 50.0,
        "pass_completion_pct": 0.48,
        "xpass_completion_pct": 0.6393,
        "passes_over_expected": -7.9671,
        "passes_over_expected_p100": -15.9342,
        "avg_pass_distance": 12.8419,
        "avg_pass_vertical": 1.5015
      }
    },
    {
      "canonical_id": "brian-wright",
      "canonical_name": "Brian Wright",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 306.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.3515,
        "xg_place": 0.7746,
        "goals_minus_xg": -0.3515,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1237,
        "assists_minus_xa": -0.1237,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4753,
        "points_added": 0.4322,
        "xpoints_added": 1.0934,
        "passes_attempted": 51.0,
        "pass_completion_pct": 0.5882,
        "xpass_completion_pct": 0.6618,
        "passes_over_expected": -3.7537,
        "passes_over_expected_p100": -7.3602,
        "avg_pass_distance": 14.9426,
        "avg_pass_vertical": 1.0314
      }
    },
    {
      "canonical_id": "brooks-lennon",
      "canonical_name": "Brooks Lennon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3422.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2638,
        "xg_place": 0.2827,
        "goals_minus_xg": -0.2638,
        "key_passes": 42.0,
        "assists": 5.0,
        "xa": 3.6208,
        "assists_minus_xa": 1.3792,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.8845,
        "points_added": 0.0,
        "xpoints_added": 0.1813,
        "passes_attempted": 2123.0,
        "pass_completion_pct": 0.8172,
        "xpass_completion_pct": 0.8004,
        "passes_over_expected": 35.8265,
        "passes_over_expected_p100": 1.6875,
        "avg_pass_distance": 20.6764,
        "avg_pass_vertical": 3.1791
      }
    },
    {
      "canonical_id": "bruno-miranda",
      "canonical_name": "Bruno Miranda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 123.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1352,
        "xg_place": -0.1352,
        "goals_minus_xg": -0.1352,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1352,
        "points_added": 0.0,
        "xpoints_added": 0.1217,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.8393,
        "xpass_completion_pct": 0.8374,
        "passes_over_expected": 0.1048,
        "passes_over_expected_p100": 0.1871,
        "avg_pass_distance": 23.458,
        "avg_pass_vertical": 6.2117
      }
    },
    {
      "canonical_id": "bryan-meredith",
      "canonical_name": "Bryan Meredith",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.9286,
        "xpass_completion_pct": 0.8059,
        "passes_over_expected": 3.4335,
        "passes_over_expected_p100": 12.2625,
        "avg_pass_distance": 36.9599,
        "avg_pass_vertical": 27.8464,
        "shots_faced": 6.0,
        "goals_conceded": 3.0,
        "saves": 3.0,
        "headed_shot_share": 0.6667,
        "xg_faced": 2.2029,
        "goals_conceded_minus_xg": 0.7971,
        "goals_per_xg": 1.3619
      }
    },
    {
      "canonical_id": "cj-sapong",
      "canonical_name": "C.J. Sapong",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2496.0,
        "shots": 55.0,
        "shots_on_target": 22.0,
        "goals": 4.0,
        "xg": 9.1082,
        "xg_place": -2.0419,
        "goals_minus_xg": -5.1082,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.6583,
        "assists_minus_xa": -0.6583,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 11.7665,
        "points_added": 1.4798,
        "xpoints_added": 6.1463,
        "passes_attempted": 654.0,
        "pass_completion_pct": 0.6957,
        "xpass_completion_pct": 0.7256,
        "passes_over_expected": -19.5339,
        "passes_over_expected_p100": -2.9868,
        "avg_pass_distance": 14.3211,
        "avg_pass_vertical": 0.9284
      }
    },
    {
      "canonical_id": "caleb-calvert",
      "canonical_name": "Caleb Calvert",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 42.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0527,
        "assists_minus_xa": -0.0527,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0527,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7807,
        "passes_over_expected": -0.8066,
        "passes_over_expected_p100": -8.066,
        "avg_pass_distance": 21.886,
        "avg_pass_vertical": -1.2595
      }
    },
    {
      "canonical_id": "calum-mallace",
      "canonical_name": "Calum Mallace",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 50.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0439,
        "xg_place": -0.0439,
        "goals_minus_xg": -0.0439,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0538,
        "assists_minus_xa": -0.0538,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0978,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.8077,
        "xpass_completion_pct": 0.8422,
        "passes_over_expected": -0.8978,
        "passes_over_expected_p100": -3.4532,
        "avg_pass_distance": 18.2497,
        "avg_pass_vertical": -4.2345
      }
    },
    {
      "canonical_id": "cameron-lindley",
      "canonical_name": "Cameron Lindley",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 222.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.051,
        "xg_place": -0.051,
        "goals_minus_xg": -0.051,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1045,
        "assists_minus_xa": -0.1045,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1555,
        "points_added": 0.0,
        "xpoints_added": 0.035,
        "passes_attempted": 146.0,
        "pass_completion_pct": 0.7877,
        "xpass_completion_pct": 0.8246,
        "passes_over_expected": -5.3936,
        "passes_over_expected_p100": -3.6943,
        "avg_pass_distance": 23.616,
        "avg_pass_vertical": 8.6939
      }
    },
    {
      "canonical_id": "carlos-ascues",
      "canonical_name": "Carlos Ascues",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 804.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2714,
        "xg_place": 0.18,
        "goals_minus_xg": -0.2714,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1503,
        "assists_minus_xa": -0.1503,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4217,
        "points_added": 0.0,
        "xpoints_added": 0.1765,
        "passes_attempted": 356.0,
        "pass_completion_pct": 0.8708,
        "xpass_completion_pct": 0.861,
        "passes_over_expected": 3.4929,
        "passes_over_expected_p100": 0.9811,
        "avg_pass_distance": 22.3617,
        "avg_pass_vertical": 6.7707
      }
    },
    {
      "canonical_id": "carlos-gruezo",
      "canonical_name": "Carlos Gruezo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2867.0,
        "shots": 28.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.4843,
        "xg_place": -0.5497,
        "goals_minus_xg": -0.4843,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 0.7113,
        "assists_minus_xa": 0.2887,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.1956,
        "points_added": 0.3984,
        "xpoints_added": 1.1192,
        "passes_attempted": 1478.0,
        "pass_completion_pct": 0.8606,
        "xpass_completion_pct": 0.857,
        "passes_over_expected": 5.3342,
        "passes_over_expected_p100": 0.3609,
        "avg_pass_distance": 22.9156,
        "avg_pass_vertical": 5.4116
      }
    },
    {
      "canonical_id": "carlos-rivas",
      "canonical_name": "Carlos Rivas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 292.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.2711,
        "xg_place": 0.4057,
        "goals_minus_xg": 0.7289,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1535,
        "assists_minus_xa": -0.1535,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4246,
        "points_added": 0.0017,
        "xpoints_added": 0.2959,
        "passes_attempted": 74.0,
        "pass_completion_pct": 0.5541,
        "xpass_completion_pct": 0.6432,
        "passes_over_expected": -6.5967,
        "passes_over_expected_p100": -8.9144,
        "avg_pass_distance": 19.0276,
        "avg_pass_vertical": 4.9587
      }
    },
    {
      "canonical_id": "carlos-vela",
      "canonical_name": "Carlos Vela",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2718.0,
        "shots": 102.0,
        "shots_on_target": 45.0,
        "goals": 14.0,
        "xg": 11.8984,
        "xg_place": -0.6554,
        "goals_minus_xg": 2.1016,
        "key_passes": 83.0,
        "assists": 11.0,
        "xa": 10.2225,
        "assists_minus_xa": 0.7775,
        "goals_plus_assists": 25.0,
        "xg_plus_xa": 22.1209,
        "points_added": 7.0306,
        "xpoints_added": 6.391,
        "passes_attempted": 1252.0,
        "pass_completion_pct": 0.7604,
        "xpass_completion_pct": 0.753,
        "passes_over_expected": 9.2769,
        "passes_over_expected_p100": 0.741,
        "avg_pass_distance": 20.8632,
        "avg_pass_vertical": 3.7878
      }
    },
    {
      "canonical_id": "carter-manley",
      "canonical_name": "Carter Manley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 559.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2163,
        "assists_minus_xa": 0.7837,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2163,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 246.0,
        "pass_completion_pct": 0.7154,
        "xpass_completion_pct": 0.7332,
        "passes_over_expected": -4.3756,
        "passes_over_expected_p100": -1.7787,
        "avg_pass_distance": 19.3212,
        "avg_pass_vertical": 7.4657
      }
    },
    {
      "canonical_id": "chad-marshall",
      "canonical_name": "Chad Marshall",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2855.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 4.0,
        "xg": 2.4803,
        "xg_place": 0.1744,
        "goals_minus_xg": 1.5197,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.8602,
        "assists_minus_xa": 0.1398,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.3405,
        "points_added": 2.6204,
        "xpoints_added": 1.2876,
        "passes_attempted": 1036.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8295,
        "passes_over_expected": 28.6482,
        "passes_over_expected_p100": 2.7653,
        "avg_pass_distance": 23.1594,
        "avg_pass_vertical": 7.992
      }
    },
    {
      "canonical_id": "chris-durkin",
      "canonical_name": "Chris Durkin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1659.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5642,
        "xg_place": 0.0496,
        "goals_minus_xg": -0.5642,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2777,
        "assists_minus_xa": -0.2777,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8419,
        "points_added": 0.0,
        "xpoints_added": 0.2334,
        "passes_attempted": 795.0,
        "pass_completion_pct": 0.8403,
        "xpass_completion_pct": 0.8251,
        "passes_over_expected": 12.0325,
        "passes_over_expected_p100": 1.5135,
        "avg_pass_distance": 20.5845,
        "avg_pass_vertical": 5.9223
      }
    },
    {
      "canonical_id": "chris-duvall",
      "canonical_name": "Chris Duvall",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1288.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0685,
        "xg_place": -0.0685,
        "goals_minus_xg": -0.0685,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4397,
        "assists_minus_xa": 0.5603,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5082,
        "points_added": 0.0,
        "xpoints_added": 0.0425,
        "passes_attempted": 712.0,
        "pass_completion_pct": 0.7809,
        "xpass_completion_pct": 0.7854,
        "passes_over_expected": -3.2283,
        "passes_over_expected_p100": -0.4534,
        "avg_pass_distance": 17.6995,
        "avg_pass_vertical": 3.7864
      }
    },
    {
      "canonical_id": "chris-mavinga",
      "canonical_name": "Chris Mavinga",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1002.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2857,
        "xg_place": -0.2857,
        "goals_minus_xg": -0.2857,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2857,
        "points_added": 0.0,
        "xpoints_added": 0.1575,
        "passes_attempted": 551.0,
        "pass_completion_pct": 0.8857,
        "xpass_completion_pct": 0.8669,
        "passes_over_expected": 10.352,
        "passes_over_expected_p100": 1.8788,
        "avg_pass_distance": 21.0714,
        "avg_pass_vertical": 6.8385
      }
    },
    {
      "canonical_id": "chris-mccann",
      "canonical_name": "Chris McCann",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1899.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1631,
        "xg_place": 0.3457,
        "goals_minus_xg": -0.1631,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 0.8487,
        "assists_minus_xa": -0.8487,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0118,
        "points_added": 0.5263,
        "xpoints_added": 0.7569,
        "passes_attempted": 1085.0,
        "pass_completion_pct": 0.8267,
        "xpass_completion_pct": 0.796,
        "passes_over_expected": 33.3907,
        "passes_over_expected_p100": 3.0775,
        "avg_pass_distance": 19.5428,
        "avg_pass_vertical": 4.0794
      }
    },
    {
      "canonical_id": "chris-mueller",
      "canonical_name": "Chris Mueller",
      "positions": [
        "S"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2221.0,
        "shots": 32.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 3.572,
        "xg_place": -1.142,
        "goals_minus_xg": -0.572,
        "key_passes": 18.0,
        "assists": 4.0,
        "xa": 3.1848,
        "assists_minus_xa": 0.8152,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.7568,
        "points_added": 1.4695,
        "xpoints_added": 2.0093,
        "passes_attempted": 674.0,
        "pass_completion_pct": 0.7463,
        "xpass_completion_pct": 0.7498,
        "passes_over_expected": -2.3642,
        "passes_over_expected_p100": -0.3508,
        "avg_pass_distance": 15.3819,
        "avg_pass_vertical": 0.6853
      }
    },
    {
      "canonical_id": "chris-odoi-atsem",
      "canonical_name": "Chris Odoi-Atsem",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0232,
        "xg_place": 0.0155,
        "goals_minus_xg": -0.0232,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0232,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.6708,
        "passes_over_expected": 1.3043,
        "passes_over_expected_p100": 18.633,
        "avg_pass_distance": 19.1918,
        "avg_pass_vertical": 2.2808
      }
    },
    {
      "canonical_id": "chris-pontius",
      "canonical_name": "Chris Pontius",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1613.0,
        "shots": 26.0,
        "shots_on_target": 8.0,
        "goals": 5.0,
        "xg": 2.7971,
        "xg_place": 0.1927,
        "goals_minus_xg": 2.2029,
        "key_passes": 17.0,
        "assists": 5.0,
        "xa": 2.0784,
        "assists_minus_xa": 2.9216,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 4.8755,
        "points_added": 2.1214,
        "xpoints_added": 1.6318,
        "passes_attempted": 727.0,
        "pass_completion_pct": 0.7524,
        "xpass_completion_pct": 0.7483,
        "passes_over_expected": 2.9624,
        "passes_over_expected_p100": 0.4075,
        "avg_pass_distance": 16.7033,
        "avg_pass_vertical": 0.6185
      }
    },
    {
      "canonical_id": "chris-schuler",
      "canonical_name": "Chris Schuler",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 857.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9165,
        "xg_place": -0.2313,
        "goals_minus_xg": 0.0835,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9165,
        "points_added": 0.4651,
        "xpoints_added": 0.5707,
        "passes_attempted": 313.0,
        "pass_completion_pct": 0.8722,
        "xpass_completion_pct": 0.8546,
        "passes_over_expected": 5.5186,
        "passes_over_expected_p100": 1.7631,
        "avg_pass_distance": 23.901,
        "avg_pass_vertical": 7.5062
      }
    },
    {
      "canonical_id": "chris-seitz",
      "canonical_name": "Chris Seitz",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 599.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 194.0,
        "pass_completion_pct": 0.6031,
        "xpass_completion_pct": 0.5927,
        "passes_over_expected": 2.0083,
        "passes_over_expected_p100": 1.0352,
        "avg_pass_distance": 46.4792,
        "avg_pass_vertical": 38.5089,
        "shots_faced": 23.0,
        "goals_conceded": 9.0,
        "saves": 14.0,
        "headed_shot_share": 0.087,
        "xg_faced": 6.6443,
        "goals_conceded_minus_xg": 2.3557,
        "goals_per_xg": 1.3545
      }
    },
    {
      "canonical_id": "chris-tierney",
      "canonical_name": "Chris Tierney",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 338.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1834,
        "xg_place": -0.0989,
        "goals_minus_xg": 0.8166,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.6249,
        "assists_minus_xa": -0.6249,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8083,
        "points_added": 0.051,
        "xpoints_added": 0.0448,
        "passes_attempted": 210.0,
        "pass_completion_pct": 0.6714,
        "xpass_completion_pct": 0.6938,
        "passes_over_expected": -4.6928,
        "passes_over_expected_p100": -2.2347,
        "avg_pass_distance": 21.5635,
        "avg_pass_vertical": 9.1477
      }
    },
    {
      "canonical_id": "chris-wondolowski",
      "canonical_name": "Chris Wondolowski",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2501.0,
        "shots": 58.0,
        "shots_on_target": 22.0,
        "goals": 10.0,
        "xg": 10.9844,
        "xg_place": 0.4574,
        "goals_minus_xg": -0.9844,
        "key_passes": 18.0,
        "assists": 5.0,
        "xa": 2.7846,
        "assists_minus_xa": 2.2154,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 13.7689,
        "points_added": 6.6061,
        "xpoints_added": 7.6476,
        "passes_attempted": 598.0,
        "pass_completion_pct": 0.7375,
        "xpass_completion_pct": 0.7573,
        "passes_over_expected": -11.8503,
        "passes_over_expected_p100": -1.9817,
        "avg_pass_distance": 17.3489,
        "avg_pass_vertical": 1.7128
      }
    },
    {
      "canonical_id": "christian-dean",
      "canonical_name": "Christian Dean",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 185.0,
        "shots": 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.0518,
        "assists_minus_xa": -0.0518,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0518,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 134.0,
        "pass_completion_pct": 0.806,
        "xpass_completion_pct": 0.8124,
        "passes_over_expected": -0.8574,
        "passes_over_expected_p100": -0.6398,
        "avg_pass_distance": 24.0416,
        "avg_pass_vertical": 9.6922
      }
    },
    {
      "canonical_id": "christian-ram\u00edrez",
      "canonical_name": "Christian Ram\u00edrez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1819.0,
        "shots": 44.0,
        "shots_on_target": 18.0,
        "goals": 10.0,
        "xg": 6.1855,
        "xg_place": 1.7401,
        "goals_minus_xg": 3.8145,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.5416,
        "assists_minus_xa": 0.45840000000000003,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 6.7271,
        "points_added": 4.6789,
        "xpoints_added": 3.0890000000000004,
        "passes_attempted": 342.0,
        "pass_completion_pct": 1.4302000000000001,
        "xpass_completion_pct": 1.5602,
        "passes_over_expected": -19.8089,
        "passes_over_expected_p100": -12.9899,
        "avg_pass_distance": 28.9713,
        "avg_pass_vertical": -1.0335999999999999
      }
    },
    {
      "canonical_id": "christopher-wehan",
      "canonical_name": "Christopher Wehan",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 216.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2515,
        "xg_place": -0.2515,
        "goals_minus_xg": -0.2515,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4973,
        "assists_minus_xa": -0.4973,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7488,
        "points_added": 0.0,
        "xpoints_added": 0.1989,
        "passes_attempted": 85.0,
        "pass_completion_pct": 0.6353,
        "xpass_completion_pct": 0.6658,
        "passes_over_expected": -2.5968,
        "passes_over_expected_p100": -3.0551,
        "avg_pass_distance": 19.265,
        "avg_pass_vertical": 1.6362
      }
    },
    {
      "canonical_id": "claude-dielna",
      "canonical_name": "Claude Dielna",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1439.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 0.811,
        "xg_place": -0.1187,
        "goals_minus_xg": -0.811,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3917,
        "assists_minus_xa": -0.3917,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2028,
        "points_added": 0.0,
        "xpoints_added": 0.4661,
        "passes_attempted": 787.0,
        "pass_completion_pct": 0.7065,
        "xpass_completion_pct": 0.7129,
        "passes_over_expected": -5.077,
        "passes_over_expected_p100": -0.6451,
        "avg_pass_distance": 24.7146,
        "avg_pass_vertical": 11.3701
      }
    },
    {
      "canonical_id": "clint-dempsey",
      "canonical_name": "Clint Dempsey",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 992.0,
        "shots": 39.0,
        "shots_on_target": 12.0,
        "goals": 1.0,
        "xg": 3.4803,
        "xg_place": -0.523,
        "goals_minus_xg": -2.4803,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.65,
        "assists_minus_xa": -0.65,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 5.1303,
        "points_added": 0.5773,
        "xpoints_added": 3.0235,
        "passes_attempted": 378.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8401,
        "passes_over_expected": 6.4428,
        "passes_over_expected_p100": 1.7044,
        "avg_pass_distance": 17.0196,
        "avg_pass_vertical": 1.6268
      }
    },
    {
      "canonical_id": "clint-irwin",
      "canonical_name": "Clint Irwin",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 682.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0214,
        "assists_minus_xa": -0.0214,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0214,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 202.0,
        "pass_completion_pct": 0.7574,
        "xpass_completion_pct": 0.7154,
        "passes_over_expected": 8.4977,
        "passes_over_expected_p100": 4.2068,
        "avg_pass_distance": 35.8621,
        "avg_pass_vertical": 29.7771,
        "shots_faced": 47.0,
        "goals_conceded": 19.0,
        "saves": 27.0,
        "headed_shot_share": 0.0213,
        "xg_faced": 16.0139,
        "goals_conceded_minus_xg": 2.9861,
        "goals_per_xg": 1.1865
      }
    },
    {
      "canonical_id": "cole-bassett",
      "canonical_name": "Cole Bassett",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 358.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.1119,
        "xg_place": -0.5078,
        "goals_minus_xg": -0.1119,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2294,
        "assists_minus_xa": -0.2294,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3414,
        "points_added": 1.2645,
        "xpoints_added": 0.9372,
        "passes_attempted": 192.0,
        "pass_completion_pct": 0.849,
        "xpass_completion_pct": 0.8723,
        "passes_over_expected": -4.4875,
        "passes_over_expected_p100": -2.3372,
        "avg_pass_distance": 19.3622,
        "avg_pass_vertical": 0.3501
      }
    },
    {
      "canonical_id": "collen-warner",
      "canonical_name": "Collen Warner",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1353.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0824,
        "xg_place": -0.0824,
        "goals_minus_xg": -0.0824,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2384,
        "assists_minus_xa": -0.2384,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3208,
        "points_added": 0.0,
        "xpoints_added": 0.0572,
        "passes_attempted": 606.0,
        "pass_completion_pct": 0.8168,
        "xpass_completion_pct": 0.8284,
        "passes_over_expected": -7.0175,
        "passes_over_expected_p100": -1.158,
        "avg_pass_distance": 19.9559,
        "avg_pass_vertical": 5.983
      }
    },
    {
      "canonical_id": "collin-martin",
      "canonical_name": "Collin Martin",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 590.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.1289,
        "xg_place": 0.005,
        "goals_minus_xg": -0.1289,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1014,
        "assists_minus_xa": -0.1014,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2302,
        "points_added": 0.0,
        "xpoints_added": 0.0768,
        "passes_attempted": 242.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8529,
        "passes_over_expected": -8.4033,
        "passes_over_expected_p100": -3.4725,
        "avg_pass_distance": 18.843,
        "avg_pass_vertical": 1.3797
      }
    },
    {
      "canonical_id": "connor-lade",
      "canonical_name": "Connor Lade",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1609.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3144,
        "xg_place": -0.3144,
        "goals_minus_xg": -0.3144,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.6633,
        "assists_minus_xa": -0.6633,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9776,
        "points_added": 0.0,
        "xpoints_added": 0.213,
        "passes_attempted": 785.0,
        "pass_completion_pct": 0.6815,
        "xpass_completion_pct": 0.705,
        "passes_over_expected": -18.4146,
        "passes_over_expected_p100": -2.3458,
        "avg_pass_distance": 19.1007,
        "avg_pass_vertical": 8.55
      }
    },
    {
      "canonical_id": "connor-maloney",
      "canonical_name": "Connor Maloney",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 31.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1883,
        "assists_minus_xa": 0.8117,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1883,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.6154,
        "xpass_completion_pct": 0.7422,
        "passes_over_expected": -3.2973,
        "passes_over_expected_p100": -12.6818,
        "avg_pass_distance": 20.5924,
        "avg_pass_vertical": -4.7197
      }
    },
    {
      "canonical_id": "corey-baird",
      "canonical_name": "Corey Baird",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2149.0,
        "shots": 39.0,
        "shots_on_target": 20.0,
        "goals": 8.0,
        "xg": 6.4864,
        "xg_place": 0.8765,
        "goals_minus_xg": 1.5136,
        "key_passes": 23.0,
        "assists": 5.0,
        "xa": 4.2043,
        "assists_minus_xa": 0.7957,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 10.6907,
        "points_added": 3.6526,
        "xpoints_added": 3.5463,
        "passes_attempted": 448.0,
        "pass_completion_pct": 0.7545,
        "xpass_completion_pct": 0.7962,
        "passes_over_expected": -18.6834,
        "passes_over_expected_p100": -4.1704,
        "avg_pass_distance": 13.6511,
        "avg_pass_vertical": -1.91
      }
    },
    {
      "canonical_id": "cory-burke",
      "canonical_name": "Cory Burke",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1660.0,
        "shots": 65.0,
        "shots_on_target": 20.0,
        "goals": 11.0,
        "xg": 10.9145,
        "xg_place": -3.9522,
        "goals_minus_xg": 0.0855,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.1568,
        "assists_minus_xa": -0.1568,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 12.0712,
        "points_added": 4.465,
        "xpoints_added": 5.5167,
        "passes_attempted": 258.0,
        "pass_completion_pct": 0.6202,
        "xpass_completion_pct": 0.6868,
        "passes_over_expected": -17.1896,
        "passes_over_expected_p100": -6.6626,
        "avg_pass_distance": 14.5498,
        "avg_pass_vertical": -0.8596
      }
    },
    {
      "canonical_id": "cristhian-machado",
      "canonical_name": "Cristhian Machado",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 132.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.6905,
        "xpass_completion_pct": 0.7649,
        "passes_over_expected": -3.1245,
        "passes_over_expected_p100": -7.4392,
        "avg_pass_distance": 15.1902,
        "avg_pass_vertical": 5.6653
      }
    },
    {
      "canonical_id": "cristhian-paredes",
      "canonical_name": "Cristhian Paredes",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1522.0,
        "shots": 21.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.8279,
        "xg_place": 0.1914,
        "goals_minus_xg": -0.8279,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.8324,
        "assists_minus_xa": 0.1676,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6602,
        "points_added": 0.5498,
        "xpoints_added": 0.9009,
        "passes_attempted": 568.0,
        "pass_completion_pct": 0.8169,
        "xpass_completion_pct": 0.817,
        "passes_over_expected": -0.0718,
        "passes_over_expected_p100": -0.0126,
        "avg_pass_distance": 18.3803,
        "avg_pass_vertical": 4.9614
      }
    },
    {
      "canonical_id": "cristian-colm\u00e1n",
      "canonical_name": "Cristian Colm\u00e1n",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 678.0,
        "shots": 21.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 2.7745,
        "xg_place": 0.2092,
        "goals_minus_xg": -0.7745,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5758,
        "assists_minus_xa": -0.5758,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.3503,
        "points_added": 1.8944,
        "xpoints_added": 1.767,
        "passes_attempted": 175.0,
        "pass_completion_pct": 0.4914,
        "xpass_completion_pct": 0.593,
        "passes_over_expected": -17.7733,
        "passes_over_expected_p100": -10.1562,
        "avg_pass_distance": 14.3467,
        "avg_pass_vertical": 1.7194
      }
    },
    {
      "canonical_id": "cristian-c\u00e1sseres-jr",
      "canonical_name": "Cristian C\u00e1sseres Jr",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 106.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0269,
        "xg_place": -0.0269,
        "goals_minus_xg": -0.0269,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0269,
        "points_added": 0.0,
        "xpoints_added": 0.0141,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.5849,
        "xpass_completion_pct": 0.7178,
        "passes_over_expected": -7.0424,
        "passes_over_expected_p100": -13.2875,
        "avg_pass_distance": 19.4015,
        "avg_pass_vertical": 7.065
      }
    },
    {
      "canonical_id": "cristian-higuita",
      "canonical_name": "Cristian Higuita",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1440.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 1.2634,
        "xg_place": 0.7766,
        "goals_minus_xg": 2.7366,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.57,
        "assists_minus_xa": -0.57,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.8333,
        "points_added": 3.3738,
        "xpoints_added": 0.7734,
        "passes_attempted": 860.0,
        "pass_completion_pct": 0.8779,
        "xpass_completion_pct": 0.8651,
        "passes_over_expected": 11.009,
        "passes_over_expected_p100": 1.2801,
        "avg_pass_distance": 17.9378,
        "avg_pass_vertical": 1.9337
      }
    },
    {
      "canonical_id": "cristian-lobato",
      "canonical_name": "Cristian Lobato",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 357.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.1806,
        "xg_place": 0.3919,
        "goals_minus_xg": 0.8194,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3907,
        "assists_minus_xa": -0.3907,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5713,
        "points_added": 0.113,
        "xpoints_added": 0.1015,
        "passes_attempted": 230.0,
        "pass_completion_pct": 0.8565,
        "xpass_completion_pct": 0.8797,
        "passes_over_expected": -5.3423,
        "passes_over_expected_p100": -2.3227,
        "avg_pass_distance": 17.563,
        "avg_pass_vertical": 0.4667
      }
    },
    {
      "canonical_id": "cristian-mart\u00ednez",
      "canonical_name": "Cristian Mart\u00ednez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 902.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.3013,
        "xg_place": -1.0035,
        "goals_minus_xg": -1.3013,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.4031,
        "assists_minus_xa": 0.5969,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7044,
        "points_added": 0.0,
        "xpoints_added": 0.9184,
        "passes_attempted": 307.0,
        "pass_completion_pct": 0.7296,
        "xpass_completion_pct": 0.7297,
        "passes_over_expected": -0.0147,
        "passes_over_expected_p100": -0.0048,
        "avg_pass_distance": 17.2014,
        "avg_pass_vertical": 2.2504
      }
    },
    {
      "canonical_id": "cristian-penilla",
      "canonical_name": "Cristian Penilla",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3050.0,
        "shots": 95.0,
        "shots_on_target": 38.0,
        "goals": 12.0,
        "xg": 7.6295,
        "xg_place": 0.8471,
        "goals_minus_xg": 4.3705,
        "key_passes": 41.0,
        "assists": 7.0,
        "xa": 5.5416,
        "assists_minus_xa": 1.4584,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 13.1711,
        "points_added": 5.545,
        "xpoints_added": 4.9573,
        "passes_attempted": 1020.0,
        "pass_completion_pct": 0.6284,
        "xpass_completion_pct": 0.6872,
        "passes_over_expected": -59.9894,
        "passes_over_expected_p100": -5.8813,
        "avg_pass_distance": 20.7141,
        "avg_pass_vertical": 3.8965
      }
    },
    {
      "canonical_id": "cristian-roldan",
      "canonical_name": "Cristian Roldan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3358.0,
        "shots": 32.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 3.3872,
        "xg_place": 1.4497,
        "goals_minus_xg": 0.6128,
        "key_passes": 45.0,
        "assists": 7.0,
        "xa": 3.4635,
        "assists_minus_xa": 3.5365,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 6.8507,
        "points_added": 1.2763,
        "xpoints_added": 1.9272,
        "passes_attempted": 1694.0,
        "pass_completion_pct": 0.8247,
        "xpass_completion_pct": 0.8035,
        "passes_over_expected": 35.833,
        "passes_over_expected_p100": 2.1153,
        "avg_pass_distance": 18.7265,
        "avg_pass_vertical": 3.0981
      }
    },
    {
      "canonical_id": "cristian-techera",
      "canonical_name": "Cristian Techera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1474.0,
        "shots": 44.0,
        "shots_on_target": 21.0,
        "goals": 8.0,
        "xg": 6.9594,
        "xg_place": 1.4122,
        "goals_minus_xg": 1.0406,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 2.6998,
        "assists_minus_xa": -1.6998,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.6592,
        "points_added": 5.2671,
        "xpoints_added": 4.149,
        "passes_attempted": 418.0,
        "pass_completion_pct": 0.6388,
        "xpass_completion_pct": 0.6547,
        "passes_over_expected": -6.6729,
        "passes_over_expected_p100": -1.5964,
        "avg_pass_distance": 20.2639,
        "avg_pass_vertical": 2.2399
      }
    },
    {
      "canonical_id": "c\u00e9dric-hountondji",
      "canonical_name": "C\u00e9dric Hountondji",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 7.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.505,
        "passes_over_expected": -0.505,
        "passes_over_expected_p100": -50.4957,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "damarcus-beasley",
      "canonical_name": "DaMarcus Beasley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2433.0,
        "shots": 11.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 0.5781,
        "xg_place": 0.3172,
        "goals_minus_xg": 0.4219,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.7263,
        "assists_minus_xa": 0.2737,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3044,
        "points_added": 0.006,
        "xpoints_added": 0.3044,
        "passes_attempted": 1423.0,
        "pass_completion_pct": 0.8573,
        "xpass_completion_pct": 0.8338,
        "passes_over_expected": 33.542,
        "passes_over_expected_p100": 2.3571,
        "avg_pass_distance": 18.8967,
        "avg_pass_vertical": 2.6237
      }
    },
    {
      "canonical_id": "dairon-asprilla",
      "canonical_name": "Dairon Asprilla",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1009.0,
        "shots": 27.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 2.8773,
        "xg_place": 0.5508,
        "goals_minus_xg": -0.8773,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.9881,
        "assists_minus_xa": 0.0119,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.8654,
        "points_added": 0.0328,
        "xpoints_added": 1.0837,
        "passes_attempted": 276.0,
        "pass_completion_pct": 0.6993,
        "xpass_completion_pct": 0.7213,
        "passes_over_expected": -6.0753,
        "passes_over_expected_p100": -2.2012,
        "avg_pass_distance": 15.9308,
        "avg_pass_vertical": 0.719
      }
    },
    {
      "canonical_id": "damir-kreilach",
      "canonical_name": "Damir Kreilach",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3336.0,
        "shots": 76.0,
        "shots_on_target": 31.0,
        "goals": 15.0,
        "xg": 9.9306,
        "xg_place": 1.69,
        "goals_minus_xg": 5.0694,
        "key_passes": 36.0,
        "assists": 4.0,
        "xa": 2.3409,
        "assists_minus_xa": 1.6591,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 12.2714,
        "points_added": 4.1627,
        "xpoints_added": 3.9886,
        "passes_attempted": 1599.0,
        "pass_completion_pct": 0.8024,
        "xpass_completion_pct": 0.8156,
        "passes_over_expected": -21.1291,
        "passes_over_expected_p100": -1.3214,
        "avg_pass_distance": 19.0073,
        "avg_pass_vertical": 2.4003
      }
    },
    {
      "canonical_id": "dane-kelly",
      "canonical_name": "Dane Kelly",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 8.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.6945,
        "passes_over_expected": 0.611,
        "passes_over_expected_p100": 30.5491,
        "avg_pass_distance": 14.3322,
        "avg_pass_vertical": 7.475
      }
    },
    {
      "canonical_id": "daniel-johnson",
      "canonical_name": "Daniel Johnson",
      "positions": [
        "OL"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 288.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.097,
        "xg_place": 0.0772,
        "goals_minus_xg": -0.097,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0652,
        "assists_minus_xa": -0.0652,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1622,
        "points_added": 0.0,
        "xpoints_added": 0.0941,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.8106,
        "xpass_completion_pct": 0.7891,
        "passes_over_expected": 2.8432,
        "passes_over_expected_p100": 2.154,
        "avg_pass_distance": 16.4135,
        "avg_pass_vertical": 0.3227
      }
    },
    {
      "canonical_id": "daniel-lovitz",
      "canonical_name": "Daniel Lovitz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2878.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8267,
        "xg_place": -0.5601,
        "goals_minus_xg": 0.1733,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 3.4783,
        "assists_minus_xa": -0.4783,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.305,
        "points_added": 0.0969,
        "xpoints_added": 0.2799,
        "passes_attempted": 1505.0,
        "pass_completion_pct": 0.7555,
        "xpass_completion_pct": 0.7538,
        "passes_over_expected": 2.4907,
        "passes_over_expected_p100": 0.1655,
        "avg_pass_distance": 19.4305,
        "avg_pass_vertical": 5.0388
      }
    },
    {
      "canonical_id": "daniel-royer",
      "canonical_name": "Daniel Royer",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2523.0,
        "shots": 80.0,
        "shots_on_target": 35.0,
        "goals": 13.0,
        "xg": 12.8259,
        "xg_place": 0.6574,
        "goals_minus_xg": 0.1741,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 2.2249,
        "assists_minus_xa": -0.2249,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 15.0508,
        "points_added": 6.9336,
        "xpoints_added": 7.5756,
        "passes_attempted": 717.0,
        "pass_completion_pct": 0.6583,
        "xpass_completion_pct": 0.7032,
        "passes_over_expected": -32.1643,
        "passes_over_expected_p100": -4.486,
        "avg_pass_distance": 14.8693,
        "avg_pass_vertical": 4.7086
      }
    },
    {
      "canonical_id": "daniel-steres",
      "canonical_name": "Daniel Steres",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1449.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5795,
        "xg_place": -0.5795,
        "goals_minus_xg": -0.5795,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2892,
        "assists_minus_xa": 0.7108,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8687,
        "points_added": 0.0,
        "xpoints_added": 0.2358,
        "passes_attempted": 653.0,
        "pass_completion_pct": 0.8116,
        "xpass_completion_pct": 0.7978,
        "passes_over_expected": 9.0234,
        "passes_over_expected_p100": 1.3818,
        "avg_pass_distance": 23.8007,
        "avg_pass_vertical": 10.2092
      }
    },
    {
      "canonical_id": "danilo-acosta",
      "canonical_name": "Danilo Acosta",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 999.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2292,
        "xg_place": 0.3295,
        "goals_minus_xg": -0.2292,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4438,
        "assists_minus_xa": 0.5562,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.673,
        "points_added": 0.0,
        "xpoints_added": 0.163,
        "passes_attempted": 504.0,
        "pass_completion_pct": 0.7976,
        "xpass_completion_pct": 0.8107,
        "passes_over_expected": -6.5978,
        "passes_over_expected_p100": -1.3091,
        "avg_pass_distance": 18.785,
        "avg_pass_vertical": 3.4479
      }
    },
    {
      "canonical_id": "danilo-silva",
      "canonical_name": "Danilo Silva",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 896.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9603,
        "xg_place": -0.193,
        "goals_minus_xg": 0.0397,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1203,
        "assists_minus_xa": -0.1203,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0806,
        "points_added": 0.0,
        "xpoints_added": 0.7299,
        "passes_attempted": 471.0,
        "pass_completion_pct": 0.8641,
        "xpass_completion_pct": 0.8448,
        "passes_over_expected": 9.1096,
        "passes_over_expected_p100": 1.9341,
        "avg_pass_distance": 23.7936,
        "avg_pass_vertical": 8.7367
      }
    },
    {
      "canonical_id": "danny-hoesen",
      "canonical_name": "Danny Hoesen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2677.0,
        "shots": 83.0,
        "shots_on_target": 33.0,
        "goals": 12.0,
        "xg": 9.8071,
        "xg_place": -0.4856,
        "goals_minus_xg": 2.1929,
        "key_passes": 35.0,
        "assists": 3.0,
        "xa": 3.0221,
        "assists_minus_xa": -0.0221,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 12.8292,
        "points_added": 7.136,
        "xpoints_added": 6.2863,
        "passes_attempted": 584.0,
        "pass_completion_pct": 0.6849,
        "xpass_completion_pct": 0.7295,
        "passes_over_expected": -26.0386,
        "passes_over_expected_p100": -4.4587,
        "avg_pass_distance": 16.1235,
        "avg_pass_vertical": 1.0745
      }
    },
    {
      "canonical_id": "danny-wilson",
      "canonical_name": "Danny Wilson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2120.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5734,
        "xg_place": 0.168,
        "goals_minus_xg": -0.5734,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3124,
        "assists_minus_xa": -0.3124,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8858,
        "points_added": 0.0,
        "xpoints_added": 0.658,
        "passes_attempted": 890.0,
        "pass_completion_pct": 0.8169,
        "xpass_completion_pct": 0.8174,
        "passes_over_expected": -0.4965,
        "passes_over_expected_p100": -0.0558,
        "avg_pass_distance": 25.5956,
        "avg_pass_vertical": 9.0052
      }
    },
    {
      "canonical_id": "darlington-nagbe",
      "canonical_name": "Darlington Nagbe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2648.0,
        "shots": 22.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.3085,
        "xg_place": -1.2487,
        "goals_minus_xg": -1.3085,
        "key_passes": 30.0,
        "assists": 1.0,
        "xa": 1.9999,
        "assists_minus_xa": -0.9999,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.3083,
        "points_added": 0.0,
        "xpoints_added": 0.4813,
        "passes_attempted": 1093.0,
        "pass_completion_pct": 0.8884,
        "xpass_completion_pct": 0.8736,
        "passes_over_expected": 16.1491,
        "passes_over_expected_p100": 1.4775,
        "avg_pass_distance": 17.3767,
        "avg_pass_vertical": 1.9405
      }
    },
    {
      "canonical_id": "darren-mattocks",
      "canonical_name": "Darren Mattocks",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1452.0,
        "shots": 42.0,
        "shots_on_target": 19.0,
        "goals": 10.0,
        "xg": 8.6784,
        "xg_place": 0.2255,
        "goals_minus_xg": 1.3216,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.926,
        "assists_minus_xa": -0.926,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.6044,
        "points_added": 6.7305,
        "xpoints_added": 5.0668,
        "passes_attempted": 301.0,
        "pass_completion_pct": 0.6944,
        "xpass_completion_pct": 0.7633,
        "passes_over_expected": -20.7396,
        "passes_over_expected_p100": -6.8902,
        "avg_pass_distance": 13.9449,
        "avg_pass_vertical": -1.8947
      }
    },
    {
      "canonical_id": "darwin-cer\u00e9n",
      "canonical_name": "Darwin Cer\u00e9n",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2064.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3198,
        "xg_place": 0.4186,
        "goals_minus_xg": 0.6802,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 0.8515,
        "assists_minus_xa": -0.8515,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1712,
        "points_added": 0.0291,
        "xpoints_added": 0.0866,
        "passes_attempted": 1068.0,
        "pass_completion_pct": 0.8624,
        "xpass_completion_pct": 0.8481,
        "passes_over_expected": 15.2202,
        "passes_over_expected_p100": 1.4251,
        "avg_pass_distance": 24.9914,
        "avg_pass_vertical": 6.3033
      }
    },
    {
      "canonical_id": "darwin-quintero",
      "canonical_name": "Darwin Quintero",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2617.0,
        "shots": 78.0,
        "shots_on_target": 32.0,
        "goals": 11.0,
        "xg": 9.1582,
        "xg_place": -0.0958,
        "goals_minus_xg": 1.8418,
        "key_passes": 77.0,
        "assists": 12.0,
        "xa": 9.1213,
        "assists_minus_xa": 2.8787,
        "goals_plus_assists": 23.0,
        "xg_plus_xa": 18.2795,
        "points_added": 4.3249,
        "xpoints_added": 4.828,
        "passes_attempted": 1176.0,
        "pass_completion_pct": 0.6641,
        "xpass_completion_pct": 0.6873,
        "passes_over_expected": -27.2892,
        "passes_over_expected_p100": -2.3205,
        "avg_pass_distance": 20.8354,
        "avg_pass_vertical": 7.1415
      }
    },
    {
      "canonical_id": "dave-romney",
      "canonical_name": "Dave Romney",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2556.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3706,
        "xg_place": 0.1926,
        "goals_minus_xg": 0.6294,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.4682,
        "assists_minus_xa": 0.5318,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8388,
        "points_added": 1.7121,
        "xpoints_added": 0.3132,
        "passes_attempted": 1211.0,
        "pass_completion_pct": 0.7572,
        "xpass_completion_pct": 0.7458,
        "passes_over_expected": 13.8335,
        "passes_over_expected_p100": 1.1423,
        "avg_pass_distance": 22.1215,
        "avg_pass_vertical": 8.1433
      }
    },
    {
      "canonical_id": "david-accam",
      "canonical_name": "David Accam",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1312.0,
        "shots": 37.0,
        "shots_on_target": 14.0,
        "goals": 1.0,
        "xg": 3.4451,
        "xg_place": 0.4485,
        "goals_minus_xg": -2.4451,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.3932,
        "assists_minus_xa": -1.3932,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 4.8382,
        "points_added": 0.1147,
        "xpoints_added": 1.9835,
        "passes_attempted": 335.0,
        "pass_completion_pct": 0.7373,
        "xpass_completion_pct": 0.7661,
        "passes_over_expected": -9.6509,
        "passes_over_expected_p100": -2.8809,
        "avg_pass_distance": 16.6602,
        "avg_pass_vertical": 0.6908
      }
    },
    {
      "canonical_id": "david-bingham",
      "canonical_name": "David Bingham",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3327.0,
        "shots": 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.0303,
        "assists_minus_xa": -0.0303,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0303,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1131.0,
        "pass_completion_pct": 0.6012,
        "xpass_completion_pct": 0.5715,
        "passes_over_expected": 33.5851,
        "passes_over_expected_p100": 2.9695,
        "avg_pass_distance": 47.7946,
        "avg_pass_vertical": 40.9914,
        "shots_faced": 185.0,
        "goals_conceded": 61.0,
        "saves": 120.0,
        "headed_shot_share": 0.1459,
        "xg_faced": 57.3021,
        "goals_conceded_minus_xg": 3.6979,
        "goals_per_xg": 1.0645
      }
    },
    {
      "canonical_id": "david-choini\u00e8re",
      "canonical_name": "David Choini\u00e8re",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 18.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7832,
        "passes_over_expected": 0.084,
        "passes_over_expected_p100": 1.6799,
        "avg_pass_distance": 19.5022,
        "avg_pass_vertical": 3.7662
      }
    },
    {
      "canonical_id": "david-guzm\u00e1n",
      "canonical_name": "David Guzm\u00e1n",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1489.0,
        "shots": 24.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.2134,
        "xg_place": 0.5948,
        "goals_minus_xg": 1.7866,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.5838,
        "assists_minus_xa": -0.5838,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7972,
        "points_added": 0.5135,
        "xpoints_added": 0.5076,
        "passes_attempted": 808.0,
        "pass_completion_pct": 0.8317,
        "xpass_completion_pct": 0.8271,
        "passes_over_expected": 3.6736,
        "passes_over_expected_p100": 0.4546,
        "avg_pass_distance": 23.4406,
        "avg_pass_vertical": 4.6296
      }
    },
    {
      "canonical_id": "david-horst",
      "canonical_name": "David Horst",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 342.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2542,
        "xg_place": -0.2542,
        "goals_minus_xg": -0.2542,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1266,
        "assists_minus_xa": -0.1266,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3808,
        "points_added": 0.0,
        "xpoints_added": 0.1208,
        "passes_attempted": 143.0,
        "pass_completion_pct": 0.7552,
        "xpass_completion_pct": 0.7643,
        "passes_over_expected": -1.2995,
        "passes_over_expected_p100": -0.9088,
        "avg_pass_distance": 24.6117,
        "avg_pass_vertical": 10.4579
      }
    },
    {
      "canonical_id": "david-ousted",
      "canonical_name": "David Ousted",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1687.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 526.0,
        "pass_completion_pct": 0.6787,
        "xpass_completion_pct": 0.7039,
        "passes_over_expected": -13.2495,
        "passes_over_expected_p100": -2.5189,
        "avg_pass_distance": 40.3581,
        "avg_pass_vertical": 31.626,
        "shots_faced": 81.0,
        "goals_conceded": 31.0,
        "saves": 48.0,
        "headed_shot_share": 0.1358,
        "xg_faced": 26.3606,
        "goals_conceded_minus_xg": 4.6394,
        "goals_per_xg": 1.176
      }
    },
    {
      "canonical_id": "david-villa",
      "canonical_name": "David Villa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2158.0,
        "shots": 110.0,
        "shots_on_target": 44.0,
        "goals": 15.0,
        "xg": 12.5736,
        "xg_place": 1.1295,
        "goals_minus_xg": 2.4264,
        "key_passes": 43.0,
        "assists": 5.0,
        "xa": 6.4125,
        "assists_minus_xa": -1.4125,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 18.986,
        "points_added": 6.7011,
        "xpoints_added": 6.8233,
        "passes_attempted": 702.0,
        "pass_completion_pct": 0.7051,
        "xpass_completion_pct": 0.7352,
        "passes_over_expected": -21.1164,
        "passes_over_expected_p100": -3.008,
        "avg_pass_distance": 16.7191,
        "avg_pass_vertical": 2.1654
      }
    },
    {
      "canonical_id": "dax-mccarty",
      "canonical_name": "Dax McCarty",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2426.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4378,
        "xg_place": 0.1173,
        "goals_minus_xg": -0.4378,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.192,
        "assists_minus_xa": 0.808,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6298,
        "points_added": 0.0,
        "xpoints_added": 0.3717,
        "passes_attempted": 1663.0,
        "pass_completion_pct": 0.8695,
        "xpass_completion_pct": 0.8628,
        "passes_over_expected": 11.1133,
        "passes_over_expected_p100": 0.6683,
        "avg_pass_distance": 20.2037,
        "avg_pass_vertical": 4.4915
      }
    },
    {
      "canonical_id": "dejan-jakovic",
      "canonical_name": "Dejan Jakovic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1246.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5105,
        "xg_place": -0.5105,
        "goals_minus_xg": -0.5105,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5105,
        "points_added": 0.0,
        "xpoints_added": 0.4037,
        "passes_attempted": 549.0,
        "pass_completion_pct": 0.8506,
        "xpass_completion_pct": 0.8357,
        "passes_over_expected": 8.1789,
        "passes_over_expected_p100": 1.4898,
        "avg_pass_distance": 19.1811,
        "avg_pass_vertical": 7.8375
      }
    },
    {
      "canonical_id": "deklan-wynne",
      "canonical_name": "Deklan Wynne",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2213.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1009,
        "xg_place": -0.1009,
        "goals_minus_xg": -0.1009,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3944,
        "assists_minus_xa": -0.3944,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4953,
        "points_added": 0.0,
        "xpoints_added": 0.1196,
        "passes_attempted": 1001.0,
        "pass_completion_pct": 0.7972,
        "xpass_completion_pct": 0.7831,
        "passes_over_expected": 14.0769,
        "passes_over_expected_p100": 1.4063,
        "avg_pass_distance": 20.3754,
        "avg_pass_vertical": 7.9574
      }
    },
    {
      "canonical_id": "demar-phillips",
      "canonical_name": "Demar Phillips",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 385.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0322,
        "xg_place": -0.0322,
        "goals_minus_xg": -0.0322,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0322,
        "points_added": 0.0,
        "xpoints_added": 0.0099,
        "passes_attempted": 189.0,
        "pass_completion_pct": 0.7725,
        "xpass_completion_pct": 0.7661,
        "passes_over_expected": 1.202,
        "passes_over_expected_p100": 0.636,
        "avg_pass_distance": 18.0403,
        "avg_pass_vertical": 5.6659
      }
    },
    {
      "canonical_id": "derrick-etienne-jr",
      "canonical_name": "Derrick Etienne Jr.",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1217.0,
        "shots": 35.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 5.803,
        "xg_place": 0.2909,
        "goals_minus_xg": -0.803,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.3493,
        "assists_minus_xa": -1.3493,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.1523,
        "points_added": 0.9758,
        "xpoints_added": 1.7995,
        "passes_attempted": 370.0,
        "pass_completion_pct": 0.6432,
        "xpass_completion_pct": 0.6763,
        "passes_over_expected": -12.2286,
        "passes_over_expected_p100": -3.305,
        "avg_pass_distance": 16.6102,
        "avg_pass_vertical": 3.1647
      }
    },
    {
      "canonical_id": "derrick-jones",
      "canonical_name": "Derrick Jones",
      "positions": [
        "CB",
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 468.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3028,
        "xg_place": -0.1258,
        "goals_minus_xg": -0.3028,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0488,
        "assists_minus_xa": -0.0488,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3516,
        "points_added": 0.0,
        "xpoints_added": 0.258,
        "passes_attempted": 230.0,
        "pass_completion_pct": 0.8391,
        "xpass_completion_pct": 0.8491,
        "passes_over_expected": -2.301,
        "passes_over_expected_p100": -1.0005,
        "avg_pass_distance": 18.3773,
        "avg_pass_vertical": 3.3222
      }
    },
    {
      "canonical_id": "diego-campos",
      "canonical_name": "Diego Campos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1310.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.8833,
        "xg_place": 0.4249,
        "goals_minus_xg": -0.8833,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.1176,
        "assists_minus_xa": -0.1176,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.001,
        "points_added": 0.5421,
        "xpoints_added": 1.2986,
        "passes_attempted": 539.0,
        "pass_completion_pct": 0.6698,
        "xpass_completion_pct": 0.706,
        "passes_over_expected": -19.559,
        "passes_over_expected_p100": -3.6288,
        "avg_pass_distance": 21.1605,
        "avg_pass_vertical": 2.0902
      }
    },
    {
      "canonical_id": "diego-char\u00e1",
      "canonical_name": "Diego Char\u00e1",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3269.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.4228,
        "xg_place": 0.3556,
        "goals_minus_xg": 0.5772,
        "key_passes": 28.0,
        "assists": 1.0,
        "xa": 2.1577,
        "assists_minus_xa": -1.1577,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5806,
        "points_added": 0.6081,
        "xpoints_added": 0.6812,
        "passes_attempted": 1600.0,
        "pass_completion_pct": 0.88,
        "xpass_completion_pct": 0.8476,
        "passes_over_expected": 51.8354,
        "passes_over_expected_p100": 3.2397,
        "avg_pass_distance": 19.1632,
        "avg_pass_vertical": 4.8434
      }
    },
    {
      "canonical_id": "diego-fagundez",
      "canonical_name": "Diego Fagundez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2866.0,
        "shots": 68.0,
        "shots_on_target": 30.0,
        "goals": 9.0,
        "xg": 8.6436,
        "xg_place": 0.1058,
        "goals_minus_xg": 0.3564,
        "key_passes": 89.0,
        "assists": 7.0,
        "xa": 8.0435,
        "assists_minus_xa": -1.0435,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 16.687,
        "points_added": 4.5784,
        "xpoints_added": 4.4139,
        "passes_attempted": 1099.0,
        "pass_completion_pct": 0.6852,
        "xpass_completion_pct": 0.7026,
        "passes_over_expected": -19.1107,
        "passes_over_expected_p100": -1.7389,
        "avg_pass_distance": 21.491,
        "avg_pass_vertical": 3.5426
      }
    },
    {
      "canonical_id": "diego-rossi",
      "canonical_name": "Diego Rossi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2926.0,
        "shots": 94.0,
        "shots_on_target": 43.0,
        "goals": 12.0,
        "xg": 11.5302,
        "xg_place": 1.2809,
        "goals_minus_xg": 0.4698,
        "key_passes": 43.0,
        "assists": 5.0,
        "xa": 5.0907,
        "assists_minus_xa": -0.0907,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 16.6209,
        "points_added": 4.2975,
        "xpoints_added": 5.4998,
        "passes_attempted": 1020.0,
        "pass_completion_pct": 0.7892,
        "xpass_completion_pct": 0.7914,
        "passes_over_expected": -2.2554,
        "passes_over_expected_p100": -0.2211,
        "avg_pass_distance": 15.8098,
        "avg_pass_vertical": -1.5537
      }
    },
    {
      "canonical_id": "diego-rubio",
      "canonical_name": "Diego Rubio",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1057.0,
        "shots": 35.0,
        "shots_on_target": 18.0,
        "goals": 10.0,
        "xg": 4.247,
        "xg_place": 3.0606,
        "goals_minus_xg": 5.753,
        "key_passes": 20.0,
        "assists": 5.0,
        "xa": 2.0456,
        "assists_minus_xa": 2.9544,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 6.2926,
        "points_added": 4.7698,
        "xpoints_added": 2.9008,
        "passes_attempted": 301.0,
        "pass_completion_pct": 0.7741,
        "xpass_completion_pct": 0.7608,
        "passes_over_expected": 3.993,
        "passes_over_expected_p100": 1.3266,
        "avg_pass_distance": 16.8988,
        "avg_pass_vertical": 0.993
      }
    },
    {
      "canonical_id": "diego-valeri",
      "canonical_name": "Diego Valeri",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3624.0,
        "shots": 100.0,
        "shots_on_target": 34.0,
        "goals": 14.0,
        "xg": 13.7739,
        "xg_place": -1.6206,
        "goals_minus_xg": 0.2261,
        "key_passes": 118.0,
        "assists": 12.0,
        "xa": 10.7953,
        "assists_minus_xa": 1.2047,
        "goals_plus_assists": 26.0,
        "xg_plus_xa": 24.5691,
        "points_added": 5.0063,
        "xpoints_added": 7.5373,
        "passes_attempted": 1811.0,
        "pass_completion_pct": 0.7195,
        "xpass_completion_pct": 0.7227,
        "passes_over_expected": -5.8872,
        "passes_over_expected_p100": -0.3251,
        "avg_pass_distance": 20.3718,
        "avg_pass_vertical": 3.8031
      }
    },
    {
      "canonical_id": "dillon-powers",
      "canonical_name": "Dillon Powers",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 89.0,
        "shots": 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.0517,
        "assists_minus_xa": -0.0517,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0517,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.8214,
        "xpass_completion_pct": 0.8694,
        "passes_over_expected": -1.3427,
        "passes_over_expected_p100": -4.7955,
        "avg_pass_distance": 12.9701,
        "avg_pass_vertical": 1.2075
      }
    },
    {
      "canonical_id": "dillon-serna",
      "canonical_name": "Dillon Serna",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1342.0,
        "shots": 24.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.363,
        "xg_place": -0.5662,
        "goals_minus_xg": -0.363,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4246,
        "assists_minus_xa": -0.4246,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7876,
        "points_added": 1.7639,
        "xpoints_added": 1.0886,
        "passes_attempted": 590.0,
        "pass_completion_pct": 0.7729,
        "xpass_completion_pct": 0.7989,
        "passes_over_expected": -15.3561,
        "passes_over_expected_p100": -2.6027,
        "avg_pass_distance": 18.1541,
        "avg_pass_vertical": 1.1184
      }
    },
    {
      "canonical_id": "djordje-mihailovic",
      "canonical_name": "Djordje Mihailovic",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 605.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8641,
        "xg_place": 0.0649,
        "goals_minus_xg": 0.1359,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 1.3392,
        "assists_minus_xa": 1.6608,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.2033,
        "points_added": 0.7168,
        "xpoints_added": 0.4321,
        "passes_attempted": 250.0,
        "pass_completion_pct": 0.764,
        "xpass_completion_pct": 0.7616,
        "passes_over_expected": 0.6036,
        "passes_over_expected_p100": 0.2414,
        "avg_pass_distance": 20.2927,
        "avg_pass_vertical": 2.0785
      }
    },
    {
      "canonical_id": "dom-dwyer",
      "canonical_name": "Dom Dwyer",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2433.0,
        "shots": 78.0,
        "shots_on_target": 36.0,
        "goals": 13.0,
        "xg": 11.2316,
        "xg_place": 0.656,
        "goals_minus_xg": 1.7684,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5064,
        "assists_minus_xa": -0.5064,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 11.738,
        "points_added": 6.7683,
        "xpoints_added": 5.8622,
        "passes_attempted": 316.0,
        "pass_completion_pct": 0.6203,
        "xpass_completion_pct": 0.7196,
        "passes_over_expected": -31.3804,
        "passes_over_expected_p100": -9.9305,
        "avg_pass_distance": 17.9803,
        "avg_pass_vertical": -0.6316
      }
    },
    {
      "canonical_id": "dominic-oduro",
      "canonical_name": "Dominic Oduro",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 105.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0793,
        "xg_place": -0.0793,
        "goals_minus_xg": -0.0793,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0667,
        "assists_minus_xa": -0.0667,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.146,
        "points_added": 0.0,
        "xpoints_added": 0.0397,
        "passes_attempted": 25.0,
        "pass_completion_pct": 1.1884000000000001,
        "xpass_completion_pct": 1.3348,
        "passes_over_expected": -1.8261,
        "passes_over_expected_p100": -14.65,
        "avg_pass_distance": 37.9003,
        "avg_pass_vertical": 7.4495000000000005
      }
    },
    {
      "canonical_id": "dominique-badji",
      "canonical_name": "Dominique Badji",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2211.0,
        "shots": 61.0,
        "shots_on_target": 24.0,
        "goals": 9.0,
        "xg": 9.142,
        "xg_place": -1.7833999999999999,
        "goals_minus_xg": -0.14200000000000002,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.5744,
        "assists_minus_xa": 0.42560000000000003,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 10.7165,
        "points_added": 5.6125,
        "xpoints_added": 5.9788,
        "passes_attempted": 393.0,
        "pass_completion_pct": 1.4199,
        "xpass_completion_pct": 1.4746000000000001,
        "passes_over_expected": -9.569099999999999,
        "passes_over_expected_p100": -5.4704,
        "avg_pass_distance": 27.5773,
        "avg_pass_vertical": -2.6082
      }
    },
    {
      "canonical_id": "doneil-henry",
      "canonical_name": "Doneil Henry",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1389.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.0367,
        "xg_place": -0.5439,
        "goals_minus_xg": -1.0367,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0125,
        "assists_minus_xa": -0.0125,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0492,
        "points_added": 0.0,
        "xpoints_added": 0.8024,
        "passes_attempted": 569.0,
        "pass_completion_pct": 0.8559,
        "xpass_completion_pct": 0.8213,
        "passes_over_expected": 19.7058,
        "passes_over_expected_p100": 3.4632,
        "avg_pass_distance": 23.7494,
        "avg_pass_vertical": 11.5728
      }
    },
    {
      "canonical_id": "donny-toia",
      "canonical_name": "Donny Toia",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 256.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0265,
        "xg_place": -0.0265,
        "goals_minus_xg": -0.0265,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1164,
        "assists_minus_xa": 0.8836,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.143,
        "points_added": 0.0,
        "xpoints_added": 0.0221,
        "passes_attempted": 128.0,
        "pass_completion_pct": 0.7734,
        "xpass_completion_pct": 0.7806,
        "passes_over_expected": -0.9214,
        "passes_over_expected_p100": -0.7199,
        "avg_pass_distance": 19.5941,
        "avg_pass_vertical": 5.1328
      }
    },
    {
      "canonical_id": "drew-conner",
      "canonical_name": "Drew Conner",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 520.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2401,
        "assists_minus_xa": 0.7599,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2401,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 180.0,
        "pass_completion_pct": 0.8056,
        "xpass_completion_pct": 0.7851,
        "passes_over_expected": 3.6788,
        "passes_over_expected_p100": 2.0438,
        "avg_pass_distance": 15.7579,
        "avg_pass_vertical": 3.6762
      }
    },
    {
      "canonical_id": "drew-moor",
      "canonical_name": "Drew Moor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 616.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0291,
        "xg_place": 0.1466,
        "goals_minus_xg": -0.0291,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0291,
        "points_added": 0.0,
        "xpoints_added": 0.0064,
        "passes_attempted": 456.0,
        "pass_completion_pct": 0.8816,
        "xpass_completion_pct": 0.8493,
        "passes_over_expected": 14.7387,
        "passes_over_expected_p100": 3.2322,
        "avg_pass_distance": 20.025,
        "avg_pass_vertical": 8.4799
      }
    },
    {
      "canonical_id": "d\u00e1niel-sall\u00f3i",
      "canonical_name": "D\u00e1niel Sall\u00f3i",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2858.0,
        "shots": 89.0,
        "shots_on_target": 35.0,
        "goals": 14.0,
        "xg": 10.0975,
        "xg_place": 0.5061,
        "goals_minus_xg": 3.9025,
        "key_passes": 41.0,
        "assists": 7.0,
        "xa": 4.5122,
        "assists_minus_xa": 2.4878,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 14.6097,
        "points_added": 4.6003,
        "xpoints_added": 4.3042,
        "passes_attempted": 778.0,
        "pass_completion_pct": 0.7558,
        "xpass_completion_pct": 0.7841,
        "passes_over_expected": -22.0676,
        "passes_over_expected_p100": -2.8364,
        "avg_pass_distance": 15.5954,
        "avg_pass_vertical": -2.1755
      }
    },
    {
      "canonical_id": "earl-edwards-jr",
      "canonical_name": "Earl Edwards Jr.",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 428.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 176.0,
        "pass_completion_pct": 0.7841,
        "xpass_completion_pct": 0.7917,
        "passes_over_expected": -1.3402,
        "passes_over_expected_p100": -0.7615,
        "avg_pass_distance": 38.1441,
        "avg_pass_vertical": 25.9938,
        "shots_faced": 26.0,
        "goals_conceded": 10.0,
        "saves": 15.0,
        "headed_shot_share": 0.1538,
        "xg_faced": 9.6199,
        "goals_conceded_minus_xg": 0.3801,
        "goals_per_xg": 1.0395
      }
    },
    {
      "canonical_id": "ebenezer-ofori",
      "canonical_name": "Ebenezer Ofori",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2077.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9742,
        "xg_place": -0.1376,
        "goals_minus_xg": 0.0258,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1208,
        "assists_minus_xa": -0.1208,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.095,
        "points_added": 0.001,
        "xpoints_added": 0.0716,
        "passes_attempted": 1400.0,
        "pass_completion_pct": 0.9071,
        "xpass_completion_pct": 0.8821,
        "passes_over_expected": 35.0425,
        "passes_over_expected_p100": 2.503,
        "avg_pass_distance": 17.9242,
        "avg_pass_vertical": 2.7498
      }
    },
    {
      "canonical_id": "edgar-castillo",
      "canonical_name": "Edgar Castillo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2681.0,
        "shots": 28.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.0933,
        "xg_place": 0.9735,
        "goals_minus_xg": 1.9067,
        "key_passes": 38.0,
        "assists": 5.0,
        "xa": 2.8493,
        "assists_minus_xa": 2.1507,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 3.9426,
        "points_added": 2.5749,
        "xpoints_added": 0.5702,
        "passes_attempted": 1377.0,
        "pass_completion_pct": 0.7567,
        "xpass_completion_pct": 0.7712,
        "passes_over_expected": -19.9344,
        "passes_over_expected_p100": -1.4477,
        "avg_pass_distance": 17.9199,
        "avg_pass_vertical": 4.443
      }
    },
    {
      "canonical_id": "eduard-atuesta",
      "canonical_name": "Eduard Atuesta",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1685.0,
        "shots": 19.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2641,
        "xg_place": 0.0582,
        "goals_minus_xg": -0.2641,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.4389,
        "assists_minus_xa": 0.5611,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7029,
        "points_added": 0.4027,
        "xpoints_added": 0.719,
        "passes_attempted": 1160.0,
        "pass_completion_pct": 0.8776,
        "xpass_completion_pct": 0.8627,
        "passes_over_expected": 17.2505,
        "passes_over_expected_p100": 1.4871,
        "avg_pass_distance": 18.4152,
        "avg_pass_vertical": 4.5722
      }
    },
    {
      "canonical_id": "eduardo-sosa",
      "canonical_name": "Eduardo Sosa",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 434.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.5252,
        "xg_place": 0.3666,
        "goals_minus_xg": 0.4748,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.6506,
        "assists_minus_xa": -0.6506,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1758,
        "points_added": 0.1916,
        "xpoints_added": 0.269,
        "passes_attempted": 190.0,
        "pass_completion_pct": 0.8632,
        "xpass_completion_pct": 0.8259,
        "passes_over_expected": 7.0776,
        "passes_over_expected_p100": 3.725,
        "avg_pass_distance": 16.123,
        "avg_pass_vertical": 2.7878
      }
    },
    {
      "canonical_id": "edward-opoku",
      "canonical_name": "Edward Opoku",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 178.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1096,
        "xg_place": 0.0028,
        "goals_minus_xg": -0.1096,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0722,
        "assists_minus_xa": -0.0722,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1818,
        "points_added": 0.0,
        "xpoints_added": 0.1832,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.697,
        "xpass_completion_pct": 0.6871,
        "passes_over_expected": 0.3262,
        "passes_over_expected_p100": 0.9886,
        "avg_pass_distance": 18.5595,
        "avg_pass_vertical": -3.179
      }
    },
    {
      "canonical_id": "efra\u00edn-ju\u00e1rez",
      "canonical_name": "Efra\u00edn Ju\u00e1rez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1266.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2768,
        "xg_place": 0.0213,
        "goals_minus_xg": -0.2768,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.0061,
        "assists_minus_xa": -0.0061,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2828,
        "points_added": 0.0,
        "xpoints_added": 0.1719,
        "passes_attempted": 535.0,
        "pass_completion_pct": 0.8561,
        "xpass_completion_pct": 0.8592,
        "passes_over_expected": -1.6954,
        "passes_over_expected_p100": -0.3169,
        "avg_pass_distance": 17.9828,
        "avg_pass_vertical": 1.1259
      }
    },
    {
      "canonical_id": "elliot-collier",
      "canonical_name": "Elliot Collier",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 994.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.0303,
        "xg_place": -0.8759,
        "goals_minus_xg": -1.0303,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.9034,
        "assists_minus_xa": 0.0966,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.9337,
        "points_added": 1.1029,
        "xpoints_added": 1.838,
        "passes_attempted": 247.0,
        "pass_completion_pct": 0.6964,
        "xpass_completion_pct": 0.7362,
        "passes_over_expected": -9.839,
        "passes_over_expected_p100": -3.9834,
        "avg_pass_distance": 14.4993,
        "avg_pass_vertical": 1.9152
      }
    },
    {
      "canonical_id": "eloi-amagat",
      "canonical_name": "Eloi Amagat",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 481.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2101,
        "xg_place": -0.1857,
        "goals_minus_xg": -0.2101,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4157,
        "assists_minus_xa": -0.4157,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6258,
        "points_added": 0.0,
        "xpoints_added": 0.156,
        "passes_attempted": 339.0,
        "pass_completion_pct": 0.8437,
        "xpass_completion_pct": 0.8153,
        "passes_over_expected": 9.6248,
        "passes_over_expected_p100": 2.8392,
        "avg_pass_distance": 18.8976,
        "avg_pass_vertical": 6.2975
      }
    },
    {
      "canonical_id": "ema-twumasi",
      "canonical_name": "Ema Twumasi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 48.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0732,
        "xg_place": -0.0732,
        "goals_minus_xg": -0.0732,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0732,
        "points_added": 0.0,
        "xpoints_added": 0.0606,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7642,
        "passes_over_expected": -0.4064,
        "passes_over_expected_p100": -3.6943,
        "avg_pass_distance": 15.4521,
        "avg_pass_vertical": -0.8031
      }
    },
    {
      "canonical_id": "emiliano-amor",
      "canonical_name": "Emiliano Amor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 373.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0547,
        "xg_place": -0.0547,
        "goals_minus_xg": -0.0547,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2193,
        "assists_minus_xa": -0.2193,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.274,
        "points_added": 0.0,
        "xpoints_added": 0.0538,
        "passes_attempted": 170.0,
        "pass_completion_pct": 0.7824,
        "xpass_completion_pct": 0.8088,
        "passes_over_expected": -4.4879,
        "passes_over_expected_p100": -2.64,
        "avg_pass_distance": 25.0457,
        "avg_pass_vertical": 10.6798
      }
    },
    {
      "canonical_id": "emmanuel-boateng",
      "canonical_name": "Emmanuel Boateng",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1326.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.2945,
        "xg_place": -0.6686,
        "goals_minus_xg": -0.2945,
        "key_passes": 25.0,
        "assists": 5.0,
        "xa": 3.1225,
        "assists_minus_xa": 1.8775,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.417,
        "points_added": 1.0239,
        "xpoints_added": 1.2618,
        "passes_attempted": 411.0,
        "pass_completion_pct": 0.7299,
        "xpass_completion_pct": 0.7442,
        "passes_over_expected": -5.8666,
        "passes_over_expected_p100": -1.4274,
        "avg_pass_distance": 16.4146,
        "avg_pass_vertical": 0.5124
      }
    },
    {
      "canonical_id": "emrah-klimenta",
      "canonical_name": "Emrah Klimenta",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 163.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.8029,
        "passes_over_expected": -1.4421,
        "passes_over_expected_p100": -1.7168,
        "avg_pass_distance": 18.7761,
        "avg_pass_vertical": 5.2535
      }
    },
    {
      "canonical_id": "enzo-martinez",
      "canonical_name": "Enzo Martinez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1553.0,
        "shots": 22.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.2527,
        "xg_place": -0.6895,
        "goals_minus_xg": -1.2527,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 1.7037,
        "assists_minus_xa": 1.2963,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9564,
        "points_added": 0.0,
        "xpoints_added": 0.6206,
        "passes_attempted": 623.0,
        "pass_completion_pct": 0.7608,
        "xpass_completion_pct": 0.7952,
        "passes_over_expected": -21.402,
        "passes_over_expected_p100": -3.4353,
        "avg_pass_distance": 17.757,
        "avg_pass_vertical": 3.1347
      }
    },
    {
      "canonical_id": "eric-alexander",
      "canonical_name": "Eric Alexander",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1808.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8323,
        "xg_place": -0.0599,
        "goals_minus_xg": 0.1677,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.7053,
        "assists_minus_xa": -0.7053,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5375,
        "points_added": 0.0662,
        "xpoints_added": 0.1457,
        "passes_attempted": 796.0,
        "pass_completion_pct": 0.8505,
        "xpass_completion_pct": 0.847,
        "passes_over_expected": 2.7666,
        "passes_over_expected_p100": 0.3476,
        "avg_pass_distance": 20.7972,
        "avg_pass_vertical": 3.0709
      }
    },
    {
      "canonical_id": "eric-bird",
      "canonical_name": "Eric Bird",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 371.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7913,
        "xg_place": -0.0204,
        "goals_minus_xg": -0.7913,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0963,
        "assists_minus_xa": -0.0963,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8877,
        "points_added": 0.0,
        "xpoints_added": 0.1339,
        "passes_attempted": 165.0,
        "pass_completion_pct": 0.7455,
        "xpass_completion_pct": 0.8062,
        "passes_over_expected": -10.0154,
        "passes_over_expected_p100": -6.07,
        "avg_pass_distance": 20.8335,
        "avg_pass_vertical": 6.0989
      }
    },
    {
      "canonical_id": "eric-calvillo",
      "canonical_name": "Eric Calvillo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 172.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1044,
        "xg_place": 0.0967,
        "goals_minus_xg": -0.1044,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1831,
        "assists_minus_xa": -0.1831,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2875,
        "points_added": 0.0,
        "xpoints_added": 0.0744,
        "passes_attempted": 124.0,
        "pass_completion_pct": 0.8548,
        "xpass_completion_pct": 0.8226,
        "passes_over_expected": 3.9929,
        "passes_over_expected_p100": 3.22,
        "avg_pass_distance": 19.9679,
        "avg_pass_vertical": -0.6717
      }
    },
    {
      "canonical_id": "eric-miller",
      "canonical_name": "Eric Miller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1276.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1479,
        "xg_place": -0.1479,
        "goals_minus_xg": -0.1479,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.6057,
        "assists_minus_xa": 0.3943,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7536,
        "points_added": 0.0,
        "xpoints_added": 0.1101,
        "passes_attempted": 533.0,
        "pass_completion_pct": 0.6998,
        "xpass_completion_pct": 0.7433,
        "passes_over_expected": -23.1802,
        "passes_over_expected_p100": -4.349,
        "avg_pass_distance": 18.7462,
        "avg_pass_vertical": 4.5501
      }
    },
    {
      "canonical_id": "eric-remedi",
      "canonical_name": "Eric Remedi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1689.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 2.3034,
        "xg_place": -1.3012,
        "goals_minus_xg": -1.3034,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.6551,
        "assists_minus_xa": -0.6551,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.9585,
        "points_added": 0.0,
        "xpoints_added": 0.7521,
        "passes_attempted": 797.0,
        "pass_completion_pct": 0.857,
        "xpass_completion_pct": 0.8512,
        "passes_over_expected": 4.5801,
        "passes_over_expected_p100": 0.5747,
        "avg_pass_distance": 19.8317,
        "avg_pass_vertical": 3.5951
      }
    },
    {
      "canonical_id": "erik-hurtado",
      "canonical_name": "Erik Hurtado",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 550.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.5222,
        "xg_place": -0.592,
        "goals_minus_xg": 0.4778,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4922,
        "assists_minus_xa": 0.5078,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0144,
        "points_added": 1.7217,
        "xpoints_added": 0.6204,
        "passes_attempted": 129.0,
        "pass_completion_pct": 0.6822,
        "xpass_completion_pct": 0.7163,
        "passes_over_expected": -4.409,
        "passes_over_expected_p100": -3.4179,
        "avg_pass_distance": 14.972,
        "avg_pass_vertical": -1.0765
      }
    },
    {
      "canonical_id": "eriq-zavaleta",
      "canonical_name": "Eriq Zavaleta",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1601.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3106,
        "xg_place": -0.3106,
        "goals_minus_xg": -0.3106,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3503,
        "assists_minus_xa": -0.3503,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6609,
        "points_added": 0.0,
        "xpoints_added": 0.1303,
        "passes_attempted": 929.0,
        "pass_completion_pct": 0.8859,
        "xpass_completion_pct": 0.8589,
        "passes_over_expected": 25.0997,
        "passes_over_expected_p100": 2.7018,
        "avg_pass_distance": 21.8799,
        "avg_pass_vertical": 7.1507
      }
    },
    {
      "canonical_id": "ethan-finlay",
      "canonical_name": "Ethan Finlay",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 620.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.5162,
        "xg_place": -0.6253,
        "goals_minus_xg": -0.5162,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 1.2338,
        "assists_minus_xa": -0.2338,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.75,
        "points_added": 0.8544,
        "xpoints_added": 1.1547,
        "passes_attempted": 190.0,
        "pass_completion_pct": 0.7053,
        "xpass_completion_pct": 0.6817,
        "passes_over_expected": 4.4786,
        "passes_over_expected_p100": 2.3572,
        "avg_pass_distance": 17.2087,
        "avg_pass_vertical": 1.8842
      }
    },
    {
      "canonical_id": "ethan-kutler",
      "canonical_name": "Ethan Kutler",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 111.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0258,
        "xg_place": -0.0258,
        "goals_minus_xg": -0.0258,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4745,
        "assists_minus_xa": 0.5255,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5003,
        "points_added": 0.0,
        "xpoints_added": 0.012,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.7465,
        "xpass_completion_pct": 0.695,
        "passes_over_expected": 3.6517,
        "passes_over_expected_p100": 5.1432,
        "avg_pass_distance": 21.3973,
        "avg_pass_vertical": 11.1629
      }
    },
    {
      "canonical_id": "evan-bush",
      "canonical_name": "Evan Bush",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3321.0,
        "shots": 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.0216,
        "assists_minus_xa": -0.0216,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0216,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1116.0,
        "pass_completion_pct": 0.6765,
        "xpass_completion_pct": 0.6824,
        "passes_over_expected": -6.5966,
        "passes_over_expected_p100": -0.5911,
        "avg_pass_distance": 40.7567,
        "avg_pass_vertical": 31.7858,
        "shots_faced": 184.0,
        "goals_conceded": 50.0,
        "saves": 132.0,
        "headed_shot_share": 0.2011,
        "xg_faced": 54.9022,
        "goals_conceded_minus_xg": -4.9022,
        "goals_per_xg": 0.9107
      }
    },
    {
      "canonical_id": "ezequiel-barco",
      "canonical_name": "Ezequiel Barco",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1892.0,
        "shots": 21.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 3.3454,
        "xg_place": -0.1236,
        "goals_minus_xg": 0.6546,
        "key_passes": 55.0,
        "assists": 2.0,
        "xa": 5.057,
        "assists_minus_xa": -3.057,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.4024,
        "points_added": 1.1259,
        "xpoints_added": 1.8808,
        "passes_attempted": 1082.0,
        "pass_completion_pct": 0.8198,
        "xpass_completion_pct": 0.8194,
        "passes_over_expected": 0.3702,
        "passes_over_expected_p100": 0.0342,
        "avg_pass_distance": 16.891,
        "avg_pass_vertical": 0.1621
      }
    },
    {
      "canonical_id": "fabian-herbers",
      "canonical_name": "Fabian Herbers",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 466.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3059,
        "xg_place": -0.2075,
        "goals_minus_xg": -0.3059,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3003,
        "assists_minus_xa": -0.3003,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6061,
        "points_added": 0.0,
        "xpoints_added": 0.189,
        "passes_attempted": 196.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.7732,
        "passes_over_expected": 2.4569,
        "passes_over_expected_p100": 1.2535,
        "avg_pass_distance": 15.8997,
        "avg_pass_vertical": -1.6398
      }
    },
    {
      "canonical_id": "fabinho",
      "canonical_name": "Fabinho",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 766.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0403,
        "xg_place": -0.0403,
        "goals_minus_xg": -0.0403,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.8389,
        "assists_minus_xa": -0.8389,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8792,
        "points_added": 0.0,
        "xpoints_added": 0.0145,
        "passes_attempted": 330.0,
        "pass_completion_pct": 0.7667,
        "xpass_completion_pct": 0.7691,
        "passes_over_expected": -0.7943,
        "passes_over_expected_p100": -0.2407,
        "avg_pass_distance": 19.8479,
        "avg_pass_vertical": 2.0593
      }
    },
    {
      "canonical_id": "fafa-picault",
      "canonical_name": "Fafa Picault",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2478.0,
        "shots": 71.0,
        "shots_on_target": 32.0,
        "goals": 10.0,
        "xg": 10.043,
        "xg_place": 0.0472,
        "goals_minus_xg": -0.043,
        "key_passes": 28.0,
        "assists": 4.0,
        "xa": 3.1364,
        "assists_minus_xa": 0.8636,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 13.1794,
        "points_added": 2.275,
        "xpoints_added": 4.6845,
        "passes_attempted": 747.0,
        "pass_completion_pct": 0.6921,
        "xpass_completion_pct": 0.7245,
        "passes_over_expected": -24.2271,
        "passes_over_expected_p100": -3.2433,
        "avg_pass_distance": 17.8496,
        "avg_pass_vertical": -2.056
      }
    },
    {
      "canonical_id": "fanendo-adi",
      "canonical_name": "Fanendo Adi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 901.0,
        "shots": 23.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 5.194,
        "xg_place": -0.8474,
        "goals_minus_xg": -2.194,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 0.8143,
        "assists_minus_xa": 1.1857,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.0083,
        "points_added": 0.6305,
        "xpoints_added": 2.3376,
        "passes_attempted": 210.0,
        "pass_completion_pct": 0.7524,
        "xpass_completion_pct": 0.758,
        "passes_over_expected": -1.1782,
        "passes_over_expected_p100": -0.561,
        "avg_pass_distance": 13.7986,
        "avg_pass_vertical": -0.9459
      }
    },
    {
      "canonical_id": "fatai-alashe",
      "canonical_name": "Fatai Alashe",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 417.0,
        "shots": 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.2285,
        "assists_minus_xa": -0.2285,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2285,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 197.0,
        "pass_completion_pct": 0.7817,
        "xpass_completion_pct": 0.8078,
        "passes_over_expected": -5.1443,
        "passes_over_expected_p100": -2.6113,
        "avg_pass_distance": 20.6736,
        "avg_pass_vertical": 7.7458
      }
    },
    {
      "canonical_id": "federico-higua\u00edn",
      "canonical_name": "Federico Higua\u00edn",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2819.0,
        "shots": 58.0,
        "shots_on_target": 20.0,
        "goals": 8.0,
        "xg": 6.7424,
        "xg_place": 0.2128,
        "goals_minus_xg": 1.2576,
        "key_passes": 95.0,
        "assists": 7.0,
        "xa": 9.07,
        "assists_minus_xa": -2.07,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 15.8124,
        "points_added": 3.5558,
        "xpoints_added": 4.3245,
        "passes_attempted": 1783.0,
        "pass_completion_pct": 0.7538,
        "xpass_completion_pct": 0.7606,
        "passes_over_expected": -12.1317,
        "passes_over_expected_p100": -0.6804,
        "avg_pass_distance": 20.0803,
        "avg_pass_vertical": 4.4256
      }
    },
    {
      "canonical_id": "felipe",
      "canonical_name": "Felipe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2444.0,
        "shots": 26.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.3802,
        "xg_place": -0.1553,
        "goals_minus_xg": -0.3802,
        "key_passes": 49.0,
        "assists": 2.0,
        "xa": 4.2627,
        "assists_minus_xa": -2.2627,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.6429,
        "points_added": 0.6219,
        "xpoints_added": 1.1918,
        "passes_attempted": 1398.0,
        "pass_completion_pct": 0.804,
        "xpass_completion_pct": 0.7958,
        "passes_over_expected": 11.4205,
        "passes_over_expected_p100": 0.8169,
        "avg_pass_distance": 21.9359,
        "avg_pass_vertical": 5.5361
      }
    },
    {
      "canonical_id": "felipe-guti\u00e9rrez",
      "canonical_name": "Felipe Guti\u00e9rrez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2047.0,
        "shots": 49.0,
        "shots_on_target": 21.0,
        "goals": 7.0,
        "xg": 4.9516,
        "xg_place": 1.2495,
        "goals_minus_xg": 2.0484,
        "key_passes": 32.0,
        "assists": 3.0,
        "xa": 2.7318,
        "assists_minus_xa": 0.2682,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.6834,
        "points_added": 2.7589,
        "xpoints_added": 2.0518,
        "passes_attempted": 1062.0,
        "pass_completion_pct": 0.7731,
        "xpass_completion_pct": 0.7828,
        "passes_over_expected": -10.3633,
        "passes_over_expected_p100": -0.9758,
        "avg_pass_distance": 19.2672,
        "avg_pass_vertical": 2.5132
      }
    },
    {
      "canonical_id": "fernando-bob",
      "canonical_name": "Fernando Bob",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 666.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0306,
        "xg_place": -0.0306,
        "goals_minus_xg": -0.0306,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2481,
        "assists_minus_xa": -0.2481,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2786,
        "points_added": 0.0,
        "xpoints_added": 0.0236,
        "passes_attempted": 416.0,
        "pass_completion_pct": 0.9087,
        "xpass_completion_pct": 0.8789,
        "passes_over_expected": 12.3739,
        "passes_over_expected_p100": 2.9745,
        "avg_pass_distance": 22.8984,
        "avg_pass_vertical": 5.6762
      }
    },
    {
      "canonical_id": "fidel-escobar",
      "canonical_name": "Fidel Escobar",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 408.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1605,
        "xg_place": -0.1252,
        "goals_minus_xg": -0.1605,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1605,
        "points_added": 0.0,
        "xpoints_added": 0.1195,
        "passes_attempted": 169.0,
        "pass_completion_pct": 0.6805,
        "xpass_completion_pct": 0.7005,
        "passes_over_expected": -3.3925,
        "passes_over_expected_p100": -2.0074,
        "avg_pass_distance": 22.4731,
        "avg_pass_vertical": 14.711
      }
    },
    {
      "canonical_id": "florian-jungwirth",
      "canonical_name": "Florian Jungwirth",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2620.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.4737,
        "xg_place": 0.6757,
        "goals_minus_xg": 0.5263,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 1.1884,
        "assists_minus_xa": 1.8116,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.6621,
        "points_added": 2.1398,
        "xpoints_added": 1.3769,
        "passes_attempted": 1395.0,
        "pass_completion_pct": 0.8179,
        "xpass_completion_pct": 0.8173,
        "passes_over_expected": 0.838,
        "passes_over_expected_p100": 0.0601,
        "avg_pass_distance": 21.8646,
        "avg_pass_vertical": 6.9242
      }
    },
    {
      "canonical_id": "florian-valot",
      "canonical_name": "Florian Valot",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1236.0,
        "shots": 24.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 3.3327,
        "xg_place": -0.3661,
        "goals_minus_xg": -0.3327,
        "key_passes": 13.0,
        "assists": 4.0,
        "xa": 2.1639,
        "assists_minus_xa": 1.8361,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.4966,
        "points_added": 0.7406,
        "xpoints_added": 0.8531,
        "passes_attempted": 608.0,
        "pass_completion_pct": 0.6612,
        "xpass_completion_pct": 0.7265,
        "passes_over_expected": -39.7203,
        "passes_over_expected_p100": -6.5329,
        "avg_pass_distance": 15.383,
        "avg_pass_vertical": 4.8515
      }
    },
    {
      "canonical_id": "francisco-calvo",
      "canonical_name": "Francisco Calvo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2561.0,
        "shots": 26.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.029,
        "xg_place": -0.6845,
        "goals_minus_xg": -0.029,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.6164,
        "assists_minus_xa": 0.3836,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.6454,
        "points_added": 2.3445,
        "xpoints_added": 1.6743,
        "passes_attempted": 1317.0,
        "pass_completion_pct": 0.7677,
        "xpass_completion_pct": 0.7693,
        "passes_over_expected": -2.2139,
        "passes_over_expected_p100": -0.1681,
        "avg_pass_distance": 24.9909,
        "avg_pass_vertical": 11.3817
      }
    },
    {
      "canonical_id": "franco-escobar",
      "canonical_name": "Franco Escobar",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2435.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 2.5247,
        "xg_place": 0.1305,
        "goals_minus_xg": 0.4753,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.004,
        "assists_minus_xa": -0.004,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.5287,
        "points_added": 0.3305,
        "xpoints_added": 0.4513,
        "passes_attempted": 1371.0,
        "pass_completion_pct": 0.7921,
        "xpass_completion_pct": 0.8066,
        "passes_over_expected": -19.8171,
        "passes_over_expected_p100": -1.4455,
        "avg_pass_distance": 17.63,
        "avg_pass_vertical": 1.0315
      }
    },
    {
      "canonical_id": "francois-affolter",
      "canonical_name": "Francois Affolter",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 734.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0196,
        "xg_place": -0.0196,
        "goals_minus_xg": -0.0196,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0196,
        "points_added": 0.0,
        "xpoints_added": 0.0177,
        "passes_attempted": 297.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8204,
        "passes_over_expected": -0.6441,
        "passes_over_expected_p100": -0.2169,
        "avg_pass_distance": 20.6329,
        "avg_pass_vertical": 7.5087
      }
    },
    {
      "canonical_id": "frantz-pangop",
      "canonical_name": "Frantz Pangop",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 234.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.121,
        "xg_place": -0.121,
        "goals_minus_xg": -0.121,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2498,
        "assists_minus_xa": -0.2498,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3708,
        "points_added": 0.0,
        "xpoints_added": 0.0941,
        "passes_attempted": 77.0,
        "pass_completion_pct": 0.7403,
        "xpass_completion_pct": 0.7319,
        "passes_over_expected": 0.6452,
        "passes_over_expected_p100": 0.8379,
        "avg_pass_distance": 14.8079,
        "avg_pass_vertical": 0.3242
      }
    },
    {
      "canonical_id": "fr\u00e9d\u00e9ric-brillant",
      "canonical_name": "Fr\u00e9d\u00e9ric Brillant",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2521.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.9095,
        "xg_place": -0.7298,
        "goals_minus_xg": -0.9095,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.6705,
        "assists_minus_xa": 0.3295,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.58,
        "points_added": 0.0,
        "xpoints_added": 0.8711,
        "passes_attempted": 986.0,
        "pass_completion_pct": 0.8327,
        "xpass_completion_pct": 0.8159,
        "passes_over_expected": 16.5484,
        "passes_over_expected_p100": 1.6783,
        "avg_pass_distance": 23.6814,
        "avg_pass_vertical": 9.4216
      }
    },
    {
      "canonical_id": "gabriel-somi",
      "canonical_name": "Gabriel Somi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1118.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2972,
        "xg_place": -0.0303,
        "goals_minus_xg": -0.2972,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.3988,
        "assists_minus_xa": 0.6012,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.696,
        "points_added": 0.0,
        "xpoints_added": 0.2125,
        "passes_attempted": 589.0,
        "pass_completion_pct": 0.6435,
        "xpass_completion_pct": 0.7095,
        "passes_over_expected": -38.8801,
        "passes_over_expected_p100": -6.601,
        "avg_pass_distance": 18.4232,
        "avg_pass_vertical": 6.8494
      }
    },
    {
      "canonical_id": "gast\u00f3n-sauro",
      "canonical_name": "Gast\u00f3n Sauro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 786.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0853,
        "xg_place": -0.0853,
        "goals_minus_xg": -0.0853,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0393,
        "assists_minus_xa": -0.0393,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1246,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 383.0,
        "pass_completion_pct": 0.8695,
        "xpass_completion_pct": 0.8504,
        "passes_over_expected": 7.2827,
        "passes_over_expected_p100": 1.9015,
        "avg_pass_distance": 21.6594,
        "avg_pass_vertical": 7.516
      }
    },
    {
      "canonical_id": "george-bello",
      "canonical_name": "George Bello",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 192.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2854,
        "xg_place": 0.3929,
        "goals_minus_xg": 0.7146,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1395,
        "assists_minus_xa": -0.1395,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4249,
        "points_added": 0.3844,
        "xpoints_added": 0.1238,
        "passes_attempted": 76.0,
        "pass_completion_pct": 0.7763,
        "xpass_completion_pct": 0.7788,
        "passes_over_expected": -0.1905,
        "passes_over_expected_p100": -0.2507,
        "avg_pass_distance": 17.7296,
        "avg_pass_vertical": 0.0237
      }
    },
    {
      "canonical_id": "gerso",
      "canonical_name": "Gerso",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1830.0,
        "shots": 41.0,
        "shots_on_target": 21.0,
        "goals": 6.0,
        "xg": 5.2218,
        "xg_place": 0.1498,
        "goals_minus_xg": 0.7782,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 3.2589,
        "assists_minus_xa": -0.2589,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.4807,
        "points_added": 1.3256,
        "xpoints_added": 2.9932,
        "passes_attempted": 523.0,
        "pass_completion_pct": 0.7342,
        "xpass_completion_pct": 0.7373,
        "passes_over_expected": -1.5973,
        "passes_over_expected_p100": -0.3054,
        "avg_pass_distance": 15.3161,
        "avg_pass_vertical": -2.7982
      }
    },
    {
      "canonical_id": "gianluca-busio",
      "canonical_name": "Gianluca Busio",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 201.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8624,
        "xg_place": -0.2021,
        "goals_minus_xg": 0.1376,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.3153,
        "assists_minus_xa": 0.6847,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1777,
        "points_added": 0.0002,
        "xpoints_added": 0.1295,
        "passes_attempted": 97.0,
        "pass_completion_pct": 0.8351,
        "xpass_completion_pct": 0.8011,
        "passes_over_expected": 3.2962,
        "passes_over_expected_p100": 3.3982,
        "avg_pass_distance": 15.583,
        "avg_pass_vertical": 1.3204
      }
    },
    {
      "canonical_id": "gilbert-fuentes",
      "canonical_name": "Gilbert Fuentes",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 5.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9373,
        "passes_over_expected": 0.1882,
        "passes_over_expected_p100": 6.2746,
        "avg_pass_distance": 12.7274,
        "avg_pass_vertical": -7.8583
      }
    },
    {
      "canonical_id": "giles-barnes",
      "canonical_name": "Giles Barnes",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 618.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.143,
        "xg_place": 0.1452,
        "goals_minus_xg": -0.143,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.536,
        "assists_minus_xa": -0.536,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.679,
        "points_added": 0.0,
        "xpoints_added": 0.1075,
        "passes_attempted": 180.0,
        "pass_completion_pct": 0.8778,
        "xpass_completion_pct": 0.8666,
        "passes_over_expected": 2.0202,
        "passes_over_expected_p100": 1.1223,
        "avg_pass_distance": 15.2363,
        "avg_pass_vertical": -0.7528
      }
    },
    {
      "canonical_id": "giovani-dos-santos",
      "canonical_name": "Giovani dos Santos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 890.0,
        "shots": 25.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 3.7431,
        "xg_place": -0.3824,
        "goals_minus_xg": -0.7431,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 2.6578,
        "assists_minus_xa": -0.6578,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.4009,
        "points_added": 2.6327,
        "xpoints_added": 2.5647,
        "passes_attempted": 376.0,
        "pass_completion_pct": 0.8431,
        "xpass_completion_pct": 0.8041,
        "passes_over_expected": 14.6766,
        "passes_over_expected_p100": 3.9034,
        "avg_pass_distance": 18.6116,
        "avg_pass_vertical": 2.2141
      }
    },
    {
      "canonical_id": "graham-smith",
      "canonical_name": "Graham Smith",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 194.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0478,
        "xg_place": -0.0478,
        "goals_minus_xg": -0.0478,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0478,
        "points_added": 0.0,
        "xpoints_added": 0.0244,
        "passes_attempted": 97.0,
        "pass_completion_pct": 0.8041,
        "xpass_completion_pct": 0.8393,
        "passes_over_expected": -3.4112,
        "passes_over_expected_p100": -3.5167,
        "avg_pass_distance": 24.339,
        "avg_pass_vertical": 7.7478
      }
    },
    {
      "canonical_id": "graham-zusi",
      "canonical_name": "Graham Zusi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3765.0,
        "shots": 61.0,
        "shots_on_target": 20.0,
        "goals": 2.0,
        "xg": 2.8642,
        "xg_place": 0.6975,
        "goals_minus_xg": -0.8642,
        "key_passes": 68.0,
        "assists": 4.0,
        "xa": 6.0335,
        "assists_minus_xa": -2.0335,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.8976,
        "points_added": 1.7021,
        "xpoints_added": 2.2963,
        "passes_attempted": 2724.0,
        "pass_completion_pct": 0.7999,
        "xpass_completion_pct": 0.7819,
        "passes_over_expected": 49.151,
        "passes_over_expected_p100": 1.8044,
        "avg_pass_distance": 21.6121,
        "avg_pass_vertical": 4.306
      }
    },
    {
      "canonical_id": "grant-lillard",
      "canonical_name": "Grant Lillard",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 618.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0189,
        "xg_place": -0.0189,
        "goals_minus_xg": -0.0189,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0189,
        "points_added": 0.0,
        "xpoints_added": 0.0094,
        "passes_attempted": 316.0,
        "pass_completion_pct": 0.7722,
        "xpass_completion_pct": 0.7886,
        "passes_over_expected": -5.2102,
        "passes_over_expected_p100": -1.6488,
        "avg_pass_distance": 21.9843,
        "avg_pass_vertical": 9.6492
      }
    },
    {
      "canonical_id": "greg-garza",
      "canonical_name": "Greg Garza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1491.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6871,
        "xg_place": 0.203,
        "goals_minus_xg": 0.3129,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.821,
        "assists_minus_xa": 0.179,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5082,
        "points_added": 0.5047,
        "xpoints_added": 0.2048,
        "passes_attempted": 658.0,
        "pass_completion_pct": 0.7568,
        "xpass_completion_pct": 0.7463,
        "passes_over_expected": 6.9236,
        "passes_over_expected_p100": 1.0522,
        "avg_pass_distance": 16.9277,
        "avg_pass_vertical": 2.1805
      }
    },
    {
      "canonical_id": "gregory-van-der-wiel",
      "canonical_name": "Gregory Van der Wiel",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2491.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.094,
        "xg_place": -0.0711,
        "goals_minus_xg": -0.094,
        "key_passes": 13.0,
        "assists": 4.0,
        "xa": 1.9098,
        "assists_minus_xa": 2.0902,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.0038,
        "points_added": 0.0,
        "xpoints_added": 0.0472,
        "passes_attempted": 1448.0,
        "pass_completion_pct": 0.8833,
        "xpass_completion_pct": 0.8407,
        "passes_over_expected": 61.656,
        "passes_over_expected_p100": 4.258,
        "avg_pass_distance": 19.3112,
        "avg_pass_vertical": 4.0875
      }
    },
    {
      "canonical_id": "guillermo-hauche",
      "canonical_name": "Guillermo Hauche",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 191.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0957,
        "xg_place": -0.0957,
        "goals_minus_xg": -0.0957,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0138,
        "assists_minus_xa": -0.0138,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1095,
        "points_added": 0.0,
        "xpoints_added": 0.0581,
        "passes_attempted": 58.0,
        "pass_completion_pct": 0.4138,
        "xpass_completion_pct": 0.5823,
        "passes_over_expected": -9.7752,
        "passes_over_expected_p100": -16.8537,
        "avg_pass_distance": 20.725,
        "avg_pass_vertical": 7.5989
      }
    },
    {
      "canonical_id": "guram-kashia",
      "canonical_name": "Guram Kashia",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1172.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5049,
        "xg_place": -0.3353,
        "goals_minus_xg": -0.5049,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.298,
        "assists_minus_xa": -0.298,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8029,
        "points_added": 0.0,
        "xpoints_added": 0.5802,
        "passes_attempted": 610.0,
        "pass_completion_pct": 0.818,
        "xpass_completion_pct": 0.7989,
        "passes_over_expected": 11.6423,
        "passes_over_expected_p100": 1.9086,
        "avg_pass_distance": 25.763,
        "avg_pass_vertical": 12.0186
      }
    },
    {
      "canonical_id": "gustav-svensson",
      "canonical_name": "Gustav Svensson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2498.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 1.3124,
        "xg_place": 0.2876,
        "goals_minus_xg": 1.6876,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.9367,
        "assists_minus_xa": 0.0633,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.2491,
        "points_added": 0.8708,
        "xpoints_added": 0.6947,
        "passes_attempted": 1370.0,
        "pass_completion_pct": 0.8599,
        "xpass_completion_pct": 0.8442,
        "passes_over_expected": 21.4864,
        "passes_over_expected_p100": 1.5684,
        "avg_pass_distance": 20.4681,
        "avg_pass_vertical": 6.704
      }
    },
    {
      "canonical_id": "gyasi-zardes",
      "canonical_name": "Gyasi Zardes",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3521.0,
        "shots": 95.0,
        "shots_on_target": 43.0,
        "goals": 20.0,
        "xg": 20.2003,
        "xg_place": 0.9762,
        "goals_minus_xg": -0.2003,
        "key_passes": 29.0,
        "assists": 0.0,
        "xa": 2.9659,
        "assists_minus_xa": -2.9659,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 23.1662,
        "points_added": 7.8052,
        "xpoints_added": 11.508,
        "passes_attempted": 494.0,
        "pass_completion_pct": 0.7166,
        "xpass_completion_pct": 0.7434,
        "passes_over_expected": -13.2413,
        "passes_over_expected_p100": -2.6804,
        "avg_pass_distance": 14.0806,
        "avg_pass_vertical": -2.0406
      }
    },
    {
      "canonical_id": "handwalla-bwana",
      "canonical_name": "Handwalla Bwana",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 582.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.9153,
        "xg_place": -0.7194,
        "goals_minus_xg": 1.0847,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.0047,
        "assists_minus_xa": -0.0047,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9199,
        "points_added": 0.7013,
        "xpoints_added": 0.4713,
        "passes_attempted": 220.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.758,
        "passes_over_expected": -6.7591,
        "passes_over_expected_p100": -3.0723,
        "avg_pass_distance": 15.9851,
        "avg_pass_vertical": -0.053
      }
    },
    {
      "canonical_id": "haris-medunjanin",
      "canonical_name": "Haris Medunjanin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2825.0,
        "shots": 45.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.194,
        "xg_place": -0.056,
        "goals_minus_xg": -0.194,
        "key_passes": 62.0,
        "assists": 4.0,
        "xa": 6.7363,
        "assists_minus_xa": -2.7363,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.9303,
        "points_added": 0.38,
        "xpoints_added": 1.1824,
        "passes_attempted": 2220.0,
        "pass_completion_pct": 0.8297,
        "xpass_completion_pct": 0.8121,
        "passes_over_expected": 39.0779,
        "passes_over_expected_p100": 1.7603,
        "avg_pass_distance": 23.2454,
        "avg_pass_vertical": 7.301
      }
    },
    {
      "canonical_id": "harold-cummings",
      "canonical_name": "Harold Cummings",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2032.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2052,
        "assists_minus_xa": -0.2052,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2052,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 927.0,
        "pass_completion_pct": 0.8565,
        "xpass_completion_pct": 0.8441,
        "passes_over_expected": 11.5361,
        "passes_over_expected_p100": 1.2445,
        "avg_pass_distance": 23.3949,
        "avg_pass_vertical": 9.2956
      }
    },
    {
      "canonical_id": "harrison-afful",
      "canonical_name": "Harrison Afful",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3433.0,
        "shots": 58.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 2.5569,
        "xg_place": -0.9844,
        "goals_minus_xg": -0.5569,
        "key_passes": 46.0,
        "assists": 4.0,
        "xa": 3.9142,
        "assists_minus_xa": 0.0858,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.4711,
        "points_added": 1.3027,
        "xpoints_added": 1.891,
        "passes_attempted": 2231.0,
        "pass_completion_pct": 0.7956,
        "xpass_completion_pct": 0.7842,
        "passes_over_expected": 25.3817,
        "passes_over_expected_p100": 1.1377,
        "avg_pass_distance": 19.5133,
        "avg_pass_vertical": 2.8253
      }
    },
    {
      "canonical_id": "harrison-heath",
      "canonical_name": "Harrison Heath",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 145.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.055,
        "xg_place": -0.055,
        "goals_minus_xg": -0.055,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.055,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.8451,
        "xpass_completion_pct": 0.8272,
        "passes_over_expected": 1.2693,
        "passes_over_expected_p100": 1.7877,
        "avg_pass_distance": 22.1114,
        "avg_pass_vertical": 6.9334
      }
    },
    {
      "canonical_id": "harry-shipp",
      "canonical_name": "Harry Shipp",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1397.0,
        "shots": 30.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 2.0777,
        "xg_place": 0.4554,
        "goals_minus_xg": 0.9223,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.8548,
        "assists_minus_xa": 0.1452,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9326,
        "points_added": 1.383,
        "xpoints_added": 1.3849,
        "passes_attempted": 651.0,
        "pass_completion_pct": 0.7988,
        "xpass_completion_pct": 0.7994,
        "passes_over_expected": -0.4392,
        "passes_over_expected_p100": -0.0675,
        "avg_pass_distance": 17.2,
        "avg_pass_vertical": 2.2759
      }
    },
    {
      "canonical_id": "hassan-ndam",
      "canonical_name": "Hassan Ndam",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.6579,
        "xpass_completion_pct": 0.7314,
        "passes_over_expected": -2.7915,
        "passes_over_expected_p100": -7.3461,
        "avg_pass_distance": 22.5253,
        "avg_pass_vertical": 11.1088
      }
    },
    {
      "canonical_id": "henry-wingo",
      "canonical_name": "Henry Wingo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 171.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2995,
        "xg_place": -0.2771,
        "goals_minus_xg": -0.2995,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2463,
        "assists_minus_xa": -0.2463,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5459,
        "points_added": 0.0,
        "xpoints_added": 0.213,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.8025,
        "xpass_completion_pct": 0.7972,
        "passes_over_expected": 0.4267,
        "passes_over_expected_p100": 0.5268,
        "avg_pass_distance": 15.7883,
        "avg_pass_vertical": -1.9383
      }
    },
    {
      "canonical_id": "h\u00e9ctor-jim\u00e9nez",
      "canonical_name": "H\u00e9ctor Jim\u00e9nez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 740.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.1658,
        "xg_place": 0.4379,
        "goals_minus_xg": -0.1658,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2926,
        "assists_minus_xa": -0.2926,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4585,
        "points_added": 0.0,
        "xpoints_added": 0.1512,
        "passes_attempted": 402.0,
        "pass_completion_pct": 0.801,
        "xpass_completion_pct": 0.7973,
        "passes_over_expected": 1.4697,
        "passes_over_expected_p100": 0.3656,
        "avg_pass_distance": 18.1918,
        "avg_pass_vertical": 2.0925
      }
    },
    {
      "canonical_id": "h\u00e9ctor-villalba",
      "canonical_name": "H\u00e9ctor Villalba",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2029.0,
        "shots": 76.0,
        "shots_on_target": 32.0,
        "goals": 8.0,
        "xg": 7.5722,
        "xg_place": -0.8855,
        "goals_minus_xg": 0.4278,
        "key_passes": 29.0,
        "assists": 6.0,
        "xa": 5.7179,
        "assists_minus_xa": 0.2821,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 13.2901,
        "points_added": 1.2692,
        "xpoints_added": 2.9484,
        "passes_attempted": 643.0,
        "pass_completion_pct": 0.7014,
        "xpass_completion_pct": 0.7294,
        "passes_over_expected": -18.005,
        "passes_over_expected_p100": -2.8002,
        "avg_pass_distance": 16.7418,
        "avg_pass_vertical": 1.4884
      }
    },
    {
      "canonical_id": "ian-harkes",
      "canonical_name": "Ian Harkes",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 385.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 202.0,
        "pass_completion_pct": 0.8069,
        "xpass_completion_pct": 0.8512,
        "passes_over_expected": -8.9468,
        "passes_over_expected_p100": -4.4291,
        "avg_pass_distance": 17.5326,
        "avg_pass_vertical": 2.0719
      }
    },
    {
      "canonical_id": "ibson",
      "canonical_name": "Ibson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2324.0,
        "shots": 31.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 3.3328,
        "xg_place": 0.2089,
        "goals_minus_xg": 0.6672,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 1.7087,
        "assists_minus_xa": -0.7087,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.0414,
        "points_added": 1.9697,
        "xpoints_added": 2.164,
        "passes_attempted": 1359.0,
        "pass_completion_pct": 0.8153,
        "xpass_completion_pct": 0.8185,
        "passes_over_expected": -4.2851,
        "passes_over_expected_p100": -0.3153,
        "avg_pass_distance": 18.7323,
        "avg_pass_vertical": 6.2249
      }
    },
    {
      "canonical_id": "ignacio-piatti",
      "canonical_name": "Ignacio Piatti",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3041.0,
        "shots": 95.0,
        "shots_on_target": 32.0,
        "goals": 16.0,
        "xg": 12.2102,
        "xg_place": -0.8196,
        "goals_minus_xg": 3.7898,
        "key_passes": 53.0,
        "assists": 11.0,
        "xa": 8.5017,
        "assists_minus_xa": 2.4983,
        "goals_plus_assists": 27.0,
        "xg_plus_xa": 20.7119,
        "points_added": 5.6646,
        "xpoints_added": 6.1669,
        "passes_attempted": 974.0,
        "pass_completion_pct": 0.7813,
        "xpass_completion_pct": 0.7947,
        "passes_over_expected": -13.0035,
        "passes_over_expected_p100": -1.3351,
        "avg_pass_distance": 19.1055,
        "avg_pass_vertical": 1.6862
      }
    },
    {
      "canonical_id": "ike-opara",
      "canonical_name": "Ike Opara",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3449.0,
        "shots": 25.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 4.2749,
        "xg_place": -1.1802,
        "goals_minus_xg": -1.2749,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.2871,
        "assists_minus_xa": -0.2871,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.562,
        "points_added": 1.737,
        "xpoints_added": 2.3432,
        "passes_attempted": 1796.0,
        "pass_completion_pct": 0.8563,
        "xpass_completion_pct": 0.8372,
        "passes_over_expected": 34.4653,
        "passes_over_expected_p100": 1.919,
        "avg_pass_distance": 22.3939,
        "avg_pass_vertical": 7.9207
      }
    },
    {
      "canonical_id": "ilie-s\u00e1nchez",
      "canonical_name": "Ilie S\u00e1nchez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3765.0,
        "shots": 49.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 7.1681,
        "xg_place": 0.0979,
        "goals_minus_xg": -2.1681,
        "key_passes": 49.0,
        "assists": 3.0,
        "xa": 3.0266,
        "assists_minus_xa": -0.0266,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 10.1947,
        "points_added": 1.78,
        "xpoints_added": 3.0643,
        "passes_attempted": 2644.0,
        "pass_completion_pct": 0.8472,
        "xpass_completion_pct": 0.8389,
        "passes_over_expected": 22.0437,
        "passes_over_expected_p100": 0.8337,
        "avg_pass_distance": 21.3564,
        "avg_pass_vertical": 6.3291
      }
    },
    {
      "canonical_id": "ilsinho",
      "canonical_name": "Ilsinho",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1118.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 6.0,
        "xg": 2.4976,
        "xg_place": 1.3734,
        "goals_minus_xg": 3.5024,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 1.8845,
        "assists_minus_xa": 1.1155,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 4.3821,
        "points_added": 1.2369,
        "xpoints_added": 0.6698,
        "passes_attempted": 631.0,
        "pass_completion_pct": 0.8098,
        "xpass_completion_pct": 0.7799,
        "passes_over_expected": 18.8676,
        "passes_over_expected_p100": 2.9901,
        "avg_pass_distance": 14.6442,
        "avg_pass_vertical": 1.924
      }
    },
    {
      "canonical_id": "isaac-angking",
      "canonical_name": "Isaac Angking",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 49.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4881,
        "xg_place": -0.4881,
        "goals_minus_xg": -0.4881,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4601,
        "assists_minus_xa": -0.4601,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9481,
        "points_added": 0.0,
        "xpoints_added": 0.1566,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.7753,
        "passes_over_expected": 0.5944,
        "passes_over_expected_p100": 3.7152,
        "avg_pass_distance": 20.8673,
        "avg_pass_vertical": 1.5534
      }
    },
    {
      "canonical_id": "ismael-tajouri-shradi",
      "canonical_name": "Ismael Tajouri-Shradi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1922.0,
        "shots": 40.0,
        "shots_on_target": 17.0,
        "goals": 12.0,
        "xg": 4.3243,
        "xg_place": 1.6909,
        "goals_minus_xg": 7.6757,
        "key_passes": 40.0,
        "assists": 1.0,
        "xa": 4.1054,
        "assists_minus_xa": -3.1054,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 8.4297,
        "points_added": 6.9565,
        "xpoints_added": 1.9834,
        "passes_attempted": 909.0,
        "pass_completion_pct": 0.802,
        "xpass_completion_pct": 0.7795,
        "passes_over_expected": 20.4082,
        "passes_over_expected_p100": 2.2451,
        "avg_pass_distance": 17.5507,
        "avg_pass_vertical": -0.7428
      }
    },
    {
      "canonical_id": "jt-marcinkowski",
      "canonical_name": "JT Marcinkowski",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 487.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7126,
        "passes_over_expected": -5.5831,
        "passes_over_expected_p100": -3.3837,
        "avg_pass_distance": 40.7243,
        "avg_pass_vertical": 31.2139,
        "shots_faced": 32.0,
        "goals_conceded": 11.0,
        "saves": 20.0,
        "headed_shot_share": 0.1875,
        "xg_faced": 10.9377,
        "goals_conceded_minus_xg": 0.0623,
        "goals_per_xg": 1.0057
      }
    },
    {
      "canonical_id": "jack-elliott",
      "canonical_name": "Jack Elliott",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1544.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.4992,
        "xg_place": 0.5005,
        "goals_minus_xg": 0.5008,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0724,
        "assists_minus_xa": -0.0724,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5717,
        "points_added": 0.7653,
        "xpoints_added": 0.5323,
        "passes_attempted": 850.0,
        "pass_completion_pct": 0.8224,
        "xpass_completion_pct": 0.8173,
        "passes_over_expected": 4.3146,
        "passes_over_expected_p100": 0.5076,
        "avg_pass_distance": 25.1938,
        "avg_pass_vertical": 10.8396
      }
    },
    {
      "canonical_id": "jack-mcbean",
      "canonical_name": "Jack McBean",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1154.0,
        "shots": 20.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 3.8359,
        "xg_place": -1.052,
        "goals_minus_xg": -1.8359,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.2043,
        "assists_minus_xa": -0.2043,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.0402,
        "points_added": 1.4599,
        "xpoints_added": 2.5476,
        "passes_attempted": 332.0,
        "pass_completion_pct": 0.6175,
        "xpass_completion_pct": 0.6772,
        "passes_over_expected": -19.8157,
        "passes_over_expected_p100": -5.9686,
        "avg_pass_distance": 15.3511,
        "avg_pass_vertical": 0.8677
      }
    },
    {
      "canonical_id": "jack-price",
      "canonical_name": "Jack Price",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3028.0,
        "shots": 21.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 2.2331,
        "xg_place": 0.3633,
        "goals_minus_xg": -1.2331,
        "key_passes": 42.0,
        "assists": 2.0,
        "xa": 2.711,
        "assists_minus_xa": -0.711,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.9442,
        "points_added": 0.5669,
        "xpoints_added": 1.7815,
        "passes_attempted": 2090.0,
        "pass_completion_pct": 0.8316,
        "xpass_completion_pct": 0.816,
        "passes_over_expected": 32.4611,
        "passes_over_expected_p100": 1.5532,
        "avg_pass_distance": 23.9195,
        "avg_pass_vertical": 6.4281
      }
    },
    {
      "canonical_id": "jackson-yueill",
      "canonical_name": "Jackson Yueill",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1388.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.999,
        "xg_place": -0.4124,
        "goals_minus_xg": -0.999,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.368,
        "assists_minus_xa": 0.632,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3669,
        "points_added": 0.0,
        "xpoints_added": 0.7702,
        "passes_attempted": 808.0,
        "pass_completion_pct": 0.8428,
        "xpass_completion_pct": 0.8356,
        "passes_over_expected": 5.812,
        "passes_over_expected_p100": 0.7193,
        "avg_pass_distance": 19.3328,
        "avg_pass_vertical": 4.5293
      }
    },
    {
      "canonical_id": "jacori-hayes",
      "canonical_name": "Jacori Hayes",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1110.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.7415,
        "xg_place": 0.5844,
        "goals_minus_xg": 0.2585,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 0.7045,
        "assists_minus_xa": 0.2955,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.446,
        "points_added": 0.3193,
        "xpoints_added": 0.2268,
        "passes_attempted": 530.0,
        "pass_completion_pct": 0.8585,
        "xpass_completion_pct": 0.8449,
        "passes_over_expected": 7.2289,
        "passes_over_expected_p100": 1.3639,
        "avg_pass_distance": 17.0746,
        "avg_pass_vertical": 3.4555
      }
    },
    {
      "canonical_id": "jahmir-hyka",
      "canonical_name": "Jahmir Hyka",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 978.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.9467,
        "xg_place": 0.4425,
        "goals_minus_xg": 1.0533,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 1.0965,
        "assists_minus_xa": -1.0965,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0432,
        "points_added": 2.3301,
        "xpoints_added": 1.3022,
        "passes_attempted": 408.0,
        "pass_completion_pct": 0.8505,
        "xpass_completion_pct": 0.8147,
        "passes_over_expected": 14.6154,
        "passes_over_expected_p100": 3.5822,
        "avg_pass_distance": 14.7048,
        "avg_pass_vertical": -2.3169
      }
    },
    {
      "canonical_id": "jake-gleeson",
      "canonical_name": "Jake Gleeson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 588.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 169.0,
        "pass_completion_pct": 0.568,
        "xpass_completion_pct": 0.5813,
        "passes_over_expected": -2.2455,
        "passes_over_expected_p100": -1.3287,
        "avg_pass_distance": 47.946,
        "avg_pass_vertical": 40.6746,
        "shots_faced": 29.0,
        "goals_conceded": 13.0,
        "saves": 15.0,
        "headed_shot_share": 0.2414,
        "xg_faced": 9.6297,
        "goals_conceded_minus_xg": 3.3703,
        "goals_per_xg": 1.35
      }
    },
    {
      "canonical_id": "jake-nerwinski",
      "canonical_name": "Jake Nerwinski",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2450.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1761,
        "xg_place": -0.1203,
        "goals_minus_xg": -0.1761,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.4371,
        "assists_minus_xa": -0.4371,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6132,
        "points_added": 0.0,
        "xpoints_added": 0.1054,
        "passes_attempted": 1109.0,
        "pass_completion_pct": 0.7529,
        "xpass_completion_pct": 0.753,
        "passes_over_expected": -0.0715,
        "passes_over_expected_p100": -0.0064,
        "avg_pass_distance": 18.9248,
        "avg_pass_vertical": 5.0608
      }
    },
    {
      "canonical_id": "jalen-robinson",
      "canonical_name": "Jalen Robinson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 365.0,
        "shots": 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.0887,
        "assists_minus_xa": -0.0887,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0887,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 200.0,
        "pass_completion_pct": 0.81,
        "xpass_completion_pct": 0.7969,
        "passes_over_expected": 2.6206,
        "passes_over_expected_p100": 1.3103,
        "avg_pass_distance": 18.3109,
        "avg_pass_vertical": 3.4253
      }
    },
    {
      "canonical_id": "jalil-anibaba",
      "canonical_name": "Jalil Anibaba",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2944.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.53,
        "xg_place": -0.2641,
        "goals_minus_xg": -0.53,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.5947,
        "assists_minus_xa": 0.4053,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1247,
        "points_added": 0.0,
        "xpoints_added": 0.4515,
        "passes_attempted": 1199.0,
        "pass_completion_pct": 0.7306,
        "xpass_completion_pct": 0.7419,
        "passes_over_expected": -13.5844,
        "passes_over_expected_p100": -1.133,
        "avg_pass_distance": 26.7294,
        "avg_pass_vertical": 12.6681
      }
    },
    {
      "canonical_id": "james-sands",
      "canonical_name": "James Sands",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 230.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1025,
        "xg_place": 0.0018,
        "goals_minus_xg": -0.1025,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0598,
        "assists_minus_xa": -0.0598,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1624,
        "points_added": 0.0,
        "xpoints_added": 0.0876,
        "passes_attempted": 153.0,
        "pass_completion_pct": 0.8627,
        "xpass_completion_pct": 0.8697,
        "passes_over_expected": -1.0584,
        "passes_over_expected_p100": -0.6918,
        "avg_pass_distance": 19.8286,
        "avg_pass_vertical": 4.3434
      }
    },
    {
      "canonical_id": "jared-jeffrey",
      "canonical_name": "Jared Jeffrey",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 5.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.6602,
        "passes_over_expected": -0.6602,
        "passes_over_expected_p100": -66.0185,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "jared-watts",
      "canonical_name": "Jared Watts",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 584.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.066,
        "xg_place": -0.066,
        "goals_minus_xg": -0.066,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.066,
        "points_added": 0.0,
        "xpoints_added": 0.0669,
        "passes_attempted": 258.0,
        "pass_completion_pct": 0.8682,
        "xpass_completion_pct": 0.8673,
        "passes_over_expected": 0.2454,
        "passes_over_expected_p100": 0.0951,
        "avg_pass_distance": 26.096,
        "avg_pass_vertical": 9.6918
      }
    },
    {
      "canonical_id": "jason-hernandez",
      "canonical_name": "Jason Hernandez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 577.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0428,
        "xg_place": -0.0428,
        "goals_minus_xg": -0.0428,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0428,
        "points_added": 0.0,
        "xpoints_added": 0.0067,
        "passes_attempted": 235.0,
        "pass_completion_pct": 0.8085,
        "xpass_completion_pct": 0.8159,
        "passes_over_expected": -1.7461,
        "passes_over_expected_p100": -0.743,
        "avg_pass_distance": 22.7118,
        "avg_pass_vertical": 8.9285
      }
    },
    {
      "canonical_id": "jay-chapman",
      "canonical_name": "Jay Chapman",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1074.0,
        "shots": 25.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.7293,
        "xg_place": -0.1293,
        "goals_minus_xg": 0.2707,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 2.0277,
        "assists_minus_xa": -1.0277,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.757,
        "points_added": 0.5125,
        "xpoints_added": 1.5442,
        "passes_attempted": 510.0,
        "pass_completion_pct": 0.7765,
        "xpass_completion_pct": 0.7722,
        "passes_over_expected": 2.1716,
        "passes_over_expected_p100": 0.4258,
        "avg_pass_distance": 16.4956,
        "avg_pass_vertical": 2.0457
      }
    },
    {
      "canonical_id": "jay-simpson",
      "canonical_name": "Jay Simpson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 192.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.9032,
        "xg_place": 1.1014,
        "goals_minus_xg": 1.0968,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9032,
        "points_added": 0.5498,
        "xpoints_added": 0.3233,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7008,
        "passes_over_expected": -4.0319,
        "passes_over_expected_p100": -10.0796,
        "avg_pass_distance": 14.6511,
        "avg_pass_vertical": -0.0332
      }
    },
    {
      "canonical_id": "jaylin-lindsey",
      "canonical_name": "Jaylin Lindsey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 603.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3029,
        "xg_place": -0.2308,
        "goals_minus_xg": -0.3029,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5346,
        "assists_minus_xa": -0.5346,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8375,
        "points_added": 0.0,
        "xpoints_added": 0.2479,
        "passes_attempted": 389.0,
        "pass_completion_pct": 0.838,
        "xpass_completion_pct": 0.8267,
        "passes_over_expected": 4.4008,
        "passes_over_expected_p100": 1.1313,
        "avg_pass_distance": 17.079,
        "avg_pass_vertical": -0.6191
      }
    },
    {
      "canonical_id": "jeff-attinella",
      "canonical_name": "Jeff Attinella",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2770.0,
        "shots": 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.1289,
        "assists_minus_xa": -0.1289,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1289,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 845.0,
        "pass_completion_pct": 0.613,
        "xpass_completion_pct": 0.6252,
        "passes_over_expected": -10.3134,
        "passes_over_expected_p100": -1.2205,
        "avg_pass_distance": 45.5745,
        "avg_pass_vertical": 38.1616,
        "shots_faced": 113.0,
        "goals_conceded": 30.0,
        "saves": 83.0,
        "headed_shot_share": 0.1416,
        "xg_faced": 31.213,
        "goals_conceded_minus_xg": -1.213,
        "goals_per_xg": 0.9611
      }
    },
    {
      "canonical_id": "jeff-larentowicz",
      "canonical_name": "Jeff Larentowicz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3414.0,
        "shots": 26.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 2.306,
        "xg_place": -0.8632,
        "goals_minus_xg": -1.306,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.991,
        "assists_minus_xa": 1.009,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.297,
        "points_added": 0.8959,
        "xpoints_added": 1.172,
        "passes_attempted": 1606.0,
        "pass_completion_pct": 0.868,
        "xpass_completion_pct": 0.8553,
        "passes_over_expected": 20.3865,
        "passes_over_expected_p100": 1.2694,
        "avg_pass_distance": 21.0405,
        "avg_pass_vertical": 4.4308
      }
    },
    {
      "canonical_id": "jefferson-savarino",
      "canonical_name": "Jefferson Savarino",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3393.0,
        "shots": 82.0,
        "shots_on_target": 33.0,
        "goals": 7.0,
        "xg": 6.0463,
        "xg_place": -1.1168,
        "goals_minus_xg": 0.9537,
        "key_passes": 49.0,
        "assists": 9.0,
        "xa": 6.282,
        "assists_minus_xa": 2.718,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 12.3283,
        "points_added": 1.7844,
        "xpoints_added": 2.5306,
        "passes_attempted": 1163.0,
        "pass_completion_pct": 0.7799,
        "xpass_completion_pct": 0.7845,
        "passes_over_expected": -5.3393,
        "passes_over_expected_p100": -0.4591,
        "avg_pass_distance": 17.7267,
        "avg_pass_vertical": 1.7956
      }
    },
    {
      "canonical_id": "jeisson-vargas",
      "canonical_name": "Jeisson Vargas",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 949.0,
        "shots": 28.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 1.6678,
        "xg_place": 2.0377,
        "goals_minus_xg": 2.3322,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.763,
        "assists_minus_xa": -0.763,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.4309,
        "points_added": 2.3334,
        "xpoints_added": 1.0759,
        "passes_attempted": 284.0,
        "pass_completion_pct": 0.7324,
        "xpass_completion_pct": 0.7542,
        "passes_over_expected": -6.2036,
        "passes_over_expected_p100": -2.1844,
        "avg_pass_distance": 16.7799,
        "avg_pass_vertical": 0.2695
      }
    },
    {
      "canonical_id": "jeremy-ebobisse",
      "canonical_name": "Jeremy Ebobisse",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1017.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 3.4026,
        "xg_place": -0.4962,
        "goals_minus_xg": -0.4026,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.6972,
        "assists_minus_xa": 0.3028,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.0998,
        "points_added": 0.7351,
        "xpoints_added": 1.4736,
        "passes_attempted": 215.0,
        "pass_completion_pct": 0.6744,
        "xpass_completion_pct": 0.6953,
        "passes_over_expected": -4.4914,
        "passes_over_expected_p100": -2.089,
        "avg_pass_distance": 15.4123,
        "avg_pass_vertical": 2.1852
      }
    },
    {
      "canonical_id": "jerome-thiesson",
      "canonical_name": "Jerome Thiesson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1214.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0359,
        "xg_place": -0.0359,
        "goals_minus_xg": -0.0359,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.8124,
        "assists_minus_xa": -0.8124,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8483,
        "points_added": 0.0,
        "xpoints_added": 0.0242,
        "passes_attempted": 645.0,
        "pass_completion_pct": 0.7535,
        "xpass_completion_pct": 0.7376,
        "passes_over_expected": 10.2677,
        "passes_over_expected_p100": 1.5919,
        "avg_pass_distance": 19.4981,
        "avg_pass_vertical": 6.2385
      }
    },
    {
      "canonical_id": "jesse-gonzalez",
      "canonical_name": "Jesse Gonzalez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2183.0,
        "shots": 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.0392,
        "assists_minus_xa": -0.0392,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0392,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 605.0,
        "pass_completion_pct": 0.6446,
        "xpass_completion_pct": 0.6626,
        "passes_over_expected": -10.853,
        "passes_over_expected_p100": -1.7939,
        "avg_pass_distance": 41.8336,
        "avg_pass_vertical": 33.9419,
        "shots_faced": 95.0,
        "goals_conceded": 30.0,
        "saves": 64.0,
        "headed_shot_share": 0.1474,
        "xg_faced": 27.6187,
        "goals_conceded_minus_xg": 2.3813,
        "goals_per_xg": 1.0862
      }
    },
    {
      "canonical_id": "jes\u00fas-ferreira",
      "canonical_name": "Jes\u00fas Ferreira",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 7.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3846,
        "xg_place": -0.3846,
        "goals_minus_xg": -0.3846,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3846,
        "points_added": 0.0,
        "xpoints_added": 0.0001,
        "passes_attempted": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8794,
        "passes_over_expected": 0.2412,
        "passes_over_expected_p100": 12.0595,
        "avg_pass_distance": 10.5709,
        "avg_pass_vertical": 1.495
      }
    },
    {
      "canonical_id": "jes\u00fas-medina",
      "canonical_name": "Jes\u00fas Medina",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2264.0,
        "shots": 46.0,
        "shots_on_target": 13.0,
        "goals": 6.0,
        "xg": 7.5896,
        "xg_place": -1.304,
        "goals_minus_xg": -1.5896,
        "key_passes": 31.0,
        "assists": 3.0,
        "xa": 2.7942,
        "assists_minus_xa": 0.2058,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.3837,
        "points_added": 3.0511,
        "xpoints_added": 3.7091,
        "passes_attempted": 880.0,
        "pass_completion_pct": 0.7761,
        "xpass_completion_pct": 0.7901,
        "passes_over_expected": -12.3084,
        "passes_over_expected_p100": -1.3987,
        "avg_pass_distance": 16.0916,
        "avg_pass_vertical": 0.7125
      }
    },
    {
      "canonical_id": "jimmy-maurer",
      "canonical_name": "Jimmy Maurer",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1285.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 397.0,
        "pass_completion_pct": 0.7254,
        "xpass_completion_pct": 0.7205,
        "passes_over_expected": 1.9703,
        "passes_over_expected_p100": 0.4963,
        "avg_pass_distance": 39.2565,
        "avg_pass_vertical": 29.7648,
        "shots_faced": 47.0,
        "goals_conceded": 15.0,
        "saves": 32.0,
        "headed_shot_share": 0.1064,
        "xg_faced": 14.0303,
        "goals_conceded_minus_xg": 0.9697,
        "goals_per_xg": 1.0691
      }
    },
    {
      "canonical_id": "jimmy-medranda",
      "canonical_name": "Jimmy Medranda",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 797.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.2561,
        "xg_place": 0.1808,
        "goals_minus_xg": 1.7439,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.8849,
        "assists_minus_xa": 0.1151,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.1411,
        "points_added": 1.6116,
        "xpoints_added": 0.1505,
        "passes_attempted": 616.0,
        "pass_completion_pct": 0.8896,
        "xpass_completion_pct": 0.8521,
        "passes_over_expected": 23.0833,
        "passes_over_expected_p100": 3.7473,
        "avg_pass_distance": 20.3967,
        "avg_pass_vertical": 0.1032
      }
    },
    {
      "canonical_id": "jimmy-ockford",
      "canonical_name": "Jimmy Ockford",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1190.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9242,
        "xg_place": -0.716,
        "goals_minus_xg": -0.9242,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4223,
        "assists_minus_xa": -0.4223,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3465,
        "points_added": 0.0,
        "xpoints_added": 0.7231,
        "passes_attempted": 501.0,
        "pass_completion_pct": 0.7904,
        "xpass_completion_pct": 0.7774,
        "passes_over_expected": 6.506,
        "passes_over_expected_p100": 1.2986,
        "avg_pass_distance": 23.3383,
        "avg_pass_vertical": 10.697
      }
    },
    {
      "canonical_id": "jo-inge-berget",
      "canonical_name": "Jo Inge Berget",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1715.0,
        "shots": 41.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 5.8367,
        "xg_place": -1.5395,
        "goals_minus_xg": -1.8367,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 2.8423,
        "assists_minus_xa": 0.1577,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.679,
        "points_added": 1.7428,
        "xpoints_added": 3.574,
        "passes_attempted": 354.0,
        "pass_completion_pct": 0.661,
        "xpass_completion_pct": 0.6767,
        "passes_over_expected": -5.5657,
        "passes_over_expected_p100": -1.5722,
        "avg_pass_distance": 13.824,
        "avg_pass_vertical": -0.0562
      }
    },
    {
      "canonical_id": "joao-plata",
      "canonical_name": "Joao Plata",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2088.0,
        "shots": 61.0,
        "shots_on_target": 31.0,
        "goals": 8.0,
        "xg": 6.867,
        "xg_place": 1.877,
        "goals_minus_xg": 1.133,
        "key_passes": 62.0,
        "assists": 10.0,
        "xa": 5.7214,
        "assists_minus_xa": 4.2786,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 12.5884,
        "points_added": 3.1277,
        "xpoints_added": 3.1069,
        "passes_attempted": 1131.0,
        "pass_completion_pct": 0.7719,
        "xpass_completion_pct": 0.7833,
        "passes_over_expected": -12.9177,
        "passes_over_expected_p100": -1.1421,
        "avg_pass_distance": 20.9154,
        "avg_pass_vertical": 2.2146
      }
    },
    {
      "canonical_id": "joe-bendik",
      "canonical_name": "Joe Bendik",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2424.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 719.0,
        "pass_completion_pct": 0.6773,
        "xpass_completion_pct": 0.6873,
        "passes_over_expected": -7.1558,
        "passes_over_expected_p100": -0.9952,
        "avg_pass_distance": 41.8993,
        "avg_pass_vertical": 32.4858,
        "shots_faced": 142.0,
        "goals_conceded": 56.0,
        "saves": 84.0,
        "headed_shot_share": 0.1127,
        "xg_faced": 47.5131,
        "goals_conceded_minus_xg": 8.4869,
        "goals_per_xg": 1.1786
      }
    },
    {
      "canonical_id": "joe-mason",
      "canonical_name": "Joe Mason",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 828.0,
        "shots": 14.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 3.0824,
        "xg_place": 0.7444,
        "goals_minus_xg": -0.0824,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3031,
        "assists_minus_xa": -0.3031,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3855,
        "points_added": 2.1159,
        "xpoints_added": 2.3285,
        "passes_attempted": 150.0,
        "pass_completion_pct": 0.7533,
        "xpass_completion_pct": 0.7749,
        "passes_over_expected": -3.2287,
        "passes_over_expected_p100": -2.1525,
        "avg_pass_distance": 13.9062,
        "avg_pass_vertical": -0.011
      }
    },
    {
      "canonical_id": "joe-willis",
      "canonical_name": "Joe Willis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2590.0,
        "shots": 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.1262,
        "assists_minus_xa": -0.1262,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1262,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 832.0,
        "pass_completion_pct": 0.6154,
        "xpass_completion_pct": 0.6196,
        "passes_over_expected": -3.4908,
        "passes_over_expected_p100": -0.4196,
        "avg_pass_distance": 45.3577,
        "avg_pass_vertical": 37.8346,
        "shots_faced": 124.0,
        "goals_conceded": 40.0,
        "saves": 82.0,
        "headed_shot_share": 0.1532,
        "xg_faced": 40.9548,
        "goals_conceded_minus_xg": -0.9548,
        "goals_per_xg": 0.9767
      }
    },
    {
      "canonical_id": "joel-qwiberg",
      "canonical_name": "Joel Qwiberg",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 398.0,
        "shots": 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.4172,
        "assists_minus_xa": -0.4172,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4172,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 204.0,
        "pass_completion_pct": 0.7892,
        "xpass_completion_pct": 0.8042,
        "passes_over_expected": -3.0554,
        "passes_over_expected_p100": -1.4978,
        "avg_pass_distance": 18.9179,
        "avg_pass_vertical": -0.1589
      }
    },
    {
      "canonical_id": "johan-blomberg",
      "canonical_name": "Johan Blomberg",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1786.0,
        "shots": 17.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7004,
        "xg_place": -0.5507,
        "goals_minus_xg": -0.7004,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 2.8657,
        "assists_minus_xa": 0.1343,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5661,
        "points_added": 0.0,
        "xpoints_added": 0.4583,
        "passes_attempted": 754.0,
        "pass_completion_pct": 0.7414,
        "xpass_completion_pct": 0.7706,
        "passes_over_expected": -22.0281,
        "passes_over_expected_p100": -2.9215,
        "avg_pass_distance": 18.6595,
        "avg_pass_vertical": 1.3434
      }
    },
    {
      "canonical_id": "johan-kappelhof",
      "canonical_name": "Johan Kappelhof",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2820.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0996,
        "xg_place": 0.0043,
        "goals_minus_xg": -0.0996,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 0.687,
        "assists_minus_xa": 1.313,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7867,
        "points_added": 0.0,
        "xpoints_added": 0.0431,
        "passes_attempted": 1390.0,
        "pass_completion_pct": 0.8036,
        "xpass_completion_pct": 0.8186,
        "passes_over_expected": -20.9153,
        "passes_over_expected_p100": -1.5047,
        "avg_pass_distance": 24.0875,
        "avg_pass_vertical": 8.6786
      }
    },
    {
      "canonical_id": "john-mccarthy",
      "canonical_name": "John McCarthy",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.6154,
        "xpass_completion_pct": 0.5302,
        "passes_over_expected": 3.3233,
        "passes_over_expected_p100": 8.5213,
        "avg_pass_distance": 47.5075,
        "avg_pass_vertical": 42.3259,
        "shots_faced": 6.0,
        "goals_conceded": 0.0,
        "saves": 6.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 1.6484,
        "goals_conceded_minus_xg": -1.6484,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "johnny-russell",
      "canonical_name": "Johnny Russell",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2741.0,
        "shots": 78.0,
        "shots_on_target": 32.0,
        "goals": 10.0,
        "xg": 9.883,
        "xg_place": -0.6666,
        "goals_minus_xg": 0.117,
        "key_passes": 58.0,
        "assists": 6.0,
        "xa": 7.5915,
        "assists_minus_xa": -1.5915,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 17.4744,
        "points_added": 3.4309,
        "xpoints_added": 3.7183,
        "passes_attempted": 970.0,
        "pass_completion_pct": 0.6979,
        "xpass_completion_pct": 0.7084,
        "passes_over_expected": -10.1747,
        "passes_over_expected_p100": -1.0489,
        "avg_pass_distance": 18.1103,
        "avg_pass_vertical": 0.9333
      }
    },
    {
      "canonical_id": "jon-bakero",
      "canonical_name": "Jon Bakero",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 255.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3116,
        "xg_place": -0.3116,
        "goals_minus_xg": -0.3116,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.18230000000000002,
        "assists_minus_xa": -0.18230000000000002,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4939,
        "points_added": 0.0,
        "xpoints_added": 0.2695,
        "passes_attempted": 98.0,
        "pass_completion_pct": 1.4066,
        "xpass_completion_pct": 1.5183,
        "passes_over_expected": -0.9337000000000004,
        "passes_over_expected_p100": -11.177700000000002,
        "avg_pass_distance": 40.1796,
        "avg_pass_vertical": -0.09339999999999993
      }
    },
    {
      "canonical_id": "jon-kempin",
      "canonical_name": "Jon Kempin",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 495.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 148.0,
        "pass_completion_pct": 0.777,
        "xpass_completion_pct": 0.7646,
        "passes_over_expected": 1.8463,
        "passes_over_expected_p100": 1.2475,
        "avg_pass_distance": 32.7878,
        "avg_pass_vertical": 23.6667,
        "shots_faced": 18.0,
        "goals_conceded": 8.0,
        "saves": 10.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 6.08,
        "goals_conceded_minus_xg": 1.92,
        "goals_per_xg": 1.3158
      }
    },
    {
      "canonical_id": "jonathan-campbell",
      "canonical_name": "Jonathan Campbell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1112.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1351,
        "xg_place": -0.0881,
        "goals_minus_xg": -0.1351,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.028,
        "assists_minus_xa": -0.028,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1631,
        "points_added": 0.0,
        "xpoints_added": 0.0911,
        "passes_attempted": 533.0,
        "pass_completion_pct": 0.8762,
        "xpass_completion_pct": 0.8534,
        "passes_over_expected": 12.1543,
        "passes_over_expected_p100": 2.2804,
        "avg_pass_distance": 24.8524,
        "avg_pass_vertical": 9.38
      }
    },
    {
      "canonical_id": "jonathan-lewis",
      "canonical_name": "Jonathan Lewis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 295.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.1774,
        "xg_place": -0.4629,
        "goals_minus_xg": -0.1774,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.8854,
        "assists_minus_xa": 1.1146,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0627,
        "points_added": 0.0041,
        "xpoints_added": 0.8998,
        "passes_attempted": 95.0,
        "pass_completion_pct": 0.7158,
        "xpass_completion_pct": 0.7277,
        "passes_over_expected": -1.1358,
        "passes_over_expected_p100": -1.1956,
        "avg_pass_distance": 15.6103,
        "avg_pass_vertical": -2.289
      }
    },
    {
      "canonical_id": "jonathan-mensah",
      "canonical_name": "Jonathan Mensah",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2871.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.1611,
        "xg_place": -0.8234,
        "goals_minus_xg": -1.1611,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1522,
        "assists_minus_xa": -0.1522,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3133,
        "points_added": 0.4892,
        "xpoints_added": 1.4286,
        "passes_attempted": 1601.0,
        "pass_completion_pct": 0.8657,
        "xpass_completion_pct": 0.8461,
        "passes_over_expected": 31.3734,
        "passes_over_expected_p100": 1.9596,
        "avg_pass_distance": 21.7376,
        "avg_pass_vertical": 7.6133
      }
    },
    {
      "canonical_id": "jonathan-osorio",
      "canonical_name": "Jonathan Osorio",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2812.0,
        "shots": 33.0,
        "shots_on_target": 20.0,
        "goals": 10.0,
        "xg": 8.7763,
        "xg_place": 0.4137,
        "goals_minus_xg": 1.2237,
        "key_passes": 52.0,
        "assists": 6.0,
        "xa": 4.8003,
        "assists_minus_xa": 1.1997,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 13.5765,
        "points_added": 3.6704,
        "xpoints_added": 3.8373,
        "passes_attempted": 1542.0,
        "pass_completion_pct": 0.8911,
        "xpass_completion_pct": 0.8594,
        "passes_over_expected": 48.7758,
        "passes_over_expected_p100": 3.1631,
        "avg_pass_distance": 16.2407,
        "avg_pass_vertical": 1.218
      }
    },
    {
      "canonical_id": "jonathan-spector",
      "canonical_name": "Jonathan Spector",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1153.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6857,
        "xg_place": -0.2846,
        "goals_minus_xg": -0.6857,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4243,
        "assists_minus_xa": 0.5757,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.11,
        "points_added": 0.0,
        "xpoints_added": 0.4737,
        "passes_attempted": 477.0,
        "pass_completion_pct": 0.8176,
        "xpass_completion_pct": 0.8034,
        "passes_over_expected": 6.7612,
        "passes_over_expected_p100": 1.4174,
        "avg_pass_distance": 22.5013,
        "avg_pass_vertical": 9.8095
      }
    },
    {
      "canonical_id": "jonathan-dos-santos",
      "canonical_name": "Jonathan dos Santos",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2065.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.8902,
        "xg_place": 0.266,
        "goals_minus_xg": 1.1098,
        "key_passes": 27.0,
        "assists": 4.0,
        "xa": 2.3098,
        "assists_minus_xa": 1.6902,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.2,
        "points_added": 1.4156,
        "xpoints_added": 0.6655,
        "passes_attempted": 1498.0,
        "pass_completion_pct": 0.8752,
        "xpass_completion_pct": 0.8485,
        "passes_over_expected": 39.9745,
        "passes_over_expected_p100": 2.6685,
        "avg_pass_distance": 19.1413,
        "avg_pass_vertical": 4.3445
      }
    },
    {
      "canonical_id": "jordan-hamilton",
      "canonical_name": "Jordan Hamilton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 935.0,
        "shots": 26.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 3.7722,
        "xg_place": -1.123,
        "goals_minus_xg": -1.7722,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.2619,
        "assists_minus_xa": -0.2619,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.0341,
        "points_added": 2.2367,
        "xpoints_added": 1.807,
        "passes_attempted": 256.0,
        "pass_completion_pct": 0.7148,
        "xpass_completion_pct": 0.7866,
        "passes_over_expected": -18.3589,
        "passes_over_expected_p100": -7.1714,
        "avg_pass_distance": 12.7514,
        "avg_pass_vertical": -2.6147
      }
    },
    {
      "canonical_id": "jordan-harvey",
      "canonical_name": "Jordan Harvey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2461.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3445,
        "xg_place": -0.2942,
        "goals_minus_xg": -0.3445,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.085,
        "assists_minus_xa": -1.085,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4295,
        "points_added": 0.0,
        "xpoints_added": 0.1534,
        "passes_attempted": 1376.0,
        "pass_completion_pct": 0.8307,
        "xpass_completion_pct": 0.8197,
        "passes_over_expected": 15.1102,
        "passes_over_expected_p100": 1.0981,
        "avg_pass_distance": 17.654,
        "avg_pass_vertical": 3.2458
      }
    },
    {
      "canonical_id": "jordan-mccrary",
      "canonical_name": "Jordan McCrary",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 998.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1593,
        "xg_place": -0.1593,
        "goals_minus_xg": -0.1593,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1897,
        "assists_minus_xa": -0.1897,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3491,
        "points_added": 0.0,
        "xpoints_added": 0.1503,
        "passes_attempted": 423.0,
        "pass_completion_pct": 0.7021,
        "xpass_completion_pct": 0.7296,
        "passes_over_expected": -11.609,
        "passes_over_expected_p100": -2.7444,
        "avg_pass_distance": 18.2838,
        "avg_pass_vertical": 3.6512
      }
    },
    {
      "canonical_id": "jordon-mutch",
      "canonical_name": "Jordon Mutch",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 922.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.7012,
        "xg_place": -0.5142,
        "goals_minus_xg": 0.2988,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.6567,
        "assists_minus_xa": 0.3433,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.3579,
        "points_added": 1.5639,
        "xpoints_added": 1.3549,
        "passes_attempted": 487.0,
        "pass_completion_pct": 0.7721,
        "xpass_completion_pct": 0.7917,
        "passes_over_expected": -9.5428,
        "passes_over_expected_p100": -1.9595,
        "avg_pass_distance": 21.8101,
        "avg_pass_vertical": 6.2322
      }
    },
    {
      "canonical_id": "jordy-delem",
      "canonical_name": "Jordy Delem",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 955.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8001,
        "xg_place": 0.1051,
        "goals_minus_xg": 0.1999,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0188,
        "assists_minus_xa": -0.0188,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8189,
        "points_added": 0.0,
        "xpoints_added": 0.1053,
        "passes_attempted": 329.0,
        "pass_completion_pct": 0.7781,
        "xpass_completion_pct": 0.8084,
        "passes_over_expected": -9.9678,
        "passes_over_expected_p100": -3.0297,
        "avg_pass_distance": 18.552,
        "avg_pass_vertical": 5.154
      }
    },
    {
      "canonical_id": "jorge-corrales",
      "canonical_name": "Jorge Corrales",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1416.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.122,
        "xg_place": 0.0967,
        "goals_minus_xg": -0.122,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.8209,
        "assists_minus_xa": -0.8209,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9429,
        "points_added": 0.0,
        "xpoints_added": 0.0713,
        "passes_attempted": 751.0,
        "pass_completion_pct": 0.7909,
        "xpass_completion_pct": 0.782,
        "passes_over_expected": 6.7325,
        "passes_over_expected_p100": 0.8965,
        "avg_pass_distance": 21.6,
        "avg_pass_vertical": 4.516
      }
    },
    {
      "canonical_id": "jorge-villafa\u00f1a",
      "canonical_name": "Jorge Villafa\u00f1a",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1355.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.078,
        "xg_place": -0.0197,
        "goals_minus_xg": -0.078,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.2558,
        "assists_minus_xa": 0.7442,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3338,
        "points_added": 0.0,
        "xpoints_added": 0.0279,
        "passes_attempted": 550.0,
        "pass_completion_pct": 0.7745,
        "xpass_completion_pct": 0.7695,
        "passes_over_expected": 2.7494,
        "passes_over_expected_p100": 0.4999,
        "avg_pass_distance": 18.485,
        "avg_pass_vertical": 3.9102
      }
    },
    {
      "canonical_id": "jose-villarreal",
      "canonical_name": "Jose Villarreal",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 58.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1059,
        "assists_minus_xa": -0.1059,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1059,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.7419,
        "xpass_completion_pct": 0.72,
        "passes_over_expected": 0.6809,
        "passes_over_expected_p100": 2.1966,
        "avg_pass_distance": 13.951,
        "avg_pass_vertical": 1.6152
      }
    },
    {
      "canonical_id": "josef-mart\u00ednez",
      "canonical_name": "Josef Mart\u00ednez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3537.0,
        "shots": 106.0,
        "shots_on_target": 64.0,
        "goals": 35.0,
        "xg": 31.143,
        "xg_place": 0.5727,
        "goals_minus_xg": 3.857,
        "key_passes": 37.0,
        "assists": 3.0,
        "xa": 6.0543,
        "assists_minus_xa": -3.0543,
        "goals_plus_assists": 38.0,
        "xg_plus_xa": 37.1974,
        "points_added": 11.8427,
        "xpoints_added": 12.9536,
        "passes_attempted": 666.0,
        "pass_completion_pct": 0.7973,
        "xpass_completion_pct": 0.8091,
        "passes_over_expected": -7.8626,
        "passes_over_expected_p100": -1.1806,
        "avg_pass_distance": 15.5697,
        "avg_pass_vertical": -0.5455
      }
    },
    {
      "canonical_id": "joseph-mora",
      "canonical_name": "Joseph Mora",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2881.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2698,
        "xg_place": -0.2698,
        "goals_minus_xg": -0.2698,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.0416,
        "assists_minus_xa": -0.0416,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3114,
        "points_added": 0.0,
        "xpoints_added": 0.2188,
        "passes_attempted": 1188.0,
        "pass_completion_pct": 0.713,
        "xpass_completion_pct": 0.721,
        "passes_over_expected": -9.5073,
        "passes_over_expected_p100": -0.8003,
        "avg_pass_distance": 17.4947,
        "avg_pass_vertical": 5.8961
      }
    },
    {
      "canonical_id": "josh-p\u00e9rez",
      "canonical_name": "Josh P\u00e9rez",
      "positions": [
        "AM"
      ],
      "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": 14.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.7949,
        "passes_over_expected": 0.8719,
        "passes_over_expected_p100": 6.2279,
        "avg_pass_distance": 17.7073,
        "avg_pass_vertical": -5.1196
      }
    },
    {
      "canonical_id": "josh-williams",
      "canonical_name": "Josh Williams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1712.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9746,
        "xg_place": 0.0783,
        "goals_minus_xg": -0.9746,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3446,
        "assists_minus_xa": -0.3446,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3192,
        "points_added": 0.0,
        "xpoints_added": 0.5096,
        "passes_attempted": 985.0,
        "pass_completion_pct": 0.8934,
        "xpass_completion_pct": 0.8647,
        "passes_over_expected": 28.2796,
        "passes_over_expected_p100": 2.871,
        "avg_pass_distance": 21.5351,
        "avg_pass_vertical": 6.2487
      }
    },
    {
      "canonical_id": "josu\u00e9-colm\u00e1n",
      "canonical_name": "Josu\u00e9 Colm\u00e1n",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1174.0,
        "shots": 28.0,
        "shots_on_target": 11.0,
        "goals": 1.0,
        "xg": 1.479,
        "xg_place": -0.6283,
        "goals_minus_xg": -0.479,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 1.4246,
        "assists_minus_xa": 0.5754,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9036,
        "points_added": 0.306,
        "xpoints_added": 0.8317,
        "passes_attempted": 445.0,
        "pass_completion_pct": 0.8067,
        "xpass_completion_pct": 0.7922,
        "passes_over_expected": 6.4802,
        "passes_over_expected_p100": 1.4562,
        "avg_pass_distance": 16.7348,
        "avg_pass_vertical": 0.887
      }
    },
    {
      "canonical_id": "jos\u00e9-aja",
      "canonical_name": "Jos\u00e9 Aja",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1667.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3304,
        "xg_place": 0.3903,
        "goals_minus_xg": 0.6696,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1559,
        "assists_minus_xa": -0.1559,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4863,
        "points_added": 0.5656,
        "xpoints_added": 0.2844,
        "passes_attempted": 641.0,
        "pass_completion_pct": 0.7956,
        "xpass_completion_pct": 0.8031,
        "passes_over_expected": -4.7883,
        "passes_over_expected_p100": -0.747,
        "avg_pass_distance": 24.6727,
        "avg_pass_vertical": 10.1675
      }
    },
    {
      "canonical_id": "jos\u00e9-rafael-hern\u00e1ndez",
      "canonical_name": "Jos\u00e9 Rafael Hern\u00e1ndez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 21.0,
        "shots": 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.0676,
        "assists_minus_xa": -0.0676,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0676,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 6.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.6844,
        "passes_over_expected": 1.8934,
        "passes_over_expected_p100": 31.5564,
        "avg_pass_distance": 18.1131,
        "avg_pass_vertical": 3.2967
      }
    },
    {
      "canonical_id": "jozy-altidore",
      "canonical_name": "Jozy Altidore",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 927.0,
        "shots": 26.0,
        "shots_on_target": 9.0,
        "goals": 7.0,
        "xg": 6.3428,
        "xg_place": -0.6918,
        "goals_minus_xg": 0.6572,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3122,
        "assists_minus_xa": -0.3122,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.655,
        "points_added": 3.726,
        "xpoints_added": 3.6874,
        "passes_attempted": 322.0,
        "pass_completion_pct": 0.705,
        "xpass_completion_pct": 0.7661,
        "passes_over_expected": -19.6688,
        "passes_over_expected_p100": -6.1083,
        "avg_pass_distance": 16.3155,
        "avg_pass_vertical": 0.5705
      }
    },
    {
      "canonical_id": "jo\u00e3o-moutinho",
      "canonical_name": "Jo\u00e3o Moutinho",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 963.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2172,
        "xg_place": 0.2416,
        "goals_minus_xg": 0.7828,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6163,
        "assists_minus_xa": -0.6163,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8334,
        "points_added": 0.0385,
        "xpoints_added": 0.076,
        "passes_attempted": 530.0,
        "pass_completion_pct": 0.7811,
        "xpass_completion_pct": 0.7855,
        "passes_over_expected": -2.3043,
        "passes_over_expected_p100": -0.4348,
        "avg_pass_distance": 18.9616,
        "avg_pass_vertical": 5.305
      }
    },
    {
      "canonical_id": "jo\u00e3o-pedro",
      "canonical_name": "Jo\u00e3o Pedro",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 92.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0579,
        "assists_minus_xa": -0.0579,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0579,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.7027,
        "passes_over_expected": 2.3234,
        "passes_over_expected_p100": 8.2977,
        "avg_pass_distance": 17.7779,
        "avg_pass_vertical": 5.0902
      }
    },
    {
      "canonical_id": "juan-agudelo",
      "canonical_name": "Juan Agudelo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1653.0,
        "shots": 40.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 4.01,
        "xg_place": 0.3924,
        "goals_minus_xg": -1.01,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 1.809,
        "assists_minus_xa": 1.191,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.819,
        "points_added": 2.1166,
        "xpoints_added": 3.1866,
        "passes_attempted": 638.0,
        "pass_completion_pct": 0.7806,
        "xpass_completion_pct": 0.774,
        "passes_over_expected": 4.1661,
        "passes_over_expected_p100": 0.653,
        "avg_pass_distance": 16.804,
        "avg_pass_vertical": 1.145
      }
    },
    {
      "canonical_id": "juan-david-cabezas",
      "canonical_name": "Juan David Cabezas",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 314.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6007,
        "xg_place": -0.5798,
        "goals_minus_xg": -0.6007,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0622,
        "assists_minus_xa": -0.0622,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6629,
        "points_added": 0.0,
        "xpoints_added": 0.3938,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.9,
        "xpass_completion_pct": 0.8599,
        "passes_over_expected": 4.8136,
        "passes_over_expected_p100": 4.0114,
        "avg_pass_distance": 21.8498,
        "avg_pass_vertical": 6.6023
      }
    },
    {
      "canonical_id": "jukka-raitala",
      "canonical_name": "Jukka Raitala",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2481.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3689,
        "xg_place": -0.0056,
        "goals_minus_xg": 0.6311,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.9799,
        "assists_minus_xa": 1.0201,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3488,
        "points_added": 1.1308,
        "xpoints_added": 0.2287,
        "passes_attempted": 1120.0,
        "pass_completion_pct": 0.8375,
        "xpass_completion_pct": 0.8302,
        "passes_over_expected": 8.1644,
        "passes_over_expected_p100": 0.729,
        "avg_pass_distance": 21.8759,
        "avg_pass_vertical": 7.9463
      }
    },
    {
      "canonical_id": "julian-dunn-johnson",
      "canonical_name": "Julian Dunn-Johnson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 114.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.78,
        "passes_over_expected": -1.079,
        "passes_over_expected_p100": -2.9973,
        "avg_pass_distance": 21.3586,
        "avg_pass_vertical": 8.9711
      }
    },
    {
      "canonical_id": "julian-gressel",
      "canonical_name": "Julian Gressel",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3708.0,
        "shots": 71.0,
        "shots_on_target": 22.0,
        "goals": 4.0,
        "xg": 4.1286,
        "xg_place": 0.1072,
        "goals_minus_xg": -0.1286,
        "key_passes": 63.0,
        "assists": 13.0,
        "xa": 8.4476,
        "assists_minus_xa": 4.5524,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 12.5761,
        "points_added": 1.6297,
        "xpoints_added": 2.136,
        "passes_attempted": 1946.0,
        "pass_completion_pct": 0.7158,
        "xpass_completion_pct": 0.7464,
        "passes_over_expected": -59.4803,
        "passes_over_expected_p100": -3.0565,
        "avg_pass_distance": 20.3558,
        "avg_pass_vertical": 2.059
      }
    },
    {
      "canonical_id": "julio-cascante",
      "canonical_name": "Julio Cascante",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1916.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.4176,
        "xg_place": -0.4633,
        "goals_minus_xg": -1.4176,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3608,
        "assists_minus_xa": 0.6392,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7784,
        "points_added": 0.0,
        "xpoints_added": 0.9429,
        "passes_attempted": 687.0,
        "pass_completion_pct": 0.8777,
        "xpass_completion_pct": 0.8548,
        "passes_over_expected": 15.7759,
        "passes_over_expected_p100": 2.2964,
        "avg_pass_distance": 22.0398,
        "avg_pass_vertical": 7.0863
      }
    },
    {
      "canonical_id": "justen-glad",
      "canonical_name": "Justen Glad",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3250.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.0802,
        "xg_place": 0.2151,
        "goals_minus_xg": -1.0802,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3607,
        "assists_minus_xa": -0.3607,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4409,
        "points_added": 0.0,
        "xpoints_added": 0.7914,
        "passes_attempted": 1701.0,
        "pass_completion_pct": 0.8601,
        "xpass_completion_pct": 0.851,
        "passes_over_expected": 15.3844,
        "passes_over_expected_p100": 0.9044,
        "avg_pass_distance": 23.6499,
        "avg_pass_vertical": 6.656
      }
    },
    {
      "canonical_id": "justin-meram",
      "canonical_name": "Justin Meram",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2260.0,
        "shots": 60.0,
        "shots_on_target": 17.0,
        "goals": 2.0,
        "xg": 7.0554,
        "xg_place": -2.2477,
        "goals_minus_xg": -5.055400000000001,
        "key_passes": 35.0,
        "assists": 2.0,
        "xa": 3.6614,
        "assists_minus_xa": -1.6614,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 10.7167,
        "points_added": 1.2479,
        "xpoints_added": 3.9538,
        "passes_attempted": 961.0,
        "pass_completion_pct": 1.4989,
        "xpass_completion_pct": 1.5218,
        "passes_over_expected": -7.8474,
        "passes_over_expected_p100": -2.2786999999999997,
        "avg_pass_distance": 31.5836,
        "avg_pass_vertical": 2.7588
      }
    },
    {
      "canonical_id": "justin-morrow",
      "canonical_name": "Justin Morrow",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1929.0,
        "shots": 8.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.6161,
        "xg_place": -0.0571,
        "goals_minus_xg": -0.6161,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.384,
        "assists_minus_xa": 0.616,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.0001,
        "points_added": 0.5696,
        "xpoints_added": 1.084,
        "passes_attempted": 1021.0,
        "pass_completion_pct": 0.81,
        "xpass_completion_pct": 0.8,
        "passes_over_expected": 10.1728,
        "passes_over_expected_p100": 0.9964,
        "avg_pass_distance": 16.3891,
        "avg_pass_vertical": 2.3008
      }
    },
    {
      "canonical_id": "j\u00f8rgen-skjelvik",
      "canonical_name": "J\u00f8rgen Skjelvik",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2817.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3162,
        "xg_place": -0.1577,
        "goals_minus_xg": -0.3162,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.2465,
        "assists_minus_xa": 0.7535,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5627,
        "points_added": 0.0,
        "xpoints_added": 0.1624,
        "passes_attempted": 1178.0,
        "pass_completion_pct": 0.8005,
        "xpass_completion_pct": 0.7977,
        "passes_over_expected": 3.3464,
        "passes_over_expected_p100": 0.2841,
        "avg_pass_distance": 23.8675,
        "avg_pass_vertical": 10.4802
      }
    },
    {
      "canonical_id": "j\u00fanior-moreno",
      "canonical_name": "J\u00fanior Moreno",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1789.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1933,
        "xg_place": 0.5028,
        "goals_minus_xg": -0.1933,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.3583,
        "assists_minus_xa": -0.3583,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5517,
        "points_added": 0.0,
        "xpoints_added": 0.1659,
        "passes_attempted": 890.0,
        "pass_completion_pct": 0.8697,
        "xpass_completion_pct": 0.8463,
        "passes_over_expected": 20.7752,
        "passes_over_expected_p100": 2.3343,
        "avg_pass_distance": 17.8837,
        "avg_pass_vertical": 3.6587
      }
    },
    {
      "canonical_id": "keegan-rosenberry",
      "canonical_name": "Keegan Rosenberry",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3082.0,
        "shots": 31.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 1.2213,
        "xg_place": 0.7384,
        "goals_minus_xg": -0.2213,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 2.4448,
        "assists_minus_xa": 0.5552,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.666,
        "points_added": 0.002,
        "xpoints_added": 0.6888,
        "passes_attempted": 1992.0,
        "pass_completion_pct": 0.8173,
        "xpass_completion_pct": 0.8055,
        "passes_over_expected": 23.5088,
        "passes_over_expected_p100": 1.1802,
        "avg_pass_distance": 17.9894,
        "avg_pass_vertical": 2.5499
      }
    },
    {
      "canonical_id": "kei-kamara",
      "canonical_name": "Kei Kamara",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2378.0,
        "shots": 88.0,
        "shots_on_target": 34.0,
        "goals": 14.0,
        "xg": 14.0146,
        "xg_place": -2.5249,
        "goals_minus_xg": -0.0146,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 3.0754,
        "assists_minus_xa": -0.0754,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 17.09,
        "points_added": 7.5593,
        "xpoints_added": 8.705,
        "passes_attempted": 734.0,
        "pass_completion_pct": 0.7003,
        "xpass_completion_pct": 0.733,
        "passes_over_expected": -23.9866,
        "passes_over_expected_p100": -3.2679,
        "avg_pass_distance": 15.2422,
        "avg_pass_vertical": -0.7476
      }
    },
    {
      "canonical_id": "kellyn-acosta",
      "canonical_name": "Kellyn Acosta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1883.0,
        "shots": 30.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.9969,
        "xg_place": -1.3133,
        "goals_minus_xg": 0.0030999999999999917,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 1.5688,
        "assists_minus_xa": 0.43119999999999997,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.5657,
        "points_added": 2.2867,
        "xpoints_added": 2.0523,
        "passes_attempted": 873.0,
        "pass_completion_pct": 1.6138,
        "xpass_completion_pct": 1.6336,
        "passes_over_expected": -9.1214,
        "passes_over_expected_p100": -1.9754,
        "avg_pass_distance": 38.9435,
        "avg_pass_vertical": 5.0405999999999995
      }
    },
    {
      "canonical_id": "kelvin-leerdam",
      "canonical_name": "Kelvin Leerdam",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2307.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4192,
        "xg_place": -0.3871,
        "goals_minus_xg": -0.4192,
        "key_passes": 17.0,
        "assists": 4.0,
        "xa": 2.1115,
        "assists_minus_xa": 1.8885,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.5307,
        "points_added": 0.0,
        "xpoints_added": 0.2999,
        "passes_attempted": 1201.0,
        "pass_completion_pct": 0.7311,
        "xpass_completion_pct": 0.7324,
        "passes_over_expected": -1.5685,
        "passes_over_expected_p100": -0.1306,
        "avg_pass_distance": 19.4897,
        "avg_pass_vertical": 3.5909
      }
    },
    {
      "canonical_id": "kelyn-rowe",
      "canonical_name": "Kelyn Rowe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1747.0,
        "shots": 35.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.8167,
        "xg_place": -0.8169,
        "goals_minus_xg": -0.8167,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 2.9253,
        "assists_minus_xa": -0.9253,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.742,
        "points_added": 0.0481,
        "xpoints_added": 1.091,
        "passes_attempted": 817.0,
        "pass_completion_pct": 0.694,
        "xpass_completion_pct": 0.7211,
        "passes_over_expected": -22.1204,
        "passes_over_expected_p100": -2.7075,
        "avg_pass_distance": 21.9206,
        "avg_pass_vertical": 7.1081
      }
    },
    {
      "canonical_id": "kemar-lawrence",
      "canonical_name": "Kemar Lawrence",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2850.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.8699,
        "xg_place": -0.3467,
        "goals_minus_xg": 1.1301,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.8508,
        "assists_minus_xa": -0.8508,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7207,
        "points_added": 0.5231,
        "xpoints_added": 0.4736,
        "passes_attempted": 1217.0,
        "pass_completion_pct": 0.6647,
        "xpass_completion_pct": 0.6923,
        "passes_over_expected": -33.4878,
        "passes_over_expected_p100": -2.7517,
        "avg_pass_distance": 18.9565,
        "avg_pass_vertical": 6.9653
      }
    },
    {
      "canonical_id": "ken-krolicki",
      "canonical_name": "Ken Krolicki",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1707.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.0123,
        "xg_place": -0.107,
        "goals_minus_xg": -1.0123,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3566,
        "assists_minus_xa": -0.3566,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3689,
        "points_added": 0.0,
        "xpoints_added": 0.5916,
        "passes_attempted": 588.0,
        "pass_completion_pct": 0.8231,
        "xpass_completion_pct": 0.8435,
        "passes_over_expected": -11.9572,
        "passes_over_expected_p100": -2.0335,
        "avg_pass_distance": 16.0115,
        "avg_pass_vertical": 0.7189
      }
    },
    {
      "canonical_id": "kendall-waston",
      "canonical_name": "Kendall Waston",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2449.0,
        "shots": 33.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 3.7674,
        "xg_place": -0.0327,
        "goals_minus_xg": -0.7674,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.3698,
        "assists_minus_xa": 0.6302,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.1372,
        "points_added": 3.1918,
        "xpoints_added": 3.136,
        "passes_attempted": 957.0,
        "pass_completion_pct": 0.7827,
        "xpass_completion_pct": 0.7707,
        "passes_over_expected": 11.4415,
        "passes_over_expected_p100": 1.1956,
        "avg_pass_distance": 26.5502,
        "avg_pass_vertical": 12.3412
      }
    },
    {
      "canonical_id": "kevin-ellis",
      "canonical_name": "Kevin Ellis",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1717.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.0164,
        "xg_place": 0.216,
        "goals_minus_xg": 0.9836,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.1947,
        "assists_minus_xa": 0.8053,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.2111,
        "points_added": 0.8676,
        "xpoints_added": 0.6927,
        "passes_attempted": 809.0,
        "pass_completion_pct": 1.3725999999999998,
        "xpass_completion_pct": 1.5579,
        "passes_over_expected": -17.8149,
        "passes_over_expected_p100": -18.5276,
        "avg_pass_distance": 38.3121,
        "avg_pass_vertical": 1.8745999999999996
      }
    },
    {
      "canonical_id": "kevin-garcia",
      "canonical_name": "Kevin Garcia",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1216.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1509,
        "xg_place": 0.5399,
        "goals_minus_xg": 0.8491,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.325,
        "assists_minus_xa": -0.325,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4759,
        "points_added": 0.7557,
        "xpoints_added": 0.114,
        "passes_attempted": 547.0,
        "pass_completion_pct": 0.7824,
        "xpass_completion_pct": 0.7639,
        "passes_over_expected": 10.1319,
        "passes_over_expected_p100": 1.8523,
        "avg_pass_distance": 23.4225,
        "avg_pass_vertical": 8.8621
      }
    },
    {
      "canonical_id": "kevin-kratz",
      "canonical_name": "Kevin Kratz",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 646.0,
        "shots": 11.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.1693,
        "xg_place": 1.1508,
        "goals_minus_xg": 0.8307,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.5476,
        "assists_minus_xa": -0.5476,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7168,
        "points_added": 0.2427,
        "xpoints_added": 1.371,
        "passes_attempted": 353.0,
        "pass_completion_pct": 0.8867,
        "xpass_completion_pct": 0.8469,
        "passes_over_expected": 14.0466,
        "passes_over_expected_p100": 3.9792,
        "avg_pass_distance": 18.7981,
        "avg_pass_vertical": 2.0017
      }
    },
    {
      "canonical_id": "kevin-molino",
      "canonical_name": "Kevin Molino",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 153.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.4541,
        "xg_place": 0.7661,
        "goals_minus_xg": 1.5459,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.58,
        "assists_minus_xa": 0.42,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.0341,
        "points_added": 1.0967,
        "xpoints_added": 0.1237,
        "passes_attempted": 63.0,
        "pass_completion_pct": 0.7302,
        "xpass_completion_pct": 0.7804,
        "passes_over_expected": -3.1634,
        "passes_over_expected_p100": -5.0213,
        "avg_pass_distance": 18.9566,
        "avg_pass_vertical": 2.5982
      }
    },
    {
      "canonical_id": "kevin-partida",
      "canonical_name": "Kevin Partida",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 310.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0092,
        "xg_place": -0.0092,
        "goals_minus_xg": -0.0092,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0092,
        "points_added": 0.0,
        "xpoints_added": 0.0052,
        "passes_attempted": 119.0,
        "pass_completion_pct": 0.7395,
        "xpass_completion_pct": 0.7566,
        "passes_over_expected": -2.0316,
        "passes_over_expected_p100": -1.7072,
        "avg_pass_distance": 17.9346,
        "avg_pass_vertical": 5.1965
      }
    },
    {
      "canonical_id": "kharlton-belmar",
      "canonical_name": "Kharlton Belmar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 83.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2703,
        "xg_place": -0.2703,
        "goals_minus_xg": -0.2703,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1496,
        "assists_minus_xa": -0.1496,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4198,
        "points_added": 0.0,
        "xpoints_added": 0.3713,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.6111,
        "xpass_completion_pct": 0.5779,
        "passes_over_expected": 0.597,
        "passes_over_expected_p100": 3.3167,
        "avg_pass_distance": 23.1972,
        "avg_pass_vertical": 2.9403
      }
    },
    {
      "canonical_id": "khiry-shelton",
      "canonical_name": "Khiry Shelton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1685.0,
        "shots": 38.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 4.8084,
        "xg_place": -1.9907,
        "goals_minus_xg": -2.8084,
        "key_passes": 25.0,
        "assists": 4.0,
        "xa": 3.0587,
        "assists_minus_xa": 0.9413,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.8671,
        "points_added": 0.4857,
        "xpoints_added": 2.3868,
        "passes_attempted": 392.0,
        "pass_completion_pct": 0.7883,
        "xpass_completion_pct": 0.7796,
        "passes_over_expected": 3.416,
        "passes_over_expected_p100": 0.8714,
        "avg_pass_distance": 13.6579,
        "avg_pass_vertical": -2.8538
      }
    },
    {
      "canonical_id": "kim-kee-hee",
      "canonical_name": "Kim Kee-hee",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2887.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5132,
        "xg_place": -0.5132,
        "goals_minus_xg": -0.5132,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5703,
        "assists_minus_xa": -0.5703,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0835,
        "points_added": 0.0,
        "xpoints_added": 0.4613,
        "passes_attempted": 1229.0,
        "pass_completion_pct": 0.8259,
        "xpass_completion_pct": 0.8249,
        "passes_over_expected": 1.1596,
        "passes_over_expected_p100": 0.0943,
        "avg_pass_distance": 24.3398,
        "avg_pass_vertical": 8.5323
      }
    },
    {
      "canonical_id": "kip-colvey",
      "canonical_name": "Kip Colvey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 218.0,
        "shots": 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.0821,
        "assists_minus_xa": -0.0821,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0821,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 112.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7664,
        "passes_over_expected": -5.8417,
        "passes_over_expected_p100": -5.2158,
        "avg_pass_distance": 18.5845,
        "avg_pass_vertical": 4.0077
      }
    },
    {
      "canonical_id": "kofi-opare",
      "canonical_name": "Kofi Opare",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 948.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.8252,
        "xg_place": -0.8252,
        "goals_minus_xg": -0.8252,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8252,
        "points_added": 0.0,
        "xpoints_added": 0.8052,
        "passes_attempted": 301.0,
        "pass_completion_pct": 0.8073,
        "xpass_completion_pct": 0.8363,
        "passes_over_expected": -8.7302,
        "passes_over_expected_p100": -2.9004,
        "avg_pass_distance": 21.8484,
        "avg_pass_vertical": 7.4492
      }
    },
    {
      "canonical_id": "kortne-ford",
      "canonical_name": "Kortne Ford",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1235.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2204,
        "xg_place": 0.2859,
        "goals_minus_xg": -0.2204,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0777,
        "assists_minus_xa": -0.0777,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2981,
        "points_added": 0.0,
        "xpoints_added": 0.1226,
        "passes_attempted": 582.0,
        "pass_completion_pct": 0.8007,
        "xpass_completion_pct": 0.7884,
        "passes_over_expected": 7.142,
        "passes_over_expected_p100": 1.2271,
        "avg_pass_distance": 20.7581,
        "avg_pass_vertical": 6.7491
      }
    },
    {
      "canonical_id": "kristoffer-reaves",
      "canonical_name": "Kristoffer Reaves",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 181.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 79.0,
        "pass_completion_pct": 0.8608,
        "xpass_completion_pct": 0.7992,
        "passes_over_expected": 4.8631,
        "passes_over_expected_p100": 6.1558,
        "avg_pass_distance": 19.5136,
        "avg_pass_vertical": 6.2237
      }
    },
    {
      "canonical_id": "kriszti\u00e1n-n\u00e9meth",
      "canonical_name": "Kriszti\u00e1n N\u00e9meth",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 989.0,
        "shots": 28.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 3.3733,
        "xg_place": -1.0760999999999998,
        "goals_minus_xg": -2.3733,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 1.3385,
        "assists_minus_xa": 1.6615000000000002,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.7118,
        "points_added": 0.0011,
        "xpoints_added": 1.0792,
        "passes_attempted": 263.0,
        "pass_completion_pct": 1.5063,
        "xpass_completion_pct": 1.5394,
        "passes_over_expected": -3.5132999999999996,
        "passes_over_expected_p100": -3.3138,
        "avg_pass_distance": 30.905,
        "avg_pass_vertical": 1.411
      }
    },
    {
      "canonical_id": "kwame-awuah",
      "canonical_name": "Kwame Awuah",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 169.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0416,
        "xg_place": -0.0416,
        "goals_minus_xg": -0.0416,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2453,
        "assists_minus_xa": -0.2453,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2869,
        "points_added": 0.0,
        "xpoints_added": 0.016,
        "passes_attempted": 111.0,
        "pass_completion_pct": 0.9279,
        "xpass_completion_pct": 0.9066,
        "passes_over_expected": 2.3668,
        "passes_over_expected_p100": 2.1323,
        "avg_pass_distance": 16.2455,
        "avg_pass_vertical": -1.1614
      }
    },
    {
      "canonical_id": "kyle-beckerman",
      "canonical_name": "Kyle Beckerman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3175.0,
        "shots": 26.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.8335,
        "xg_place": -0.1513,
        "goals_minus_xg": 0.1665,
        "key_passes": 24.0,
        "assists": 0.0,
        "xa": 1.1359,
        "assists_minus_xa": -1.1359,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9694,
        "points_added": 0.4396,
        "xpoints_added": 0.3729,
        "passes_attempted": 2014.0,
        "pass_completion_pct": 0.8481,
        "xpass_completion_pct": 0.8445,
        "passes_over_expected": 7.088,
        "passes_over_expected_p100": 0.3519,
        "avg_pass_distance": 21.9277,
        "avg_pass_vertical": 6.5399
      }
    },
    {
      "canonical_id": "kyle-duncan",
      "canonical_name": "Kyle Duncan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 378.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.025,
        "xg_place": -0.025,
        "goals_minus_xg": -0.025,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3571,
        "assists_minus_xa": 0.6429,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3821,
        "points_added": 0.0,
        "xpoints_added": 0.0089,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.7044,
        "xpass_completion_pct": 0.702,
        "passes_over_expected": 0.4959,
        "passes_over_expected_p100": 0.2443,
        "avg_pass_distance": 16.2176,
        "avg_pass_vertical": 6.2238
      }
    },
    {
      "canonical_id": "lalas-abubakar",
      "canonical_name": "Lalas Abubakar",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1929.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9436,
        "xg_place": 0.6602,
        "goals_minus_xg": 0.0564,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1177,
        "assists_minus_xa": -0.1177,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0613,
        "points_added": 0.1756,
        "xpoints_added": 0.7458,
        "passes_attempted": 996.0,
        "pass_completion_pct": 0.9056,
        "xpass_completion_pct": 0.8715,
        "passes_over_expected": 33.9511,
        "passes_over_expected_p100": 3.4087,
        "avg_pass_distance": 21.609,
        "avg_pass_vertical": 6.0748
      }
    },
    {
      "canonical_id": "lamar-neagle",
      "canonical_name": "Lamar Neagle",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 134.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4337,
        "xg_place": -0.2968,
        "goals_minus_xg": -0.4337,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1068,
        "assists_minus_xa": -0.1068,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5404,
        "points_added": 0.0,
        "xpoints_added": 0.3977,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.7632,
        "xpass_completion_pct": 0.748,
        "passes_over_expected": 0.5763,
        "passes_over_expected_p100": 1.5166,
        "avg_pass_distance": 13.5532,
        "avg_pass_vertical": -1.0675
      }
    },
    {
      "canonical_id": "lamine-san\u00e9",
      "canonical_name": "Lamine San\u00e9",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1489.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4076,
        "xg_place": 0.4412,
        "goals_minus_xg": 0.5924,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0496,
        "assists_minus_xa": -0.0496,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4572,
        "points_added": 0.4119,
        "xpoints_added": 0.219,
        "passes_attempted": 567.0,
        "pass_completion_pct": 0.8818,
        "xpass_completion_pct": 0.8524,
        "passes_over_expected": 16.7089,
        "passes_over_expected_p100": 2.9469,
        "avg_pass_distance": 21.8512,
        "avg_pass_vertical": 8.2914
      }
    },
    {
      "canonical_id": "larrys-mabiala",
      "canonical_name": "Larrys Mabiala",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3323.0,
        "shots": 27.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 2.6495,
        "xg_place": 1.7381,
        "goals_minus_xg": 2.3505,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4174,
        "assists_minus_xa": 0.5826,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.0668,
        "points_added": 1.8766,
        "xpoints_added": 1.5896,
        "passes_attempted": 1303.0,
        "pass_completion_pct": 0.835,
        "xpass_completion_pct": 0.8037,
        "passes_over_expected": 40.8319,
        "passes_over_expected_p100": 3.1337,
        "avg_pass_distance": 22.986,
        "avg_pass_vertical": 10.6935
      }
    },
    {
      "canonical_id": "latif-blessing",
      "canonical_name": "Latif Blessing",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2073.0,
        "shots": 50.0,
        "shots_on_target": 20.0,
        "goals": 5.0,
        "xg": 6.9154,
        "xg_place": -1.213,
        "goals_minus_xg": -1.9154,
        "key_passes": 34.0,
        "assists": 5.0,
        "xa": 3.9385,
        "assists_minus_xa": 1.0615,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.8539,
        "points_added": 1.0974,
        "xpoints_added": 3.2002,
        "passes_attempted": 557.0,
        "pass_completion_pct": 0.7989,
        "xpass_completion_pct": 0.8028,
        "passes_over_expected": -2.1749,
        "passes_over_expected_p100": -0.3905,
        "avg_pass_distance": 16.0347,
        "avg_pass_vertical": -1.3613
      }
    },
    {
      "canonical_id": "laurent-ciman",
      "canonical_name": "Laurent Ciman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2178.0,
        "shots": 24.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 0.9255,
        "xg_place": 0.2368,
        "goals_minus_xg": 2.0745,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.6204,
        "assists_minus_xa": -0.6204,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5459,
        "points_added": 1.3342,
        "xpoints_added": 0.5526,
        "passes_attempted": 1174.0,
        "pass_completion_pct": 0.8237,
        "xpass_completion_pct": 0.8125,
        "passes_over_expected": 13.1398,
        "passes_over_expected_p100": 1.1192,
        "avg_pass_distance": 26.5111,
        "avg_pass_vertical": 11.3127
      }
    },
    {
      "canonical_id": "lawrence-olum",
      "canonical_name": "Lawrence Olum",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1900.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7499,
        "xg_place": 0.0297,
        "goals_minus_xg": 0.2501,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2177,
        "assists_minus_xa": -0.2177,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9676,
        "points_added": 1.218,
        "xpoints_added": 0.5254,
        "passes_attempted": 808.0,
        "pass_completion_pct": 0.8639,
        "xpass_completion_pct": 0.8489,
        "passes_over_expected": 12.1205,
        "passes_over_expected_p100": 1.5001,
        "avg_pass_distance": 20.6429,
        "avg_pass_vertical": 6.0907
      }
    },
    {
      "canonical_id": "leandro-gonz\u00e1lez-pirez",
      "canonical_name": "Leandro Gonz\u00e1lez Pirez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3520.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 3.1679,
        "xg_place": -0.1881,
        "goals_minus_xg": -2.1679,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.8043,
        "assists_minus_xa": 0.1957,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.9722,
        "points_added": 0.3021,
        "xpoints_added": 1.8888,
        "passes_attempted": 2150.0,
        "pass_completion_pct": 0.8265,
        "xpass_completion_pct": 0.8271,
        "passes_over_expected": -1.2002,
        "passes_over_expected_p100": -0.0558,
        "avg_pass_distance": 26.9926,
        "avg_pass_vertical": 10.2529
      }
    },
    {
      "canonical_id": "lee-nguyen",
      "canonical_name": "Lee Nguyen",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2111.0,
        "shots": 24.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.77,
        "xg_place": 0.0834,
        "goals_minus_xg": 1.23,
        "key_passes": 41.0,
        "assists": 4.0,
        "xa": 3.121,
        "assists_minus_xa": 0.879,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.8911,
        "points_added": 0.7556,
        "xpoints_added": 0.7619,
        "passes_attempted": 1302.0,
        "pass_completion_pct": 0.8564,
        "xpass_completion_pct": 0.8525,
        "passes_over_expected": 5.0748,
        "passes_over_expected_p100": 0.3898,
        "avg_pass_distance": 17.882,
        "avg_pass_vertical": 1.699
      }
    },
    {
      "canonical_id": "leonardo",
      "canonical_name": "Leonardo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1966.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2023,
        "xg_place": 0.3762,
        "goals_minus_xg": 0.7977,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1533,
        "assists_minus_xa": -0.1533,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3556,
        "points_added": 0.3072,
        "xpoints_added": 0.1049,
        "passes_attempted": 856.0,
        "pass_completion_pct": 0.854,
        "xpass_completion_pct": 0.8368,
        "passes_over_expected": 14.6793,
        "passes_over_expected_p100": 1.7149,
        "avg_pass_distance": 25.5199,
        "avg_pass_vertical": 9.271
      }
    },
    {
      "canonical_id": "liam-fraser",
      "canonical_name": "Liam Fraser",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 657.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.129,
        "xg_place": 0.1066,
        "goals_minus_xg": -0.129,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0715,
        "assists_minus_xa": -0.0715,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2005,
        "points_added": 0.0,
        "xpoints_added": 0.1138,
        "passes_attempted": 463.0,
        "pass_completion_pct": 0.8747,
        "xpass_completion_pct": 0.8633,
        "passes_over_expected": 5.2781,
        "passes_over_expected_p100": 1.14,
        "avg_pass_distance": 21.3731,
        "avg_pass_vertical": 4.1506
      }
    },
    {
      "canonical_id": "liam-ridgewell",
      "canonical_name": "Liam Ridgewell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1821.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5233,
        "xg_place": 0.6256,
        "goals_minus_xg": -0.5233,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4588,
        "assists_minus_xa": -0.4588,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9822,
        "points_added": 0.0,
        "xpoints_added": 0.0478,
        "passes_attempted": 735.0,
        "pass_completion_pct": 0.7469,
        "xpass_completion_pct": 0.7315,
        "passes_over_expected": 11.3568,
        "passes_over_expected_p100": 1.5451,
        "avg_pass_distance": 27.7851,
        "avg_pass_vertical": 16.5898
      }
    },
    {
      "canonical_id": "louis-beland-goyette",
      "canonical_name": "Louis Beland-Goyette",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 127.0,
        "shots": 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.0389,
        "assists_minus_xa": -0.0389,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0389,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.7826,
        "xpass_completion_pct": 0.8349,
        "passes_over_expected": -2.4041,
        "passes_over_expected_p100": -5.2264,
        "avg_pass_distance": 16.2663,
        "avg_pass_vertical": 2.2774
      }
    },
    {
      "canonical_id": "lucas-janson",
      "canonical_name": "Lucas Janson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 879.0,
        "shots": 30.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 4.2751,
        "xg_place": -0.0415,
        "goals_minus_xg": -0.2751,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.3548,
        "assists_minus_xa": 0.6452,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.6299,
        "points_added": 1.5029,
        "xpoints_added": 1.8424,
        "passes_attempted": 316.0,
        "pass_completion_pct": 0.8038,
        "xpass_completion_pct": 0.7941,
        "passes_over_expected": 3.0497,
        "passes_over_expected_p100": 0.9651,
        "avg_pass_distance": 15.4481,
        "avg_pass_vertical": 1.1024
      }
    },
    {
      "canonical_id": "lucas-melano",
      "canonical_name": "Lucas Melano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 282.0,
        "shots": 6.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.2856,
        "xg_place": 0.0785,
        "goals_minus_xg": -0.2856,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4304,
        "assists_minus_xa": 0.5696,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.716,
        "points_added": 0.0006,
        "xpoints_added": 0.2803,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7265,
        "passes_over_expected": -2.1235,
        "passes_over_expected_p100": -2.6543,
        "avg_pass_distance": 15.9458,
        "avg_pass_vertical": 0.4764
      }
    },
    {
      "canonical_id": "luciano-acosta",
      "canonical_name": "Luciano Acosta",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3113.0,
        "shots": 62.0,
        "shots_on_target": 24.0,
        "goals": 10.0,
        "xg": 5.6952,
        "xg_place": 1.8726,
        "goals_minus_xg": 4.3048,
        "key_passes": 60.0,
        "assists": 15.0,
        "xa": 8.2082,
        "assists_minus_xa": 6.7918,
        "goals_plus_assists": 25.0,
        "xg_plus_xa": 13.9034,
        "points_added": 5.2269,
        "xpoints_added": 3.471,
        "passes_attempted": 1833.0,
        "pass_completion_pct": 0.766,
        "xpass_completion_pct": 0.7664,
        "passes_over_expected": -0.8825,
        "passes_over_expected_p100": -0.0481,
        "avg_pass_distance": 16.5172,
        "avg_pass_vertical": 5.5933
      }
    },
    {
      "canonical_id": "luis-argudo",
      "canonical_name": "Luis Argudo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 790.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.872,
        "xg_place": -0.3266,
        "goals_minus_xg": -0.872,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.982,
        "assists_minus_xa": -0.982,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.854,
        "points_added": 0.0,
        "xpoints_added": 0.5176,
        "passes_attempted": 340.0,
        "pass_completion_pct": 0.8118,
        "xpass_completion_pct": 0.8158,
        "passes_over_expected": -1.3873,
        "passes_over_expected_p100": -0.408,
        "avg_pass_distance": 19.3184,
        "avg_pass_vertical": 1.2465
      }
    },
    {
      "canonical_id": "luis-caicedo",
      "canonical_name": "Luis Caicedo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2820.0,
        "shots": 35.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.7098,
        "xg_place": -0.0928,
        "goals_minus_xg": -0.7098,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.73,
        "assists_minus_xa": -0.73,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4398,
        "points_added": 0.7101,
        "xpoints_added": 1.2218,
        "passes_attempted": 1024.0,
        "pass_completion_pct": 0.791,
        "xpass_completion_pct": 0.7958,
        "passes_over_expected": -4.9392,
        "passes_over_expected_p100": -0.4823,
        "avg_pass_distance": 20.1097,
        "avg_pass_vertical": 5.5339
      }
    },
    {
      "canonical_id": "luis-felipe-fernandes",
      "canonical_name": "Luis Felipe Fernandes",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1060.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4091,
        "xg_place": -0.3398,
        "goals_minus_xg": -0.4091,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.2949,
        "assists_minus_xa": 0.7051,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7039,
        "points_added": 0.0,
        "xpoints_added": 0.3001,
        "passes_attempted": 537.0,
        "pass_completion_pct": 0.8734,
        "xpass_completion_pct": 0.8686,
        "passes_over_expected": 2.5482,
        "passes_over_expected_p100": 0.4745,
        "avg_pass_distance": 18.8663,
        "avg_pass_vertical": 3.0479
      }
    },
    {
      "canonical_id": "luis-gil",
      "canonical_name": "Luis Gil",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 332.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6762,
        "xg_place": 0.2272,
        "goals_minus_xg": -0.6762,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0826,
        "assists_minus_xa": -0.0826,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7588,
        "points_added": 0.0,
        "xpoints_added": 0.5514,
        "passes_attempted": 114.0,
        "pass_completion_pct": 0.6491,
        "xpass_completion_pct": 0.7526,
        "passes_over_expected": -11.7946,
        "passes_over_expected_p100": -10.3462,
        "avg_pass_distance": 19.1044,
        "avg_pass_vertical": 4.685
      }
    },
    {
      "canonical_id": "luis-l\u00f3pez",
      "canonical_name": "Luis L\u00f3pez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.726,
        "passes_over_expected": 1.3993,
        "passes_over_expected_p100": 5.1827,
        "avg_pass_distance": 32.7733,
        "avg_pass_vertical": 25.6365,
        "shots_faced": 5.0,
        "goals_conceded": 2.0,
        "saves": 3.0,
        "headed_shot_share": 0.2,
        "xg_faced": 1.3695,
        "goals_conceded_minus_xg": 0.6305,
        "goals_per_xg": 1.4604
      }
    },
    {
      "canonical_id": "luis-robles",
      "canonical_name": "Luis Robles",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3440.0,
        "shots": 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.2245,
        "assists_minus_xa": -0.2245,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2245,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 956.0,
        "pass_completion_pct": 0.5607,
        "xpass_completion_pct": 0.5863,
        "passes_over_expected": -24.5212,
        "passes_over_expected_p100": -2.565,
        "avg_pass_distance": 44.2753,
        "avg_pass_vertical": 38.4395,
        "shots_faced": 130.0,
        "goals_conceded": 33.0,
        "saves": 95.0,
        "headed_shot_share": 0.1615,
        "xg_faced": 37.1111,
        "goals_conceded_minus_xg": -4.1111,
        "goals_per_xg": 0.8892
      }
    },
    {
      "canonical_id": "luis-silva",
      "canonical_name": "Luis Silva",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 956.0,
        "shots": 31.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 4.739,
        "xg_place": 0.044,
        "goals_minus_xg": 0.261,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.3804,
        "assists_minus_xa": -1.3804,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.1194,
        "points_added": 1.0537,
        "xpoints_added": 1.8815,
        "passes_attempted": 229.0,
        "pass_completion_pct": 0.7773,
        "xpass_completion_pct": 0.825,
        "passes_over_expected": -10.9167,
        "passes_over_expected_p100": -4.7671,
        "avg_pass_distance": 14.9361,
        "avg_pass_vertical": -1.138
      }
    },
    {
      "canonical_id": "luis-solignac",
      "canonical_name": "Luis Solignac",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 755.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 2.1417,
        "xg_place": -1.7973,
        "goals_minus_xg": -2.1417,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.53,
        "assists_minus_xa": 0.47,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6717,
        "points_added": 0.0,
        "xpoints_added": 1.197,
        "passes_attempted": 195.0,
        "pass_completion_pct": 0.7282,
        "xpass_completion_pct": 0.7538,
        "passes_over_expected": -4.986,
        "passes_over_expected_p100": -2.5569,
        "avg_pass_distance": 15.3252,
        "avg_pass_vertical": -0.5793
      }
    },
    {
      "canonical_id": "luiz-fernando",
      "canonical_name": "Luiz Fernando",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 638.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2311,
        "xg_place": -0.1649,
        "goals_minus_xg": -0.2311,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2077,
        "assists_minus_xa": -0.2077,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4388,
        "points_added": 0.0,
        "xpoints_added": 0.1229,
        "passes_attempted": 244.0,
        "pass_completion_pct": 0.8361,
        "xpass_completion_pct": 0.8742,
        "passes_over_expected": -9.3158,
        "passes_over_expected_p100": -3.818,
        "avg_pass_distance": 17.9595,
        "avg_pass_vertical": 0.9765
      }
    },
    {
      "canonical_id": "luke-mulholland",
      "canonical_name": "Luke Mulholland",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 299.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.15,
        "xg_place": -0.15,
        "goals_minus_xg": -0.15,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.3243,
        "assists_minus_xa": 0.6757,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4743,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 124.0,
        "pass_completion_pct": 0.621,
        "xpass_completion_pct": 0.7333,
        "passes_over_expected": -13.9251,
        "passes_over_expected_p100": -11.2299,
        "avg_pass_distance": 22.1855,
        "avg_pass_vertical": 9.8348
      }
    },
    {
      "canonical_id": "mac-steeves",
      "canonical_name": "Mac Steeves",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 37.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5574,
        "xg_place": -0.082,
        "goals_minus_xg": -0.5574,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.121,
        "assists_minus_xa": -0.121,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6784,
        "points_added": 0.0,
        "xpoints_added": 0.5401,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.5592,
        "passes_over_expected": 0.1718,
        "passes_over_expected_p100": 1.2272,
        "avg_pass_distance": 17.5649,
        "avg_pass_vertical": 0.8194
      }
    },
    {
      "canonical_id": "magnus-eriksson",
      "canonical_name": "Magnus Eriksson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2681.0,
        "shots": 52.0,
        "shots_on_target": 20.0,
        "goals": 6.0,
        "xg": 5.2002,
        "xg_place": 1.196,
        "goals_minus_xg": 0.7998,
        "key_passes": 59.0,
        "assists": 3.0,
        "xa": 5.4651,
        "assists_minus_xa": -2.4651,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.6653,
        "points_added": 3.3447,
        "xpoints_added": 3.0756,
        "passes_attempted": 1232.0,
        "pass_completion_pct": 0.6769,
        "xpass_completion_pct": 0.7005,
        "passes_over_expected": -29.047,
        "passes_over_expected_p100": -2.3577,
        "avg_pass_distance": 20.4119,
        "avg_pass_vertical": 4.8063
      }
    },
    {
      "canonical_id": "magnus-wolff-eikrem",
      "canonical_name": "Magnus Wolff Eikrem",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 667.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.4966,
        "xg_place": -0.18,
        "goals_minus_xg": -0.4966,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.2637,
        "assists_minus_xa": -0.2637,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7603,
        "points_added": 0.2758,
        "xpoints_added": 1.4123,
        "passes_attempted": 333.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6931,
        "passes_over_expected": -8.8155,
        "passes_over_expected_p100": -2.6473,
        "avg_pass_distance": 19.1482,
        "avg_pass_vertical": 4.6738
      }
    },
    {
      "canonical_id": "marc-burch",
      "canonical_name": "Marc Burch",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 451.0,
        "shots": 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.2831,
        "assists_minus_xa": -0.2831,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2831,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 291.0,
        "pass_completion_pct": 0.7216,
        "xpass_completion_pct": 0.7423,
        "passes_over_expected": -5.9957,
        "passes_over_expected_p100": -2.0604,
        "avg_pass_distance": 20.5104,
        "avg_pass_vertical": 4.6541
      }
    },
    {
      "canonical_id": "marc-rzatkowski",
      "canonical_name": "Marc Rzatkowski",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1705.0,
        "shots": 22.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.7354,
        "xg_place": 0.545,
        "goals_minus_xg": 0.2646,
        "key_passes": 42.0,
        "assists": 3.0,
        "xa": 4.6789,
        "assists_minus_xa": -1.6789,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.4143,
        "points_added": 1.6203,
        "xpoints_added": 1.3297,
        "passes_attempted": 876.0,
        "pass_completion_pct": 0.6918,
        "xpass_completion_pct": 0.7133,
        "passes_over_expected": -18.8885,
        "passes_over_expected_p100": -2.1562,
        "avg_pass_distance": 18.7033,
        "avg_pass_vertical": 7.3963
      }
    },
    {
      "canonical_id": "marcel-de-jong",
      "canonical_name": "Marcel de Jong",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1525.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2337,
        "xg_place": -0.0009,
        "goals_minus_xg": -0.2337,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.4412,
        "assists_minus_xa": 0.5588,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6749,
        "points_added": 0.0,
        "xpoints_added": 0.1708,
        "passes_attempted": 788.0,
        "pass_completion_pct": 0.7005,
        "xpass_completion_pct": 0.7006,
        "passes_over_expected": -0.0784,
        "passes_over_expected_p100": -0.0099,
        "avg_pass_distance": 23.1951,
        "avg_pass_vertical": 10.9768
      }
    },
    {
      "canonical_id": "marcelo-silva",
      "canonical_name": "Marcelo Silva",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1852.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2763,
        "xg_place": -0.2292,
        "goals_minus_xg": -0.2763,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2763,
        "points_added": 0.0,
        "xpoints_added": 0.3489,
        "passes_attempted": 815.0,
        "pass_completion_pct": 0.8712,
        "xpass_completion_pct": 0.8577,
        "passes_over_expected": 10.9795,
        "passes_over_expected_p100": 1.3472,
        "avg_pass_distance": 23.4516,
        "avg_pass_vertical": 6.4802
      }
    },
    {
      "canonical_id": "marco-donadel",
      "canonical_name": "Marco Donadel",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 108.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0537,
        "xg_place": -0.0537,
        "goals_minus_xg": -0.0537,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0537,
        "points_added": 0.0,
        "xpoints_added": 0.0334,
        "passes_attempted": 73.0,
        "pass_completion_pct": 0.9041,
        "xpass_completion_pct": 0.8535,
        "passes_over_expected": 3.692,
        "passes_over_expected_p100": 5.0575,
        "avg_pass_distance": 24.0571,
        "avg_pass_vertical": 11.3208
      }
    },
    {
      "canonical_id": "marco-farfan",
      "canonical_name": "Marco Farfan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 573.0,
        "shots": 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.3574,
        "assists_minus_xa": -0.3574,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3574,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 256.0,
        "pass_completion_pct": 0.7422,
        "xpass_completion_pct": 0.7563,
        "passes_over_expected": -3.6034,
        "passes_over_expected_p100": -1.4076,
        "avg_pass_distance": 16.1439,
        "avg_pass_vertical": 3.3281
      }
    },
    {
      "canonical_id": "marco-ure\u00f1a",
      "canonical_name": "Marco Ure\u00f1a",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1113.0,
        "shots": 28.0,
        "shots_on_target": 12.0,
        "goals": 1.0,
        "xg": 5.4165,
        "xg_place": -1.6723,
        "goals_minus_xg": -4.4165,
        "key_passes": 27.0,
        "assists": 4.0,
        "xa": 2.443,
        "assists_minus_xa": 1.557,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.8596,
        "points_added": 0.4311,
        "xpoints_added": 2.6893,
        "passes_attempted": 283.0,
        "pass_completion_pct": 0.7208,
        "xpass_completion_pct": 0.7918,
        "passes_over_expected": -20.0816,
        "passes_over_expected_p100": -7.096,
        "avg_pass_distance": 15.1799,
        "avg_pass_vertical": -1.6873
      }
    },
    {
      "canonical_id": "marcus-epps",
      "canonical_name": "Marcus Epps",
      "positions": [
        "S"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 652.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1381,
        "xg_place": 0.2572,
        "goals_minus_xg": -0.1381,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5001,
        "assists_minus_xa": -0.5001,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6383,
        "points_added": 0.3901,
        "xpoints_added": 0.6946,
        "passes_attempted": 251.0,
        "pass_completion_pct": 0.7052,
        "xpass_completion_pct": 0.7541,
        "passes_over_expected": -12.28,
        "passes_over_expected_p100": -4.8924,
        "avg_pass_distance": 16.6035,
        "avg_pass_vertical": -1.6587
      }
    },
    {
      "canonical_id": "mariano-mi\u00f1o",
      "canonical_name": "Mariano Mi\u00f1o",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 28.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.8081,
        "passes_over_expected": 0.263,
        "passes_over_expected_p100": 1.5471,
        "avg_pass_distance": 18.8001,
        "avg_pass_vertical": 3.7255
      }
    },
    {
      "canonical_id": "mark-delgado",
      "canonical_name": "Mark Delgado",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2138.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.781,
        "xg_place": -0.1919,
        "goals_minus_xg": 0.219,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.1653,
        "assists_minus_xa": -0.1653,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.9463,
        "points_added": 0.2778,
        "xpoints_added": 1.1826,
        "passes_attempted": 1452.0,
        "pass_completion_pct": 0.832,
        "xpass_completion_pct": 0.8384,
        "passes_over_expected": -9.3887,
        "passes_over_expected_p100": -0.6466,
        "avg_pass_distance": 17.1347,
        "avg_pass_vertical": 3.2049
      }
    },
    {
      "canonical_id": "mark-mckenzie",
      "canonical_name": "Mark McKenzie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1862.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5097,
        "xg_place": 0.0078,
        "goals_minus_xg": -0.5097,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2387,
        "assists_minus_xa": -0.2387,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7484,
        "points_added": 0.0,
        "xpoints_added": 0.1436,
        "passes_attempted": 808.0,
        "pass_completion_pct": 0.8812,
        "xpass_completion_pct": 0.8553,
        "passes_over_expected": 20.9259,
        "passes_over_expected_p100": 2.5898,
        "avg_pass_distance": 21.5158,
        "avg_pass_vertical": 6.8757
      }
    },
    {
      "canonical_id": "mark-segbers",
      "canonical_name": "Mark Segbers",
      "positions": [
        "CM"
      ],
      "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": 48.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.728,
        "passes_over_expected": 1.0537,
        "passes_over_expected_p100": 2.1952,
        "avg_pass_distance": 17.1983,
        "avg_pass_vertical": 4.9818
      }
    },
    {
      "canonical_id": "mark-anthony-kaye",
      "canonical_name": "Mark-Anthony Kaye",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1719.0,
        "shots": 30.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.6251,
        "xg_place": -0.6319,
        "goals_minus_xg": -0.6251,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.3394,
        "assists_minus_xa": -0.3394,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.9645,
        "points_added": 0.2147,
        "xpoints_added": 1.3476,
        "passes_attempted": 949.0,
        "pass_completion_pct": 0.8493,
        "xpass_completion_pct": 0.8483,
        "passes_over_expected": 0.9839,
        "passes_over_expected_p100": 0.1037,
        "avg_pass_distance": 17.2629,
        "avg_pass_vertical": 4.4441
      }
    },
    {
      "canonical_id": "marlon-hairston",
      "canonical_name": "Marlon Hairston",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1210.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2826,
        "xg_place": 0.3842,
        "goals_minus_xg": -0.2826,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.0166,
        "assists_minus_xa": -0.0166,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2992,
        "points_added": 0.0,
        "xpoints_added": 0.2039,
        "passes_attempted": 712.0,
        "pass_completion_pct": 0.7626,
        "xpass_completion_pct": 0.7591,
        "passes_over_expected": 2.5429,
        "passes_over_expected_p100": 0.3572,
        "avg_pass_distance": 18.0782,
        "avg_pass_vertical": 5.7852
      }
    },
    {
      "canonical_id": "marquinhos-pedroso",
      "canonical_name": "Marquinhos Pedroso",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1281.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1402,
        "xg_place": -0.117,
        "goals_minus_xg": -0.1402,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5948,
        "assists_minus_xa": -0.5948,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7349,
        "points_added": 0.0,
        "xpoints_added": 0.0801,
        "passes_attempted": 719.0,
        "pass_completion_pct": 0.8025,
        "xpass_completion_pct": 0.7899,
        "passes_over_expected": 9.0498,
        "passes_over_expected_p100": 1.2587,
        "avg_pass_distance": 20.2735,
        "avg_pass_vertical": 1.6818
      }
    },
    {
      "canonical_id": "mason-toye",
      "canonical_name": "Mason Toye",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 440.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 2.0314,
        "xg_place": -0.9222,
        "goals_minus_xg": -2.0314,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1149,
        "assists_minus_xa": -0.1149,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.1463,
        "points_added": 0.0,
        "xpoints_added": 1.3807,
        "passes_attempted": 87.0,
        "pass_completion_pct": 0.6207,
        "xpass_completion_pct": 0.6952,
        "passes_over_expected": -6.4848,
        "passes_over_expected_p100": -7.4538,
        "avg_pass_distance": 13.4452,
        "avg_pass_vertical": -1.2512
      }
    },
    {
      "canonical_id": "mathieu-choini\u00e8re",
      "canonical_name": "Mathieu Choini\u00e8re",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 106.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1232,
        "xg_place": -0.1232,
        "goals_minus_xg": -0.1232,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0868,
        "assists_minus_xa": -0.0868,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.21,
        "points_added": 0.0,
        "xpoints_added": 0.0003,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.9048,
        "xpass_completion_pct": 0.8338,
        "passes_over_expected": 2.9819,
        "passes_over_expected_p100": 7.0997,
        "avg_pass_distance": 15.8196,
        "avg_pass_vertical": -1.917
      }
    },
    {
      "canonical_id": "matt-besler",
      "canonical_name": "Matt Besler",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3417.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0505,
        "xg_place": -0.0505,
        "goals_minus_xg": -0.0505,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.0896,
        "assists_minus_xa": 0.9104,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1401,
        "points_added": 0.0,
        "xpoints_added": 0.0221,
        "passes_attempted": 2365.0,
        "pass_completion_pct": 0.863,
        "xpass_completion_pct": 0.8344,
        "passes_over_expected": 67.6718,
        "passes_over_expected_p100": 2.8614,
        "avg_pass_distance": 23.7952,
        "avg_pass_vertical": 9.5146
      }
    },
    {
      "canonical_id": "matt-hedges",
      "canonical_name": "Matt Hedges",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3318.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 3.5737,
        "xg_place": 0.5764,
        "goals_minus_xg": -0.5737,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2182,
        "assists_minus_xa": -0.2182,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.792,
        "points_added": 0.7863,
        "xpoints_added": 1.8207,
        "passes_attempted": 1595.0,
        "pass_completion_pct": 0.8483,
        "xpass_completion_pct": 0.8219,
        "passes_over_expected": 42.0734,
        "passes_over_expected_p100": 2.6378,
        "avg_pass_distance": 24.5161,
        "avg_pass_vertical": 10.0991
      }
    },
    {
      "canonical_id": "matt-lampson",
      "canonical_name": "Matt Lampson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 898.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 243.0,
        "pass_completion_pct": 0.6955,
        "xpass_completion_pct": 0.7275,
        "passes_over_expected": -7.7782,
        "passes_over_expected_p100": -3.2009,
        "avg_pass_distance": 36.3458,
        "avg_pass_vertical": 28.3281,
        "shots_faced": 54.0,
        "goals_conceded": 19.0,
        "saves": 31.0,
        "headed_shot_share": 0.2037,
        "xg_faced": 17.5155,
        "goals_conceded_minus_xg": 1.4845,
        "goals_per_xg": 1.0848
      }
    },
    {
      "canonical_id": "matt-polster",
      "canonical_name": "Matt Polster",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 139.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1451,
        "xg_place": -0.1451,
        "goals_minus_xg": -0.1451,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0488,
        "assists_minus_xa": -0.0488,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1939,
        "points_added": 0.0,
        "xpoints_added": 0.0472,
        "passes_attempted": 79.0,
        "pass_completion_pct": 0.8354,
        "xpass_completion_pct": 0.8217,
        "passes_over_expected": 1.0825,
        "passes_over_expected_p100": 1.3702,
        "avg_pass_distance": 17.4131,
        "avg_pass_vertical": -2.7359
      }
    },
    {
      "canonical_id": "matt-real",
      "canonical_name": "Matt Real",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 252.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0128,
        "xg_place": -0.0128,
        "goals_minus_xg": -0.0128,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2925,
        "assists_minus_xa": -0.2925,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3053,
        "points_added": 0.0,
        "xpoints_added": 0.0072,
        "passes_attempted": 146.0,
        "pass_completion_pct": 0.7329,
        "xpass_completion_pct": 0.786,
        "passes_over_expected": -7.7586,
        "passes_over_expected_p100": -5.3141,
        "avg_pass_distance": 18.0068,
        "avg_pass_vertical": 1.0669
      }
    },
    {
      "canonical_id": "matt-turner",
      "canonical_name": "Matt Turner",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2642.0,
        "shots": 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.2051,
        "assists_minus_xa": -0.2051,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2051,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 787.0,
        "pass_completion_pct": 0.7357,
        "xpass_completion_pct": 0.7337,
        "passes_over_expected": 1.5489,
        "passes_over_expected_p100": 0.1968,
        "avg_pass_distance": 40.5718,
        "avg_pass_vertical": 30.428,
        "shots_faced": 126.0,
        "goals_conceded": 40.0,
        "saves": 83.0,
        "headed_shot_share": 0.1825,
        "xg_faced": 44.1068,
        "goals_conceded_minus_xg": -4.1068,
        "goals_per_xg": 0.9069
      }
    },
    {
      "canonical_id": "matteo-mancosu",
      "canonical_name": "Matteo Mancosu",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1192.0,
        "shots": 27.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 3.8981,
        "xg_place": -2.0449,
        "goals_minus_xg": -0.8981,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5962,
        "assists_minus_xa": -0.5962,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.4943,
        "points_added": 2.1887,
        "xpoints_added": 2.3065,
        "passes_attempted": 194.0,
        "pass_completion_pct": 0.6495,
        "xpass_completion_pct": 0.7047,
        "passes_over_expected": -10.7174,
        "passes_over_expected_p100": -5.5244,
        "avg_pass_distance": 13.9505,
        "avg_pass_vertical": -1.7218
      }
    },
    {
      "canonical_id": "mauro-d\u00edaz",
      "canonical_name": "Mauro D\u00edaz",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 872.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.7124,
        "xg_place": -0.7335,
        "goals_minus_xg": -0.7124,
        "key_passes": 39.0,
        "assists": 5.0,
        "xa": 3.3587,
        "assists_minus_xa": 1.6413,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.0711,
        "points_added": 0.8215,
        "xpoints_added": 1.1563,
        "passes_attempted": 569.0,
        "pass_completion_pct": 0.7715,
        "xpass_completion_pct": 0.7659,
        "passes_over_expected": 3.1901,
        "passes_over_expected_p100": 0.5607,
        "avg_pass_distance": 21.7877,
        "avg_pass_vertical": 4.321
      }
    },
    {
      "canonical_id": "mauro-manotas",
      "canonical_name": "Mauro Manotas",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2891.0,
        "shots": 95.0,
        "shots_on_target": 43.0,
        "goals": 19.0,
        "xg": 15.7676,
        "xg_place": -0.4726,
        "goals_minus_xg": 3.2324,
        "key_passes": 36.0,
        "assists": 1.0,
        "xa": 3.5228,
        "assists_minus_xa": -2.5228,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 19.2904,
        "points_added": 8.8755,
        "xpoints_added": 8.3224,
        "passes_attempted": 635.0,
        "pass_completion_pct": 0.7764,
        "xpass_completion_pct": 0.7992,
        "passes_over_expected": -14.4658,
        "passes_over_expected_p100": -2.2781,
        "avg_pass_distance": 15.3309,
        "avg_pass_vertical": -1.3319
      }
    },
    {
      "canonical_id": "maxi-moralez",
      "canonical_name": "Maxi Moralez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3328.0,
        "shots": 77.0,
        "shots_on_target": 28.0,
        "goals": 9.0,
        "xg": 10.0347,
        "xg_place": -2.3782,
        "goals_minus_xg": -1.0347,
        "key_passes": 110.0,
        "assists": 11.0,
        "xa": 8.9558,
        "assists_minus_xa": 2.0442,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 18.9904,
        "points_added": 2.0824,
        "xpoints_added": 4.9878,
        "passes_attempted": 2353.0,
        "pass_completion_pct": 0.7654,
        "xpass_completion_pct": 0.7706,
        "passes_over_expected": -12.2006,
        "passes_over_expected_p100": -0.5185,
        "avg_pass_distance": 20.4758,
        "avg_pass_vertical": 4.0115
      }
    },
    {
      "canonical_id": "maxi-urruti",
      "canonical_name": "Maxi Urruti",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3083.0,
        "shots": 119.0,
        "shots_on_target": 35.0,
        "goals": 8.0,
        "xg": 11.4163,
        "xg_place": -0.4705,
        "goals_minus_xg": -3.4163,
        "key_passes": 42.0,
        "assists": 7.0,
        "xa": 4.1518,
        "assists_minus_xa": 2.8482,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 15.5681,
        "points_added": 3.1214,
        "xpoints_added": 6.2138,
        "passes_attempted": 818.0,
        "pass_completion_pct": 0.7469,
        "xpass_completion_pct": 0.7556,
        "passes_over_expected": -7.0936,
        "passes_over_expected_p100": -0.8672,
        "avg_pass_distance": 19.4908,
        "avg_pass_vertical": 3.5775
      }
    },
    {
      "canonical_id": "maxime-chanot",
      "canonical_name": "Maxime Chanot",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1996.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.221,
        "xg_place": -0.2947,
        "goals_minus_xg": 0.779,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0431,
        "assists_minus_xa": -0.0431,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2641,
        "points_added": 0.4045,
        "xpoints_added": 0.4922,
        "passes_attempted": 1160.0,
        "pass_completion_pct": 0.8534,
        "xpass_completion_pct": 0.8429,
        "passes_over_expected": 12.1888,
        "passes_over_expected_p100": 1.0508,
        "avg_pass_distance": 23.1937,
        "avg_pass_vertical": 7.5022
      }
    },
    {
      "canonical_id": "maynor-figueroa",
      "canonical_name": "Maynor Figueroa",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1223.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.2178,
        "xg_place": 0.0523,
        "goals_minus_xg": -0.2178,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1876,
        "assists_minus_xa": -0.1876,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4054,
        "points_added": 0.4209,
        "xpoints_added": 0.6307,
        "passes_attempted": 684.0,
        "pass_completion_pct": 0.7822,
        "xpass_completion_pct": 0.7966,
        "passes_over_expected": -9.8595,
        "passes_over_expected_p100": -1.4414,
        "avg_pass_distance": 23.3639,
        "avg_pass_vertical": 8.3209
      }
    },
    {
      "canonical_id": "memo-rodr\u00edguez",
      "canonical_name": "Memo Rodr\u00edguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 761.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7082,
        "xg_place": 0.19,
        "goals_minus_xg": 0.2918,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.2984,
        "assists_minus_xa": -1.2984,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0066,
        "points_added": 0.2085,
        "xpoints_added": 0.2109,
        "passes_attempted": 335.0,
        "pass_completion_pct": 0.7731,
        "xpass_completion_pct": 0.7584,
        "passes_over_expected": 4.9255,
        "passes_over_expected_p100": 1.4703,
        "avg_pass_distance": 20.9913,
        "avg_pass_vertical": 2.5067
      }
    },
    {
      "canonical_id": "michael-barrios",
      "canonical_name": "Michael Barrios",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2849.0,
        "shots": 61.0,
        "shots_on_target": 30.0,
        "goals": 6.0,
        "xg": 6.1563,
        "xg_place": -0.1442,
        "goals_minus_xg": -0.1563,
        "key_passes": 72.0,
        "assists": 4.0,
        "xa": 8.6662,
        "assists_minus_xa": -4.6662,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 14.8225,
        "points_added": 1.8058,
        "xpoints_added": 3.1262,
        "passes_attempted": 954.0,
        "pass_completion_pct": 0.7044,
        "xpass_completion_pct": 0.7024,
        "passes_over_expected": 1.9364,
        "passes_over_expected_p100": 0.203,
        "avg_pass_distance": 15.9113,
        "avg_pass_vertical": 0.364
      }
    },
    {
      "canonical_id": "michael-boxall",
      "canonical_name": "Michael Boxall",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3180.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.1049,
        "xg_place": -0.2916,
        "goals_minus_xg": 0.8951,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4651,
        "assists_minus_xa": -0.4651,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5701,
        "points_added": 1.1772,
        "xpoints_added": 0.5695,
        "passes_attempted": 1228.0,
        "pass_completion_pct": 0.8453,
        "xpass_completion_pct": 0.8315,
        "passes_over_expected": 16.9702,
        "passes_over_expected_p100": 1.3819,
        "avg_pass_distance": 22.2469,
        "avg_pass_vertical": 7.7647
      }
    },
    {
      "canonical_id": "michael-bradley",
      "canonical_name": "Michael Bradley",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3092.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.544,
        "xg_place": -0.0245,
        "goals_minus_xg": -0.544,
        "key_passes": 35.0,
        "assists": 1.0,
        "xa": 3.4271,
        "assists_minus_xa": -2.4271,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.9711,
        "points_added": 0.0,
        "xpoints_added": 0.3822,
        "passes_attempted": 2700.0,
        "pass_completion_pct": 0.8704,
        "xpass_completion_pct": 0.8484,
        "passes_over_expected": 59.2608,
        "passes_over_expected_p100": 2.1948,
        "avg_pass_distance": 21.2365,
        "avg_pass_vertical": 6.7207
      }
    },
    {
      "canonical_id": "michael-ciani",
      "canonical_name": "Michael Ciani",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1773.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5888,
        "xg_place": -0.0292,
        "goals_minus_xg": 0.4112,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0746,
        "assists_minus_xa": -0.0746,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6634,
        "points_added": 0.0387,
        "xpoints_added": 0.3229,
        "passes_attempted": 659.0,
        "pass_completion_pct": 0.8058,
        "xpass_completion_pct": 0.8197,
        "passes_over_expected": -9.1808,
        "passes_over_expected_p100": -1.3931,
        "avg_pass_distance": 24.444,
        "avg_pass_vertical": 8.2814
      }
    },
    {
      "canonical_id": "michael-mancienne",
      "canonical_name": "Michael Mancienne",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 978.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0761,
        "xg_place": 0.6452,
        "goals_minus_xg": -0.0761,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0761,
        "points_added": 0.0,
        "xpoints_added": 0.04,
        "passes_attempted": 426.0,
        "pass_completion_pct": 0.8568,
        "xpass_completion_pct": 0.8337,
        "passes_over_expected": 9.864,
        "passes_over_expected_p100": 2.3155,
        "avg_pass_distance": 23.6163,
        "avg_pass_vertical": 8.822
      }
    },
    {
      "canonical_id": "michael-murillo",
      "canonical_name": "Michael Murillo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2490.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.5741,
        "xg_place": 0.4505,
        "goals_minus_xg": -0.5741,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.7835,
        "assists_minus_xa": 0.2165,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.3576,
        "points_added": 0.0392,
        "xpoints_added": 0.6067,
        "passes_attempted": 1432.0,
        "pass_completion_pct": 0.6913,
        "xpass_completion_pct": 0.7036,
        "passes_over_expected": -17.486,
        "passes_over_expected_p100": -1.2211,
        "avg_pass_distance": 17.8547,
        "avg_pass_vertical": 7.2863
      }
    },
    {
      "canonical_id": "michael-parkhurst",
      "canonical_name": "Michael Parkhurst",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3679.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5959,
        "assists_minus_xa": -0.5959,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5959,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1980.0,
        "pass_completion_pct": 0.8621,
        "xpass_completion_pct": 0.8575,
        "passes_over_expected": 9.1508,
        "passes_over_expected_p100": 0.4622,
        "avg_pass_distance": 25.2528,
        "avg_pass_vertical": 7.3741
      }
    },
    {
      "canonical_id": "michael-petrasso",
      "canonical_name": "Michael Petrasso",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 861.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0415,
        "xg_place": -0.0415,
        "goals_minus_xg": -0.0415,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5278,
        "assists_minus_xa": -0.5278,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5693,
        "points_added": 0.0,
        "xpoints_added": 0.0358,
        "passes_attempted": 417.0,
        "pass_completion_pct": 0.741,
        "xpass_completion_pct": 0.7777,
        "passes_over_expected": -15.2849,
        "passes_over_expected_p100": -3.6654,
        "avg_pass_distance": 16.4285,
        "avg_pass_vertical": 4.8248
      }
    },
    {
      "canonical_id": "michael-de-leeuw",
      "canonical_name": "Michael de Leeuw",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 484.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.7863,
        "xg_place": -0.4208,
        "goals_minus_xg": 0.2137,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.7022,
        "assists_minus_xa": 0.2978,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4885,
        "points_added": 0.6581,
        "xpoints_added": 0.9037,
        "passes_attempted": 115.0,
        "pass_completion_pct": 0.713,
        "xpass_completion_pct": 0.7426,
        "passes_over_expected": -3.4047,
        "passes_over_expected_p100": -2.9606,
        "avg_pass_distance": 16.9933,
        "avg_pass_vertical": 2.0103
      }
    },
    {
      "canonical_id": "micheal-azira",
      "canonical_name": "Micheal Azira",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1088.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.489,
        "xg_place": -0.373,
        "goals_minus_xg": 0.511,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0417,
        "assists_minus_xa": -0.0417,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5307,
        "points_added": 0.636,
        "xpoints_added": 0.35359999999999997,
        "passes_attempted": 510.0,
        "pass_completion_pct": 1.7045,
        "xpass_completion_pct": 1.6703000000000001,
        "passes_over_expected": 16.8387,
        "passes_over_expected_p100": 3.4313000000000002,
        "avg_pass_distance": 39.8912,
        "avg_pass_vertical": 10.5963
      }
    },
    {
      "canonical_id": "miguel-almir\u00f3n",
      "canonical_name": "Miguel Almir\u00f3n",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3424.0,
        "shots": 139.0,
        "shots_on_target": 55.0,
        "goals": 13.0,
        "xg": 17.0268,
        "xg_place": -0.9653,
        "goals_minus_xg": -4.0268,
        "key_passes": 77.0,
        "assists": 11.0,
        "xa": 9.8805,
        "assists_minus_xa": 1.1195,
        "goals_plus_assists": 24.0,
        "xg_plus_xa": 26.9073,
        "points_added": 2.2028,
        "xpoints_added": 5.5663,
        "passes_attempted": 1768.0,
        "pass_completion_pct": 0.7675,
        "xpass_completion_pct": 0.7706,
        "passes_over_expected": -5.442,
        "passes_over_expected_p100": -0.3078,
        "avg_pass_distance": 18.9489,
        "avg_pass_vertical": 2.3911
      }
    },
    {
      "canonical_id": "miguel-ibarra",
      "canonical_name": "Miguel Ibarra",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2956.0,
        "shots": 37.0,
        "shots_on_target": 19.0,
        "goals": 7.0,
        "xg": 6.348,
        "xg_place": 0.4627,
        "goals_minus_xg": 0.652,
        "key_passes": 43.0,
        "assists": 7.0,
        "xa": 6.7997,
        "assists_minus_xa": 0.2003,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 13.1477,
        "points_added": 3.7682,
        "xpoints_added": 3.7965,
        "passes_attempted": 1204.0,
        "pass_completion_pct": 0.7849,
        "xpass_completion_pct": 0.7742,
        "passes_over_expected": 12.8438,
        "passes_over_expected_p100": 1.0668,
        "avg_pass_distance": 17.1016,
        "avg_pass_vertical": 2.1421
      }
    },
    {
      "canonical_id": "mike-grella",
      "canonical_name": "Mike Grella",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 528.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0673,
        "xg_place": -0.1015,
        "goals_minus_xg": -0.0673,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.087,
        "assists_minus_xa": -0.087,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1542,
        "points_added": 0.2403,
        "xpoints_added": 0.3308,
        "passes_attempted": 239.0,
        "pass_completion_pct": 0.8243,
        "xpass_completion_pct": 0.8179,
        "passes_over_expected": 1.5254,
        "passes_over_expected_p100": 0.6382,
        "avg_pass_distance": 15.2307,
        "avg_pass_vertical": 0.8606
      }
    },
    {
      "canonical_id": "mikey-ambrose",
      "canonical_name": "Mikey Ambrose",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 794.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2976,
        "xg_place": -0.2976,
        "goals_minus_xg": -0.2976,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.615,
        "assists_minus_xa": 0.385,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9126,
        "points_added": 0.0,
        "xpoints_added": 0.1623,
        "passes_attempted": 443.0,
        "pass_completion_pct": 0.8149,
        "xpass_completion_pct": 0.782,
        "passes_over_expected": 14.5539,
        "passes_over_expected_p100": 3.2853,
        "avg_pass_distance": 17.0451,
        "avg_pass_vertical": 2.5926
      }
    },
    {
      "canonical_id": "miles-robinson",
      "canonical_name": "Miles Robinson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 429.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0879,
        "xg_place": -0.0879,
        "goals_minus_xg": -0.0879,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0879,
        "points_added": 0.0,
        "xpoints_added": 0.0217,
        "passes_attempted": 137.0,
        "pass_completion_pct": 0.8686,
        "xpass_completion_pct": 0.8433,
        "passes_over_expected": 3.4639,
        "passes_over_expected_p100": 2.5284,
        "avg_pass_distance": 19.9902,
        "avg_pass_vertical": 3.1973
      }
    },
    {
      "canonical_id": "milton-valenzuela",
      "canonical_name": "Milton Valenzuela",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3083.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.474,
        "xg_place": -0.5958,
        "goals_minus_xg": -0.474,
        "key_passes": 37.0,
        "assists": 3.0,
        "xa": 4.1247,
        "assists_minus_xa": -1.1247,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.5987,
        "points_added": 0.5177,
        "xpoints_added": 1.1493,
        "passes_attempted": 1774.0,
        "pass_completion_pct": 0.7706,
        "xpass_completion_pct": 0.7479,
        "passes_over_expected": 40.1939,
        "passes_over_expected_p100": 2.2657,
        "avg_pass_distance": 19.3639,
        "avg_pass_vertical": 3.4491
      }
    },
    {
      "canonical_id": "mitchell-taintor",
      "canonical_name": "Mitchell Taintor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1372,
        "xg_place": 0.4876,
        "goals_minus_xg": 0.8628,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0669,
        "assists_minus_xa": -0.0669,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2041,
        "points_added": 0.3585,
        "xpoints_added": 0.0492,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.6552,
        "xpass_completion_pct": 0.6723,
        "passes_over_expected": -0.4972,
        "passes_over_expected_p100": -1.7144,
        "avg_pass_distance": 27.1532,
        "avg_pass_vertical": 10.1014
      }
    },
    {
      "canonical_id": "modou-jadama",
      "canonical_name": "Modou Jadama",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 31.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0457,
        "xg_place": 0.0643,
        "goals_minus_xg": -0.0457,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0457,
        "points_added": 0.0,
        "xpoints_added": 0.0822,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7317,
        "passes_over_expected": 0.4149,
        "passes_over_expected_p100": 4.6104,
        "avg_pass_distance": 14.5988,
        "avg_pass_vertical": 6.8261
      }
    },
    {
      "canonical_id": "mohamed-el-munir",
      "canonical_name": "Mohamed El-Munir",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2276.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 0.9105,
        "xg_place": 0.1278,
        "goals_minus_xg": -0.9105,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.925,
        "assists_minus_xa": 0.075,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8356,
        "points_added": 0.0,
        "xpoints_added": 0.4885,
        "passes_attempted": 1272.0,
        "pass_completion_pct": 0.7649,
        "xpass_completion_pct": 0.7645,
        "passes_over_expected": 0.6179,
        "passes_over_expected_p100": 0.0486,
        "avg_pass_distance": 17.9477,
        "avg_pass_vertical": 4.7805
      }
    },
    {
      "canonical_id": "mohammed-abu",
      "canonical_name": "Mohammed Abu",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 109.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.038,
        "xg_place": -0.038,
        "goals_minus_xg": -0.038,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2316,
        "assists_minus_xa": -0.2316,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2696,
        "points_added": 0.0,
        "xpoints_added": 0.0371,
        "passes_attempted": 89.0,
        "pass_completion_pct": 0.8539,
        "xpass_completion_pct": 0.837,
        "passes_over_expected": 1.5026,
        "passes_over_expected_p100": 1.6883,
        "avg_pass_distance": 22.1248,
        "avg_pass_vertical": 5.7894
      }
    },
    {
      "canonical_id": "mohammed-adams",
      "canonical_name": "Mohammed Adams",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 988.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0181,
        "assists_minus_xa": -0.0181,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0181,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 403.0,
        "pass_completion_pct": 0.8536,
        "xpass_completion_pct": 0.8683,
        "passes_over_expected": -5.9194,
        "passes_over_expected_p100": -1.4688,
        "avg_pass_distance": 19.4288,
        "avg_pass_vertical": 3.1469
      }
    },
    {
      "canonical_id": "nedum-onuoha",
      "canonical_name": "Nedum Onuoha",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 411.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3339,
        "xg_place": -0.3339,
        "goals_minus_xg": -0.3339,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3339,
        "points_added": 0.0,
        "xpoints_added": 0.0059,
        "passes_attempted": 133.0,
        "pass_completion_pct": 0.8647,
        "xpass_completion_pct": 0.8303,
        "passes_over_expected": 4.5638,
        "passes_over_expected_p100": 3.4314,
        "avg_pass_distance": 22.9699,
        "avg_pass_vertical": 5.2242
      }
    },
    {
      "canonical_id": "nemanja-nikolic",
      "canonical_name": "Nemanja Nikolic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2615.0,
        "shots": 52.0,
        "shots_on_target": 28.0,
        "goals": 15.0,
        "xg": 12.9348,
        "xg_place": 0.4267,
        "goals_minus_xg": 2.0652,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 2.9845,
        "assists_minus_xa": -1.9845,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 15.9193,
        "points_added": 9.098,
        "xpoints_added": 8.4738,
        "passes_attempted": 509.0,
        "pass_completion_pct": 0.776,
        "xpass_completion_pct": 0.8004,
        "passes_over_expected": -12.3971,
        "passes_over_expected_p100": -2.4356,
        "avg_pass_distance": 14.4907,
        "avg_pass_vertical": -3.5367
      }
    },
    {
      "canonical_id": "nick-besler",
      "canonical_name": "Nick Besler",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1693.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8633,
        "xg_place": 0.0052,
        "goals_minus_xg": 0.1367,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8633,
        "points_added": 0.4461,
        "xpoints_added": 0.3596,
        "passes_attempted": 933.0,
        "pass_completion_pct": 0.8617,
        "xpass_completion_pct": 0.8475,
        "passes_over_expected": 13.3091,
        "passes_over_expected_p100": 1.4265,
        "avg_pass_distance": 22.6966,
        "avg_pass_vertical": 8.0167
      }
    },
    {
      "canonical_id": "nick-deleon",
      "canonical_name": "Nick DeLeon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1222.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.0296,
        "xg_place": -0.1408,
        "goals_minus_xg": -0.0296,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5473,
        "assists_minus_xa": 0.4527,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5769,
        "points_added": 0.0,
        "xpoints_added": 0.7641,
        "passes_attempted": 604.0,
        "pass_completion_pct": 0.8046,
        "xpass_completion_pct": 0.7674,
        "passes_over_expected": 22.4893,
        "passes_over_expected_p100": 3.7234,
        "avg_pass_distance": 17.5286,
        "avg_pass_vertical": 4.3733
      }
    },
    {
      "canonical_id": "nick-hagglund",
      "canonical_name": "Nick Hagglund",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1564.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.6735,
        "xg_place": 1.2782,
        "goals_minus_xg": 1.3265,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3717,
        "assists_minus_xa": -0.3717,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0452,
        "points_added": 4.0453,
        "xpoints_added": 1.5909,
        "passes_attempted": 804.0,
        "pass_completion_pct": 0.7998,
        "xpass_completion_pct": 0.7912,
        "passes_over_expected": 6.8413,
        "passes_over_expected_p100": 0.8509,
        "avg_pass_distance": 22.7859,
        "avg_pass_vertical": 9.0268
      }
    },
    {
      "canonical_id": "nick-lima",
      "canonical_name": "Nick Lima",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3311.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.4527,
        "xg_place": 0.8236,
        "goals_minus_xg": 1.5473,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 4.077,
        "assists_minus_xa": -2.077,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.5297,
        "points_added": 0.963,
        "xpoints_added": 0.2677,
        "passes_attempted": 1674.0,
        "pass_completion_pct": 0.7449,
        "xpass_completion_pct": 0.7522,
        "passes_over_expected": -12.2092,
        "passes_over_expected_p100": -0.7293,
        "avg_pass_distance": 21.1474,
        "avg_pass_vertical": 3.476
      }
    },
    {
      "canonical_id": "nick-rimando",
      "canonical_name": "Nick Rimando",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3506.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1316.0,
        "pass_completion_pct": 0.709,
        "xpass_completion_pct": 0.6861,
        "passes_over_expected": 30.1449,
        "passes_over_expected_p100": 2.2906,
        "avg_pass_distance": 37.9242,
        "avg_pass_vertical": 29.936,
        "shots_faced": 186.0,
        "goals_conceded": 63.0,
        "saves": 115.0,
        "headed_shot_share": 0.129,
        "xg_faced": 62.1081,
        "goals_conceded_minus_xg": 0.8919,
        "goals_per_xg": 1.0144
      }
    },
    {
      "canonical_id": "nicolas-hasler",
      "canonical_name": "Nicolas Hasler",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1854.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.1472,
        "xg_place": 0.24319999999999997,
        "goals_minus_xg": -1.1472,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 1.9702000000000002,
        "assists_minus_xa": 1.0297999999999998,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.1174,
        "points_added": 0.0,
        "xpoints_added": 0.652,
        "passes_attempted": 808.0,
        "pass_completion_pct": 1.5614,
        "xpass_completion_pct": 1.5577,
        "passes_over_expected": 1.3035999999999999,
        "passes_over_expected_p100": 0.3731,
        "avg_pass_distance": 35.6264,
        "avg_pass_vertical": 4.4666
      }
    },
    {
      "canonical_id": "nicol\u00e1s-lodeiro",
      "canonical_name": "Nicol\u00e1s Lodeiro",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2880.0,
        "shots": 60.0,
        "shots_on_target": 18.0,
        "goals": 9.0,
        "xg": 7.4026,
        "xg_place": -0.6262,
        "goals_minus_xg": 1.5974,
        "key_passes": 98.0,
        "assists": 12.0,
        "xa": 9.5528,
        "assists_minus_xa": 2.4472,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 16.9555,
        "points_added": 4.8886,
        "xpoints_added": 3.8624,
        "passes_attempted": 2246.0,
        "pass_completion_pct": 0.7752,
        "xpass_completion_pct": 0.7564,
        "passes_over_expected": 42.175,
        "passes_over_expected_p100": 1.8778,
        "avg_pass_distance": 20.3056,
        "avg_pass_vertical": 4.483
      }
    },
    {
      "canonical_id": "nicol\u00e1s-mezquida",
      "canonical_name": "Nicol\u00e1s Mezquida",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1090.0,
        "shots": 36.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 3.3944,
        "xg_place": -0.0564,
        "goals_minus_xg": -0.3944,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.0094,
        "assists_minus_xa": -0.0094,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.4038,
        "points_added": 0.6354,
        "xpoints_added": 2.1261,
        "passes_attempted": 384.0,
        "pass_completion_pct": 0.7292,
        "xpass_completion_pct": 0.7644,
        "passes_over_expected": -13.5447,
        "passes_over_expected_p100": -3.5273,
        "avg_pass_distance": 17.3203,
        "avg_pass_vertical": 0.5183
      }
    },
    {
      "canonical_id": "niki-jackson",
      "canonical_name": "Niki Jackson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 523.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.4691,
        "xg_place": -0.7636,
        "goals_minus_xg": 1.5309,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0626,
        "assists_minus_xa": -0.0626,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5316,
        "points_added": 2.7235,
        "xpoints_added": 1.0619,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.5769,
        "xpass_completion_pct": 0.7054,
        "passes_over_expected": -10.0223,
        "passes_over_expected_p100": -12.8491,
        "avg_pass_distance": 13.2726,
        "avg_pass_vertical": -0.5659
      }
    },
    {
      "canonical_id": "niko-hansen",
      "canonical_name": "Niko Hansen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1184.0,
        "shots": 34.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 4.1911,
        "xg_place": -1.3982,
        "goals_minus_xg": -1.1911,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 2.0454,
        "assists_minus_xa": 0.9546,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.2366,
        "points_added": 3.0073,
        "xpoints_added": 2.8913,
        "passes_attempted": 276.0,
        "pass_completion_pct": 0.7645,
        "xpass_completion_pct": 0.7949,
        "passes_over_expected": -8.3943,
        "passes_over_expected_p100": -3.0414,
        "avg_pass_distance": 14.6508,
        "avg_pass_vertical": -0.741
      }
    },
    {
      "canonical_id": "nouhou",
      "canonical_name": "Nouhou",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2440.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4824,
        "xg_place": -0.2739,
        "goals_minus_xg": -0.4824,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.0689,
        "assists_minus_xa": -1.0689,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5514,
        "points_added": 0.0,
        "xpoints_added": 0.3298,
        "passes_attempted": 1551.0,
        "pass_completion_pct": 0.7956,
        "xpass_completion_pct": 0.798,
        "passes_over_expected": -3.6292,
        "passes_over_expected_p100": -0.234,
        "avg_pass_distance": 17.5752,
        "avg_pass_vertical": 0.8289
      }
    },
    {
      "canonical_id": "ola-kamara",
      "canonical_name": "Ola Kamara",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2924.0,
        "shots": 67.0,
        "shots_on_target": 31.0,
        "goals": 14.0,
        "xg": 13.8007,
        "xg_place": -0.924,
        "goals_minus_xg": 0.1993,
        "key_passes": 34.0,
        "assists": 2.0,
        "xa": 3.8518,
        "assists_minus_xa": -1.8518,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 17.6525,
        "points_added": 9.0955,
        "xpoints_added": 8.5546,
        "passes_attempted": 751.0,
        "pass_completion_pct": 0.7403,
        "xpass_completion_pct": 0.758,
        "passes_over_expected": -13.2409,
        "passes_over_expected_p100": -1.7631,
        "avg_pass_distance": 15.7658,
        "avg_pass_vertical": 0.3385
      }
    },
    {
      "canonical_id": "olivier-mbaizo",
      "canonical_name": "Olivier Mbaizo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 87.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.7647,
        "xpass_completion_pct": 0.7724,
        "passes_over_expected": -0.2608,
        "passes_over_expected_p100": -0.767,
        "avg_pass_distance": 18.0492,
        "avg_pass_vertical": 4.6487
      }
    },
    {
      "canonical_id": "omar-gaber",
      "canonical_name": "Omar Gaber",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 289.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0563,
        "xg_place": -0.0563,
        "goals_minus_xg": -0.0563,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4232,
        "assists_minus_xa": -0.4232,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4795,
        "points_added": 0.0,
        "xpoints_added": 0.0725,
        "passes_attempted": 176.0,
        "pass_completion_pct": 0.8068,
        "xpass_completion_pct": 0.7517,
        "passes_over_expected": 9.7074,
        "passes_over_expected_p100": 5.5156,
        "avg_pass_distance": 16.7615,
        "avg_pass_vertical": 3.5797
      }
    },
    {
      "canonical_id": "oniel-fisher",
      "canonical_name": "Oniel Fisher",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2016.0,
        "shots": 14.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.2624,
        "xg_place": -0.9293,
        "goals_minus_xg": -0.2624,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.1856,
        "assists_minus_xa": -0.1856,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.448,
        "points_added": 0.4342,
        "xpoints_added": 0.8992,
        "passes_attempted": 1048.0,
        "pass_completion_pct": 0.812,
        "xpass_completion_pct": 0.7845,
        "passes_over_expected": 28.8917,
        "passes_over_expected_p100": 2.7568,
        "avg_pass_distance": 17.1227,
        "avg_pass_vertical": 3.1992
      }
    },
    {
      "canonical_id": "osvaldo-alonso",
      "canonical_name": "Osvaldo Alonso",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2219.0,
        "shots": 17.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.5384,
        "xg_place": -0.9689,
        "goals_minus_xg": -1.5384,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 0.8074,
        "assists_minus_xa": -0.8074,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.3458,
        "points_added": 0.0,
        "xpoints_added": 0.7416,
        "passes_attempted": 1572.0,
        "pass_completion_pct": 0.9154,
        "xpass_completion_pct": 0.8717,
        "passes_over_expected": 68.6392,
        "passes_over_expected_p100": 4.3664,
        "avg_pass_distance": 21.3708,
        "avg_pass_vertical": 6.103
      }
    },
    {
      "canonical_id": "pablo-ar\u00e1nguiz",
      "canonical_name": "Pablo Ar\u00e1nguiz",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 325.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3848,
        "xg_place": 0.2902,
        "goals_minus_xg": -0.3848,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4742,
        "assists_minus_xa": -0.4742,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8591,
        "points_added": 0.0,
        "xpoints_added": 0.2879,
        "passes_attempted": 181.0,
        "pass_completion_pct": 0.7238,
        "xpass_completion_pct": 0.7396,
        "passes_over_expected": -2.8645,
        "passes_over_expected_p100": -1.5826,
        "avg_pass_distance": 19.9946,
        "avg_pass_vertical": 3.2087
      }
    },
    {
      "canonical_id": "pablo-ruiz",
      "canonical_name": "Pablo Ruiz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 594.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4141,
        "xg_place": -0.1639,
        "goals_minus_xg": -0.4141,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.8491,
        "assists_minus_xa": -0.8491,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2632,
        "points_added": 0.0,
        "xpoints_added": 0.1159,
        "passes_attempted": 360.0,
        "pass_completion_pct": 0.7639,
        "xpass_completion_pct": 0.7762,
        "passes_over_expected": -4.4403,
        "passes_over_expected_p100": -1.2334,
        "avg_pass_distance": 21.894,
        "avg_pass_vertical": 8.4039
      }
    },
    {
      "canonical_id": "patrick-mclain",
      "canonical_name": "Patrick McLain",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 428.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 124.0,
        "pass_completion_pct": 0.6371,
        "xpass_completion_pct": 0.665,
        "passes_over_expected": -3.4597,
        "passes_over_expected_p100": -2.7901,
        "avg_pass_distance": 39.8551,
        "avg_pass_vertical": 30.7819,
        "shots_faced": 20.0,
        "goals_conceded": 5.0,
        "saves": 13.0,
        "headed_shot_share": 0.2,
        "xg_faced": 5.7062,
        "goals_conceded_minus_xg": -0.7062,
        "goals_per_xg": 0.8762
      }
    },
    {
      "canonical_id": "patrick-mullins",
      "canonical_name": "Patrick Mullins",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 684.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.0297,
        "xg_place": 0.5065999999999999,
        "goals_minus_xg": -1.0297,
        "key_passes": 3.0,
        "assists": 2.0,
        "xa": 0.6481999999999999,
        "assists_minus_xa": 1.3518,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6778,
        "points_added": 0.2282,
        "xpoints_added": 0.9510000000000001,
        "passes_attempted": 121.0,
        "pass_completion_pct": 1.2077,
        "xpass_completion_pct": 1.3332,
        "passes_over_expected": -7.628399999999999,
        "passes_over_expected_p100": -12.549800000000001,
        "avg_pass_distance": 29.4955,
        "avg_pass_vertical": 4.786099999999999
      }
    },
    {
      "canonical_id": "paul-arriola",
      "canonical_name": "Paul Arriola",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2433.0,
        "shots": 37.0,
        "shots_on_target": 18.0,
        "goals": 7.0,
        "xg": 3.602,
        "xg_place": 1.6186,
        "goals_minus_xg": 3.398,
        "key_passes": 33.0,
        "assists": 6.0,
        "xa": 3.173,
        "assists_minus_xa": 2.827,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 6.775,
        "points_added": 1.6568,
        "xpoints_added": 1.6316,
        "passes_attempted": 1138.0,
        "pass_completion_pct": 0.7627,
        "xpass_completion_pct": 0.7645,
        "passes_over_expected": -1.9953,
        "passes_over_expected_p100": -0.1753,
        "avg_pass_distance": 16.16,
        "avg_pass_vertical": 4.2976
      }
    },
    {
      "canonical_id": "paul-christensen",
      "canonical_name": "Paul Christensen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 61.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.2174,
        "xpass_completion_pct": 0.4053,
        "passes_over_expected": -4.3228,
        "passes_over_expected_p100": -18.795,
        "avg_pass_distance": 56.4328,
        "avg_pass_vertical": 50.795,
        "shots_faced": 3.0,
        "goals_conceded": 2.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.0321,
        "goals_conceded_minus_xg": 0.9679,
        "goals_per_xg": 1.9377
      }
    },
    {
      "canonical_id": "paxton-pomykal",
      "canonical_name": "Paxton Pomykal",
      "positions": [
        "CM"
      ],
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.3293,
        "assists_minus_xa": -0.3293,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3293,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 73.0,
        "pass_completion_pct": 0.7397,
        "xpass_completion_pct": 0.7623,
        "passes_over_expected": -1.6502,
        "passes_over_expected_p100": -2.2606,
        "avg_pass_distance": 20.1777,
        "avg_pass_vertical": 2.2517
      }
    },
    {
      "canonical_id": "pedro-santos",
      "canonical_name": "Pedro Santos",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2589.0,
        "shots": 78.0,
        "shots_on_target": 22.0,
        "goals": 1.0,
        "xg": 4.2425,
        "xg_place": -0.9097,
        "goals_minus_xg": -3.2425,
        "key_passes": 48.0,
        "assists": 4.0,
        "xa": 5.5144,
        "assists_minus_xa": -1.5144,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 9.7569,
        "points_added": 0.1526,
        "xpoints_added": 2.852,
        "passes_attempted": 1052.0,
        "pass_completion_pct": 0.6445,
        "xpass_completion_pct": 0.6803,
        "passes_over_expected": -37.6763,
        "passes_over_expected_p100": -3.5814,
        "avg_pass_distance": 21.8471,
        "avg_pass_vertical": 3.3805
      }
    },
    {
      "canonical_id": "perry-kitchen",
      "canonical_name": "Perry Kitchen",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2535.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.0802,
        "xg_place": -0.4418,
        "goals_minus_xg": -1.0802,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2003,
        "assists_minus_xa": -0.2003,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2804,
        "points_added": 0.0,
        "xpoints_added": 0.8059,
        "passes_attempted": 1121.0,
        "pass_completion_pct": 0.8662,
        "xpass_completion_pct": 0.8535,
        "passes_over_expected": 14.1743,
        "passes_over_expected_p100": 1.2644,
        "avg_pass_distance": 18.6346,
        "avg_pass_vertical": 3.5243
      }
    },
    {
      "canonical_id": "philippe-senderos",
      "canonical_name": "Philippe Senderos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 680.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 1.4184,
        "xg_place": 1.5523,
        "goals_minus_xg": 2.5816,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1153,
        "assists_minus_xa": -0.1153,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.5337,
        "points_added": 2.7054,
        "xpoints_added": 0.6229,
        "passes_attempted": 305.0,
        "pass_completion_pct": 0.8623,
        "xpass_completion_pct": 0.8419,
        "passes_over_expected": 6.2251,
        "passes_over_expected_p100": 2.041,
        "avg_pass_distance": 25.093,
        "avg_pass_vertical": 12.2898
      }
    },
    {
      "canonical_id": "pierre-da-silva",
      "canonical_name": "Pierre Da Silva",
      "positions": [
        "W"
      ],
      "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": 25.0,
        "pass_completion_pct": 0.52,
        "xpass_completion_pct": 0.7085,
        "passes_over_expected": -4.7131,
        "passes_over_expected_p100": -18.8524,
        "avg_pass_distance": 19.3673,
        "avg_pass_vertical": 1.3999
      }
    },
    {
      "canonical_id": "quincy-amarikwa",
      "canonical_name": "Quincy Amarikwa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1034.0,
        "shots": 26.0,
        "shots_on_target": 11.0,
        "goals": 1.0,
        "xg": 3.3937999999999997,
        "xg_place": -0.5066,
        "goals_minus_xg": -2.3938,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.2061,
        "assists_minus_xa": 0.7939,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.5999,
        "points_added": 0.1486,
        "xpoints_added": 1.5029,
        "passes_attempted": 192.0,
        "pass_completion_pct": 1.3714,
        "xpass_completion_pct": 1.4297,
        "passes_over_expected": -7.3439,
        "passes_over_expected_p100": -5.8231,
        "avg_pass_distance": 33.501599999999996,
        "avg_pass_vertical": 0.17090000000000005
      }
    },
    {
      "canonical_id": "rj-allen",
      "canonical_name": "RJ Allen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1073.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1295,
        "xg_place": -0.1295,
        "goals_minus_xg": -0.1295,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.8297,
        "assists_minus_xa": 0.1703,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9593,
        "points_added": 0.0,
        "xpoints_added": 0.1188,
        "passes_attempted": 533.0,
        "pass_completion_pct": 0.7899,
        "xpass_completion_pct": 0.7513,
        "passes_over_expected": 20.5486,
        "passes_over_expected_p100": 3.8553,
        "avg_pass_distance": 19.6885,
        "avg_pass_vertical": 5.0793
      }
    },
    {
      "canonical_id": "rafael-ramos",
      "canonical_name": "Rafael Ramos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 120.0,
        "shots": 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.0465,
        "assists_minus_xa": -0.0465,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0465,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.7593,
        "xpass_completion_pct": 0.6928,
        "passes_over_expected": 3.591,
        "passes_over_expected_p100": 6.6499,
        "avg_pass_distance": 18.7432,
        "avg_pass_vertical": 4.6793
      }
    },
    {
      "canonical_id": "raheem-edwards",
      "canonical_name": "Raheem Edwards",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1859.0,
        "shots": 36.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 3.5267,
        "xg_place": 0.04389999999999997,
        "goals_minus_xg": -0.5267,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.8819999999999997,
        "assists_minus_xa": -0.882,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.4087,
        "points_added": 2.2679,
        "xpoints_added": 2.0274,
        "passes_attempted": 608.0,
        "pass_completion_pct": 1.5011,
        "xpass_completion_pct": 1.5298,
        "passes_over_expected": -8.454799999999999,
        "passes_over_expected_p100": -2.8653,
        "avg_pass_distance": 34.487,
        "avg_pass_vertical": 1.1703999999999999
      }
    },
    {
      "canonical_id": "rasmus-sch\u00fcller",
      "canonical_name": "Rasmus Sch\u00fcller",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2775.0,
        "shots": 16.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.6281,
        "xg_place": 0.2617,
        "goals_minus_xg": -0.6281,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 1.7914,
        "assists_minus_xa": 0.2086,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4196,
        "points_added": 0.5286,
        "xpoints_added": 0.7453,
        "passes_attempted": 1502.0,
        "pass_completion_pct": 0.8202,
        "xpass_completion_pct": 0.8318,
        "passes_over_expected": -17.3219,
        "passes_over_expected_p100": -1.1533,
        "avg_pass_distance": 19.5404,
        "avg_pass_vertical": 4.174
      }
    },
    {
      "canonical_id": "raymon-gaddis",
      "canonical_name": "Raymon Gaddis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2597.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.5139,
        "xg_place": 0.1153,
        "goals_minus_xg": -0.5139,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.7002,
        "assists_minus_xa": 0.2998,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2141,
        "points_added": 0.0,
        "xpoints_added": 0.3253,
        "passes_attempted": 1218.0,
        "pass_completion_pct": 0.8407,
        "xpass_completion_pct": 0.832,
        "passes_over_expected": 10.5721,
        "passes_over_expected_p100": 0.868,
        "avg_pass_distance": 19.134,
        "avg_pass_vertical": 2.3651
      }
    },
    {
      "canonical_id": "ra\u00fal-ruid\u00edaz",
      "canonical_name": "Ra\u00fal Ruid\u00edaz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1410.0,
        "shots": 53.0,
        "shots_on_target": 20.0,
        "goals": 13.0,
        "xg": 9.6955,
        "xg_place": 1.0055,
        "goals_minus_xg": 3.3045,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.6107,
        "assists_minus_xa": 0.3893,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 10.3062,
        "points_added": 3.582,
        "xpoints_added": 3.0446,
        "passes_attempted": 300.0,
        "pass_completion_pct": 0.86,
        "xpass_completion_pct": 0.83,
        "passes_over_expected": 9.0111,
        "passes_over_expected_p100": 3.0037,
        "avg_pass_distance": 15.2324,
        "avg_pass_vertical": -2.3655
      }
    },
    {
      "canonical_id": "reggie-cannon",
      "canonical_name": "Reggie Cannon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3304.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.5702,
        "xg_place": 0.1975,
        "goals_minus_xg": 0.4298,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.8656,
        "assists_minus_xa": 0.1344,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4358,
        "points_added": 0.4905,
        "xpoints_added": 0.3183,
        "passes_attempted": 1558.0,
        "pass_completion_pct": 0.8376,
        "xpass_completion_pct": 0.806,
        "passes_over_expected": 49.2014,
        "passes_over_expected_p100": 3.158,
        "avg_pass_distance": 16.8332,
        "avg_pass_vertical": 2.0476
      }
    },
    {
      "canonical_id": "reto-ziegler",
      "canonical_name": "Reto Ziegler",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2906.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 3.0876,
        "xg_place": 0.4231,
        "goals_minus_xg": 0.9124,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.858,
        "assists_minus_xa": -0.858,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.9456,
        "points_added": 0.993,
        "xpoints_added": 0.9446,
        "passes_attempted": 1706.0,
        "pass_completion_pct": 0.8406,
        "xpass_completion_pct": 0.8148,
        "passes_over_expected": 44.0324,
        "passes_over_expected_p100": 2.581,
        "avg_pass_distance": 26.001,
        "avg_pass_vertical": 10.5575
      }
    },
    {
      "canonical_id": "ricardo-clark",
      "canonical_name": "Ricardo Clark",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 693.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5887,
        "xg_place": -0.2308,
        "goals_minus_xg": 0.4113,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2246,
        "assists_minus_xa": 0.7754,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8133,
        "points_added": 0.5009,
        "xpoints_added": 0.316,
        "passes_attempted": 384.0,
        "pass_completion_pct": 0.8958,
        "xpass_completion_pct": 0.8634,
        "passes_over_expected": 12.442,
        "passes_over_expected_p100": 3.2401,
        "avg_pass_distance": 20.1567,
        "avg_pass_vertical": 5.3347
      }
    },
    {
      "canonical_id": "richard-s\u00e1nchez",
      "canonical_name": "Richard S\u00e1nchez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2407.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 719.0,
        "pass_completion_pct": 0.6676,
        "xpass_completion_pct": 0.6661,
        "passes_over_expected": 1.0842,
        "passes_over_expected_p100": 0.1508,
        "avg_pass_distance": 39.8808,
        "avg_pass_vertical": 31.7994,
        "shots_faced": 128.0,
        "goals_conceded": 47.0,
        "saves": 79.0,
        "headed_shot_share": 0.1484,
        "xg_faced": 44.1656,
        "goals_conceded_minus_xg": 2.8344,
        "goals_per_xg": 1.0642
      }
    },
    {
      "canonical_id": "richie-laryea",
      "canonical_name": "Richie Laryea",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 294.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2133,
        "xg_place": -0.2133,
        "goals_minus_xg": -0.2133,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2622,
        "assists_minus_xa": -0.2622,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4755,
        "points_added": 0.0,
        "xpoints_added": 0.0669,
        "passes_attempted": 96.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.8154,
        "passes_over_expected": -0.2738,
        "passes_over_expected_p100": -0.2852,
        "avg_pass_distance": 13.6796,
        "avg_pass_vertical": -0.3881
      }
    },
    {
      "canonical_id": "ricky-lopez-espin",
      "canonical_name": "Ricky Lopez-Espin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 30.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0348,
        "xg_place": -0.0348,
        "goals_minus_xg": -0.0348,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0348,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9481,
        "passes_over_expected": 0.2593,
        "passes_over_expected_p100": 5.1857,
        "avg_pass_distance": 12.9757,
        "avg_pass_vertical": -4.485
      }
    },
    {
      "canonical_id": "rod-fanni",
      "canonical_name": "Rod Fanni",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2488.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5602,
        "xg_place": 0.5801,
        "goals_minus_xg": 0.4398,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1807,
        "assists_minus_xa": -0.1807,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7408,
        "points_added": 0.5473,
        "xpoints_added": 0.3504,
        "passes_attempted": 1204.0,
        "pass_completion_pct": 0.8555,
        "xpass_completion_pct": 0.8579,
        "passes_over_expected": -2.9237,
        "passes_over_expected_p100": -0.2428,
        "avg_pass_distance": 23.4299,
        "avg_pass_vertical": 9.7985
      }
    },
    {
      "canonical_id": "rodney-wallace",
      "canonical_name": "Rodney Wallace",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 901.0,
        "shots": 20.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 3.1489,
        "xg_place": -1.4145,
        "goals_minus_xg": -2.1489,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3991,
        "assists_minus_xa": 0.6009,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.548,
        "points_added": 1.063,
        "xpoints_added": 2.1842,
        "passes_attempted": 303.0,
        "pass_completion_pct": 0.7624,
        "xpass_completion_pct": 0.7679,
        "passes_over_expected": -1.6608,
        "passes_over_expected_p100": -0.5481,
        "avg_pass_distance": 14.5163,
        "avg_pass_vertical": -0.4667
      }
    },
    {
      "canonical_id": "rodrigo-pacheco",
      "canonical_name": "Rodrigo Pacheco",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 25.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 12.0,
        "pass_completion_pct": 0.9167,
        "xpass_completion_pct": 0.9124,
        "passes_over_expected": 0.0518,
        "passes_over_expected_p100": 0.4315,
        "avg_pass_distance": 17.594,
        "avg_pass_vertical": -6.176
      }
    },
    {
      "canonical_id": "roger-espinoza",
      "canonical_name": "Roger Espinoza",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3478.0,
        "shots": 49.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 3.8689,
        "xg_place": -0.4605,
        "goals_minus_xg": -0.8689,
        "key_passes": 62.0,
        "assists": 6.0,
        "xa": 6.0672,
        "assists_minus_xa": -0.0672,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.9362,
        "points_added": 1.1096,
        "xpoints_added": 1.5741,
        "passes_attempted": 1801.0,
        "pass_completion_pct": 0.8112,
        "xpass_completion_pct": 0.8173,
        "passes_over_expected": -11.0114,
        "passes_over_expected_p100": -0.6114,
        "avg_pass_distance": 22.0872,
        "avg_pass_vertical": 5.4065
      }
    },
    {
      "canonical_id": "roland-lamah",
      "canonical_name": "Roland Lamah",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2059.0,
        "shots": 40.0,
        "shots_on_target": 16.0,
        "goals": 8.0,
        "xg": 6.9046,
        "xg_place": -0.4706,
        "goals_minus_xg": 1.0954,
        "key_passes": 35.0,
        "assists": 5.0,
        "xa": 4.1075,
        "assists_minus_xa": 0.8925,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 11.0121,
        "points_added": 2.4589,
        "xpoints_added": 3.9468,
        "passes_attempted": 725.0,
        "pass_completion_pct": 0.7255,
        "xpass_completion_pct": 0.7379,
        "passes_over_expected": -9.0026,
        "passes_over_expected_p100": -1.2417,
        "avg_pass_distance": 17.9744,
        "avg_pass_vertical": 2.7045
      }
    },
    {
      "canonical_id": "rolf-feltscher",
      "canonical_name": "Rolf Feltscher",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1395.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7075,
        "xg_place": 0.4666,
        "goals_minus_xg": 0.2925,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.4175,
        "assists_minus_xa": 1.5825,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.125,
        "points_added": 0.8006,
        "xpoints_added": 0.2985,
        "passes_attempted": 761.0,
        "pass_completion_pct": 0.724,
        "xpass_completion_pct": 0.7143,
        "passes_over_expected": 7.4066,
        "passes_over_expected_p100": 0.9733,
        "avg_pass_distance": 20.7881,
        "avg_pass_vertical": 6.0878
      }
    },
    {
      "canonical_id": "romain-alessandrini",
      "canonical_name": "Romain Alessandrini",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2057.0,
        "shots": 63.0,
        "shots_on_target": 24.0,
        "goals": 11.0,
        "xg": 5.6997,
        "xg_place": 1.8009,
        "goals_minus_xg": 5.3003,
        "key_passes": 45.0,
        "assists": 7.0,
        "xa": 6.5989,
        "assists_minus_xa": 0.4011,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 12.2986,
        "points_added": 3.1974,
        "xpoints_added": 2.574,
        "passes_attempted": 921.0,
        "pass_completion_pct": 0.6493,
        "xpass_completion_pct": 0.6683,
        "passes_over_expected": -17.4629,
        "passes_over_expected_p100": -1.8961,
        "avg_pass_distance": 19.3634,
        "avg_pass_vertical": 2.7736
      }
    },
    {
      "canonical_id": "romario-ibarra",
      "canonical_name": "Romario Ibarra",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 312.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.7038,
        "xg_place": 0.721,
        "goals_minus_xg": 1.2962,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0559,
        "assists_minus_xa": -0.0559,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7597,
        "points_added": 2.2646,
        "xpoints_added": 1.0689,
        "passes_attempted": 99.0,
        "pass_completion_pct": 0.7879,
        "xpass_completion_pct": 0.7787,
        "passes_over_expected": 0.912,
        "passes_over_expected_p100": 0.9212,
        "avg_pass_distance": 13.3596,
        "avg_pass_vertical": -0.8588
      }
    },
    {
      "canonical_id": "romario-williams",
      "canonical_name": "Romario Williams",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 299.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.313,
        "xg_place": -0.2109,
        "goals_minus_xg": -0.313,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4829,
        "assists_minus_xa": -0.4829,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7959,
        "points_added": 0.0,
        "xpoints_added": 0.7429,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.7258,
        "xpass_completion_pct": 0.7445,
        "passes_over_expected": -1.1572,
        "passes_over_expected_p100": -1.8665,
        "avg_pass_distance": 14.1379,
        "avg_pass_vertical": 0.4087
      }
    },
    {
      "canonical_id": "romell-quioto",
      "canonical_name": "Romell Quioto",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2431.0,
        "shots": 82.0,
        "shots_on_target": 30.0,
        "goals": 6.0,
        "xg": 7.4326,
        "xg_place": -0.9388,
        "goals_minus_xg": -1.4326,
        "key_passes": 46.0,
        "assists": 8.0,
        "xa": 8.825,
        "assists_minus_xa": -0.825,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 16.2576,
        "points_added": 2.7406,
        "xpoints_added": 4.6683,
        "passes_attempted": 899.0,
        "pass_completion_pct": 0.6919,
        "xpass_completion_pct": 0.6827,
        "passes_over_expected": 8.2818,
        "passes_over_expected_p100": 0.9212,
        "avg_pass_distance": 20.8338,
        "avg_pass_vertical": 0.5952
      }
    },
    {
      "canonical_id": "rom\u00e1n-torres",
      "canonical_name": "Rom\u00e1n Torres",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 969.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.909,
        "xg_place": -0.8491,
        "goals_minus_xg": -0.909,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3738,
        "assists_minus_xa": -0.3738,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2828,
        "points_added": 0.0,
        "xpoints_added": 0.7372,
        "passes_attempted": 436.0,
        "pass_completion_pct": 0.7706,
        "xpass_completion_pct": 0.7805,
        "passes_over_expected": -4.3032,
        "passes_over_expected_p100": -0.987,
        "avg_pass_distance": 24.5105,
        "avg_pass_vertical": 10.7743
      }
    },
    {
      "canonical_id": "ronald-matarrita",
      "canonical_name": "Ronald Matarrita",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1695.0,
        "shots": 26.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 1.7972,
        "xg_place": 0.5076,
        "goals_minus_xg": 0.2028,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 2.4852,
        "assists_minus_xa": -1.4852,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.2824,
        "points_added": 0.2582,
        "xpoints_added": 0.8368,
        "passes_attempted": 1068.0,
        "pass_completion_pct": 0.7762,
        "xpass_completion_pct": 0.7695,
        "passes_over_expected": 7.2237,
        "passes_over_expected_p100": 0.6764,
        "avg_pass_distance": 18.8891,
        "avg_pass_vertical": 1.8797
      }
    },
    {
      "canonical_id": "ronaldo-pe\u00f1a",
      "canonical_name": "Ronaldo Pe\u00f1a",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 281.0,
        "shots": 7.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.2953,
        "xg_place": 0.5194,
        "goals_minus_xg": 0.7047,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1915,
        "assists_minus_xa": -0.1915,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4867,
        "points_added": 1.7042,
        "xpoints_added": 0.3527,
        "passes_attempted": 58.0,
        "pass_completion_pct": 0.6897,
        "xpass_completion_pct": 0.7037,
        "passes_over_expected": -0.8154,
        "passes_over_expected_p100": -1.4058,
        "avg_pass_distance": 17.5207,
        "avg_pass_vertical": -1.614
      }
    },
    {
      "canonical_id": "rudy-camacho",
      "canonical_name": "Rudy Camacho",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1696.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9351,
        "xg_place": -0.7032,
        "goals_minus_xg": -0.9351,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0182,
        "assists_minus_xa": -0.0182,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9534,
        "points_added": 0.0,
        "xpoints_added": 0.5012,
        "passes_attempted": 835.0,
        "pass_completion_pct": 0.8766,
        "xpass_completion_pct": 0.8689,
        "passes_over_expected": 6.4964,
        "passes_over_expected_p100": 0.778,
        "avg_pass_distance": 22.9338,
        "avg_pass_vertical": 7.7273
      }
    },
    {
      "canonical_id": "russell-canouse",
      "canonical_name": "Russell Canouse",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1812.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1896,
        "xg_place": 0.1312,
        "goals_minus_xg": -0.1896,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2278,
        "assists_minus_xa": -0.2278,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4174,
        "points_added": 0.3356,
        "xpoints_added": 0.886,
        "passes_attempted": 923.0,
        "pass_completion_pct": 0.8884,
        "xpass_completion_pct": 0.8528,
        "passes_over_expected": 32.8528,
        "passes_over_expected_p100": 3.5594,
        "avg_pass_distance": 16.2871,
        "avg_pass_vertical": 3.5999
      }
    },
    {
      "canonical_id": "russell-teibert",
      "canonical_name": "Russell Teibert",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1779.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3267,
        "xg_place": 0.2163,
        "goals_minus_xg": 0.6733,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.1419,
        "assists_minus_xa": -1.1419,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4686,
        "points_added": 0.4043,
        "xpoints_added": 0.151,
        "passes_attempted": 936.0,
        "pass_completion_pct": 0.8697,
        "xpass_completion_pct": 0.8433,
        "passes_over_expected": 24.6876,
        "passes_over_expected_p100": 2.6376,
        "avg_pass_distance": 19.2578,
        "avg_pass_vertical": 4.6149
      }
    },
    {
      "canonical_id": "ryan-hollingshead",
      "canonical_name": "Ryan Hollingshead",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 913.0,
        "shots": 11.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 0.5831,
        "xg_place": 1.0237,
        "goals_minus_xg": 0.4169,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.0943,
        "assists_minus_xa": 0.9057,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6774,
        "points_added": 0.5019,
        "xpoints_added": 0.297,
        "passes_attempted": 464.0,
        "pass_completion_pct": 0.7996,
        "xpass_completion_pct": 0.781,
        "passes_over_expected": 8.6088,
        "passes_over_expected_p100": 1.8553,
        "avg_pass_distance": 17.8269,
        "avg_pass_vertical": 2.2027
      }
    },
    {
      "canonical_id": "ryan-meara",
      "canonical_name": "Ryan Meara",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 300.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 77.0,
        "pass_completion_pct": 0.6234,
        "xpass_completion_pct": 0.6565,
        "passes_over_expected": -2.5539,
        "passes_over_expected_p100": -3.3167,
        "avg_pass_distance": 38.8515,
        "avg_pass_vertical": 30.7393,
        "shots_faced": 16.0,
        "goals_conceded": 3.0,
        "saves": 12.0,
        "headed_shot_share": 0.0,
        "xg_faced": 3.0753,
        "goals_conceded_minus_xg": -0.0753,
        "goals_per_xg": 0.9755
      }
    },
    {
      "canonical_id": "ryan-telfer",
      "canonical_name": "Ryan Telfer",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 890.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.439,
        "xg_place": 0.0347,
        "goals_minus_xg": 0.561,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.9602,
        "assists_minus_xa": -0.9602,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3992,
        "points_added": 0.2812,
        "xpoints_added": 0.2701,
        "passes_attempted": 372.0,
        "pass_completion_pct": 0.6586,
        "xpass_completion_pct": 0.6855,
        "passes_over_expected": -10.0197,
        "passes_over_expected_p100": -2.6935,
        "avg_pass_distance": 19.1627,
        "avg_pass_vertical": 1.9543
      }
    },
    {
      "canonical_id": "saad-abdul-salaam",
      "canonical_name": "Saad Abdul-Salaam",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 303.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1618,
        "xg_place": -0.1618,
        "goals_minus_xg": -0.1618,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.2726,
        "assists_minus_xa": 0.7274,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4344,
        "points_added": 0.0,
        "xpoints_added": 0.1278,
        "passes_attempted": 175.0,
        "pass_completion_pct": 0.8286,
        "xpass_completion_pct": 0.8298,
        "passes_over_expected": -0.2203,
        "passes_over_expected_p100": -0.1259,
        "avg_pass_distance": 18.6539,
        "avg_pass_vertical": 1.1819
      }
    },
    {
      "canonical_id": "sacha-kljestan",
      "canonical_name": "Sacha Kljestan",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2724.0,
        "shots": 47.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 6.6112,
        "xg_place": -0.5523,
        "goals_minus_xg": -0.6112,
        "key_passes": 74.0,
        "assists": 5.0,
        "xa": 6.5019,
        "assists_minus_xa": -1.5019,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 13.1131,
        "points_added": 4.4439,
        "xpoints_added": 4.334,
        "passes_attempted": 1570.0,
        "pass_completion_pct": 0.8191,
        "xpass_completion_pct": 0.8112,
        "passes_over_expected": 12.3862,
        "passes_over_expected_p100": 0.7889,
        "avg_pass_distance": 16.6384,
        "avg_pass_vertical": 1.9356
      }
    },
    {
      "canonical_id": "sal-zizzo",
      "canonical_name": "Sal Zizzo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 200.0,
        "shots": 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.2798,
        "assists_minus_xa": -0.2798,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2798,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 63.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7404,
        "passes_over_expected": 2.3527,
        "passes_over_expected_p100": 3.7344,
        "avg_pass_distance": 16.8341,
        "avg_pass_vertical": 2.4165
      }
    },
    {
      "canonical_id": "sam-nicholson",
      "canonical_name": "Sam Nicholson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2234.0,
        "shots": 46.0,
        "shots_on_target": 17.0,
        "goals": 3.0,
        "xg": 3.3281,
        "xg_place": 0.8403,
        "goals_minus_xg": -0.32809999999999995,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 1.5538,
        "assists_minus_xa": -1.5538,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.8819,
        "points_added": 1.5516,
        "xpoints_added": 2.1086,
        "passes_attempted": 659.0,
        "pass_completion_pct": 1.4484,
        "xpass_completion_pct": 1.4816,
        "passes_over_expected": -8.1965,
        "passes_over_expected_p100": -3.3133999999999997,
        "avg_pass_distance": 34.4959,
        "avg_pass_vertical": 0.3034000000000001
      }
    },
    {
      "canonical_id": "sam-vines",
      "canonical_name": "Sam Vines",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 49.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7321,
        "passes_over_expected": 0.8219,
        "passes_over_expected_p100": 4.5661,
        "avg_pass_distance": 21.9654,
        "avg_pass_vertical": 9.8106
      }
    },
    {
      "canonical_id": "samuel-armenteros",
      "canonical_name": "Samuel Armenteros",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1726.0,
        "shots": 41.0,
        "shots_on_target": 18.0,
        "goals": 8.0,
        "xg": 6.6321,
        "xg_place": 0.0305,
        "goals_minus_xg": 1.3679,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 2.0562,
        "assists_minus_xa": -1.0561,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.6883,
        "points_added": 3.5461,
        "xpoints_added": 3.0224,
        "passes_attempted": 385.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7674,
        "passes_over_expected": -15.4644,
        "passes_over_expected_p100": -4.0167,
        "avg_pass_distance": 15.9331,
        "avg_pass_vertical": -0.3632
      }
    },
    {
      "canonical_id": "samuel-piette",
      "canonical_name": "Samuel Piette",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3249.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3341,
        "xg_place": -0.2592,
        "goals_minus_xg": -0.3341,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 1.7488,
        "assists_minus_xa": 1.2512,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.083,
        "points_added": 0.0,
        "xpoints_added": 0.1666,
        "passes_attempted": 1818.0,
        "pass_completion_pct": 0.8746,
        "xpass_completion_pct": 0.8665,
        "passes_over_expected": 14.769,
        "passes_over_expected_p100": 0.8124,
        "avg_pass_distance": 20.8968,
        "avg_pass_vertical": 4.8294
      }
    },
    {
      "canonical_id": "santiago-mosquera",
      "canonical_name": "Santiago Mosquera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1844.0,
        "shots": 66.0,
        "shots_on_target": 22.0,
        "goals": 6.0,
        "xg": 5.1785,
        "xg_place": 0.219,
        "goals_minus_xg": 0.8215,
        "key_passes": 32.0,
        "assists": 5.0,
        "xa": 3.5582,
        "assists_minus_xa": 1.4418,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.7366,
        "points_added": 2.8138,
        "xpoints_added": 3.3673,
        "passes_attempted": 764.0,
        "pass_completion_pct": 0.7107,
        "xpass_completion_pct": 0.7401,
        "passes_over_expected": -22.4058,
        "passes_over_expected_p100": -2.9327,
        "avg_pass_distance": 20.5506,
        "avg_pass_vertical": 2.7171
      }
    },
    {
      "canonical_id": "saphir-ta\u00efder",
      "canonical_name": "Saphir Ta\u00efder",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3077.0,
        "shots": 81.0,
        "shots_on_target": 25.0,
        "goals": 7.0,
        "xg": 6.3252,
        "xg_place": 0.365,
        "goals_minus_xg": 0.6748,
        "key_passes": 70.0,
        "assists": 5.0,
        "xa": 5.7046,
        "assists_minus_xa": -0.7046,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 12.0298,
        "points_added": 3.2402,
        "xpoints_added": 3.1136,
        "passes_attempted": 2016.0,
        "pass_completion_pct": 0.8358,
        "xpass_completion_pct": 0.8235,
        "passes_over_expected": 24.8952,
        "passes_over_expected_p100": 1.2349,
        "avg_pass_distance": 22.0693,
        "avg_pass_vertical": 2.7572
      }
    },
    {
      "canonical_id": "scott-caldwell",
      "canonical_name": "Scott Caldwell",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1625.0,
        "shots": 13.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.6218,
        "xg_place": 0.154,
        "goals_minus_xg": -0.6218,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.1377,
        "assists_minus_xa": -1.1377,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.7595,
        "points_added": 1.4422,
        "xpoints_added": 1.7064,
        "passes_attempted": 735.0,
        "pass_completion_pct": 0.8027,
        "xpass_completion_pct": 0.8104,
        "passes_over_expected": -5.674,
        "passes_over_expected_p100": -0.772,
        "avg_pass_distance": 19.2169,
        "avg_pass_vertical": 4.771
      }
    },
    {
      "canonical_id": "scott-sutter",
      "canonical_name": "Scott Sutter",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1698.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 0.7596,
        "xg_place": 0.1417,
        "goals_minus_xg": 2.2404,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.0507,
        "assists_minus_xa": -0.0507,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.8103,
        "points_added": 4.1272,
        "xpoints_added": 0.7367,
        "passes_attempted": 841.0,
        "pass_completion_pct": 0.8098,
        "xpass_completion_pct": 0.7804,
        "passes_over_expected": 24.6528,
        "passes_over_expected_p100": 2.9314,
        "avg_pass_distance": 19.394,
        "avg_pass_vertical": 4.597
      }
    },
    {
      "canonical_id": "sean-davis",
      "canonical_name": "Sean Davis",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3130.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4707,
        "xg_place": -0.3865,
        "goals_minus_xg": -0.4707,
        "key_passes": 45.0,
        "assists": 4.0,
        "xa": 3.7682,
        "assists_minus_xa": 0.2318,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.239,
        "points_added": 0.0,
        "xpoints_added": 0.3168,
        "passes_attempted": 1815.0,
        "pass_completion_pct": 0.757,
        "xpass_completion_pct": 0.7475,
        "passes_over_expected": 17.2141,
        "passes_over_expected_p100": 0.9484,
        "avg_pass_distance": 18.3791,
        "avg_pass_vertical": 7.6245
      }
    },
    {
      "canonical_id": "sean-franklin",
      "canonical_name": "Sean Franklin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 929.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5455,
        "assists_minus_xa": -0.5455,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5455,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 395.0,
        "pass_completion_pct": 0.7671,
        "xpass_completion_pct": 0.7489,
        "passes_over_expected": 7.1979,
        "passes_over_expected_p100": 1.8223,
        "avg_pass_distance": 19.9304,
        "avg_pass_vertical": 7.0662
      }
    },
    {
      "canonical_id": "sean-johnson",
      "canonical_name": "Sean Johnson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3422.0,
        "shots": 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.0689,
        "assists_minus_xa": -0.0689,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0689,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1348.0,
        "pass_completion_pct": 0.7218,
        "xpass_completion_pct": 0.7322,
        "passes_over_expected": -13.9397,
        "passes_over_expected_p100": -1.0341,
        "avg_pass_distance": 37.2092,
        "avg_pass_vertical": 27.6735,
        "shots_faced": 151.0,
        "goals_conceded": 45.0,
        "saves": 105.0,
        "headed_shot_share": 0.1589,
        "xg_faced": 44.119,
        "goals_conceded_minus_xg": 0.881,
        "goals_per_xg": 1.02
      }
    },
    {
      "canonical_id": "sebastian-giovinco",
      "canonical_name": "Sebastian Giovinco",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2591.0,
        "shots": 167.0,
        "shots_on_target": 51.0,
        "goals": 13.0,
        "xg": 13.4642,
        "xg_place": -0.0589,
        "goals_minus_xg": -0.4642,
        "key_passes": 46.0,
        "assists": 7.0,
        "xa": 8.7049,
        "assists_minus_xa": -1.7049,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 22.1692,
        "points_added": 4.4,
        "xpoints_added": 7.234,
        "passes_attempted": 906.0,
        "pass_completion_pct": 0.702,
        "xpass_completion_pct": 0.72,
        "passes_over_expected": -16.3189,
        "passes_over_expected_p100": -1.8012,
        "avg_pass_distance": 20.1479,
        "avg_pass_vertical": 3.5462
      }
    },
    {
      "canonical_id": "sebastian-lletget",
      "canonical_name": "Sebastian Lletget",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2037.0,
        "shots": 30.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.3004,
        "xg_place": 0.0382,
        "goals_minus_xg": 0.6996,
        "key_passes": 31.0,
        "assists": 1.0,
        "xa": 2.8178,
        "assists_minus_xa": -1.8178,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.1181,
        "points_added": 1.54,
        "xpoints_added": 1.5725,
        "passes_attempted": 1316.0,
        "pass_completion_pct": 0.8457,
        "xpass_completion_pct": 0.82,
        "passes_over_expected": 33.9239,
        "passes_over_expected_p100": 2.5778,
        "avg_pass_distance": 17.5909,
        "avg_pass_vertical": 0.5779
      }
    },
    {
      "canonical_id": "sebastien-ibeagha",
      "canonical_name": "Sebastien Ibeagha",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1902.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5867,
        "xg_place": 0.415,
        "goals_minus_xg": -0.5867,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4302,
        "assists_minus_xa": -0.4302,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0169,
        "points_added": 0.0,
        "xpoints_added": 0.4122,
        "passes_attempted": 977.0,
        "pass_completion_pct": 0.8608,
        "xpass_completion_pct": 0.8495,
        "passes_over_expected": 11.059,
        "passes_over_expected_p100": 1.1319,
        "avg_pass_distance": 21.6926,
        "avg_pass_vertical": 6.247
      }
    },
    {
      "canonical_id": "sebasti\u00e1n-blanco",
      "canonical_name": "Sebasti\u00e1n Blanco",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3431.0,
        "shots": 91.0,
        "shots_on_target": 37.0,
        "goals": 13.0,
        "xg": 7.4062,
        "xg_place": 1.4386,
        "goals_minus_xg": 5.5938,
        "key_passes": 65.0,
        "assists": 8.0,
        "xa": 9.9971,
        "assists_minus_xa": -1.9971,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 17.4033,
        "points_added": 5.2286,
        "xpoints_added": 3.8167,
        "passes_attempted": 1720.0,
        "pass_completion_pct": 0.7122,
        "xpass_completion_pct": 0.7404,
        "passes_over_expected": -48.5124,
        "passes_over_expected_p100": -2.8205,
        "avg_pass_distance": 21.7349,
        "avg_pass_vertical": 6.4269
      }
    },
    {
      "canonical_id": "sebasti\u00e1n-saucedo",
      "canonical_name": "Sebasti\u00e1n Saucedo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1232.0,
        "shots": 48.0,
        "shots_on_target": 25.0,
        "goals": 4.0,
        "xg": 2.5674,
        "xg_place": 0.7487,
        "goals_minus_xg": 1.4326,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 1.341,
        "assists_minus_xa": 0.659,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.9084,
        "points_added": 1.0778,
        "xpoints_added": 0.9812,
        "passes_attempted": 436.0,
        "pass_completion_pct": 0.7523,
        "xpass_completion_pct": 0.7791,
        "passes_over_expected": -11.6744,
        "passes_over_expected_p100": -2.6776,
        "avg_pass_distance": 20.0209,
        "avg_pass_vertical": 0.5073
      }
    },
    {
      "canonical_id": "servando-carrasco",
      "canonical_name": "Servando Carrasco",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1105.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3454,
        "xg_place": -0.2679,
        "goals_minus_xg": -0.3454,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.1457,
        "assists_minus_xa": 0.8543,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4911,
        "points_added": 0.0,
        "xpoints_added": 0.3272,
        "passes_attempted": 602.0,
        "pass_completion_pct": 0.8405,
        "xpass_completion_pct": 0.8302,
        "passes_over_expected": 6.1919,
        "passes_over_expected_p100": 1.0285,
        "avg_pass_distance": 20.3512,
        "avg_pass_vertical": 4.9894
      }
    },
    {
      "canonical_id": "seth-sinovic",
      "canonical_name": "Seth Sinovic",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2097.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3538,
        "xg_place": 0.2323,
        "goals_minus_xg": -0.3538,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 0.982,
        "assists_minus_xa": 0.018,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3358,
        "points_added": 0.0,
        "xpoints_added": 0.2141,
        "passes_attempted": 1263.0,
        "pass_completion_pct": 0.8195,
        "xpass_completion_pct": 0.8019,
        "passes_over_expected": 22.2032,
        "passes_over_expected_p100": 1.758,
        "avg_pass_distance": 19.3946,
        "avg_pass_vertical": 3.9089
      }
    },
    {
      "canonical_id": "shaft-brewer",
      "canonical_name": "Shaft Brewer",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 49.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2527,
        "xg_place": -0.2527,
        "goals_minus_xg": -0.2527,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1607,
        "assists_minus_xa": -0.1607,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4133,
        "points_added": 0.0,
        "xpoints_added": 0.0195,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.9444,
        "xpass_completion_pct": 0.8348,
        "passes_over_expected": 1.9744,
        "passes_over_expected_p100": 10.9688,
        "avg_pass_distance": 16.0918,
        "avg_pass_vertical": -5.5876
      }
    },
    {
      "canonical_id": "shamit-shome",
      "canonical_name": "Shamit Shome",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 280.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2951,
        "xg_place": -0.2951,
        "goals_minus_xg": -0.2951,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2951,
        "points_added": 0.0,
        "xpoints_added": 0.2425,
        "passes_attempted": 68.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7983,
        "passes_over_expected": -3.2864,
        "passes_over_expected_p100": -4.833,
        "avg_pass_distance": 17.6363,
        "avg_pass_vertical": 5.4017
      }
    },
    {
      "canonical_id": "shane-oneill",
      "canonical_name": "Shane O'Neill",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1216.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2562,
        "xg_place": -0.2397,
        "goals_minus_xg": -0.2562,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0171,
        "assists_minus_xa": -0.0171,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2733,
        "points_added": 0.0,
        "xpoints_added": 0.0743,
        "passes_attempted": 515.0,
        "pass_completion_pct": 0.8485,
        "xpass_completion_pct": 0.8403,
        "passes_over_expected": 4.2556,
        "passes_over_expected_p100": 0.8263,
        "avg_pass_distance": 23.231,
        "avg_pass_vertical": 7.5553
      }
    },
    {
      "canonical_id": "shawn-barry",
      "canonical_name": "Shawn Barry",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 218.0,
        "shots": 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.0549,
        "assists_minus_xa": -0.0549,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0549,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 89.0,
        "pass_completion_pct": 0.7978,
        "xpass_completion_pct": 0.7898,
        "passes_over_expected": 0.7084,
        "passes_over_expected_p100": 0.796,
        "avg_pass_distance": 18.8013,
        "avg_pass_vertical": 4.1116
      }
    },
    {
      "canonical_id": "shea-salinas",
      "canonical_name": "Shea Salinas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1963.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3549,
        "xg_place": -0.3118,
        "goals_minus_xg": -0.3549,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.5891,
        "assists_minus_xa": 0.4109,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.944,
        "points_added": 0.0,
        "xpoints_added": 0.3758,
        "passes_attempted": 1164.0,
        "pass_completion_pct": 0.7603,
        "xpass_completion_pct": 0.7602,
        "passes_over_expected": 0.1325,
        "passes_over_expected_p100": 0.0114,
        "avg_pass_distance": 20.6669,
        "avg_pass_vertical": 5.8636
      }
    },
    {
      "canonical_id": "sheanon-williams",
      "canonical_name": "Sheanon Williams",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 192.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7667,
        "xpass_completion_pct": 0.7894,
        "passes_over_expected": -1.3649,
        "passes_over_expected_p100": -2.2748,
        "avg_pass_distance": 19.9734,
        "avg_pass_vertical": 6.2444
      }
    },
    {
      "canonical_id": "shk\u00eblzen-gashi",
      "canonical_name": "Shk\u00eblzen Gashi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 924.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.8018,
        "xg_place": -0.2761,
        "goals_minus_xg": -0.8018,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 2.0709,
        "assists_minus_xa": -0.0709,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.8727,
        "points_added": 0.7685,
        "xpoints_added": 1.4918,
        "passes_attempted": 412.0,
        "pass_completion_pct": 0.733,
        "xpass_completion_pct": 0.7581,
        "passes_over_expected": -10.3466,
        "passes_over_expected_p100": -2.5113,
        "avg_pass_distance": 18.6378,
        "avg_pass_vertical": 1.2447
      }
    },
    {
      "canonical_id": "simon-colyn",
      "canonical_name": "Simon Colyn",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 8.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.7705,
        "xg_place": -0.7705,
        "goals_minus_xg": -0.7705,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7705,
        "points_added": 0.0,
        "xpoints_added": 0.0552,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8663,
        "passes_over_expected": -0.3315,
        "passes_over_expected_p100": -6.6299,
        "avg_pass_distance": 16.5168,
        "avg_pass_vertical": -10.2278
      }
    },
    {
      "canonical_id": "stefan-aigner",
      "canonical_name": "Stefan Aigner",
      "positions": [
        "AM"
      ],
      "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": 0.0,
        "xpass_completion_pct": 0.2095,
        "passes_over_expected": -0.2095,
        "passes_over_expected_p100": -20.9545,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "stefan-cleveland",
      "canonical_name": "Stefan Cleveland",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 487.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 148.0,
        "pass_completion_pct": 0.5811,
        "xpass_completion_pct": 0.6204,
        "passes_over_expected": -5.8135,
        "passes_over_expected_p100": -3.928,
        "avg_pass_distance": 45.3764,
        "avg_pass_vertical": 37.5453,
        "shots_faced": 33.0,
        "goals_conceded": 8.0,
        "saves": 25.0,
        "headed_shot_share": 0.1212,
        "xg_faced": 7.997,
        "goals_conceded_minus_xg": 0.003,
        "goals_per_xg": 1.0004
      }
    },
    {
      "canonical_id": "stefan-frei",
      "canonical_name": "Stefan Frei",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3477.0,
        "shots": 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.034,
        "assists_minus_xa": -0.034,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.034,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1235.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.6885,
        "passes_over_expected": -5.2972,
        "passes_over_expected_p100": -0.4289,
        "avg_pass_distance": 40.9372,
        "avg_pass_vertical": 31.6528,
        "shots_faced": 160.0,
        "goals_conceded": 37.0,
        "saves": 120.0,
        "headed_shot_share": 0.1812,
        "xg_faced": 44.8935,
        "goals_conceded_minus_xg": -7.8935,
        "goals_per_xg": 0.8242
      }
    },
    {
      "canonical_id": "stefan-marinovic",
      "canonical_name": "Stefan Marinovic",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2385.0,
        "shots": 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.0554,
        "assists_minus_xa": -0.0554,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0554,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 628.0,
        "pass_completion_pct": 0.6162,
        "xpass_completion_pct": 0.6004,
        "passes_over_expected": 9.9648,
        "passes_over_expected_p100": 1.5867,
        "avg_pass_distance": 45.0847,
        "avg_pass_vertical": 37.744,
        "shots_faced": 112.0,
        "goals_conceded": 44.0,
        "saves": 65.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 37.4319,
        "goals_conceded_minus_xg": 6.5681,
        "goals_per_xg": 1.1755
      }
    },
    {
      "canonical_id": "stefano-bonomo",
      "canonical_name": "Stefano Bonomo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 5.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9036,
        "passes_over_expected": 0.0964,
        "passes_over_expected_p100": 9.6377,
        "avg_pass_distance": 9.7431,
        "avg_pass_vertical": -9.085
      }
    },
    {
      "canonical_id": "steve-clark",
      "canonical_name": "Steve Clark",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 936.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 337.0,
        "pass_completion_pct": 1.4265,
        "xpass_completion_pct": 1.3615,
        "passes_over_expected": 12.5049,
        "passes_over_expected_p100": 6.4965,
        "avg_pass_distance": 78.44579999999999,
        "avg_pass_vertical": 61.6746,
        "shots_faced": 61.0,
        "goals_conceded": 17.0,
        "saves": 44.0,
        "headed_shot_share": 0.3356,
        "xg_faced": 16.386,
        "goals_conceded_minus_xg": 0.6140000000000001,
        "goals_per_xg": 2.3986
      }
    },
    {
      "canonical_id": "steven-beitashour",
      "canonical_name": "Steven Beitashour",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2986.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.0105,
        "xg_place": 0.1875,
        "goals_minus_xg": 0.9895,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 2.5453,
        "assists_minus_xa": 0.4547,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.5558,
        "points_added": 0.9134,
        "xpoints_added": 0.4071,
        "passes_attempted": 1766.0,
        "pass_completion_pct": 0.8324,
        "xpass_completion_pct": 0.8204,
        "passes_over_expected": 21.2296,
        "passes_over_expected_p100": 1.2021,
        "avg_pass_distance": 18.1179,
        "avg_pass_vertical": 3.2413
      }
    },
    {
      "canonical_id": "steven-birnbaum",
      "canonical_name": "Steven Birnbaum",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3486.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.9301,
        "xg_place": 1.0084,
        "goals_minus_xg": 0.0699,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.597,
        "assists_minus_xa": -0.597,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5271,
        "points_added": 1.4453,
        "xpoints_added": 1.3183,
        "passes_attempted": 1392.0,
        "pass_completion_pct": 0.8161,
        "xpass_completion_pct": 0.7954,
        "passes_over_expected": 28.8666,
        "passes_over_expected_p100": 2.0737,
        "avg_pass_distance": 22.1479,
        "avg_pass_vertical": 8.8703
      }
    },
    {
      "canonical_id": "st\u00e9fano-pinho",
      "canonical_name": "St\u00e9fano Pinho",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 715.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 3.3878,
        "xg_place": -0.3588,
        "goals_minus_xg": -1.3878,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0761,
        "assists_minus_xa": -0.0761,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4639,
        "points_added": 2.3956,
        "xpoints_added": 2.6016,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.7483,
        "xpass_completion_pct": 0.7646,
        "passes_over_expected": -2.4591,
        "passes_over_expected_p100": -1.6286,
        "avg_pass_distance": 13.2426,
        "avg_pass_vertical": -1.7982
      }
    },
    {
      "canonical_id": "sunny",
      "canonical_name": "Sunny",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1682.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3865,
        "xg_place": -0.3606,
        "goals_minus_xg": -0.3865,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.4464,
        "assists_minus_xa": 0.5536,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.833,
        "points_added": 0.0,
        "xpoints_added": 0.2586,
        "passes_attempted": 1031.0,
        "pass_completion_pct": 0.8894,
        "xpass_completion_pct": 0.8862,
        "passes_over_expected": 3.3137,
        "passes_over_expected_p100": 0.3214,
        "avg_pass_distance": 19.4556,
        "avg_pass_vertical": 2.373
      }
    },
    {
      "canonical_id": "taty-castellanos",
      "canonical_name": "Taty Castellanos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 550.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.6215,
        "xg_place": -1.0452,
        "goals_minus_xg": -1.6215,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3516,
        "assists_minus_xa": -0.3516,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.9731,
        "points_added": 0.5007,
        "xpoints_added": 1.5504,
        "passes_attempted": 154.0,
        "pass_completion_pct": 0.6234,
        "xpass_completion_pct": 0.6978,
        "passes_over_expected": -11.4604,
        "passes_over_expected_p100": -7.4418,
        "avg_pass_distance": 15.7916,
        "avg_pass_vertical": 0.2733
      }
    },
    {
      "canonical_id": "taylor-peay",
      "canonical_name": "Taylor Peay",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9903,
        "passes_over_expected": 0.0097,
        "passes_over_expected_p100": 0.9653,
        "avg_pass_distance": 15.3386,
        "avg_pass_vertical": 5.06
      }
    },
    {
      "canonical_id": "teal-bunbury",
      "canonical_name": "Teal Bunbury",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2755.0,
        "shots": 68.0,
        "shots_on_target": 33.0,
        "goals": 11.0,
        "xg": 11.1994,
        "xg_place": 1.0695,
        "goals_minus_xg": -0.1994,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 1.9322,
        "assists_minus_xa": 0.0678,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 13.1317,
        "points_added": 7.3623,
        "xpoints_added": 7.7977,
        "passes_attempted": 694.0,
        "pass_completion_pct": 0.6671,
        "xpass_completion_pct": 0.7322,
        "passes_over_expected": -45.1436,
        "passes_over_expected_p100": -6.5048,
        "avg_pass_distance": 14.5427,
        "avg_pass_vertical": -1.332
      }
    },
    {
      "canonical_id": "tesho-akindele",
      "canonical_name": "Tesho Akindele",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 688.0,
        "shots": 10.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.7663,
        "xg_place": -0.1477,
        "goals_minus_xg": 0.2337,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.9509,
        "assists_minus_xa": -0.9509,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7172,
        "points_added": 1.6691,
        "xpoints_added": 0.5704,
        "passes_attempted": 215.0,
        "pass_completion_pct": 0.6605,
        "xpass_completion_pct": 0.7158,
        "passes_over_expected": -11.9065,
        "passes_over_expected_p100": -5.5379,
        "avg_pass_distance": 16.4019,
        "avg_pass_vertical": 1.5581
      }
    },
    {
      "canonical_id": "tim-howard",
      "canonical_name": "Tim Howard",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3193.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1028.0,
        "pass_completion_pct": 0.714,
        "xpass_completion_pct": 0.7145,
        "passes_over_expected": -0.546,
        "passes_over_expected_p100": -0.0531,
        "avg_pass_distance": 39.4612,
        "avg_pass_vertical": 31.5273,
        "shots_faced": 179.0,
        "goals_conceded": 56.0,
        "saves": 119.0,
        "headed_shot_share": 0.1173,
        "xg_faced": 53.9157,
        "goals_conceded_minus_xg": 2.0843,
        "goals_per_xg": 1.0387
      }
    },
    {
      "canonical_id": "tim-melia",
      "canonical_name": "Tim Melia",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3765.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1245.0,
        "pass_completion_pct": 0.7912,
        "xpass_completion_pct": 0.7843,
        "passes_over_expected": 8.6018,
        "passes_over_expected_p100": 0.6909,
        "avg_pass_distance": 34.841,
        "avg_pass_vertical": 25.3518,
        "shots_faced": 167.0,
        "goals_conceded": 45.0,
        "saves": 119.0,
        "headed_shot_share": 0.1138,
        "xg_faced": 45.785,
        "goals_conceded_minus_xg": -0.785,
        "goals_per_xg": 0.9829
      }
    },
    {
      "canonical_id": "tim-parker",
      "canonical_name": "Tim Parker",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3250.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 3.4948,
        "xg_place": 0.5004,
        "goals_minus_xg": -1.4948,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 1.1131,
        "assists_minus_xa": 0.8869,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.6079,
        "points_added": 0.1449,
        "xpoints_added": 1.4494,
        "passes_attempted": 1211.0,
        "pass_completion_pct": 0.7308,
        "xpass_completion_pct": 0.7302,
        "passes_over_expected": 0.7537,
        "passes_over_expected_p100": 0.0622,
        "avg_pass_distance": 23.3449,
        "avg_pass_vertical": 14.3836
      }
    },
    {
      "canonical_id": "tomas-hilliard-arce",
      "canonical_name": "Tomas Hilliard-Arce",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 318.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0943,
        "xg_place": 0.2175,
        "goals_minus_xg": -0.0943,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0943,
        "points_added": 0.0,
        "xpoints_added": 0.0339,
        "passes_attempted": 137.0,
        "pass_completion_pct": 0.6934,
        "xpass_completion_pct": 0.7581,
        "passes_over_expected": -8.8638,
        "passes_over_expected_p100": -6.4699,
        "avg_pass_distance": 22.8561,
        "avg_pass_vertical": 10.1377
      }
    },
    {
      "canonical_id": "tommy-mcnamara",
      "canonical_name": "Tommy McNamara",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 404.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1911,
        "xg_place": -0.1911,
        "goals_minus_xg": -0.1911,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0646,
        "assists_minus_xa": -0.0646,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2557,
        "points_added": 0.0,
        "xpoints_added": 0.148,
        "passes_attempted": 173.0,
        "pass_completion_pct": 0.8324,
        "xpass_completion_pct": 0.8469,
        "passes_over_expected": -2.5211,
        "passes_over_expected_p100": -1.4573,
        "avg_pass_distance": 17.7336,
        "avg_pass_vertical": 2.2083
      }
    },
    {
      "canonical_id": "tommy-redding",
      "canonical_name": "Tommy Redding",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.6048,
        "passes_over_expected": 2.8564,
        "passes_over_expected_p100": 9.5214,
        "avg_pass_distance": 21.3849,
        "avg_pass_vertical": 18.8727
      }
    },
    {
      "canonical_id": "tommy-smith",
      "canonical_name": "Tommy Smith",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3275.0,
        "shots": 30.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 3.3228,
        "xg_place": 0.7218,
        "goals_minus_xg": 0.6772,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.149,
        "assists_minus_xa": 0.851,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.4718,
        "points_added": 1.3889,
        "xpoints_added": 1.9709,
        "passes_attempted": 1455.0,
        "pass_completion_pct": 0.8158,
        "xpass_completion_pct": 0.8081,
        "passes_over_expected": 11.1509,
        "passes_over_expected_p100": 0.7664,
        "avg_pass_distance": 22.1772,
        "avg_pass_vertical": 10.4932
      }
    },
    {
      "canonical_id": "tommy-thompson",
      "canonical_name": "Tommy Thompson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 695.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.475,
        "xg_place": -0.3076,
        "goals_minus_xg": -0.475,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4183,
        "assists_minus_xa": -0.4183,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8933,
        "points_added": 0.0,
        "xpoints_added": 0.473,
        "passes_attempted": 277.0,
        "pass_completion_pct": 0.8123,
        "xpass_completion_pct": 0.8097,
        "passes_over_expected": 0.7234,
        "passes_over_expected_p100": 0.2612,
        "avg_pass_distance": 15.5764,
        "avg_pass_vertical": 0.8236
      }
    },
    {
      "canonical_id": "tom\u00e1s-conechny",
      "canonical_name": "Tom\u00e1s Conechny",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 87.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3188,
        "xg_place": -0.3188,
        "goals_minus_xg": -0.3188,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0307,
        "assists_minus_xa": -0.0307,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3495,
        "points_added": 0.0,
        "xpoints_added": 0.2223,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.6875,
        "xpass_completion_pct": 0.7619,
        "passes_over_expected": -2.3808,
        "passes_over_expected_p100": -7.4401,
        "avg_pass_distance": 18.8368,
        "avg_pass_vertical": 1.4074
      }
    },
    {
      "canonical_id": "tom\u00e1s-mart\u00ednez",
      "canonical_name": "Tom\u00e1s Mart\u00ednez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2626.0,
        "shots": 66.0,
        "shots_on_target": 19.0,
        "goals": 5.0,
        "xg": 5.0166,
        "xg_place": 1.4512,
        "goals_minus_xg": -0.0166,
        "key_passes": 51.0,
        "assists": 7.0,
        "xa": 5.1325,
        "assists_minus_xa": 1.8675,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 10.1491,
        "points_added": 3.4163,
        "xpoints_added": 3.2135,
        "passes_attempted": 1241.0,
        "pass_completion_pct": 0.8187,
        "xpass_completion_pct": 0.7995,
        "passes_over_expected": 23.8628,
        "passes_over_expected_p100": 1.9229,
        "avg_pass_distance": 20.3905,
        "avg_pass_vertical": 4.7071
      }
    },
    {
      "canonical_id": "tony-alfaro",
      "canonical_name": "Tony Alfaro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 234.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0399,
        "xg_place": -0.0399,
        "goals_minus_xg": -0.0399,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0399,
        "points_added": 0.0,
        "xpoints_added": 0.0387,
        "passes_attempted": 98.0,
        "pass_completion_pct": 0.7245,
        "xpass_completion_pct": 0.7516,
        "passes_over_expected": -2.6614,
        "passes_over_expected_p100": -2.7157,
        "avg_pass_distance": 20.9102,
        "avg_pass_vertical": 9.2788
      }
    },
    {
      "canonical_id": "tony-rocha",
      "canonical_name": "Tony Rocha",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 898.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4728,
        "xg_place": -0.1348,
        "goals_minus_xg": -0.4728,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.3253,
        "assists_minus_xa": 0.6747,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.798,
        "points_added": 0.0,
        "xpoints_added": 0.2664,
        "passes_attempted": 438.0,
        "pass_completion_pct": 0.8699,
        "xpass_completion_pct": 0.8264,
        "passes_over_expected": 19.0469,
        "passes_over_expected_p100": 4.3486,
        "avg_pass_distance": 18.5833,
        "avg_pass_vertical": 2.4657
      }
    },
    {
      "canonical_id": "tony-tchani",
      "canonical_name": "Tony Tchani",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 909.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.219,
        "xg_place": 0.6347,
        "goals_minus_xg": 0.781,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2522,
        "assists_minus_xa": -0.2522,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4712,
        "points_added": 0.9146,
        "xpoints_added": 0.1934,
        "passes_attempted": 508.0,
        "pass_completion_pct": 0.8209,
        "xpass_completion_pct": 0.8201,
        "passes_over_expected": 0.3947,
        "passes_over_expected_p100": 0.0777,
        "avg_pass_distance": 20.3996,
        "avg_pass_vertical": 5.038
      }
    },
    {
      "canonical_id": "tosaint-ricketts",
      "canonical_name": "Tosaint Ricketts",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 687.0,
        "shots": 20.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 4.4506,
        "xg_place": 0.6592,
        "goals_minus_xg": -1.4506,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0542,
        "assists_minus_xa": -0.0542,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.5049,
        "points_added": 2.0253,
        "xpoints_added": 3.4794,
        "passes_attempted": 138.0,
        "pass_completion_pct": 0.7826,
        "xpass_completion_pct": 0.7924,
        "passes_over_expected": -1.3545,
        "passes_over_expected_p100": -0.9815,
        "avg_pass_distance": 13.6321,
        "avg_pass_vertical": -4.163
      }
    },
    {
      "canonical_id": "tristan-blackmon",
      "canonical_name": "Tristan Blackmon",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 568.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.083,
        "xg_place": 0.3637,
        "goals_minus_xg": -0.083,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1829,
        "assists_minus_xa": -0.1829,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2659,
        "points_added": 0.0,
        "xpoints_added": 0.0502,
        "passes_attempted": 291.0,
        "pass_completion_pct": 0.811,
        "xpass_completion_pct": 0.8029,
        "passes_over_expected": 2.3555,
        "passes_over_expected_p100": 0.8094,
        "avg_pass_distance": 18.2269,
        "avg_pass_vertical": 4.9917
      }
    },
    {
      "canonical_id": "tyler-adams",
      "canonical_name": "Tyler Adams",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2935.0,
        "shots": 16.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.3229,
        "xg_place": -0.6765,
        "goals_minus_xg": -1.3229,
        "key_passes": 17.0,
        "assists": 4.0,
        "xa": 2.4944,
        "assists_minus_xa": 1.5056,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8172,
        "points_added": 0.0,
        "xpoints_added": 0.7939,
        "passes_attempted": 1589.0,
        "pass_completion_pct": 0.7634,
        "xpass_completion_pct": 0.773,
        "passes_over_expected": -15.3677,
        "passes_over_expected_p100": -0.9671,
        "avg_pass_distance": 17.3116,
        "avg_pass_vertical": 6.578
      }
    },
    {
      "canonical_id": "tyler-deric",
      "canonical_name": "Tyler Deric",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 195.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.5231,
        "xpass_completion_pct": 0.6064,
        "passes_over_expected": -5.4131,
        "passes_over_expected_p100": -8.3279,
        "avg_pass_distance": 45.1553,
        "avg_pass_vertical": 37.4205,
        "shots_faced": 14.0,
        "goals_conceded": 7.0,
        "saves": 7.0,
        "headed_shot_share": 0.2857,
        "xg_faced": 4.362,
        "goals_conceded_minus_xg": 2.638,
        "goals_per_xg": 1.6048
      }
    },
    {
      "canonical_id": "tyler-miller",
      "canonical_name": "Tyler Miller",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3370.0,
        "shots": 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.1594,
        "assists_minus_xa": -0.1594,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1594,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1064.0,
        "pass_completion_pct": 0.7115,
        "xpass_completion_pct": 0.744,
        "passes_over_expected": -34.6327,
        "passes_over_expected_p100": -3.255,
        "avg_pass_distance": 37.4542,
        "avg_pass_vertical": 29.4238,
        "shots_faced": 171.0,
        "goals_conceded": 52.0,
        "saves": 114.0,
        "headed_shot_share": 0.1287,
        "xg_faced": 49.4184,
        "goals_conceded_minus_xg": 2.5816,
        "goals_per_xg": 1.0522
      }
    },
    {
      "canonical_id": "tyrone-mears",
      "canonical_name": "Tyrone Mears",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 975.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.2969,
        "xg_place": 0.1013,
        "goals_minus_xg": 0.7031,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.6695,
        "assists_minus_xa": -0.6695,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9664,
        "points_added": 0.5713,
        "xpoints_added": 0.2299,
        "passes_attempted": 572.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7522,
        "passes_over_expected": -14.2868,
        "passes_over_expected_p100": -2.4977,
        "avg_pass_distance": 21.1269,
        "avg_pass_vertical": 4.1884
      }
    },
    {
      "canonical_id": "ulises-segura",
      "canonical_name": "Ulises Segura",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1522.0,
        "shots": 19.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.0968,
        "xg_place": 0.059,
        "goals_minus_xg": -0.0968,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 2.644,
        "assists_minus_xa": -1.644,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.7407,
        "points_added": 1.6571,
        "xpoints_added": 1.277,
        "passes_attempted": 683.0,
        "pass_completion_pct": 0.7584,
        "xpass_completion_pct": 0.7941,
        "passes_over_expected": -24.3394,
        "passes_over_expected_p100": -3.5636,
        "avg_pass_distance": 16.2257,
        "avg_pass_vertical": 2.1162
      }
    },
    {
      "canonical_id": "uri-rosell",
      "canonical_name": "Uri Rosell",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1863.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 0.8521,
        "xg_place": 0.2559,
        "goals_minus_xg": -0.8521,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.7919,
        "assists_minus_xa": 0.2081,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.644,
        "points_added": 0.0,
        "xpoints_added": 0.4202,
        "passes_attempted": 1256.0,
        "pass_completion_pct": 0.8814,
        "xpass_completion_pct": 0.8519,
        "passes_over_expected": 37.0319,
        "passes_over_expected_p100": 2.9484,
        "avg_pass_distance": 20.9209,
        "avg_pass_vertical": 6.3543
      }
    },
    {
      "canonical_id": "valeri-qazaishvili",
      "canonical_name": "Valeri Qazaishvili",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2925.0,
        "shots": 110.0,
        "shots_on_target": 35.0,
        "goals": 10.0,
        "xg": 10.2505,
        "xg_place": -0.1055,
        "goals_minus_xg": -0.2505,
        "key_passes": 54.0,
        "assists": 4.0,
        "xa": 4.6209,
        "assists_minus_xa": -0.6209,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 14.8714,
        "points_added": 5.4271,
        "xpoints_added": 6.8897,
        "passes_attempted": 1133.0,
        "pass_completion_pct": 0.812,
        "xpass_completion_pct": 0.801,
        "passes_over_expected": 12.4697,
        "passes_over_expected_p100": 1.1006,
        "avg_pass_distance": 17.6708,
        "avg_pass_vertical": 1.2852
      }
    },
    {
      "canonical_id": "victor-arboleda",
      "canonical_name": "Victor Arboleda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 35.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0354,
        "assists_minus_xa": -0.0354,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0354,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.6044,
        "passes_over_expected": 0.5826,
        "passes_over_expected_p100": 14.5646,
        "avg_pass_distance": 19.716,
        "avg_pass_vertical": 3.3094
      }
    },
    {
      "canonical_id": "victor-giro",
      "canonical_name": "Victor Giro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 468.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3887,
        "xg_place": -0.2662,
        "goals_minus_xg": -0.3887,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1435,
        "assists_minus_xa": -0.1435,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5322,
        "points_added": 0.0,
        "xpoints_added": 0.2925,
        "passes_attempted": 297.0,
        "pass_completion_pct": 0.8485,
        "xpass_completion_pct": 0.825,
        "passes_over_expected": 6.9705,
        "passes_over_expected_p100": 2.347,
        "avg_pass_distance": 20.0244,
        "avg_pass_vertical": 3.5513
      }
    },
    {
      "canonical_id": "victor-ulloa",
      "canonical_name": "Victor Ulloa",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2430.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8611,
        "xg_place": 0.0916,
        "goals_minus_xg": 0.1389,
        "key_passes": 32.0,
        "assists": 2.0,
        "xa": 1.8174,
        "assists_minus_xa": 0.1826,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6785,
        "points_added": 0.0612,
        "xpoints_added": 0.6861,
        "passes_attempted": 1350.0,
        "pass_completion_pct": 0.8222,
        "xpass_completion_pct": 0.808,
        "passes_over_expected": 19.164,
        "passes_over_expected_p100": 1.4196,
        "avg_pass_distance": 19.0163,
        "avg_pass_vertical": 5.1126
      }
    },
    {
      "canonical_id": "vincent-bezecourt",
      "canonical_name": "Vincent Bezecourt",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 443.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3616,
        "xg_place": 0.0525,
        "goals_minus_xg": -0.3616,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.6451,
        "assists_minus_xa": 0.3549,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0068,
        "points_added": 0.0,
        "xpoints_added": 0.1523,
        "passes_attempted": 155.0,
        "pass_completion_pct": 0.5935,
        "xpass_completion_pct": 0.6344,
        "passes_over_expected": -6.3365,
        "passes_over_expected_p100": -4.0881,
        "avg_pass_distance": 19.4182,
        "avg_pass_vertical": 7.9647
      }
    },
    {
      "canonical_id": "vytautas-andriuskevicius",
      "canonical_name": "Vytautas Andriuskevicius",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 39.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.7054,
        "passes_over_expected": -1.929,
        "passes_over_expected_p100": -8.0377,
        "avg_pass_distance": 21.2294,
        "avg_pass_vertical": 5.6764
      }
    },
    {
      "canonical_id": "v\u00edctor-cabrera",
      "canonical_name": "V\u00edctor Cabrera",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1014.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3367,
        "xg_place": 0.2372,
        "goals_minus_xg": -0.3367,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0633,
        "assists_minus_xa": -0.0633,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4,
        "points_added": 0.0,
        "xpoints_added": 0.3164,
        "passes_attempted": 474.0,
        "pass_completion_pct": 0.8122,
        "xpass_completion_pct": 0.8044,
        "passes_over_expected": 3.6941,
        "passes_over_expected_p100": 0.7793,
        "avg_pass_distance": 25.1657,
        "avg_pass_vertical": 10.2303
      }
    },
    {
      "canonical_id": "v\u00edctor-rodr\u00edguez",
      "canonical_name": "V\u00edctor Rodr\u00edguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1565.0,
        "shots": 53.0,
        "shots_on_target": 18.0,
        "goals": 5.0,
        "xg": 3.8931,
        "xg_place": -0.2251,
        "goals_minus_xg": 1.1069,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 3.1457,
        "assists_minus_xa": -0.1457,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.0388,
        "points_added": 1.3258,
        "xpoints_added": 1.5753,
        "passes_attempted": 841.0,
        "pass_completion_pct": 0.7586,
        "xpass_completion_pct": 0.7736,
        "passes_over_expected": -12.6066,
        "passes_over_expected_p100": -1.499,
        "avg_pass_distance": 14.9981,
        "avg_pass_vertical": 2.1091
      }
    },
    {
      "canonical_id": "v\u00edctor-v\u00e1zquez",
      "canonical_name": "V\u00edctor V\u00e1zquez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1532.0,
        "shots": 29.0,
        "shots_on_target": 15.0,
        "goals": 8.0,
        "xg": 4.5875,
        "xg_place": 2.7996,
        "goals_minus_xg": 3.4125,
        "key_passes": 38.0,
        "assists": 4.0,
        "xa": 4.3106,
        "assists_minus_xa": -0.3106,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.8981,
        "points_added": 3.738,
        "xpoints_added": 2.2392,
        "passes_attempted": 973.0,
        "pass_completion_pct": 0.7965,
        "xpass_completion_pct": 0.7837,
        "passes_over_expected": 12.4668,
        "passes_over_expected_p100": 1.2813,
        "avg_pass_distance": 20.5608,
        "avg_pass_vertical": 4.0871
      }
    },
    {
      "canonical_id": "walker-zimmerman",
      "canonical_name": "Walker Zimmerman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2654.0,
        "shots": 25.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 2.9785,
        "xg_place": -0.2059,
        "goals_minus_xg": 1.0215,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.1887,
        "assists_minus_xa": -0.1887,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.1672,
        "points_added": 0.9517,
        "xpoints_added": 1.5342,
        "passes_attempted": 1412.0,
        "pass_completion_pct": 0.8569,
        "xpass_completion_pct": 0.8314,
        "passes_over_expected": 36.1087,
        "passes_over_expected_p100": 2.5573,
        "avg_pass_distance": 21.5233,
        "avg_pass_vertical": 8.3883
      }
    },
    {
      "canonical_id": "wan-kuzain",
      "canonical_name": "Wan Kuzain",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 344.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3801,
        "xg_place": 0.3638,
        "goals_minus_xg": 0.6199,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3801,
        "points_added": 0.3641,
        "xpoints_added": 0.1687,
        "passes_attempted": 133.0,
        "pass_completion_pct": 0.9173,
        "xpass_completion_pct": 0.8801,
        "passes_over_expected": 4.9504,
        "passes_over_expected_p100": 3.7221,
        "avg_pass_distance": 15.6721,
        "avg_pass_vertical": -1.9147
      }
    },
    {
      "canonical_id": "warren-creavalle",
      "canonical_name": "Warren Creavalle",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 830.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1755,
        "xg_place": -0.1533,
        "goals_minus_xg": -0.1755,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 1.0539,
        "assists_minus_xa": -0.0539,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2294,
        "points_added": 0.0,
        "xpoints_added": 0.0437,
        "passes_attempted": 418.0,
        "pass_completion_pct": 0.8589,
        "xpass_completion_pct": 0.8501,
        "passes_over_expected": 3.6526,
        "passes_over_expected_p100": 0.8738,
        "avg_pass_distance": 21.2961,
        "avg_pass_vertical": 4.8128
      }
    },
    {
      "canonical_id": "waylon-francis",
      "canonical_name": "Waylon Francis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 716.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0302,
        "xg_place": -0.0302,
        "goals_minus_xg": -0.0302,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6255,
        "assists_minus_xa": -0.6255,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6557,
        "points_added": 0.0,
        "xpoints_added": 0.0255,
        "passes_attempted": 423.0,
        "pass_completion_pct": 0.7069,
        "xpass_completion_pct": 0.7268,
        "passes_over_expected": -8.4276,
        "passes_over_expected_p100": -1.9923,
        "avg_pass_distance": 17.7111,
        "avg_pass_vertical": 4.6907
      }
    },
    {
      "canonical_id": "wayne-rooney",
      "canonical_name": "Wayne Rooney",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1916.0,
        "shots": 73.0,
        "shots_on_target": 31.0,
        "goals": 12.0,
        "xg": 11.0007,
        "xg_place": -1.5056,
        "goals_minus_xg": 0.9993,
        "key_passes": 45.0,
        "assists": 6.0,
        "xa": 3.9438,
        "assists_minus_xa": 2.0562,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 14.9444,
        "points_added": 5.0663,
        "xpoints_added": 6.5184,
        "passes_attempted": 963.0,
        "pass_completion_pct": 0.7591,
        "xpass_completion_pct": 0.7685,
        "passes_over_expected": -9.0219,
        "passes_over_expected_p100": -0.9369,
        "avg_pass_distance": 21.0227,
        "avg_pass_vertical": 3.829
      }
    },
    {
      "canonical_id": "wil-trapp",
      "canonical_name": "Wil Trapp",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3175.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4007,
        "xg_place": 0.0306,
        "goals_minus_xg": 0.5993,
        "key_passes": 26.0,
        "assists": 1.0,
        "xa": 1.7704,
        "assists_minus_xa": -0.7704,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1711,
        "points_added": 0.1204,
        "xpoints_added": 0.0677,
        "passes_attempted": 2282.0,
        "pass_completion_pct": 0.8804,
        "xpass_completion_pct": 0.8587,
        "passes_over_expected": 49.4941,
        "passes_over_expected_p100": 2.1689,
        "avg_pass_distance": 22.1479,
        "avg_pass_vertical": 7.2117
      }
    },
    {
      "canonical_id": "wilfried-zahibo",
      "canonical_name": "Wilfried Zahibo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2105.0,
        "shots": 36.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 2.6303,
        "xg_place": 1.082,
        "goals_minus_xg": 1.3697,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.2459,
        "assists_minus_xa": 0.7541,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.8762,
        "points_added": 1.2112,
        "xpoints_added": 1.1817,
        "passes_attempted": 1034.0,
        "pass_completion_pct": 0.7737,
        "xpass_completion_pct": 0.788,
        "passes_over_expected": -14.8271,
        "passes_over_expected_p100": -1.434,
        "avg_pass_distance": 22.3648,
        "avg_pass_vertical": 8.3237
      }
    },
    {
      "canonical_id": "will-bruin",
      "canonical_name": "Will Bruin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2012.0,
        "shots": 38.0,
        "shots_on_target": 18.0,
        "goals": 7.0,
        "xg": 6.0086,
        "xg_place": -0.1149,
        "goals_minus_xg": 0.9914,
        "key_passes": 26.0,
        "assists": 5.0,
        "xa": 2.9972,
        "assists_minus_xa": 2.0028,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 9.0058,
        "points_added": 3.1739,
        "xpoints_added": 4.4509,
        "passes_attempted": 442.0,
        "pass_completion_pct": 0.724,
        "xpass_completion_pct": 0.7553,
        "passes_over_expected": -13.8237,
        "passes_over_expected_p100": -3.1275,
        "avg_pass_distance": 12.5655,
        "avg_pass_vertical": -0.4135
      }
    },
    {
      "canonical_id": "will-johnson",
      "canonical_name": "Will Johnson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2360.0,
        "shots": 33.0,
        "shots_on_target": 13.0,
        "goals": 1.0,
        "xg": 2.8913,
        "xg_place": 0.1127,
        "goals_minus_xg": -1.8913,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.6655,
        "assists_minus_xa": 0.3345,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.5568,
        "points_added": 0.4543,
        "xpoints_added": 1.4984,
        "passes_attempted": 1077.0,
        "pass_completion_pct": 0.8329,
        "xpass_completion_pct": 0.825,
        "passes_over_expected": 8.5202,
        "passes_over_expected_p100": 0.7911,
        "avg_pass_distance": 20.0325,
        "avg_pass_vertical": 2.3552
      }
    },
    {
      "canonical_id": "wyatt-omsberg",
      "canonical_name": "Wyatt Omsberg",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 433.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 197.0,
        "pass_completion_pct": 0.7665,
        "xpass_completion_pct": 0.7879,
        "passes_over_expected": -4.2254,
        "passes_over_expected_p100": -2.1449,
        "avg_pass_distance": 24.2767,
        "avg_pass_vertical": 9.7686
      }
    },
    {
      "canonical_id": "yamil-asad",
      "canonical_name": "Yamil Asad",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2707.0,
        "shots": 45.0,
        "shots_on_target": 19.0,
        "goals": 9.0,
        "xg": 4.6755,
        "xg_place": 1.8161,
        "goals_minus_xg": 4.3245,
        "key_passes": 27.0,
        "assists": 5.0,
        "xa": 2.9778,
        "assists_minus_xa": 2.0222,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 7.6533,
        "points_added": 6.1249,
        "xpoints_added": 4.0367,
        "passes_attempted": 1291.0,
        "pass_completion_pct": 0.7637,
        "xpass_completion_pct": 0.7766,
        "passes_over_expected": -16.5413,
        "passes_over_expected_p100": -1.2813,
        "avg_pass_distance": 18.8172,
        "avg_pass_vertical": 3.915
      }
    },
    {
      "canonical_id": "yangel-herrera",
      "canonical_name": "Yangel Herrera",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1440.0,
        "shots": 23.0,
        "shots_on_target": 9.0,
        "goals": 0.0,
        "xg": 1.7241,
        "xg_place": -0.6416,
        "goals_minus_xg": -1.7241,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.7001,
        "assists_minus_xa": 1.2999,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4242,
        "points_added": 0.0,
        "xpoints_added": 1.1275,
        "passes_attempted": 927.0,
        "pass_completion_pct": 0.8328,
        "xpass_completion_pct": 0.8423,
        "passes_over_expected": -8.8122,
        "passes_over_expected_p100": -0.9506,
        "avg_pass_distance": 18.4225,
        "avg_pass_vertical": 3.5853
      }
    },
    {
      "canonical_id": "yannick-boli",
      "canonical_name": "Yannick Boli",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 851.0,
        "shots": 23.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 3.4447,
        "xg_place": 0.1829,
        "goals_minus_xg": -1.4447,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2504,
        "assists_minus_xa": -0.2504,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.695,
        "points_added": 1.4594,
        "xpoints_added": 2.4116,
        "passes_attempted": 136.0,
        "pass_completion_pct": 0.6471,
        "xpass_completion_pct": 0.6953,
        "passes_over_expected": -6.5655,
        "passes_over_expected_p100": -4.8276,
        "avg_pass_distance": 12.8963,
        "avg_pass_vertical": 1.347
      }
    },
    {
      "canonical_id": "yeferson-quintana",
      "canonical_name": "Yeferson Quintana",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 869.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8661,
        "xg_place": 0.3244,
        "goals_minus_xg": 0.1339,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1336,
        "assists_minus_xa": -0.1336,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9997,
        "points_added": 0.5313,
        "xpoints_added": 0.3984,
        "passes_attempted": 365.0,
        "pass_completion_pct": 0.7644,
        "xpass_completion_pct": 0.7853,
        "passes_over_expected": -7.6404,
        "passes_over_expected_p100": -2.0933,
        "avg_pass_distance": 26.279,
        "avg_pass_vertical": 11.6426
      }
    },
    {
      "canonical_id": "yohan-croizet",
      "canonical_name": "Yohan Croizet",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1891.0,
        "shots": 49.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 4.0423,
        "xg_place": 0.142,
        "goals_minus_xg": -1.0423,
        "key_passes": 30.0,
        "assists": 3.0,
        "xa": 2.6063,
        "assists_minus_xa": 0.3937,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.6487,
        "points_added": 1.1361,
        "xpoints_added": 1.8223,
        "passes_attempted": 776.0,
        "pass_completion_pct": 0.768,
        "xpass_completion_pct": 0.7796,
        "passes_over_expected": -8.9439,
        "passes_over_expected_p100": -1.1526,
        "avg_pass_distance": 19.5585,
        "avg_pass_vertical": 1.2332
      }
    },
    {
      "canonical_id": "yordy-reyna",
      "canonical_name": "Yordy Reyna",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2042.0,
        "shots": 43.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 5.936,
        "xg_place": 0.4334,
        "goals_minus_xg": 0.064,
        "key_passes": 36.0,
        "assists": 9.0,
        "xa": 6.8588,
        "assists_minus_xa": 2.1412,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 12.7949,
        "points_added": 2.7876,
        "xpoints_added": 3.3399,
        "passes_attempted": 661.0,
        "pass_completion_pct": 0.8003,
        "xpass_completion_pct": 0.7842,
        "passes_over_expected": 10.6363,
        "passes_over_expected_p100": 1.6091,
        "avg_pass_distance": 19.3301,
        "avg_pass_vertical": 3.2229
      }
    },
    {
      "canonical_id": "yoshimar-yot\u00fan",
      "canonical_name": "Yoshimar Yot\u00fan",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2153.0,
        "shots": 37.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 4.0392,
        "xg_place": -0.2893,
        "goals_minus_xg": -0.0392,
        "key_passes": 60.0,
        "assists": 7.0,
        "xa": 7.0913,
        "assists_minus_xa": -0.0913,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 11.1305,
        "points_added": 1.8273,
        "xpoints_added": 2.1684,
        "passes_attempted": 1562.0,
        "pass_completion_pct": 0.7932,
        "xpass_completion_pct": 0.7784,
        "passes_over_expected": 23.2086,
        "passes_over_expected_p100": 1.4858,
        "avg_pass_distance": 22.4842,
        "avg_pass_vertical": 7.0631
      }
    },
    {
      "canonical_id": "yura-movsisyan",
      "canonical_name": "Yura Movsisyan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 75.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0234,
        "xg_place": -0.0234,
        "goals_minus_xg": -0.0234,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0234,
        "points_added": 0.0,
        "xpoints_added": 0.0207,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.4444,
        "xpass_completion_pct": 0.6154,
        "passes_over_expected": -1.5386,
        "passes_over_expected_p100": -17.0954,
        "avg_pass_distance": 12.5493,
        "avg_pass_vertical": 7.1013
      }
    },
    {
      "canonical_id": "zac-macmath",
      "canonical_name": "Zac MacMath",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 178.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.6491,
        "xpass_completion_pct": 0.649,
        "passes_over_expected": 0.0062,
        "passes_over_expected_p100": 0.0108,
        "avg_pass_distance": 44.8431,
        "avg_pass_vertical": 37.1059,
        "shots_faced": 16.0,
        "goals_conceded": 5.0,
        "saves": 9.0,
        "headed_shot_share": 0.0625,
        "xg_faced": 3.6881,
        "goals_conceded_minus_xg": 1.3119,
        "goals_per_xg": 1.3557
      }
    },
    {
      "canonical_id": "zachary-herivaux",
      "canonical_name": "Zachary Herivaux",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 179.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7735,
        "passes_over_expected": 0.2288,
        "passes_over_expected_p100": 0.4237,
        "avg_pass_distance": 17.894,
        "avg_pass_vertical": 4.8271
      }
    },
    {
      "canonical_id": "zack-steffen",
      "canonical_name": "Zack Steffen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3154.0,
        "shots": 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.1585,
        "assists_minus_xa": -0.1585,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1585,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1100.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.7982,
        "passes_over_expected": 21.9897,
        "passes_over_expected_p100": 1.9991,
        "avg_pass_distance": 34.2196,
        "avg_pass_vertical": 24.797,
        "shots_faced": 112.0,
        "goals_conceded": 40.0,
        "saves": 70.0,
        "headed_shot_share": 0.1875,
        "xg_faced": 37.0271,
        "goals_conceded_minus_xg": 2.9729,
        "goals_per_xg": 1.0803
      }
    },
    {
      "canonical_id": "zarek-valentin",
      "canonical_name": "Zarek Valentin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3497.0,
        "shots": 12.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3222,
        "xg_place": -0.3222,
        "goals_minus_xg": -0.3222,
        "key_passes": 32.0,
        "assists": 0.0,
        "xa": 2.7039,
        "assists_minus_xa": -2.7039,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.0261,
        "points_added": 0.0,
        "xpoints_added": 0.1941,
        "passes_attempted": 1784.0,
        "pass_completion_pct": 0.7943,
        "xpass_completion_pct": 0.7751,
        "passes_over_expected": 34.3025,
        "passes_over_expected_p100": 1.9228,
        "avg_pass_distance": 21.5268,
        "avg_pass_vertical": 5.2737
      }
    },
    {
      "canonical_id": "zlatan-ibrahimovic",
      "canonical_name": "Zlatan Ibrahimovic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2333.0,
        "shots": 116.0,
        "shots_on_target": 48.0,
        "goals": 22.0,
        "xg": 14.823,
        "xg_place": 2.7499,
        "goals_minus_xg": 7.177,
        "key_passes": 37.0,
        "assists": 6.0,
        "xa": 4.4891,
        "assists_minus_xa": 1.5109,
        "goals_plus_assists": 28.0,
        "xg_plus_xa": 19.3121,
        "points_added": 10.6832,
        "xpoints_added": 7.8096,
        "passes_attempted": 934.0,
        "pass_completion_pct": 0.6777,
        "xpass_completion_pct": 0.7165,
        "passes_over_expected": -36.2027,
        "passes_over_expected_p100": -3.8761,
        "avg_pass_distance": 17.557,
        "avg_pass_vertical": 3.0309
      }
    },
    {
      "canonical_id": "zolt\u00e1n-stieber",
      "canonical_name": "Zolt\u00e1n Stieber",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2024.0,
        "shots": 35.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 4.0378,
        "xg_place": 0.1729,
        "goals_minus_xg": 0.9622,
        "key_passes": 39.0,
        "assists": 5.0,
        "xa": 3.8052,
        "assists_minus_xa": 1.1948,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.8431,
        "points_added": 2.2752,
        "xpoints_added": 1.9827,
        "passes_attempted": 971.0,
        "pass_completion_pct": 0.7683,
        "xpass_completion_pct": 0.7655,
        "passes_over_expected": 2.7191,
        "passes_over_expected_p100": 0.28,
        "avg_pass_distance": 18.0289,
        "avg_pass_vertical": 2.2441
      }
    }
  ]
}