{
  "slug": "soccer-mls-2017-apk5lgomow",
  "game_id": "soccer-mls-2017-APk5LGOMOW",
  "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": 30,
  "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": "adri\u00e1n-arregui",
      "canonical_name": "Adri\u00e1n Arregui",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 257.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1194,
        "assists_minus_xa": 0.8806,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1194,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 121.0,
        "pass_completion_pct": 0.7521,
        "xpass_completion_pct": 0.8016,
        "passes_over_expected": -5.9931,
        "passes_over_expected_p100": -4.953,
        "avg_pass_distance": 23.5958,
        "avg_pass_vertical": 4.0257
      }
    },
    {
      "canonical_id": "ambroise-oyongo",
      "canonical_name": "Ambroise Oyongo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1072.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3838,
        "xg_place": 0.4565,
        "goals_minus_xg": 0.6162,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.262,
        "assists_minus_xa": -0.262,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6458,
        "points_added": 0.0053,
        "xpoints_added": 0.158,
        "passes_attempted": 666.0,
        "pass_completion_pct": 0.6937,
        "xpass_completion_pct": 0.7126,
        "passes_over_expected": -12.5893,
        "passes_over_expected_p100": -1.8903,
        "avg_pass_distance": 18.8909,
        "avg_pass_vertical": 4.4883
      }
    },
    {
      "canonical_id": "andr\u00e9s-romero",
      "canonical_name": "Andr\u00e9s Romero",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 479.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3431,
        "xg_place": -0.2421,
        "goals_minus_xg": -0.3431,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.6011,
        "assists_minus_xa": -0.6011,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9443,
        "points_added": 0.0,
        "xpoints_added": 0.2268,
        "passes_attempted": 191.0,
        "pass_completion_pct": 0.7592,
        "xpass_completion_pct": 0.7696,
        "passes_over_expected": -1.9912,
        "passes_over_expected_p100": -1.0425,
        "avg_pass_distance": 17.9404,
        "avg_pass_vertical": 3.5491
      }
    },
    {
      "canonical_id": "anthony-jackson-hamel",
      "canonical_name": "Anthony Jackson-Hamel",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1247.0,
        "shots": 32.0,
        "shots_on_target": 14.0,
        "goals": 9.0,
        "xg": 5.4642,
        "xg_place": 1.3891,
        "goals_minus_xg": 3.5358,
        "key_passes": 9.0,
        "assists": 3.0,
        "xa": 0.7756,
        "assists_minus_xa": 2.2244,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 6.2398,
        "points_added": 5.3213,
        "xpoints_added": 3.052,
        "passes_attempted": 226.0,
        "pass_completion_pct": 0.6726,
        "xpass_completion_pct": 0.7423,
        "passes_over_expected": -15.7508,
        "passes_over_expected_p100": -6.9694,
        "avg_pass_distance": 15.8351,
        "avg_pass_vertical": -2.3544
      }
    },
    {
      "canonical_id": "ballou-tabla",
      "canonical_name": "Ballou Tabla",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1248.0,
        "shots": 26.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.1679,
        "xg_place": -0.6361,
        "goals_minus_xg": -0.1679,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.659,
        "assists_minus_xa": 0.341,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8268,
        "points_added": 0.711,
        "xpoints_added": 1.7256,
        "passes_attempted": 280.0,
        "pass_completion_pct": 0.7571,
        "xpass_completion_pct": 0.7971,
        "passes_over_expected": -11.1771,
        "passes_over_expected_p100": -3.9918,
        "avg_pass_distance": 16.3775,
        "avg_pass_vertical": -1.601
      }
    },
    {
      "canonical_id": "blerim-dzemaili",
      "canonical_name": "Blerim Dzemaili",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2076.0,
        "shots": 66.0,
        "shots_on_target": 17.0,
        "goals": 7.0,
        "xg": 3.9172,
        "xg_place": -0.3204,
        "goals_minus_xg": 3.0828,
        "key_passes": 39.0,
        "assists": 9.0,
        "xa": 4.8572,
        "assists_minus_xa": 4.1428,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 8.7744,
        "points_added": 3.4959,
        "xpoints_added": 2.1816,
        "passes_attempted": 938.0,
        "pass_completion_pct": 0.6919,
        "xpass_completion_pct": 0.7313,
        "passes_over_expected": -36.9443,
        "passes_over_expected_p100": -3.9386,
        "avg_pass_distance": 20.184,
        "avg_pass_vertical": 5.3376
      }
    },
    {
      "canonical_id": "calum-mallace",
      "canonical_name": "Calum Mallace",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 329.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2722,
        "xg_place": 0.0194,
        "goals_minus_xg": -0.2722,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0602,
        "assists_minus_xa": -0.0602,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3324,
        "points_added": 0.0,
        "xpoints_added": 0.1965,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.8788,
        "xpass_completion_pct": 0.8689,
        "passes_over_expected": 1.3026,
        "passes_over_expected_p100": 0.9868,
        "avg_pass_distance": 19.2002,
        "avg_pass_vertical": 5.2531
      }
    },
    {
      "canonical_id": "chris-duvall",
      "canonical_name": "Chris Duvall",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2368.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1874,
        "xg_place": -0.0073,
        "goals_minus_xg": -0.1874,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.7274,
        "assists_minus_xa": 0.2726,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9148,
        "points_added": 0.3064,
        "xpoints_added": 0.6314,
        "passes_attempted": 1041.0,
        "pass_completion_pct": 0.8012,
        "xpass_completion_pct": 0.7774,
        "passes_over_expected": 24.6937,
        "passes_over_expected_p100": 2.3721,
        "avg_pass_distance": 17.8855,
        "avg_pass_vertical": 3.1839
      }
    },
    {
      "canonical_id": "daniel-lovitz",
      "canonical_name": "Daniel Lovitz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1910.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5448,
        "xg_place": -0.5269,
        "goals_minus_xg": -0.5448,
        "key_passes": 25.0,
        "assists": 0.0,
        "xa": 1.1794,
        "assists_minus_xa": -1.1794,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7242,
        "points_added": 0.0,
        "xpoints_added": 0.2335,
        "passes_attempted": 924.0,
        "pass_completion_pct": 0.7435,
        "xpass_completion_pct": 0.743,
        "passes_over_expected": 0.4453,
        "passes_over_expected_p100": 0.0482,
        "avg_pass_distance": 21.1078,
        "avg_pass_vertical": 4.3497
      }
    },
    {
      "canonical_id": "david-choini\u00e8re",
      "canonical_name": "David Choini\u00e8re",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 49.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2625,
        "assists_minus_xa": -0.2625,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2625,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.7628,
        "passes_over_expected": 0.7952,
        "passes_over_expected_p100": 4.9701,
        "avg_pass_distance": 14.7579,
        "avg_pass_vertical": 4.5575
      }
    },
    {
      "canonical_id": "deian-boldor",
      "canonical_name": "Deian Boldor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 448.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1541,
        "xg_place": -0.1377,
        "goals_minus_xg": -0.1541,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0328,
        "assists_minus_xa": -0.0328,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1869,
        "points_added": 0.0,
        "xpoints_added": 0.0738,
        "passes_attempted": 278.0,
        "pass_completion_pct": 0.8237,
        "xpass_completion_pct": 0.8217,
        "passes_over_expected": 0.5724,
        "passes_over_expected_p100": 0.2059,
        "avg_pass_distance": 24.4892,
        "avg_pass_vertical": 9.9275
      }
    },
    {
      "canonical_id": "dominic-oduro",
      "canonical_name": "Dominic Oduro",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1543.0,
        "shots": 26.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 2.8968,
        "xg_place": -1.4676,
        "goals_minus_xg": -1.8968,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.5261,
        "assists_minus_xa": -1.5261,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 4.4229,
        "points_added": 1.2861,
        "xpoints_added": 1.7888,
        "passes_attempted": 365.0,
        "pass_completion_pct": 0.7452,
        "xpass_completion_pct": 0.7617,
        "passes_over_expected": -6.0185,
        "passes_over_expected_p100": -1.6489,
        "avg_pass_distance": 15.9572,
        "avg_pass_vertical": -0.8475
      }
    },
    {
      "canonical_id": "evan-bush",
      "canonical_name": "Evan Bush",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3018.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": 1049.0,
        "pass_completion_pct": 0.7016,
        "xpass_completion_pct": 0.7143,
        "passes_over_expected": -13.2605,
        "passes_over_expected_p100": -1.2641,
        "avg_pass_distance": 39.6664,
        "avg_pass_vertical": 30.6183,
        "shots_faced": 136.0,
        "goals_conceded": 49.0,
        "saves": 84.0,
        "headed_shot_share": 0.125,
        "xg_faced": 42.1663,
        "goals_conceded_minus_xg": 6.8337,
        "goals_per_xg": 1.1621
      }
    },
    {
      "canonical_id": "hassoun-camara",
      "canonical_name": "Hassoun Camara",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1451.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.7104,
        "xg_place": -0.184,
        "goals_minus_xg": -0.7104,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5447,
        "assists_minus_xa": -0.5447,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2552,
        "points_added": 0.0,
        "xpoints_added": 0.3488,
        "passes_attempted": 652.0,
        "pass_completion_pct": 0.7592,
        "xpass_completion_pct": 0.7732,
        "passes_over_expected": -9.1328,
        "passes_over_expected_p100": -1.4007,
        "avg_pass_distance": 21.3829,
        "avg_pass_vertical": 4.3629
      }
    },
    {
      "canonical_id": "hern\u00e1n-bernardello",
      "canonical_name": "Hern\u00e1n Bernardello",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1610.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.286,
        "xg_place": -0.2339,
        "goals_minus_xg": -0.286,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.5791,
        "assists_minus_xa": 0.4209,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8652,
        "points_added": 0.0,
        "xpoints_added": 0.1714,
        "passes_attempted": 823.0,
        "pass_completion_pct": 0.819,
        "xpass_completion_pct": 0.8358,
        "passes_over_expected": -13.8226,
        "passes_over_expected_p100": -1.6795,
        "avg_pass_distance": 21.4399,
        "avg_pass_vertical": 4.6298
      }
    },
    {
      "canonical_id": "ignacio-piatti",
      "canonical_name": "Ignacio Piatti",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2559.0,
        "shots": 75.0,
        "shots_on_target": 38.0,
        "goals": 17.0,
        "xg": 10.2708,
        "xg_place": 2.3882,
        "goals_minus_xg": 6.7292,
        "key_passes": 46.0,
        "assists": 5.0,
        "xa": 4.7255,
        "assists_minus_xa": 0.2745,
        "goals_plus_assists": 22.0,
        "xg_plus_xa": 14.9963,
        "points_added": 8.3123,
        "xpoints_added": 6.0081,
        "passes_attempted": 801.0,
        "pass_completion_pct": 0.7466,
        "xpass_completion_pct": 0.7645,
        "passes_over_expected": -14.3273,
        "passes_over_expected_p100": -1.7887,
        "avg_pass_distance": 19.5428,
        "avg_pass_vertical": 1.9717
      }
    },
    {
      "canonical_id": "kyle-fisher",
      "canonical_name": "Kyle Fisher",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1587.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4865,
        "xg_place": -0.2053,
        "goals_minus_xg": 0.5135,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1002,
        "assists_minus_xa": -0.1002,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5867,
        "points_added": 0.0965,
        "xpoints_added": 0.2481,
        "passes_attempted": 637.0,
        "pass_completion_pct": 0.832,
        "xpass_completion_pct": 0.8186,
        "passes_over_expected": 8.5301,
        "passes_over_expected_p100": 1.3391,
        "avg_pass_distance": 23.6392,
        "avg_pass_vertical": 7.1831
      }
    },
    {
      "canonical_id": "laurent-ciman",
      "canonical_name": "Laurent Ciman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2920.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4898,
        "xg_place": -0.4498,
        "goals_minus_xg": -0.4898,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.2892,
        "assists_minus_xa": 0.7108,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7791,
        "points_added": 0.0,
        "xpoints_added": 0.4808,
        "passes_attempted": 1443.0,
        "pass_completion_pct": 0.806,
        "xpass_completion_pct": 0.7967,
        "passes_over_expected": 13.4324,
        "passes_over_expected_p100": 0.9309,
        "avg_pass_distance": 28.9612,
        "avg_pass_vertical": 12.5349
      }
    },
    {
      "canonical_id": "louis-beland-goyette",
      "canonical_name": "Louis Beland-Goyette",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 315.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4574,
        "assists_minus_xa": 0.5426,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4574,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 122.0,
        "pass_completion_pct": 0.7377,
        "xpass_completion_pct": 0.8383,
        "passes_over_expected": -12.2768,
        "passes_over_expected_p100": -10.063,
        "avg_pass_distance": 18.6385,
        "avg_pass_vertical": 3.6884
      }
    },
    {
      "canonical_id": "marco-donadel",
      "canonical_name": "Marco Donadel",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1519.0,
        "shots": 19.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.3553,
        "xg_place": 0.3948,
        "goals_minus_xg": 1.6447,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.8117,
        "assists_minus_xa": 0.1883,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.167,
        "points_added": 0.7656,
        "xpoints_added": 0.2615,
        "passes_attempted": 1000.0,
        "pass_completion_pct": 0.812,
        "xpass_completion_pct": 0.8214,
        "passes_over_expected": -9.4032,
        "passes_over_expected_p100": -0.9403,
        "avg_pass_distance": 24.9163,
        "avg_pass_vertical": 8.4355
      }
    },
    {
      "canonical_id": "matteo-mancosu",
      "canonical_name": "Matteo Mancosu",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1879.0,
        "shots": 49.0,
        "shots_on_target": 20.0,
        "goals": 6.0,
        "xg": 8.5951,
        "xg_place": -0.0403,
        "goals_minus_xg": -2.5951,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.8609,
        "assists_minus_xa": 0.1391,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 9.456,
        "points_added": 6.3297,
        "xpoints_added": 5.5915,
        "passes_attempted": 307.0,
        "pass_completion_pct": 0.6482,
        "xpass_completion_pct": 0.7421,
        "passes_over_expected": -28.8213,
        "passes_over_expected_p100": -9.3881,
        "avg_pass_distance": 15.6728,
        "avg_pass_vertical": -1.2486
      }
    },
    {
      "canonical_id": "maxime-cr\u00e9peau",
      "canonical_name": "Maxime Cr\u00e9peau",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 292.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": 81.0,
        "pass_completion_pct": 0.6914,
        "xpass_completion_pct": 0.7394,
        "passes_over_expected": -3.8876,
        "passes_over_expected_p100": -4.7995,
        "avg_pass_distance": 39.1974,
        "avg_pass_vertical": 29.7974,
        "shots_faced": 19.0,
        "goals_conceded": 8.0,
        "saves": 10.0,
        "headed_shot_share": 0.1053,
        "xg_faced": 5.3667,
        "goals_conceded_minus_xg": 2.6333,
        "goals_per_xg": 1.4907
      }
    },
    {
      "canonical_id": "michael-salazar",
      "canonical_name": "Michael Salazar",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 756.0,
        "shots": 10.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 0.7104,
        "xg_place": 1.3007,
        "goals_minus_xg": 2.2896,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.6935,
        "assists_minus_xa": 0.3065,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.4038,
        "points_added": 1.1704,
        "xpoints_added": 0.3179,
        "passes_attempted": 222.0,
        "pass_completion_pct": 0.7297,
        "xpass_completion_pct": 0.7388,
        "passes_over_expected": -2.0234,
        "passes_over_expected_p100": -0.9114,
        "avg_pass_distance": 17.6697,
        "avg_pass_vertical": 1.4598
      }
    },
    {
      "canonical_id": "nicholas-depuy",
      "canonical_name": "Nicholas DePuy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 146.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0913,
        "xg_place": -0.0913,
        "goals_minus_xg": -0.0913,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0913,
        "points_added": 0.0,
        "xpoints_added": 0.0571,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8476,
        "passes_over_expected": -0.7136,
        "passes_over_expected_p100": -4.7574,
        "avg_pass_distance": 10.786,
        "avg_pass_vertical": -4.0665
      }
    },
    {
      "canonical_id": "patrice-bernier",
      "canonical_name": "Patrice Bernier",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1929.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.7746,
        "xg_place": -0.167,
        "goals_minus_xg": 0.2254,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 1.4477,
        "assists_minus_xa": 0.5523,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.2224,
        "points_added": 1.4714,
        "xpoints_added": 1.2775,
        "passes_attempted": 1026.0,
        "pass_completion_pct": 0.7904,
        "xpass_completion_pct": 0.7987,
        "passes_over_expected": -8.4877,
        "passes_over_expected_p100": -0.8273,
        "avg_pass_distance": 22.4918,
        "avg_pass_vertical": 5.8126
      }
    },
    {
      "canonical_id": "samuel-piette",
      "canonical_name": "Samuel Piette",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1034.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0599,
        "xg_place": -0.0599,
        "goals_minus_xg": -0.0599,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.3216,
        "assists_minus_xa": 0.6784,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3815,
        "points_added": 0.0,
        "xpoints_added": 0.0467,
        "passes_attempted": 560.0,
        "pass_completion_pct": 0.8857,
        "xpass_completion_pct": 0.8568,
        "passes_over_expected": 16.2023,
        "passes_over_expected_p100": 2.8933,
        "avg_pass_distance": 19.4786,
        "avg_pass_vertical": 4.3251
      }
    },
    {
      "canonical_id": "shamit-shome",
      "canonical_name": "Shamit Shome",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0278,
        "xg_place": -0.0278,
        "goals_minus_xg": -0.0278,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0278,
        "points_added": 0.0,
        "xpoints_added": 0.0525,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.4,
        "xpass_completion_pct": 0.7098,
        "passes_over_expected": -1.5488,
        "passes_over_expected_p100": -30.9751,
        "avg_pass_distance": 23.1174,
        "avg_pass_vertical": 15.295
      }
    },
    {
      "canonical_id": "shaun-francis",
      "canonical_name": "Shaun Francis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 408.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1733,
        "xg_place": 0.3877,
        "goals_minus_xg": -0.1733,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1733,
        "points_added": 0.0,
        "xpoints_added": 0.1172,
        "passes_attempted": 191.0,
        "pass_completion_pct": 0.7696,
        "xpass_completion_pct": 0.8093,
        "passes_over_expected": -7.5793,
        "passes_over_expected_p100": -3.9682,
        "avg_pass_distance": 19.1269,
        "avg_pass_vertical": 4.529
      }
    },
    {
      "canonical_id": "v\u00edctor-cabrera",
      "canonical_name": "V\u00edctor Cabrera",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1607.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1641,
        "xg_place": -0.1641,
        "goals_minus_xg": -0.1641,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1641,
        "points_added": 0.0,
        "xpoints_added": 0.1334,
        "passes_attempted": 769.0,
        "pass_completion_pct": 0.8218,
        "xpass_completion_pct": 0.8143,
        "passes_over_expected": 5.7784,
        "passes_over_expected_p100": 0.7514,
        "avg_pass_distance": 22.7239,
        "avg_pass_vertical": 8.0483
      }
    },
    {
      "canonical_id": "wandrille-lefevre",
      "canonical_name": "Wandrille Lefevre",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 119.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0794,
        "xg_place": -0.0121,
        "goals_minus_xg": -0.0794,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0794,
        "points_added": 0.0,
        "xpoints_added": 0.0787,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.7907,
        "xpass_completion_pct": 0.7163,
        "passes_over_expected": 3.1989,
        "passes_over_expected_p100": 7.4392,
        "avg_pass_distance": 29.6811,
        "avg_pass_vertical": 15.7356
      }
    }
  ]
}