{
  "slug": "soccer-mls-2024-nwmwlbk5lz",
  "game_id": "soccer-mls-2024-NWMWlBK5lz",
  "display": "MLS 2024 Season",
  "league": "MLS",
  "season": 2024,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2024",
  "synthetic": true,
  "player_count": 29,
  "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": "aaron-boupendza",
      "canonical_name": "Aaron Boupendza",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 655.0,
        "shots": 18.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.1462,
        "xg_place": 0.2085,
        "goals_minus_xg": -0.1462,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3717,
        "assists_minus_xa": -0.3717,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5179,
        "points_added": 2.2326,
        "xpoints_added": 2.1264,
        "passes_attempted": 145.0,
        "pass_completion_pct": 0.7034,
        "xpass_completion_pct": 0.7547,
        "passes_over_expected": -7.4244,
        "passes_over_expected_p100": -5.1203,
        "avg_pass_distance": 13.7982,
        "avg_pass_vertical": 1.385
      }
    },
    {
      "canonical_id": "alec-kann",
      "canonical_name": "Alec Kann",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 303.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": 82.0,
        "pass_completion_pct": 0.7683,
        "xpass_completion_pct": 0.7707,
        "passes_over_expected": -0.1994,
        "passes_over_expected_p100": -0.2432,
        "avg_pass_distance": 33.0678,
        "avg_pass_vertical": 23.5735,
        "shots_faced": 11.0,
        "goals_conceded": 4.0,
        "saves": 6.0,
        "headed_shot_share": 0.0909,
        "xg_faced": 3.3125,
        "goals_conceded_minus_xg": 0.6875,
        "goals_per_xg": 1.2075
      }
    },
    {
      "canonical_id": "alvas-powell",
      "canonical_name": "Alvas Powell",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1000.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.7623,
        "xg_place": -0.1152,
        "goals_minus_xg": -0.7623,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.124,
        "assists_minus_xa": -0.124,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8863,
        "points_added": 0.0,
        "xpoints_added": 0.2984,
        "passes_attempted": 426.0,
        "pass_completion_pct": 0.7465,
        "xpass_completion_pct": 0.7769,
        "passes_over_expected": -12.9779,
        "passes_over_expected_p100": -3.0465,
        "avg_pass_distance": 23.1131,
        "avg_pass_vertical": 6.5635
      }
    },
    {
      "canonical_id": "bret-halsey",
      "canonical_name": "Bret Halsey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 611.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.8708,
        "xg_place": -0.126,
        "goals_minus_xg": -0.8708,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.9007,
        "assists_minus_xa": -0.9007,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7715,
        "points_added": 0.0,
        "xpoints_added": 0.2646,
        "passes_attempted": 327.0,
        "pass_completion_pct": 0.8165,
        "xpass_completion_pct": 0.7982,
        "passes_over_expected": 5.9781,
        "passes_over_expected_p100": 1.8282,
        "avg_pass_distance": 17.5115,
        "avg_pass_vertical": -1.0392
      }
    },
    {
      "canonical_id": "chidozie-awaziem",
      "canonical_name": "Chidozie Awaziem",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 901.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4821,
        "xg_place": -0.2655,
        "goals_minus_xg": -0.4821,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.7897,
        "assists_minus_xa": 1.2103,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2719,
        "points_added": 0.0,
        "xpoints_added": 0.2169,
        "passes_attempted": 561.0,
        "pass_completion_pct": 0.8681,
        "xpass_completion_pct": 0.8247,
        "passes_over_expected": 24.3344,
        "passes_over_expected_p100": 4.3377,
        "avg_pass_distance": 22.5259,
        "avg_pass_vertical": 8.8548
      }
    },
    {
      "canonical_id": "corey-baird",
      "canonical_name": "Corey Baird",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1096.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.8818,
        "xg_place": 1.2088,
        "goals_minus_xg": 0.1182,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.4458,
        "assists_minus_xa": 0.5542,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.3276,
        "points_added": 1.3771,
        "xpoints_added": 2.1511,
        "passes_attempted": 233.0,
        "pass_completion_pct": 0.794,
        "xpass_completion_pct": 0.823,
        "passes_over_expected": -6.7481,
        "passes_over_expected_p100": -2.8962,
        "avg_pass_distance": 13.4418,
        "avg_pass_vertical": -1.7357
      }
    },
    {
      "canonical_id": "deandre-yedlin",
      "canonical_name": "DeAndre Yedlin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2699.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.5107,
        "xg_place": -1.2968,
        "goals_minus_xg": -1.5107,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 3.5119,
        "assists_minus_xa": -0.5119,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.0226,
        "points_added": 0.0,
        "xpoints_added": 0.8576,
        "passes_attempted": 1342.0,
        "pass_completion_pct": 0.8137,
        "xpass_completion_pct": 0.8075,
        "passes_over_expected": 8.3935,
        "passes_over_expected_p100": 0.6254,
        "avg_pass_distance": 19.228,
        "avg_pass_vertical": 3.8738
      }
    },
    {
      "canonical_id": "evan-louro",
      "canonical_name": "Evan Louro",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 104.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.7391,
        "xpass_completion_pct": 0.7885,
        "passes_over_expected": -1.1348,
        "passes_over_expected_p100": -4.9339,
        "avg_pass_distance": 33.666,
        "avg_pass_vertical": 24.8105,
        "shots_faced": 5.0,
        "goals_conceded": 2.0,
        "saves": 3.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.8441,
        "goals_conceded_minus_xg": 0.1559,
        "goals_per_xg": 1.0846
      }
    },
    {
      "canonical_id": "gerardo-valenzuela",
      "canonical_name": "Gerardo Valenzuela",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1147.0,
        "shots": 20.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.182,
        "xg_place": -0.3392,
        "goals_minus_xg": -0.182,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.7543,
        "assists_minus_xa": -0.7543,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.9363,
        "points_added": 0.0,
        "xpoints_added": 0.7261,
        "passes_attempted": 387.0,
        "pass_completion_pct": 0.8217,
        "xpass_completion_pct": 0.8034,
        "passes_over_expected": 7.0909,
        "passes_over_expected_p100": 1.8323,
        "avg_pass_distance": 17.1519,
        "avg_pass_vertical": 0.1736
      }
    },
    {
      "canonical_id": "ian-murphy",
      "canonical_name": "Ian Murphy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2625.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4043,
        "xg_place": -0.4043,
        "goals_minus_xg": -0.4043,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2586,
        "assists_minus_xa": -0.2586,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6629,
        "points_added": 0.0,
        "xpoints_added": 0.1458,
        "passes_attempted": 1737.0,
        "pass_completion_pct": 0.8676,
        "xpass_completion_pct": 0.8509,
        "passes_over_expected": 29.0108,
        "passes_over_expected_p100": 1.6702,
        "avg_pass_distance": 19.4714,
        "avg_pass_vertical": 6.7657
      }
    },
    {
      "canonical_id": "isaiah-foster",
      "canonical_name": "Isaiah Foster",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 9.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.4937,
        "passes_over_expected": -0.4812,
        "passes_over_expected_p100": -16.0394,
        "avg_pass_distance": 13.3643,
        "avg_pass_vertical": -12.995
      }
    },
    {
      "canonical_id": "kevin-kelsy",
      "canonical_name": "Kevin Kelsy",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1430.0,
        "shots": 32.0,
        "shots_on_target": 16.0,
        "goals": 6.0,
        "xg": 4.2059,
        "xg_place": 0.8037,
        "goals_minus_xg": 1.7941,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.8106,
        "assists_minus_xa": -0.8106,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.0165,
        "points_added": 2.3364,
        "xpoints_added": 2.3784,
        "passes_attempted": 249.0,
        "pass_completion_pct": 0.7309,
        "xpass_completion_pct": 0.762,
        "passes_over_expected": -7.7288,
        "passes_over_expected_p100": -3.1039,
        "avg_pass_distance": 13.6823,
        "avg_pass_vertical": -0.5763
      }
    },
    {
      "canonical_id": "kipp-keller",
      "canonical_name": "Kipp Keller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 945.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 1.1146,
        "xg_place": -1.1146,
        "goals_minus_xg": -1.1146,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0342,
        "assists_minus_xa": -0.0342,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1488,
        "points_added": 0.0,
        "xpoints_added": 0.9311,
        "passes_attempted": 625.0,
        "pass_completion_pct": 0.872,
        "xpass_completion_pct": 0.8773,
        "passes_over_expected": -3.3112,
        "passes_over_expected_p100": -0.5298,
        "avg_pass_distance": 21.303,
        "avg_pass_vertical": 5.3651
      }
    },
    {
      "canonical_id": "london-aghedo",
      "canonical_name": "London Aghedo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 20.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": 8.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.885,
        "passes_over_expected": -0.0801,
        "passes_over_expected_p100": -1.0018,
        "avg_pass_distance": 23.0487,
        "avg_pass_vertical": 6.9205
      }
    },
    {
      "canonical_id": "luca-orellano",
      "canonical_name": "Luca Orellano",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3173.0,
        "shots": 103.0,
        "shots_on_target": 47.0,
        "goals": 11.0,
        "xg": 9.3305,
        "xg_place": 2.8232,
        "goals_minus_xg": 1.6695,
        "key_passes": 57.0,
        "assists": 5.0,
        "xa": 6.5422,
        "assists_minus_xa": -1.5422,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 15.8728,
        "points_added": 5.5547,
        "xpoints_added": 4.5344,
        "passes_attempted": 1542.0,
        "pass_completion_pct": 0.7588,
        "xpass_completion_pct": 0.7704,
        "passes_over_expected": -18.0021,
        "passes_over_expected_p100": -1.1675,
        "avg_pass_distance": 18.488,
        "avg_pass_vertical": 1.0847
      }
    },
    {
      "canonical_id": "luciano-acosta",
      "canonical_name": "Luciano Acosta",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3370.0,
        "shots": 92.0,
        "shots_on_target": 29.0,
        "goals": 14.0,
        "xg": 12.0152,
        "xg_place": -1.4657,
        "goals_minus_xg": 1.9848,
        "key_passes": 118.0,
        "assists": 16.0,
        "xa": 14.7226,
        "assists_minus_xa": 1.2774,
        "goals_plus_assists": 30.0,
        "xg_plus_xa": 26.7378,
        "points_added": 6.6752,
        "xpoints_added": 6.4691,
        "passes_attempted": 1830.0,
        "pass_completion_pct": 0.7388,
        "xpass_completion_pct": 0.7193,
        "passes_over_expected": 35.6431,
        "passes_over_expected_p100": 1.9477,
        "avg_pass_distance": 18.5042,
        "avg_pass_vertical": 3.4346
      }
    },
    {
      "canonical_id": "malik-pinto",
      "canonical_name": "Malik Pinto",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 227.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0242,
        "xg_place": -0.0242,
        "goals_minus_xg": -0.0242,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2939,
        "assists_minus_xa": -0.2939,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3181,
        "points_added": 0.0,
        "xpoints_added": 0.0204,
        "passes_attempted": 94.0,
        "pass_completion_pct": 0.8617,
        "xpass_completion_pct": 0.8569,
        "passes_over_expected": 0.4486,
        "passes_over_expected_p100": 0.4773,
        "avg_pass_distance": 17.8746,
        "avg_pass_vertical": 0.5373
      }
    },
    {
      "canonical_id": "matt-miazga",
      "canonical_name": "Matt Miazga",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1593.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3172,
        "xg_place": -0.1438,
        "goals_minus_xg": -0.3172,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0734,
        "assists_minus_xa": -0.0734,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3906,
        "points_added": 0.0,
        "xpoints_added": 0.1344,
        "passes_attempted": 1010.0,
        "pass_completion_pct": 0.8594,
        "xpass_completion_pct": 0.85,
        "passes_over_expected": 9.4712,
        "passes_over_expected_p100": 0.9377,
        "avg_pass_distance": 24.3429,
        "avg_pass_vertical": 9.4493
      }
    },
    {
      "canonical_id": "miles-robinson",
      "canonical_name": "Miles Robinson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2831.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9775,
        "xg_place": 0.1768,
        "goals_minus_xg": 0.0225,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.3645,
        "assists_minus_xa": -1.3645,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.342,
        "points_added": 0.3732,
        "xpoints_added": 0.3652,
        "passes_attempted": 1672.0,
        "pass_completion_pct": 0.8642,
        "xpass_completion_pct": 0.8399,
        "passes_over_expected": 40.6408,
        "passes_over_expected_p100": 2.4307,
        "avg_pass_distance": 22.6638,
        "avg_pass_vertical": 9.2107
      }
    },
    {
      "canonical_id": "nicholas-gioacchini",
      "canonical_name": "Nicholas Gioacchini",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 504.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9819,
        "xg_place": -0.968,
        "goals_minus_xg": -0.9819,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9819,
        "points_added": 0.0,
        "xpoints_added": 0.4398,
        "passes_attempted": 110.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8096,
        "passes_over_expected": -1.057,
        "passes_over_expected_p100": -0.9609,
        "avg_pass_distance": 12.4429,
        "avg_pass_vertical": -2.1687
      }
    },
    {
      "canonical_id": "nick-hagglund",
      "canonical_name": "Nick Hagglund",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 510.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.051,
        "xg_place": 0.062,
        "goals_minus_xg": -0.051,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.051,
        "points_added": 0.0,
        "xpoints_added": 0.0464,
        "passes_attempted": 291.0,
        "pass_completion_pct": 0.8213,
        "xpass_completion_pct": 0.7985,
        "passes_over_expected": 6.6441,
        "passes_over_expected_p100": 2.2832,
        "avg_pass_distance": 20.7574,
        "avg_pass_vertical": 8.0197
      }
    },
    {
      "canonical_id": "obinna-nwobodo",
      "canonical_name": "Obinna Nwobodo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3057.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.5418,
        "xg_place": -0.3298,
        "goals_minus_xg": -0.5418,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.1394,
        "assists_minus_xa": -0.1394,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6812,
        "points_added": 0.0,
        "xpoints_added": 0.2991,
        "passes_attempted": 1507.0,
        "pass_completion_pct": 0.854,
        "xpass_completion_pct": 0.8663,
        "passes_over_expected": -18.4503,
        "passes_over_expected_p100": -1.2243,
        "avg_pass_distance": 18.8036,
        "avg_pass_vertical": 2.8318
      }
    },
    {
      "canonical_id": "pavel-bucha",
      "canonical_name": "Pavel Bucha",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3580.0,
        "shots": 44.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 3.512,
        "xg_place": -0.1757,
        "goals_minus_xg": 0.488,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 2.4782,
        "assists_minus_xa": -0.4782,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.9902,
        "points_added": 0.9891,
        "xpoints_added": 2.0887,
        "passes_attempted": 1760.0,
        "pass_completion_pct": 0.8909,
        "xpass_completion_pct": 0.87,
        "passes_over_expected": 36.7223,
        "passes_over_expected_p100": 2.0865,
        "avg_pass_distance": 17.2382,
        "avg_pass_vertical": 1.9358
      }
    },
    {
      "canonical_id": "roman-celentano",
      "canonical_name": "Roman Celentano",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3391.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": 952.0,
        "pass_completion_pct": 0.7658,
        "xpass_completion_pct": 0.7674,
        "passes_over_expected": -1.5434,
        "passes_over_expected_p100": -0.1621,
        "avg_pass_distance": 31.7406,
        "avg_pass_vertical": 23.4378,
        "shots_faced": 140.0,
        "goals_conceded": 43.0,
        "saves": 93.0,
        "headed_shot_share": 0.1143,
        "xg_faced": 39.8566,
        "goals_conceded_minus_xg": 3.1434,
        "goals_per_xg": 1.0789
      }
    },
    {
      "canonical_id": "sergio-santos",
      "canonical_name": "Sergio Santos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1204.0,
        "shots": 25.0,
        "shots_on_target": 16.0,
        "goals": 3.0,
        "xg": 5.1031,
        "xg_place": -1.0715,
        "goals_minus_xg": -2.1031,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.2359,
        "assists_minus_xa": -0.2359,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.3389,
        "points_added": 0.2383,
        "xpoints_added": 1.6077,
        "passes_attempted": 343.0,
        "pass_completion_pct": 0.7289,
        "xpass_completion_pct": 0.759,
        "passes_over_expected": -10.3326,
        "passes_over_expected_p100": -3.0124,
        "avg_pass_distance": 13.4265,
        "avg_pass_vertical": -0.8294
      }
    },
    {
      "canonical_id": "stiven-jimenez",
      "canonical_name": "Stiven Jimenez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 13.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": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "teenage-hadebe",
      "canonical_name": "Teenage Hadebe",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 508.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6591,
        "xg_place": 0.2896,
        "goals_minus_xg": -0.6591,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0247,
        "assists_minus_xa": 0.9753,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6837,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 321.0,
        "pass_completion_pct": 0.7819,
        "xpass_completion_pct": 0.7825,
        "passes_over_expected": -0.1944,
        "passes_over_expected_p100": -0.0606,
        "avg_pass_distance": 19.7744,
        "avg_pass_vertical": 8.8542
      }
    },
    {
      "canonical_id": "yamil-asad",
      "canonical_name": "Yamil Asad",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1227.0,
        "shots": 24.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 1.619,
        "xg_place": 0.9229,
        "goals_minus_xg": 2.381,
        "key_passes": 21.0,
        "assists": 4.0,
        "xa": 2.2209,
        "assists_minus_xa": 1.7791,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 3.8399,
        "points_added": 1.767,
        "xpoints_added": 0.3996,
        "passes_attempted": 778.0,
        "pass_completion_pct": 0.7982,
        "xpass_completion_pct": 0.8049,
        "passes_over_expected": -5.1982,
        "passes_over_expected_p100": -0.6682,
        "avg_pass_distance": 16.9113,
        "avg_pass_vertical": 1.3764
      }
    },
    {
      "canonical_id": "yuya-kubo",
      "canonical_name": "Yuya Kubo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2951.0,
        "shots": 66.0,
        "shots_on_target": 26.0,
        "goals": 10.0,
        "xg": 9.4559,
        "xg_place": -1.4512,
        "goals_minus_xg": 0.5441,
        "key_passes": 31.0,
        "assists": 2.0,
        "xa": 2.9075,
        "assists_minus_xa": -0.9075,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 12.3634,
        "points_added": 4.4265,
        "xpoints_added": 5.0402,
        "passes_attempted": 1037.0,
        "pass_completion_pct": 0.8187,
        "xpass_completion_pct": 0.8236,
        "passes_over_expected": -5.0764,
        "passes_over_expected_p100": -0.4895,
        "avg_pass_distance": 16.6916,
        "avg_pass_vertical": 0.5834
      }
    }
  ]
}