{
  "slug": "soccer-mls-2018-krqabn8mkz",
  "game_id": "soccer-mls-2018-kRQabn8MKZ",
  "display": "MLS 2018 Season",
  "league": "MLS",
  "season": 2018,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2018",
  "synthetic": true,
  "player_count": 32,
  "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "jon-bakero",
      "canonical_name": "Jon Bakero",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 160.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1535,
        "xg_place": -0.1535,
        "goals_minus_xg": -0.1535,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0544,
        "assists_minus_xa": -0.0544,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2079,
        "points_added": 0.0,
        "xpoints_added": 0.1208,
        "passes_attempted": 74.0,
        "pass_completion_pct": 0.8649,
        "xpass_completion_pct": 0.8299,
        "passes_over_expected": 2.5885,
        "passes_over_expected_p100": 3.498,
        "avg_pass_distance": 17.7043,
        "avg_pass_vertical": 1.1247
      }
    },
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "nicolas-hasler",
      "canonical_name": "Nicolas Hasler",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1014.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9982,
        "xg_place": 0.3524,
        "goals_minus_xg": -0.9982,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 1.3482,
        "assists_minus_xa": 1.6518,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3464,
        "points_added": 0.0,
        "xpoints_added": 0.5592,
        "passes_attempted": 442.0,
        "pass_completion_pct": 0.7964,
        "xpass_completion_pct": 0.7972,
        "passes_over_expected": -0.3604,
        "passes_over_expected_p100": -0.0815,
        "avg_pass_distance": 15.583,
        "avg_pass_vertical": -0.1212
      }
    },
    {
      "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": "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": "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": "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
      }
    }
  ]
}