{
  "slug": "soccer-nasl-2017-9yqda8oqvj",
  "game_id": "soccer-nasl-2017-9Yqda8OQvJ",
  "display": "NASL 2017 Season",
  "league": "NASL",
  "season": 2017,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "nasl-2017",
  "synthetic": true,
  "player_count": 25,
  "stat_keys": [
    "assists",
    "assists_minus_xa",
    "avg_pass_distance",
    "avg_pass_vertical",
    "goals",
    "goals_conceded",
    "goals_conceded_minus_xg",
    "goals_minus_xg",
    "goals_per_xg",
    "goals_plus_assists",
    "headed_shot_share",
    "key_passes",
    "minutes_played",
    "pass_completion_pct",
    "passes_attempted",
    "passes_over_expected",
    "passes_over_expected_p100",
    "points_added",
    "saves",
    "shots",
    "shots_faced",
    "shots_on_target",
    "xa",
    "xg",
    "xg_faced",
    "xg_place",
    "xg_plus_xa",
    "xpass_completion_pct",
    "xpoints_added"
  ],
  "players": [
    {
      "canonical_id": "abraham-dukuly",
      "canonical_name": "Abraham Dukuly",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 69.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2607,
        "xg_place": -0.2607,
        "goals_minus_xg": -0.2607,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2607,
        "points_added": 0.0,
        "xpoints_added": 0.4941,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.6497,
        "passes_over_expected": 2.2541,
        "passes_over_expected_p100": 15.0275,
        "avg_pass_distance": 17.5404,
        "avg_pass_vertical": 8.3183
      }
    },
    {
      "canonical_id": "adam-straith",
      "canonical_name": "Adam Straith",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1019.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.0429,
        "xg_place": -0.3819,
        "goals_minus_xg": -0.0429,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1461,
        "assists_minus_xa": -0.1461,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1891,
        "points_added": 0.3517,
        "xpoints_added": 0.7241,
        "passes_attempted": 493.0,
        "pass_completion_pct": 0.7931,
        "xpass_completion_pct": 0.8093,
        "passes_over_expected": -7.9706,
        "passes_over_expected_p100": -1.6168,
        "avg_pass_distance": 24.1763,
        "avg_pass_vertical": 8.462
      }
    },
    {
      "canonical_id": "albert-watson",
      "canonical_name": "Albert Watson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2574.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0415,
        "xg_place": 0.5779,
        "goals_minus_xg": -0.0415,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4368,
        "assists_minus_xa": -0.4368,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4783,
        "points_added": 0.0836,
        "xpoints_added": 0.6279,
        "passes_attempted": 951.0,
        "pass_completion_pct": 0.7603,
        "xpass_completion_pct": 0.7688,
        "passes_over_expected": -8.1057,
        "passes_over_expected_p100": -0.8523,
        "avg_pass_distance": 25.3333,
        "avg_pass_vertical": 11.971
      }
    },
    {
      "canonical_id": "allan-zebie",
      "canonical_name": "Allan Zebie",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1904.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9384,
        "xg_place": -0.1033,
        "goals_minus_xg": 0.0616,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2469,
        "assists_minus_xa": -0.2469,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1854,
        "points_added": 0.4698,
        "xpoints_added": 0.5002,
        "passes_attempted": 643.0,
        "pass_completion_pct": 0.8491,
        "xpass_completion_pct": 0.8536,
        "passes_over_expected": -2.8658,
        "passes_over_expected_p100": -0.4457,
        "avg_pass_distance": 19.1923,
        "avg_pass_vertical": 2.4144
      }
    },
    {
      "canonical_id": "ben-fisk",
      "canonical_name": "Ben Fisk",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2325.0,
        "shots": 49.0,
        "shots_on_target": 12.0,
        "goals": 1.0,
        "xg": 3.5258,
        "xg_place": -1.1417,
        "goals_minus_xg": -2.5258,
        "key_passes": 52.0,
        "assists": 4.0,
        "xa": 5.8567,
        "assists_minus_xa": -1.8567,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 9.3825,
        "points_added": 0.5419,
        "xpoints_added": 2.4632,
        "passes_attempted": 900.0,
        "pass_completion_pct": 0.6944,
        "xpass_completion_pct": 0.6798,
        "passes_over_expected": 13.1458,
        "passes_over_expected_p100": 1.4606,
        "avg_pass_distance": 23.4554,
        "avg_pass_vertical": 2.8841
      }
    },
    {
      "canonical_id": "ben-mckendry",
      "canonical_name": "Ben McKendry",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1120.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4179,
        "xg_place": 0.0232,
        "goals_minus_xg": -0.4179,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0168,
        "assists_minus_xa": -0.0168,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4347,
        "points_added": 0.0,
        "xpoints_added": 0.3195,
        "passes_attempted": 516.0,
        "pass_completion_pct": 0.7965,
        "xpass_completion_pct": 0.8107,
        "passes_over_expected": -7.333,
        "passes_over_expected_p100": -1.4211,
        "avg_pass_distance": 22.3052,
        "avg_pass_vertical": 3.8022
      }
    },
    {
      "canonical_id": "chris-konopka",
      "canonical_name": "Chris Konopka",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 873.0,
        "shots": 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.0317,
        "assists_minus_xa": -0.0317,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0317,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 277.0,
        "pass_completion_pct": 0.6462,
        "xpass_completion_pct": 0.6566,
        "passes_over_expected": -2.8702,
        "passes_over_expected_p100": -1.0362,
        "avg_pass_distance": 41.0927,
        "avg_pass_vertical": 33.8081,
        "shots_faced": 37.0,
        "goals_conceded": 13.0,
        "saves": 23.0,
        "headed_shot_share": 0.1081,
        "xg_faced": 11.2256,
        "goals_conceded_minus_xg": 1.7744,
        "goals_per_xg": 1.1581
      }
    },
    {
      "canonical_id": "daryl-fordyce",
      "canonical_name": "Daryl Fordyce",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 979.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 3.5067,
        "xg_place": -0.4366,
        "goals_minus_xg": -1.5067,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 2.1441,
        "assists_minus_xa": -0.1441,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.6508,
        "points_added": 1.7683,
        "xpoints_added": 2.6841,
        "passes_attempted": 300.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7191,
        "passes_over_expected": -5.7344,
        "passes_over_expected_p100": -1.9115,
        "avg_pass_distance": 17.8975,
        "avg_pass_vertical": 4.6645
      }
    },
    {
      "canonical_id": "david-doe",
      "canonical_name": "David Doe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 49.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4181,
        "xg_place": -0.3313,
        "goals_minus_xg": -0.4181,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4181,
        "points_added": 0.0,
        "xpoints_added": 0.0875,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8089,
        "passes_over_expected": 0.1468,
        "passes_over_expected_p100": 2.4459,
        "avg_pass_distance": 20.8895,
        "avg_pass_vertical": -1.4835
      }
    },
    {
      "canonical_id": "dean-shiels",
      "canonical_name": "Dean Shiels",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 922.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9798,
        "xg_place": 0.0673,
        "goals_minus_xg": 0.0202,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.563,
        "assists_minus_xa": -0.563,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5428,
        "points_added": 0.1403,
        "xpoints_added": 0.5808,
        "passes_attempted": 417.0,
        "pass_completion_pct": 0.8106,
        "xpass_completion_pct": 0.8066,
        "passes_over_expected": 1.655,
        "passes_over_expected_p100": 0.3969,
        "avg_pass_distance": 20.9789,
        "avg_pass_vertical": 4.2518
      }
    },
    {
      "canonical_id": "dustin-corea",
      "canonical_name": "Dustin Corea",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1636.0,
        "shots": 42.0,
        "shots_on_target": 18.0,
        "goals": 6.0,
        "xg": 5.0746,
        "xg_place": 0.6003,
        "goals_minus_xg": 0.9254,
        "key_passes": 30.0,
        "assists": 4.0,
        "xa": 3.828,
        "assists_minus_xa": 0.172,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.9025,
        "points_added": 2.5453,
        "xpoints_added": 2.2603,
        "passes_attempted": 688.0,
        "pass_completion_pct": 0.686,
        "xpass_completion_pct": 0.7219,
        "passes_over_expected": -24.684,
        "passes_over_expected_p100": -3.5878,
        "avg_pass_distance": 23.0071,
        "avg_pass_vertical": 4.5629
      }
    },
    {
      "canonical_id": "jake-keegan",
      "canonical_name": "Jake Keegan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1617.0,
        "shots": 24.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 4.7978,
        "xg_place": -1.1327,
        "goals_minus_xg": -2.7978,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.8382,
        "assists_minus_xa": -0.8382,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 5.636,
        "points_added": 1.2111,
        "xpoints_added": 3.6128,
        "passes_attempted": 355.0,
        "pass_completion_pct": 0.7521,
        "xpass_completion_pct": 0.7424,
        "passes_over_expected": 3.4391,
        "passes_over_expected_p100": 0.9688,
        "avg_pass_distance": 17.3501,
        "avg_pass_vertical": 0.5649
      }
    },
    {
      "canonical_id": "karsten-smith",
      "canonical_name": "Karsten Smith",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 380.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1644,
        "xg_place": -0.1644,
        "goals_minus_xg": -0.1644,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1644,
        "points_added": 0.0,
        "xpoints_added": 0.1582,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.85,
        "xpass_completion_pct": 0.8192,
        "passes_over_expected": 4.9246,
        "passes_over_expected_p100": 3.0779,
        "avg_pass_distance": 26.7552,
        "avg_pass_vertical": 9.9835
      }
    },
    {
      "canonical_id": "mauro-eust\u00e1quio",
      "canonical_name": "Mauro Eust\u00e1quio",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1197.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4626,
        "xg_place": 0.3046,
        "goals_minus_xg": 0.5374,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.415,
        "assists_minus_xa": 0.585,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8776,
        "points_added": 0.339,
        "xpoints_added": 0.2328,
        "passes_attempted": 516.0,
        "pass_completion_pct": 0.7984,
        "xpass_completion_pct": 0.8237,
        "passes_over_expected": -13.0351,
        "passes_over_expected_p100": -2.5262,
        "avg_pass_distance": 23.9474,
        "avg_pass_vertical": 5.5391
      }
    },
    {
      "canonical_id": "nathan-ingham",
      "canonical_name": "Nathan Ingham",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 731.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.6749,
        "xpass_completion_pct": 0.6389,
        "passes_over_expected": 8.7442,
        "passes_over_expected_p100": 3.5984,
        "avg_pass_distance": 42.5674,
        "avg_pass_vertical": 35.0804,
        "shots_faced": 41.0,
        "goals_conceded": 9.0,
        "saves": 30.0,
        "headed_shot_share": 0.0488,
        "xg_faced": 10.8748,
        "goals_conceded_minus_xg": -1.8748,
        "goals_per_xg": 0.8276
      }
    },
    {
      "canonical_id": "netan-sansara",
      "canonical_name": "Netan Sansara",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1109.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3133,
        "xg_place": -0.2854,
        "goals_minus_xg": -0.3133,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.7748,
        "assists_minus_xa": -0.7748,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.088,
        "points_added": 0.0,
        "xpoints_added": 0.2371,
        "passes_attempted": 646.0,
        "pass_completion_pct": 0.7384,
        "xpass_completion_pct": 0.728,
        "passes_over_expected": 6.7032,
        "passes_over_expected_p100": 1.0376,
        "avg_pass_distance": 21.0271,
        "avg_pass_vertical": 8.6993
      }
    },
    {
      "canonical_id": "nicol\u00e1s-di-biase",
      "canonical_name": "Nicol\u00e1s Di Biase",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 697.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3487,
        "xg_place": -0.2794,
        "goals_minus_xg": -0.3487,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3921,
        "assists_minus_xa": -0.3921,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7409,
        "points_added": 0.0,
        "xpoints_added": 0.2747,
        "passes_attempted": 369.0,
        "pass_completion_pct": 0.8022,
        "xpass_completion_pct": 0.817,
        "passes_over_expected": -5.4697,
        "passes_over_expected_p100": -1.4823,
        "avg_pass_distance": 20.2224,
        "avg_pass_vertical": 4.3865
      }
    },
    {
      "canonical_id": "nikolas-ledgerwood",
      "canonical_name": "Nikolas Ledgerwood",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1718.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8077,
        "xg_place": -0.6967,
        "goals_minus_xg": -0.8077,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.0899,
        "assists_minus_xa": -0.0899,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8976,
        "points_added": 0.0,
        "xpoints_added": 0.4286,
        "passes_attempted": 730.0,
        "pass_completion_pct": 0.7425,
        "xpass_completion_pct": 0.7493,
        "passes_over_expected": -4.9855,
        "passes_over_expected_p100": -0.6829,
        "avg_pass_distance": 21.6538,
        "avg_pass_vertical": 6.1899
      }
    },
    {
      "canonical_id": "pap\u00e9-diakit\u00e9",
      "canonical_name": "Pap\u00e9 Diakit\u00e9",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2665.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7568,
        "xg_place": -0.3185,
        "goals_minus_xg": -0.7568,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4531,
        "assists_minus_xa": -0.4531,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2099,
        "points_added": 0.0,
        "xpoints_added": 0.5271,
        "passes_attempted": 988.0,
        "pass_completion_pct": 0.8138,
        "xpass_completion_pct": 0.8013,
        "passes_over_expected": 12.3036,
        "passes_over_expected_p100": 1.2453,
        "avg_pass_distance": 26.1239,
        "avg_pass_vertical": 9.0286
      }
    },
    {
      "canonical_id": "pedro-galv\u00e3o",
      "canonical_name": "Pedro Galv\u00e3o",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2331.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6297,
        "xg_place": -0.1106,
        "goals_minus_xg": -0.6297,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 1.637,
        "assists_minus_xa": -0.637,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2667,
        "points_added": 0.0,
        "xpoints_added": 0.3246,
        "passes_attempted": 1243.0,
        "pass_completion_pct": 0.7249,
        "xpass_completion_pct": 0.7383,
        "passes_over_expected": -16.7632,
        "passes_over_expected_p100": -1.3486,
        "avg_pass_distance": 19.5775,
        "avg_pass_vertical": 7.0541
      }
    },
    {
      "canonical_id": "sabri-khattab",
      "canonical_name": "Sabri Khattab",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 374.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.468,
        "xg_place": -0.3074,
        "goals_minus_xg": -0.468,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3361,
        "assists_minus_xa": -0.3361,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8041,
        "points_added": 0.0,
        "xpoints_added": 0.3044,
        "passes_attempted": 112.0,
        "pass_completion_pct": 0.7321,
        "xpass_completion_pct": 0.7729,
        "passes_over_expected": -4.5667,
        "passes_over_expected_p100": -4.0774,
        "avg_pass_distance": 16.1928,
        "avg_pass_vertical": 3.254
      }
    },
    {
      "canonical_id": "sainey-nyassi",
      "canonical_name": "Sainey Nyassi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1924.0,
        "shots": 33.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.5489,
        "xg_place": 0.1572,
        "goals_minus_xg": -0.5489,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 2.1026,
        "assists_minus_xa": -0.1026,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.6515,
        "points_added": 1.6179,
        "xpoints_added": 1.9202,
        "passes_attempted": 456.0,
        "pass_completion_pct": 0.6623,
        "xpass_completion_pct": 0.6853,
        "passes_over_expected": -10.5162,
        "passes_over_expected_p100": -2.3062,
        "avg_pass_distance": 17.6414,
        "avg_pass_vertical": 0.0753
      }
    },
    {
      "canonical_id": "shawn-nicklaw",
      "canonical_name": "Shawn Nicklaw",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2280.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3088,
        "xg_place": -0.1788,
        "goals_minus_xg": -0.3088,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.3879,
        "assists_minus_xa": -1.3879,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6966,
        "points_added": 0.0,
        "xpoints_added": 0.2049,
        "passes_attempted": 1019.0,
        "pass_completion_pct": 0.7095,
        "xpass_completion_pct": 0.7268,
        "passes_over_expected": -17.6185,
        "passes_over_expected_p100": -1.729,
        "avg_pass_distance": 20.5148,
        "avg_pass_vertical": 7.464
      }
    },
    {
      "canonical_id": "tomi-ameobi",
      "canonical_name": "Tomi Ameobi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2183.0,
        "shots": 56.0,
        "shots_on_target": 15.0,
        "goals": 6.0,
        "xg": 10.6167,
        "xg_place": -3.5055,
        "goals_minus_xg": -4.6167,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 2.4694,
        "assists_minus_xa": -0.4694,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 13.0861,
        "points_added": 3.2201,
        "xpoints_added": 7.1041,
        "passes_attempted": 486.0,
        "pass_completion_pct": 0.6749,
        "xpass_completion_pct": 0.685,
        "passes_over_expected": -4.8947,
        "passes_over_expected_p100": -1.0071,
        "avg_pass_distance": 13.6857,
        "avg_pass_vertical": 0.8614
      }
    },
    {
      "canonical_id": "tyson-farago",
      "canonical_name": "Tyson Farago",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1507.0,
        "shots": 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.3237,
        "assists_minus_xa": -0.3237,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3237,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 566.0,
        "pass_completion_pct": 0.5442,
        "xpass_completion_pct": 0.5865,
        "passes_over_expected": -23.9684,
        "passes_over_expected_p100": -4.2347,
        "avg_pass_distance": 49.0246,
        "avg_pass_vertical": 40.9537,
        "shots_faced": 67.0,
        "goals_conceded": 18.0,
        "saves": 49.0,
        "headed_shot_share": 0.2239,
        "xg_faced": 17.4333,
        "goals_conceded_minus_xg": 0.5667,
        "goals_per_xg": 1.0325
      }
    }
  ]
}