{
  "slug": "soccer-mls-2014-0kpqja456v",
  "game_id": "soccer-mls-2014-0KPqjA456v",
  "display": "MLS 2014 Season",
  "league": "MLS",
  "season": 2014,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2014",
  "synthetic": true,
  "player_count": 27,
  "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": "adam-jahn",
      "canonical_name": "Adam Jahn",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 204.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.439,
        "xg_place": -0.439,
        "goals_minus_xg": -0.439,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0166,
        "assists_minus_xa": -0.0166,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4556,
        "points_added": 0.0,
        "xpoints_added": 0.1632,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.7258,
        "xpass_completion_pct": 0.7733,
        "passes_over_expected": -2.9429,
        "passes_over_expected_p100": -4.7467,
        "avg_pass_distance": 15.6516,
        "avg_pass_vertical": -2.4246
      }
    },
    {
      "canonical_id": "alan-gordon",
      "canonical_name": "Alan Gordon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 737.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 2.398,
        "xg_place": -0.8682,
        "goals_minus_xg": -2.398,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0638,
        "assists_minus_xa": -0.0638,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.4618,
        "points_added": 0.0,
        "xpoints_added": 2.0197,
        "passes_attempted": 253.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7521,
        "passes_over_expected": -6.2851,
        "passes_over_expected_p100": -2.4842,
        "avg_pass_distance": 16.1366,
        "avg_pass_vertical": -0.801
      }
    },
    {
      "canonical_id": "andreas-g\u00f6rlitz",
      "canonical_name": "Andreas G\u00f6rlitz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 240.0,
        "shots": 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.364,
        "assists_minus_xa": -0.364,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.364,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 138.0,
        "pass_completion_pct": 0.7246,
        "xpass_completion_pct": 0.7383,
        "passes_over_expected": -1.8871,
        "passes_over_expected_p100": -1.3675,
        "avg_pass_distance": 23.2609,
        "avg_pass_vertical": 9.5745
      }
    },
    {
      "canonical_id": "atiba-harris",
      "canonical_name": "Atiba Harris",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1708.0,
        "shots": 31.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 2.6813,
        "xg_place": 0.7138,
        "goals_minus_xg": 1.3187,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 0.9548,
        "assists_minus_xa": 0.0452,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.6361,
        "points_added": 2.9909,
        "xpoints_added": 1.5779,
        "passes_attempted": 632.0,
        "pass_completion_pct": 0.6487,
        "xpass_completion_pct": 0.6992,
        "passes_over_expected": -31.9176,
        "passes_over_expected_p100": -5.0502,
        "avg_pass_distance": 17.4864,
        "avg_pass_vertical": 1.9962
      }
    },
    {
      "canonical_id": "billy-schuler",
      "canonical_name": "Billy Schuler",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 161.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4796,
        "xg_place": -0.4508,
        "goals_minus_xg": -0.4796,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0162,
        "assists_minus_xa": -0.0162,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4958,
        "points_added": 0.0,
        "xpoints_added": 0.3107,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.8491,
        "xpass_completion_pct": 0.8268,
        "passes_over_expected": 1.1799,
        "passes_over_expected_p100": 2.2262,
        "avg_pass_distance": 16.1559,
        "avg_pass_vertical": -2.144
      }
    },
    {
      "canonical_id": "brandon-barklage",
      "canonical_name": "Brandon Barklage",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 970.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.024,
        "xg_place": -0.024,
        "goals_minus_xg": -0.024,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4063,
        "assists_minus_xa": -0.4063,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4303,
        "points_added": 0.0,
        "xpoints_added": 0.0181,
        "passes_attempted": 641.0,
        "pass_completion_pct": 0.7332,
        "xpass_completion_pct": 0.7122,
        "passes_over_expected": 13.451,
        "passes_over_expected_p100": 2.0984,
        "avg_pass_distance": 24.5778,
        "avg_pass_vertical": 12.607
      }
    },
    {
      "canonical_id": "chris-wondolowski",
      "canonical_name": "Chris Wondolowski",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2535.0,
        "shots": 77.0,
        "shots_on_target": 36.0,
        "goals": 14.0,
        "xg": 11.9748,
        "xg_place": 2.1788,
        "goals_minus_xg": 2.0252,
        "key_passes": 30.0,
        "assists": 4.0,
        "xa": 2.9155,
        "assists_minus_xa": 1.0845,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 14.8903,
        "points_added": 10.1207,
        "xpoints_added": 8.2704,
        "passes_attempted": 829.0,
        "pass_completion_pct": 0.7805,
        "xpass_completion_pct": 0.7899,
        "passes_over_expected": -7.857,
        "passes_over_expected_p100": -0.9478,
        "avg_pass_distance": 16.5922,
        "avg_pass_vertical": 0.2976
      }
    },
    {
      "canonical_id": "clarence-goodson",
      "canonical_name": "Clarence Goodson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 978.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6053,
        "xg_place": -0.2843,
        "goals_minus_xg": -0.6053,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.1593,
        "assists_minus_xa": -0.1593,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7646,
        "points_added": 0.0,
        "xpoints_added": 0.6336,
        "passes_attempted": 401.0,
        "pass_completion_pct": 0.8479,
        "xpass_completion_pct": 0.8057,
        "passes_over_expected": 16.9065,
        "passes_over_expected_p100": 4.2161,
        "avg_pass_distance": 24.2626,
        "avg_pass_vertical": 9.5292
      }
    },
    {
      "canonical_id": "cordell-cato",
      "canonical_name": "Cordell Cato",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1728.0,
        "shots": 20.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 1.7967,
        "xg_place": 0.4263,
        "goals_minus_xg": 1.2033,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.0573,
        "assists_minus_xa": -0.0573,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.854,
        "points_added": 0.726,
        "xpoints_added": 0.8693,
        "passes_attempted": 645.0,
        "pass_completion_pct": 0.6729,
        "xpass_completion_pct": 0.6893,
        "passes_over_expected": -10.6222,
        "passes_over_expected_p100": -1.6469,
        "avg_pass_distance": 18.4972,
        "avg_pass_vertical": 4.4276
      }
    },
    {
      "canonical_id": "jj-koval",
      "canonical_name": "J.J. Koval",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1067.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6922,
        "xg_place": -0.6522,
        "goals_minus_xg": -0.6922,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2733,
        "assists_minus_xa": -0.2733,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9655,
        "points_added": 0.0,
        "xpoints_added": 0.559,
        "passes_attempted": 504.0,
        "pass_completion_pct": 0.7698,
        "xpass_completion_pct": 0.7741,
        "passes_over_expected": -2.1228,
        "passes_over_expected_p100": -0.4212,
        "avg_pass_distance": 20.6696,
        "avg_pass_vertical": 5.9523
      }
    },
    {
      "canonical_id": "jason-hernandez",
      "canonical_name": "Jason Hernandez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1868.0,
        "shots": 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.3268,
        "assists_minus_xa": -0.3268,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3268,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 603.0,
        "pass_completion_pct": 0.8109,
        "xpass_completion_pct": 0.7765,
        "passes_over_expected": 20.7559,
        "passes_over_expected_p100": 3.4421,
        "avg_pass_distance": 24.5366,
        "avg_pass_vertical": 12.0621
      }
    },
    {
      "canonical_id": "jean-baptiste-pierazzi",
      "canonical_name": "Jean-Baptiste Pierazzi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2107.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.0551,
        "xg_place": -0.608,
        "goals_minus_xg": -0.0551,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 0.723,
        "assists_minus_xa": -0.723,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.778,
        "points_added": 0.4412,
        "xpoints_added": 0.7406,
        "passes_attempted": 1077.0,
        "pass_completion_pct": 0.8607,
        "xpass_completion_pct": 0.8468,
        "passes_over_expected": 15.0058,
        "passes_over_expected_p100": 1.3933,
        "avg_pass_distance": 20.3294,
        "avg_pass_vertical": 4.8134
      }
    },
    {
      "canonical_id": "jon-busch",
      "canonical_name": "Jon Busch",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3308.0,
        "shots": 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": 1164.0,
        "pass_completion_pct": 0.6375,
        "xpass_completion_pct": 0.5578,
        "passes_over_expected": 92.7537,
        "passes_over_expected_p100": 7.9685,
        "avg_pass_distance": 48.7457,
        "avg_pass_vertical": 43.0592,
        "shots_faced": 191.0,
        "goals_conceded": 49.0,
        "saves": 137.0,
        "headed_shot_share": 0.1414,
        "xg_faced": 52.5004,
        "goals_conceded_minus_xg": -3.5004,
        "goals_per_xg": 0.9333
      }
    },
    {
      "canonical_id": "jordan-stewart",
      "canonical_name": "Jordan Stewart",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2789.0,
        "shots": 9.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3722,
        "xg_place": -0.3722,
        "goals_minus_xg": -0.3722,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.4108,
        "assists_minus_xa": -0.4108,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.783,
        "points_added": 0.0,
        "xpoints_added": 0.3164,
        "passes_attempted": 1464.0,
        "pass_completion_pct": 0.8074,
        "xpass_completion_pct": 0.7926,
        "passes_over_expected": 21.6475,
        "passes_over_expected_p100": 1.4787,
        "avg_pass_distance": 21.2104,
        "avg_pass_vertical": 7.6109
      }
    },
    {
      "canonical_id": "khari-stephenson",
      "canonical_name": "Khari Stephenson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1174.0,
        "shots": 34.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.0896,
        "xg_place": -0.4091,
        "goals_minus_xg": -0.0896,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 0.3868,
        "assists_minus_xa": 1.6132,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.4765,
        "points_added": 0.7287,
        "xpoints_added": 0.9717,
        "passes_attempted": 605.0,
        "pass_completion_pct": 0.8099,
        "xpass_completion_pct": 0.8164,
        "passes_over_expected": -3.894,
        "passes_over_expected_p100": -0.6436,
        "avg_pass_distance": 19.1863,
        "avg_pass_vertical": 4.14
      }
    },
    {
      "canonical_id": "mat\u00edas-p\u00e9rez-garc\u00eda",
      "canonical_name": "Mat\u00edas P\u00e9rez Garc\u00eda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 420.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0062,
        "xg_place": -0.2548,
        "goals_minus_xg": -0.0062,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2745,
        "assists_minus_xa": 0.7255,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2807,
        "points_added": 0.5938,
        "xpoints_added": 0.4106,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7373,
        "passes_over_expected": -10.1733,
        "passes_over_expected_p100": -7.0648,
        "avg_pass_distance": 21.3312,
        "avg_pass_vertical": 2.8242
      }
    },
    {
      "canonical_id": "michael-fucito",
      "canonical_name": "Michael Fucito",
      "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": 23.0,
        "pass_completion_pct": 0.5217,
        "xpass_completion_pct": 0.6885,
        "passes_over_expected": -3.8354,
        "passes_over_expected_p100": -16.6756,
        "avg_pass_distance": 16.5768,
        "avg_pass_vertical": -2.617
      }
    },
    {
      "canonical_id": "pablo-pintos",
      "canonical_name": "Pablo Pintos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 504.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1208,
        "xg_place": -0.0937,
        "goals_minus_xg": -0.1208,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0319,
        "assists_minus_xa": -0.0319,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1527,
        "points_added": 0.0,
        "xpoints_added": 0.0396,
        "passes_attempted": 253.0,
        "pass_completion_pct": 0.7233,
        "xpass_completion_pct": 0.7511,
        "passes_over_expected": -7.0296,
        "passes_over_expected_p100": -2.7785,
        "avg_pass_distance": 21.6794,
        "avg_pass_vertical": 8.6828
      }
    },
    {
      "canonical_id": "sam-cronin",
      "canonical_name": "Sam Cronin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2833.0,
        "shots": 26.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.2546,
        "xg_place": 0.5258,
        "goals_minus_xg": 0.7454,
        "key_passes": 37.0,
        "assists": 0.0,
        "xa": 2.425,
        "assists_minus_xa": -2.425,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.6796,
        "points_added": 1.3046,
        "xpoints_added": 0.8885,
        "passes_attempted": 1564.0,
        "pass_completion_pct": 0.844,
        "xpass_completion_pct": 0.8192,
        "passes_over_expected": 38.8372,
        "passes_over_expected_p100": 2.4832,
        "avg_pass_distance": 22.1217,
        "avg_pass_vertical": 4.7399
      }
    },
    {
      "canonical_id": "sam-cruz-garza",
      "canonical_name": "Sam Cruz Garza",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 14.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.6696,
        "passes_over_expected": 0.6608,
        "passes_over_expected_p100": 33.0398,
        "avg_pass_distance": 11.0738,
        "avg_pass_vertical": 10.1775
      }
    },
    {
      "canonical_id": "shaun-francis",
      "canonical_name": "Shaun Francis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1561.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1912,
        "xg_place": -0.0737,
        "goals_minus_xg": -0.1912,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.3824,
        "assists_minus_xa": -0.3824,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5737,
        "points_added": 0.0,
        "xpoints_added": 0.1133,
        "passes_attempted": 721.0,
        "pass_completion_pct": 0.7393,
        "xpass_completion_pct": 0.7626,
        "passes_over_expected": -16.867,
        "passes_over_expected_p100": -2.3394,
        "avg_pass_distance": 22.3957,
        "avg_pass_vertical": 9.5841
      }
    },
    {
      "canonical_id": "shea-salinas",
      "canonical_name": "Shea Salinas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2607.0,
        "shots": 26.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.3662,
        "xg_place": 0.6028,
        "goals_minus_xg": -1.3662,
        "key_passes": 61.0,
        "assists": 7.0,
        "xa": 7.2612,
        "assists_minus_xa": -0.2612,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.6274,
        "points_added": 0.5173,
        "xpoints_added": 1.8264,
        "passes_attempted": 1193.0,
        "pass_completion_pct": 0.684,
        "xpass_completion_pct": 0.6952,
        "passes_over_expected": -13.3172,
        "passes_over_expected_p100": -1.1163,
        "avg_pass_distance": 20.3522,
        "avg_pass_vertical": 2.375
      }
    },
    {
      "canonical_id": "steven-lenhart",
      "canonical_name": "Steven Lenhart",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 977.0,
        "shots": 31.0,
        "shots_on_target": 12.0,
        "goals": 1.0,
        "xg": 2.9687,
        "xg_place": -0.7817,
        "goals_minus_xg": -1.9687,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.0144,
        "assists_minus_xa": -0.0144,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.9832,
        "points_added": 1.6079,
        "xpoints_added": 2.4181,
        "passes_attempted": 356.0,
        "pass_completion_pct": 0.7416,
        "xpass_completion_pct": 0.7185,
        "passes_over_expected": 8.2029,
        "passes_over_expected_p100": 2.3042,
        "avg_pass_distance": 14.5545,
        "avg_pass_vertical": -2.3989
      }
    },
    {
      "canonical_id": "tommy-thompson",
      "canonical_name": "Tommy Thompson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 747.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6987,
        "xg_place": -0.5889,
        "goals_minus_xg": -0.6987,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.7862,
        "assists_minus_xa": -0.7862,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4849,
        "points_added": 0.0,
        "xpoints_added": 0.4372,
        "passes_attempted": 300.0,
        "pass_completion_pct": 0.8233,
        "xpass_completion_pct": 0.8199,
        "passes_over_expected": 1.0204,
        "passes_over_expected_p100": 0.3401,
        "avg_pass_distance": 14.495,
        "avg_pass_vertical": -1.2385
      }
    },
    {
      "canonical_id": "ty-harden",
      "canonical_name": "Ty Harden",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1330.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4467,
        "xg_place": -0.0955,
        "goals_minus_xg": -0.4467,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2675,
        "assists_minus_xa": -0.2675,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7141,
        "points_added": 0.0,
        "xpoints_added": 0.3338,
        "passes_attempted": 499.0,
        "pass_completion_pct": 0.8236,
        "xpass_completion_pct": 0.8246,
        "passes_over_expected": -0.4915,
        "passes_over_expected_p100": -0.0985,
        "avg_pass_distance": 22.782,
        "avg_pass_vertical": 8.8188
      }
    },
    {
      "canonical_id": "v\u00edctor-bern\u00e1rdez",
      "canonical_name": "V\u00edctor Bern\u00e1rdez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2412.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.0845,
        "xg_place": 1.0442,
        "goals_minus_xg": 0.9155,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.7208,
        "assists_minus_xa": 0.2792,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8053,
        "points_added": 2.7773,
        "xpoints_added": 0.8485,
        "passes_attempted": 967.0,
        "pass_completion_pct": 0.7963,
        "xpass_completion_pct": 0.7633,
        "passes_over_expected": 31.9009,
        "passes_over_expected_p100": 3.299,
        "avg_pass_distance": 28.648,
        "avg_pass_vertical": 14.5046
      }
    },
    {
      "canonical_id": "yannick-djal\u00f3",
      "canonical_name": "Yannick Djal\u00f3",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1210.0,
        "shots": 36.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.4052,
        "xg_place": -0.7577,
        "goals_minus_xg": 0.5948,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 0.9722,
        "assists_minus_xa": 0.0278,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.3774,
        "points_added": 1.1295,
        "xpoints_added": 1.6543,
        "passes_attempted": 481.0,
        "pass_completion_pct": 0.7672,
        "xpass_completion_pct": 0.8114,
        "passes_over_expected": -21.2975,
        "passes_over_expected_p100": -4.4278,
        "avg_pass_distance": 14.4351,
        "avg_pass_vertical": 1.2209
      }
    }
  ]
}