{
  "slug": "soccer-mls-2017-kaqbn0vqbg",
  "game_id": "soccer-mls-2017-KAqBN0Vqbg",
  "display": "MLS 2017 Season",
  "league": "MLS",
  "season": 2017,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2017",
  "synthetic": true,
  "player_count": 26,
  "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": "alec-kann",
      "canonical_name": "Alec Kann",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1750.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4561,
        "assists_minus_xa": 0.5439,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4561,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 723.0,
        "pass_completion_pct": 0.7165,
        "xpass_completion_pct": 0.7282,
        "passes_over_expected": -8.4531,
        "passes_over_expected_p100": -1.1692,
        "avg_pass_distance": 38.5768,
        "avg_pass_vertical": 28.1532,
        "shots_faced": 83.0,
        "goals_conceded": 23.0,
        "saves": 56.0,
        "headed_shot_share": 0.1807,
        "xg_faced": 24.9208,
        "goals_conceded_minus_xg": -1.9208,
        "goals_per_xg": 0.9229
      }
    },
    {
      "canonical_id": "alex-tambakis",
      "canonical_name": "Alex Tambakis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 36.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.38,
        "passes_over_expected": -0.42,
        "passes_over_expected_p100": -4.6667,
        "avg_pass_distance": 63.3682,
        "avg_pass_vertical": 61.3333,
        "shots_faced": 3.0,
        "goals_conceded": 2.0,
        "saves": 1.0,
        "headed_shot_share": 0.6667,
        "xg_faced": 1.8903,
        "goals_conceded_minus_xg": 0.1097,
        "goals_per_xg": 1.058
      }
    },
    {
      "canonical_id": "andrew-carleton",
      "canonical_name": "Andrew Carleton",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 8.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.8965,
        "passes_over_expected": -0.6894,
        "passes_over_expected_p100": -22.9813,
        "avg_pass_distance": 11.8471,
        "avg_pass_vertical": -3.9675
      }
    },
    {
      "canonical_id": "anton-walkes",
      "canonical_name": "Anton Walkes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1763.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.6506,
        "xg_place": 0.9127,
        "goals_minus_xg": 1.3494,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.4975,
        "assists_minus_xa": -0.4975,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1481,
        "points_added": 0.1914,
        "xpoints_added": 0.2904,
        "passes_attempted": 1071.0,
        "pass_completion_pct": 0.7731,
        "xpass_completion_pct": 0.7948,
        "passes_over_expected": -23.2773,
        "passes_over_expected_p100": -2.1734,
        "avg_pass_distance": 20.0478,
        "avg_pass_vertical": 2.5282
      }
    },
    {
      "canonical_id": "bobby-boswell",
      "canonical_name": "Bobby Boswell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 12.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7429,
        "xg_place": -0.071,
        "goals_minus_xg": -0.7429,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.027,
        "assists_minus_xa": -0.027,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7699,
        "points_added": 0.0,
        "xpoints_added": 1.1986,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.7504,
        "passes_over_expected": 0.7454,
        "passes_over_expected_p100": 6.776,
        "avg_pass_distance": 17.7778,
        "avg_pass_vertical": 3.7609
      }
    },
    {
      "canonical_id": "brad-guzan",
      "canonical_name": "Brad Guzan",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1488.0,
        "shots": 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": 623.0,
        "pass_completion_pct": 0.7624,
        "xpass_completion_pct": 0.7572,
        "passes_over_expected": 3.2449,
        "passes_over_expected_p100": 0.5208,
        "avg_pass_distance": 37.6006,
        "avg_pass_vertical": 27.0526,
        "shots_faced": 52.0,
        "goals_conceded": 9.0,
        "saves": 42.0,
        "headed_shot_share": 0.1923,
        "xg_faced": 13.4518,
        "goals_conceded_minus_xg": -4.4518,
        "goals_per_xg": 0.6691
      }
    },
    {
      "canonical_id": "brandon-v\u00e1zquez",
      "canonical_name": "Brandon V\u00e1zquez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 238.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.2984,
        "xg_place": -0.9308,
        "goals_minus_xg": -0.2984,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.784,
        "assists_minus_xa": 0.216,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0824,
        "points_added": 0.0006,
        "xpoints_added": 0.2654,
        "passes_attempted": 66.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6912,
        "passes_over_expected": -1.6185,
        "passes_over_expected_p100": -2.4523,
        "avg_pass_distance": 17.3604,
        "avg_pass_vertical": 0.0173
      }
    },
    {
      "canonical_id": "carlos-carmona",
      "canonical_name": "Carlos Carmona",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3025.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.8619,
        "xg_place": 0.8005,
        "goals_minus_xg": 1.1381,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 0.5336,
        "assists_minus_xa": 0.4664,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3955,
        "points_added": 1.4176,
        "xpoints_added": 0.456,
        "passes_attempted": 1706.0,
        "pass_completion_pct": 0.8921,
        "xpass_completion_pct": 0.876,
        "passes_over_expected": 27.5109,
        "passes_over_expected_p100": 1.6126,
        "avg_pass_distance": 19.5063,
        "avg_pass_vertical": 3.1178
      }
    },
    {
      "canonical_id": "chris-mccann",
      "canonical_name": "Chris McCann",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1182.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.0288,
        "xg_place": -0.8327,
        "goals_minus_xg": -1.0288,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 1.5386,
        "assists_minus_xa": 0.4614,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5674,
        "points_added": 0.0,
        "xpoints_added": 0.5499,
        "passes_attempted": 739.0,
        "pass_completion_pct": 0.8051,
        "xpass_completion_pct": 0.7996,
        "passes_over_expected": 4.0847,
        "passes_over_expected_p100": 0.5527,
        "avg_pass_distance": 18.3308,
        "avg_pass_vertical": 3.2159
      }
    },
    {
      "canonical_id": "greg-garza",
      "canonical_name": "Greg Garza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2321.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.1104,
        "xg_place": 0.6749,
        "goals_minus_xg": 0.8895,
        "key_passes": 33.0,
        "assists": 4.0,
        "xa": 3.949,
        "assists_minus_xa": 0.051,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.0595,
        "points_added": 0.5949,
        "xpoints_added": 0.3433,
        "passes_attempted": 1410.0,
        "pass_completion_pct": 0.783,
        "xpass_completion_pct": 0.7743,
        "passes_over_expected": 12.2678,
        "passes_over_expected_p100": 0.8701,
        "avg_pass_distance": 18.2339,
        "avg_pass_vertical": 2.6234
      }
    },
    {
      "canonical_id": "harrison-heath",
      "canonical_name": "Harrison Heath",
      "positions": [
        "DM"
      ],
      "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": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7904,
        "passes_over_expected": 0.4192,
        "passes_over_expected_p100": 20.9621,
        "avg_pass_distance": 12.0305,
        "avg_pass_vertical": -4.485
      }
    },
    {
      "canonical_id": "h\u00e9ctor-villalba",
      "canonical_name": "H\u00e9ctor Villalba",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3023.0,
        "shots": 89.0,
        "shots_on_target": 45.0,
        "goals": 13.0,
        "xg": 9.6053,
        "xg_place": 2.6174,
        "goals_minus_xg": 3.3947,
        "key_passes": 43.0,
        "assists": 8.0,
        "xa": 6.7334,
        "assists_minus_xa": 1.2666,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 16.3388,
        "points_added": 7.0162,
        "xpoints_added": 6.0122,
        "passes_attempted": 904.0,
        "pass_completion_pct": 0.6914,
        "xpass_completion_pct": 0.7474,
        "passes_over_expected": -50.6158,
        "passes_over_expected_p100": -5.5991,
        "avg_pass_distance": 17.1283,
        "avg_pass_vertical": 0.8495
      }
    },
    {
      "canonical_id": "jacob-peterson",
      "canonical_name": "Jacob Peterson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 214.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 1.6444,
        "xg_place": 0.7519,
        "goals_minus_xg": 1.3556,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0293,
        "assists_minus_xa": -0.0293,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6737,
        "points_added": 1.8808,
        "xpoints_added": 1.1842,
        "passes_attempted": 61.0,
        "pass_completion_pct": 0.8197,
        "xpass_completion_pct": 0.8143,
        "passes_over_expected": 0.3293,
        "passes_over_expected_p100": 0.5399,
        "avg_pass_distance": 14.2557,
        "avg_pass_vertical": -2.0936
      }
    },
    {
      "canonical_id": "jeff-larentowicz",
      "canonical_name": "Jeff Larentowicz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2938.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.9581,
        "xg_place": -0.2282,
        "goals_minus_xg": 0.0419,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.1659,
        "assists_minus_xa": 0.8341,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.124,
        "points_added": 0.0551,
        "xpoints_added": 0.6113,
        "passes_attempted": 1331.0,
        "pass_completion_pct": 0.843,
        "xpass_completion_pct": 0.8485,
        "passes_over_expected": -7.39,
        "passes_over_expected_p100": -0.5552,
        "avg_pass_distance": 21.8014,
        "avg_pass_vertical": 6.3336
      }
    },
    {
      "canonical_id": "josef-mart\u00ednez",
      "canonical_name": "Josef Mart\u00ednez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1743.0,
        "shots": 70.0,
        "shots_on_target": 32.0,
        "goals": 19.0,
        "xg": 14.9131,
        "xg_place": 1.8257,
        "goals_minus_xg": 4.0869,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.6622,
        "assists_minus_xa": -0.6622,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 16.5753,
        "points_added": 5.6771,
        "xpoints_added": 5.9804,
        "passes_attempted": 323.0,
        "pass_completion_pct": 0.8173,
        "xpass_completion_pct": 0.8145,
        "passes_over_expected": 0.9198,
        "passes_over_expected_p100": 0.2848,
        "avg_pass_distance": 15.5054,
        "avg_pass_vertical": -0.9194
      }
    },
    {
      "canonical_id": "julian-gressel",
      "canonical_name": "Julian Gressel",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2309.0,
        "shots": 38.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 3.1311,
        "xg_place": 1.2866,
        "goals_minus_xg": 1.8689,
        "key_passes": 34.0,
        "assists": 9.0,
        "xa": 5.3958,
        "assists_minus_xa": 3.6042,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 8.5269,
        "points_added": 2.2249,
        "xpoints_added": 1.7686,
        "passes_attempted": 870.0,
        "pass_completion_pct": 0.7046,
        "xpass_completion_pct": 0.7494,
        "passes_over_expected": -38.9552,
        "passes_over_expected_p100": -4.4776,
        "avg_pass_distance": 20.6303,
        "avg_pass_vertical": 4.2685
      }
    },
    {
      "canonical_id": "kenwyne-jones",
      "canonical_name": "Kenwyne Jones",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 582.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.6058,
        "xg_place": 0.2273,
        "goals_minus_xg": 0.3942,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5096,
        "assists_minus_xa": -0.5096,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1154,
        "points_added": 0.9489,
        "xpoints_added": 1.2215,
        "passes_attempted": 116.0,
        "pass_completion_pct": 0.6552,
        "xpass_completion_pct": 0.6806,
        "passes_over_expected": -2.9484,
        "passes_over_expected_p100": -2.5417,
        "avg_pass_distance": 13.8643,
        "avg_pass_vertical": -0.8313
      }
    },
    {
      "canonical_id": "kevin-kratz",
      "canonical_name": "Kevin Kratz",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 685.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3753,
        "xg_place": 0.1814,
        "goals_minus_xg": 0.6247,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.846,
        "assists_minus_xa": 0.154,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2213,
        "points_added": 0.0,
        "xpoints_added": 0.141,
        "passes_attempted": 380.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7911,
        "passes_over_expected": 3.3848,
        "passes_over_expected_p100": 0.8907,
        "avg_pass_distance": 17.5168,
        "avg_pass_vertical": 1.4845
      }
    },
    {
      "canonical_id": "kyle-reynish",
      "canonical_name": "Kyle Reynish",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 162.0,
        "shots": 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": 41.0,
        "pass_completion_pct": 0.9268,
        "xpass_completion_pct": 0.8889,
        "passes_over_expected": 1.5571,
        "passes_over_expected_p100": 3.7979,
        "avg_pass_distance": 31.0593,
        "avg_pass_vertical": 18.9494,
        "shots_faced": 5.0,
        "goals_conceded": 3.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.4958,
        "goals_conceded_minus_xg": 0.5042,
        "goals_per_xg": 1.202
      }
    },
    {
      "canonical_id": "leandro-gonz\u00e1lez-pirez",
      "canonical_name": "Leandro Gonz\u00e1lez Pirez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3162.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.7284,
        "xg_place": 0.1818,
        "goals_minus_xg": -0.7284,
        "key_passes": 7.0,
        "assists": 3.0,
        "xa": 0.8749,
        "assists_minus_xa": 2.1251,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.6033,
        "points_added": 0.5352,
        "xpoints_added": 0.8599,
        "passes_attempted": 2061.0,
        "pass_completion_pct": 0.836,
        "xpass_completion_pct": 0.837,
        "passes_over_expected": -1.9692,
        "passes_over_expected_p100": -0.0955,
        "avg_pass_distance": 26.2228,
        "avg_pass_vertical": 9.7204
      }
    },
    {
      "canonical_id": "mark-bloom",
      "canonical_name": "Mark Bloom",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 175.0,
        "shots": 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": 95.0,
        "pass_completion_pct": 0.7053,
        "xpass_completion_pct": 0.785,
        "passes_over_expected": -7.5788,
        "passes_over_expected_p100": -7.9777,
        "avg_pass_distance": 17.8432,
        "avg_pass_vertical": 2.5319
      }
    },
    {
      "canonical_id": "michael-parkhurst",
      "canonical_name": "Michael Parkhurst",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3193.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0164,
        "xg_place": -0.0164,
        "goals_minus_xg": -0.0164,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1044,
        "assists_minus_xa": -0.1044,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1208,
        "points_added": 0.0,
        "xpoints_added": 0.0161,
        "passes_attempted": 1887.0,
        "pass_completion_pct": 0.8574,
        "xpass_completion_pct": 0.8436,
        "passes_over_expected": 26.1352,
        "passes_over_expected_p100": 1.385,
        "avg_pass_distance": 25.1746,
        "avg_pass_vertical": 7.86
      }
    },
    {
      "canonical_id": "miguel-almir\u00f3n",
      "canonical_name": "Miguel Almir\u00f3n",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2703.0,
        "shots": 89.0,
        "shots_on_target": 37.0,
        "goals": 9.0,
        "xg": 8.743,
        "xg_place": 0.504,
        "goals_minus_xg": 0.257,
        "key_passes": 56.0,
        "assists": 8.0,
        "xa": 7.3836,
        "assists_minus_xa": 0.6164,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 16.1266,
        "points_added": 2.2291,
        "xpoints_added": 3.8213,
        "passes_attempted": 1402.0,
        "pass_completion_pct": 0.7725,
        "xpass_completion_pct": 0.7879,
        "passes_over_expected": -21.5755,
        "passes_over_expected_p100": -1.5389,
        "avg_pass_distance": 19.0705,
        "avg_pass_vertical": 2.9946
      }
    },
    {
      "canonical_id": "mikey-ambrose",
      "canonical_name": "Mikey Ambrose",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 321.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0193,
        "xg_place": -0.0193,
        "goals_minus_xg": -0.0193,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0232,
        "assists_minus_xa": -0.0232,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0425,
        "points_added": 0.0,
        "xpoints_added": 0.0149,
        "passes_attempted": 137.0,
        "pass_completion_pct": 0.7226,
        "xpass_completion_pct": 0.7483,
        "passes_over_expected": -3.5161,
        "passes_over_expected_p100": -2.5665,
        "avg_pass_distance": 15.5778,
        "avg_pass_vertical": 2.0005
      }
    },
    {
      "canonical_id": "tyrone-mears",
      "canonical_name": "Tyrone Mears",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1642.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0612,
        "xg_place": -0.0314,
        "goals_minus_xg": 0.9388,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.0057,
        "assists_minus_xa": -0.0057,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0669,
        "points_added": 1.7858,
        "xpoints_added": 0.0798,
        "passes_attempted": 918.0,
        "pass_completion_pct": 0.7691,
        "xpass_completion_pct": 0.7732,
        "passes_over_expected": -3.8277,
        "passes_over_expected_p100": -0.417,
        "avg_pass_distance": 19.5545,
        "avg_pass_vertical": 0.5132
      }
    },
    {
      "canonical_id": "yamil-asad",
      "canonical_name": "Yamil Asad",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3011.0,
        "shots": 55.0,
        "shots_on_target": 23.0,
        "goals": 7.0,
        "xg": 4.4644,
        "xg_place": 1.3061,
        "goals_minus_xg": 2.5356,
        "key_passes": 56.0,
        "assists": 10.0,
        "xa": 6.6336,
        "assists_minus_xa": 3.3664,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 11.098,
        "points_added": 2.4286,
        "xpoints_added": 1.9897,
        "passes_attempted": 1559.0,
        "pass_completion_pct": 0.7396,
        "xpass_completion_pct": 0.7614,
        "passes_over_expected": -34.0468,
        "passes_over_expected_p100": -2.1839,
        "avg_pass_distance": 18.5662,
        "avg_pass_vertical": 2.998
      }
    }
  ]
}