{
  "slug": "soccer-mls-2023-krqabn8mkz",
  "game_id": "soccer-mls-2023-kRQabn8MKZ",
  "display": "MLS 2023 Season",
  "league": "MLS",
  "season": 2023,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2023",
  "synthetic": true,
  "player_count": 39,
  "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-pearlman",
      "canonical_name": "Adam Pearlman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 11.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": 11.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.7838,
        "passes_over_expected": -1.622,
        "passes_over_expected_p100": -14.7454,
        "avg_pass_distance": 21.4564,
        "avg_pass_vertical": 9.2164
      }
    },
    {
      "canonical_id": "adama-diomande",
      "canonical_name": "Adama Diomande",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 176.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2131,
        "xg_place": -0.2131,
        "goals_minus_xg": -0.2131,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.145,
        "assists_minus_xa": -0.145,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.358,
        "points_added": 0.0,
        "xpoints_added": 0.0627,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.7174,
        "xpass_completion_pct": 0.7982,
        "passes_over_expected": -3.7169,
        "passes_over_expected_p100": -8.0801,
        "avg_pass_distance": 13.8321,
        "avg_pass_vertical": 0.4748
      }
    },
    {
      "canonical_id": "aim\u00e9-mabika",
      "canonical_name": "Aim\u00e9 Mabika",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1661.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8526,
        "xg_place": -0.1071,
        "goals_minus_xg": -0.8526,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0395,
        "assists_minus_xa": -0.0395,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.892,
        "points_added": 0.0,
        "xpoints_added": 0.6908,
        "passes_attempted": 853.0,
        "pass_completion_pct": 0.891,
        "xpass_completion_pct": 0.873,
        "passes_over_expected": 15.2926,
        "passes_over_expected_p100": 1.7928,
        "avg_pass_distance": 20.0841,
        "avg_pass_vertical": 5.997
      }
    },
    {
      "canonical_id": "alonso-coello",
      "canonical_name": "Alonso Coello",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1408.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2822,
        "xg_place": 0.2187,
        "goals_minus_xg": -0.2822,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.3731,
        "assists_minus_xa": -0.3731,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6553,
        "points_added": 0.0,
        "xpoints_added": 0.2147,
        "passes_attempted": 1008.0,
        "pass_completion_pct": 0.869,
        "xpass_completion_pct": 0.859,
        "passes_over_expected": 10.097,
        "passes_over_expected_p100": 1.0017,
        "avg_pass_distance": 19.8293,
        "avg_pass_vertical": 5.0821
      }
    },
    {
      "canonical_id": "antony-curic",
      "canonical_name": "Antony Curic",
      "positions": [
        "CB"
      ],
      "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.8512,
        "passes_over_expected": 0.2975,
        "passes_over_expected_p100": 14.8774,
        "avg_pass_distance": 14.6848,
        "avg_pass_vertical": 5.0025
      }
    },
    {
      "canonical_id": "ayo-akinola",
      "canonical_name": "Ayo Akinola",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 623.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.0882,
        "xg_place": -0.6458,
        "goals_minus_xg": -1.0882,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4058,
        "assists_minus_xa": -0.4058,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.494,
        "points_added": 0.0,
        "xpoints_added": 0.8645,
        "passes_attempted": 157.0,
        "pass_completion_pct": 0.8471,
        "xpass_completion_pct": 0.8512,
        "passes_over_expected": -0.6438,
        "passes_over_expected_p100": -0.4101,
        "avg_pass_distance": 13.1776,
        "avg_pass_vertical": -3.1688
      }
    },
    {
      "canonical_id": "brandon-servania",
      "canonical_name": "Brandon Servania",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1845.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.1602,
        "xg_place": 0.2578,
        "goals_minus_xg": -0.1602,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.6307,
        "assists_minus_xa": -0.6307,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7909,
        "points_added": 1.992,
        "xpoints_added": 1.1299,
        "passes_attempted": 812.0,
        "pass_completion_pct": 0.8337,
        "xpass_completion_pct": 0.8199,
        "passes_over_expected": 11.2113,
        "passes_over_expected_p100": 1.3807,
        "avg_pass_distance": 17.2804,
        "avg_pass_vertical": 3.609
      }
    },
    {
      "canonical_id": "cj-sapong",
      "canonical_name": "C.J. Sapong",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1360.0,
        "shots": 23.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 2.7901,
        "xg_place": -1.5901,
        "goals_minus_xg": -1.7901,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5861,
        "assists_minus_xa": -0.5861,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.3762,
        "points_added": 0.6017,
        "xpoints_added": 1.9973,
        "passes_attempted": 246.0,
        "pass_completion_pct": 0.6789,
        "xpass_completion_pct": 0.7206,
        "passes_over_expected": -10.2765,
        "passes_over_expected_p100": -4.1774,
        "avg_pass_distance": 15.5848,
        "avg_pass_vertical": -0.0068
      }
    },
    {
      "canonical_id": "cassius-mailula",
      "canonical_name": "Cassius Mailula",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 80.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2736,
        "xg_place": 0.4617,
        "goals_minus_xg": -0.2736,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0343,
        "assists_minus_xa": -0.0343,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3079,
        "points_added": 0.0,
        "xpoints_added": 0.1904,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.8667,
        "xpass_completion_pct": 0.8868,
        "passes_over_expected": -0.3021,
        "passes_over_expected_p100": -2.0142,
        "avg_pass_distance": 14.6829,
        "avg_pass_vertical": -7.8058
      }
    },
    {
      "canonical_id": "cristi\u00e1n-guti\u00e9rrez",
      "canonical_name": "Cristi\u00e1n Guti\u00e9rrez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 275.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0374,
        "xg_place": -0.0374,
        "goals_minus_xg": -0.0374,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.5272,
        "assists_minus_xa": 0.4728,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5646,
        "points_added": 0.0,
        "xpoints_added": 0.0047,
        "passes_attempted": 133.0,
        "pass_completion_pct": 0.8271,
        "xpass_completion_pct": 0.838,
        "passes_over_expected": -1.4602,
        "passes_over_expected_p100": -1.0979,
        "avg_pass_distance": 16.0521,
        "avg_pass_vertical": -1.0172
      }
    },
    {
      "canonical_id": "deandre-kerr",
      "canonical_name": "Deandre Kerr",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1312.0,
        "shots": 21.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 3.2486,
        "xg_place": 1.4321,
        "goals_minus_xg": 1.7514,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.2412,
        "assists_minus_xa": -0.2412,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.4898,
        "points_added": 2.999,
        "xpoints_added": 2.1794,
        "passes_attempted": 233.0,
        "pass_completion_pct": 0.7639,
        "xpass_completion_pct": 0.7954,
        "passes_over_expected": -7.3182,
        "passes_over_expected_p100": -3.1409,
        "avg_pass_distance": 14.1681,
        "avg_pass_vertical": -3.1543
      }
    },
    {
      "canonical_id": "federico-bernardeschi",
      "canonical_name": "Federico Bernardeschi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2834.0,
        "shots": 80.0,
        "shots_on_target": 32.0,
        "goals": 5.0,
        "xg": 6.7536,
        "xg_place": -0.6089,
        "goals_minus_xg": -1.7536,
        "key_passes": 54.0,
        "assists": 2.0,
        "xa": 4.88,
        "assists_minus_xa": -2.88,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 11.6336,
        "points_added": 4.059,
        "xpoints_added": 5.1338,
        "passes_attempted": 1082.0,
        "pass_completion_pct": 0.7421,
        "xpass_completion_pct": 0.7535,
        "passes_over_expected": -12.291,
        "passes_over_expected_p100": -1.136,
        "avg_pass_distance": 18.8086,
        "avg_pass_vertical": 0.3965
      }
    },
    {
      "canonical_id": "franco-ibarra",
      "canonical_name": "Franco Ibarra",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 482.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0834,
        "xg_place": -0.0637,
        "goals_minus_xg": -0.0834,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0266,
        "assists_minus_xa": -0.0266,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.11,
        "points_added": 0.0,
        "xpoints_added": 0.0915,
        "passes_attempted": 227.0,
        "pass_completion_pct": 0.8414,
        "xpass_completion_pct": 0.8598,
        "passes_over_expected": -4.1763,
        "passes_over_expected_p100": -1.8398,
        "avg_pass_distance": 20.7399,
        "avg_pass_vertical": 5.915
      }
    },
    {
      "canonical_id": "greg-ranjitsingh",
      "canonical_name": "Greg Ranjitsingh",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 389.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": 152.0,
        "pass_completion_pct": 0.6645,
        "xpass_completion_pct": 0.6799,
        "passes_over_expected": -2.3416,
        "passes_over_expected_p100": -1.5405,
        "avg_pass_distance": 38.397,
        "avg_pass_vertical": 31.8502,
        "shots_faced": 25.0,
        "goals_conceded": 10.0,
        "saves": 14.0,
        "headed_shot_share": 0.12,
        "xg_faced": 6.6295,
        "goals_conceded_minus_xg": 3.3705,
        "goals_per_xg": 1.5084
      }
    },
    {
      "canonical_id": "hugo-mbongue",
      "canonical_name": "Hugo Mbongue",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 306.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0649,
        "xg_place": -0.0405,
        "goals_minus_xg": -0.0649,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6888,
        "assists_minus_xa": -0.6888,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7537,
        "points_added": 0.0,
        "xpoints_added": 0.0962,
        "passes_attempted": 63.0,
        "pass_completion_pct": 0.6508,
        "xpass_completion_pct": 0.7705,
        "passes_over_expected": -7.5442,
        "passes_over_expected_p100": -11.9749,
        "avg_pass_distance": 14.1775,
        "avg_pass_vertical": -3.9521
      }
    },
    {
      "canonical_id": "jahkeele-marshall-rutty",
      "canonical_name": "Jahkeele Marshall-Rutty",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1259.0,
        "shots": 23.0,
        "shots_on_target": 9.0,
        "goals": 0.0,
        "xg": 1.4205,
        "xg_place": -0.408,
        "goals_minus_xg": -1.4205,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.4865,
        "assists_minus_xa": 0.5135,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.907,
        "points_added": 0.0,
        "xpoints_added": 1.1283,
        "passes_attempted": 563.0,
        "pass_completion_pct": 0.8597,
        "xpass_completion_pct": 0.8383,
        "passes_over_expected": 12.0435,
        "passes_over_expected_p100": 2.1392,
        "avg_pass_distance": 15.203,
        "avg_pass_vertical": -1.6639
      }
    },
    {
      "canonical_id": "jesus-batiz",
      "canonical_name": "Jesus Batiz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 71.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0613,
        "xg_place": -0.0613,
        "goals_minus_xg": -0.0613,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0613,
        "points_added": 0.0,
        "xpoints_added": 0.0169,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.8421,
        "xpass_completion_pct": 0.8773,
        "passes_over_expected": -0.6684,
        "passes_over_expected_p100": -3.5179,
        "avg_pass_distance": 15.1071,
        "avg_pass_vertical": -4.5713
      }
    },
    {
      "canonical_id": "jonathan-osorio",
      "canonical_name": "Jonathan Osorio",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2065.0,
        "shots": 12.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 3.2556,
        "xg_place": 0.7705,
        "goals_minus_xg": 0.7444,
        "key_passes": 25.0,
        "assists": 4.0,
        "xa": 2.5098,
        "assists_minus_xa": 1.4902,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.7654,
        "points_added": 1.809,
        "xpoints_added": 1.8649,
        "passes_attempted": 1229.0,
        "pass_completion_pct": 0.8836,
        "xpass_completion_pct": 0.8721,
        "passes_over_expected": 14.2098,
        "passes_over_expected_p100": 1.1562,
        "avg_pass_distance": 15.4747,
        "avg_pass_vertical": 1.4793
      }
    },
    {
      "canonical_id": "jordan-faria",
      "canonical_name": "Jordan Faria",
      "positions": [
        "W"
      ],
      "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": 10.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8092,
        "passes_over_expected": -0.092,
        "passes_over_expected_p100": -0.9196,
        "avg_pass_distance": 17.7748,
        "avg_pass_vertical": -2.1431
      }
    },
    {
      "canonical_id": "jordan-perruzza",
      "canonical_name": "Jordan Perruzza",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 144.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6361,
        "xg_place": -0.6361,
        "goals_minus_xg": -0.6361,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6361,
        "points_added": 0.0,
        "xpoints_added": 0.2115,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.7241,
        "xpass_completion_pct": 0.8248,
        "passes_over_expected": -2.9198,
        "passes_over_expected_p100": -10.0683,
        "avg_pass_distance": 14.1231,
        "avg_pass_vertical": -5.3892
      }
    },
    {
      "canonical_id": "kobe-franklin",
      "canonical_name": "Kobe Franklin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2377.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5665,
        "xg_place": -0.3532,
        "goals_minus_xg": -0.5665,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 0.9389,
        "assists_minus_xa": 0.0611,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5054,
        "points_added": 0.0,
        "xpoints_added": 0.5467,
        "passes_attempted": 1263.0,
        "pass_completion_pct": 0.8298,
        "xpass_completion_pct": 0.8282,
        "passes_over_expected": 1.9984,
        "passes_over_expected_p100": 0.1582,
        "avg_pass_distance": 19.2473,
        "avg_pass_vertical": 4.0762
      }
    },
    {
      "canonical_id": "kosi-thompson",
      "canonical_name": "Kosi Thompson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 650.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.386,
        "xg_place": 0.7689,
        "goals_minus_xg": 0.614,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4696,
        "assists_minus_xa": -0.4696,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8556,
        "points_added": 0.1581,
        "xpoints_added": 0.1653,
        "passes_attempted": 237.0,
        "pass_completion_pct": 0.8439,
        "xpass_completion_pct": 0.8487,
        "passes_over_expected": -1.1532,
        "passes_over_expected_p100": -0.4866,
        "avg_pass_distance": 16.3311,
        "avg_pass_vertical": 1.3339
      }
    },
    {
      "canonical_id": "latif-blessing",
      "canonical_name": "Latif Blessing",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 168.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1353,
        "xg_place": -0.1353,
        "goals_minus_xg": -0.1353,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1666,
        "assists_minus_xa": -0.1666,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3019,
        "points_added": 0.0,
        "xpoints_added": 0.0594,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.8548,
        "xpass_completion_pct": 0.817,
        "passes_over_expected": 2.3466,
        "passes_over_expected_p100": 3.7848,
        "avg_pass_distance": 16.142,
        "avg_pass_vertical": 2.3403
      }
    },
    {
      "canonical_id": "lazar-stefanovic",
      "canonical_name": "Lazar Stefanovic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 86.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": 29.0,
        "pass_completion_pct": 0.8966,
        "xpass_completion_pct": 0.8407,
        "passes_over_expected": 1.6195,
        "passes_over_expected_p100": 5.5844,
        "avg_pass_distance": 18.5623,
        "avg_pass_vertical": 7.8878
      }
    },
    {
      "canonical_id": "lorenzo-insigne",
      "canonical_name": "Lorenzo Insigne",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1654.0,
        "shots": 65.0,
        "shots_on_target": 22.0,
        "goals": 4.0,
        "xg": 4.905,
        "xg_place": -0.5307,
        "goals_minus_xg": -0.905,
        "key_passes": 35.0,
        "assists": 4.0,
        "xa": 3.3937,
        "assists_minus_xa": 0.6063,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.2987,
        "points_added": 1.7941,
        "xpoints_added": 2.8282,
        "passes_attempted": 1035.0,
        "pass_completion_pct": 0.8126,
        "xpass_completion_pct": 0.8356,
        "passes_over_expected": -23.8861,
        "passes_over_expected_p100": -2.3078,
        "avg_pass_distance": 18.5691,
        "avg_pass_vertical": -0.1112
      }
    },
    {
      "canonical_id": "luka-gavran",
      "canonical_name": "Luka Gavran",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 398.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": 144.0,
        "pass_completion_pct": 0.5903,
        "xpass_completion_pct": 0.6439,
        "passes_over_expected": -7.7154,
        "passes_over_expected_p100": -5.3579,
        "avg_pass_distance": 39.8319,
        "avg_pass_vertical": 34.0824,
        "shots_faced": 32.0,
        "goals_conceded": 12.0,
        "saves": 20.0,
        "headed_shot_share": 0.125,
        "xg_faced": 12.7854,
        "goals_conceded_minus_xg": -0.7854,
        "goals_per_xg": 0.9386
      }
    },
    {
      "canonical_id": "lukas-macnaughton",
      "canonical_name": "Lukas MacNaughton",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 197.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": 109.0,
        "pass_completion_pct": 0.9266,
        "xpass_completion_pct": 0.9231,
        "passes_over_expected": 0.3864,
        "passes_over_expected_p100": 0.3545,
        "avg_pass_distance": 20.2689,
        "avg_pass_vertical": 5.5609
      }
    },
    {
      "canonical_id": "mark-anthony-kaye",
      "canonical_name": "Mark-Anthony Kaye",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2007.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.5709,
        "xg_place": 0.0346,
        "goals_minus_xg": 0.4291,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.7778,
        "assists_minus_xa": -0.7778,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3487,
        "points_added": 0.3853,
        "xpoints_added": 0.6579,
        "passes_attempted": 1203.0,
        "pass_completion_pct": 0.857,
        "xpass_completion_pct": 0.8587,
        "passes_over_expected": -2.002,
        "passes_over_expected_p100": -0.1664,
        "avg_pass_distance": 18.0673,
        "avg_pass_vertical": 4.3939
      }
    },
    {
      "canonical_id": "matt-hedges",
      "canonical_name": "Matt Hedges",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1170.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2743,
        "xg_place": -0.2743,
        "goals_minus_xg": -0.2743,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2743,
        "points_added": 0.0,
        "xpoints_added": 0.1573,
        "passes_attempted": 624.0,
        "pass_completion_pct": 0.8237,
        "xpass_completion_pct": 0.8266,
        "passes_over_expected": -1.8028,
        "passes_over_expected_p100": -0.2889,
        "avg_pass_distance": 24.4095,
        "avg_pass_vertical": 11.4373
      }
    },
    {
      "canonical_id": "michael-bradley",
      "canonical_name": "Michael Bradley",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1584.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.4231,
        "xg_place": 0.4132,
        "goals_minus_xg": 0.5769,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.3272,
        "assists_minus_xa": 0.6728,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7504,
        "points_added": 0.2271,
        "xpoints_added": 0.5404,
        "passes_attempted": 864.0,
        "pass_completion_pct": 0.8981,
        "xpass_completion_pct": 0.8803,
        "passes_over_expected": 15.3882,
        "passes_over_expected_p100": 1.781,
        "avg_pass_distance": 19.2168,
        "avg_pass_vertical": 6.2773
      }
    },
    {
      "canonical_id": "prince-owusu",
      "canonical_name": "Prince Owusu",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 286.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6673,
        "xg_place": -0.6019,
        "goals_minus_xg": -0.6673,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6673,
        "points_added": 0.0,
        "xpoints_added": 0.4832,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.6852,
        "xpass_completion_pct": 0.8111,
        "passes_over_expected": -6.7987,
        "passes_over_expected_p100": -12.5902,
        "avg_pass_distance": 14.3378,
        "avg_pass_vertical": -3.4076
      }
    },
    {
      "canonical_id": "raoul-petretta",
      "canonical_name": "Raoul Petretta",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1894.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4041,
        "xg_place": -0.2495,
        "goals_minus_xg": -0.4041,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.6883,
        "assists_minus_xa": 0.3117,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0924,
        "points_added": 0.0,
        "xpoints_added": 0.2305,
        "passes_attempted": 1236.0,
        "pass_completion_pct": 0.8455,
        "xpass_completion_pct": 0.8182,
        "passes_over_expected": 33.7032,
        "passes_over_expected_p100": 2.7268,
        "avg_pass_distance": 17.2966,
        "avg_pass_vertical": 4.5283
      }
    },
    {
      "canonical_id": "richie-laryea",
      "canonical_name": "Richie Laryea",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1760.0,
        "shots": 12.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.004,
        "xg_place": -0.1829,
        "goals_minus_xg": 0.996,
        "key_passes": 9.0,
        "assists": 3.0,
        "xa": 1.6708,
        "assists_minus_xa": 1.3292,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.6748,
        "points_added": 0.8379,
        "xpoints_added": 1.0778,
        "passes_attempted": 951.0,
        "pass_completion_pct": 0.8233,
        "xpass_completion_pct": 0.839,
        "passes_over_expected": -14.9296,
        "passes_over_expected_p100": -1.5699,
        "avg_pass_distance": 18.0653,
        "avg_pass_vertical": 4.105
      }
    },
    {
      "canonical_id": "sean-johnson",
      "canonical_name": "Sean Johnson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1963.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": 0.0,
        "xa": 0.2089,
        "assists_minus_xa": -0.2089,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2089,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 653.0,
        "pass_completion_pct": 0.7152,
        "xpass_completion_pct": 0.7359,
        "passes_over_expected": -13.5355,
        "passes_over_expected_p100": -2.0728,
        "avg_pass_distance": 35.3376,
        "avg_pass_vertical": 27.1147,
        "shots_faced": 77.0,
        "goals_conceded": 23.0,
        "saves": 52.0,
        "headed_shot_share": 0.1688,
        "xg_faced": 19.9917,
        "goals_conceded_minus_xg": 3.0083,
        "goals_per_xg": 1.1505
      }
    },
    {
      "canonical_id": "shane-oneill",
      "canonical_name": "Shane O'Neill",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1023.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.077,
        "xg_place": -0.077,
        "goals_minus_xg": -0.077,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0292,
        "assists_minus_xa": -0.0292,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1063,
        "points_added": 0.0,
        "xpoints_added": 0.0069,
        "passes_attempted": 593.0,
        "pass_completion_pct": 0.8718,
        "xpass_completion_pct": 0.8574,
        "passes_over_expected": 8.5738,
        "passes_over_expected_p100": 1.4458,
        "avg_pass_distance": 20.9143,
        "avg_pass_vertical": 6.934
      }
    },
    {
      "canonical_id": "sigurd-rosted",
      "canonical_name": "Sigurd Rosted",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1806.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2361,
        "xg_place": -0.2361,
        "goals_minus_xg": -0.2361,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2361,
        "points_added": 0.0,
        "xpoints_added": 0.1546,
        "passes_attempted": 847.0,
        "pass_completion_pct": 0.8406,
        "xpass_completion_pct": 0.8455,
        "passes_over_expected": -4.1317,
        "passes_over_expected_p100": -0.4878,
        "avg_pass_distance": 22.1802,
        "avg_pass_vertical": 7.9209
      }
    },
    {
      "canonical_id": "themi-antonoglou",
      "canonical_name": "Themi Antonoglou",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 521.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1911,
        "xg_place": -0.0807,
        "goals_minus_xg": -0.1911,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.103,
        "assists_minus_xa": -0.103,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2941,
        "points_added": 0.0,
        "xpoints_added": 0.2573,
        "passes_attempted": 233.0,
        "pass_completion_pct": 0.824,
        "xpass_completion_pct": 0.8307,
        "passes_over_expected": -1.5419,
        "passes_over_expected_p100": -0.6618,
        "avg_pass_distance": 20.4111,
        "avg_pass_vertical": 0.4303
      }
    },
    {
      "canonical_id": "tom\u00e1s-romero",
      "canonical_name": "Tom\u00e1s Romero",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 601.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.1451,
        "assists_minus_xa": -0.1451,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1451,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 187.0,
        "pass_completion_pct": 0.7754,
        "xpass_completion_pct": 0.7533,
        "passes_over_expected": 4.1339,
        "passes_over_expected_p100": 2.2106,
        "avg_pass_distance": 34.8395,
        "avg_pass_vertical": 27.4056,
        "shots_faced": 35.0,
        "goals_conceded": 12.0,
        "saves": 23.0,
        "headed_shot_share": 0.0571,
        "xg_faced": 11.9073,
        "goals_conceded_minus_xg": 0.0927,
        "goals_per_xg": 1.0078
      }
    },
    {
      "canonical_id": "v\u00edctor-v\u00e1zquez",
      "canonical_name": "V\u00edctor V\u00e1zquez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 297.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0582,
        "xg_place": 0.0087,
        "goals_minus_xg": -0.0582,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1249,
        "assists_minus_xa": -0.1249,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1831,
        "points_added": 0.0,
        "xpoints_added": 0.0511,
        "passes_attempted": 209.0,
        "pass_completion_pct": 0.89,
        "xpass_completion_pct": 0.8357,
        "passes_over_expected": 11.3308,
        "passes_over_expected_p100": 5.4214,
        "avg_pass_distance": 19.8966,
        "avg_pass_vertical": 3.595
      }
    }
  ]
}