{
  "slug": "soccer-mls-2024-19vq2095k6",
  "game_id": "soccer-mls-2024-19vQ2095K6",
  "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": 33,
  "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": "alhassan-yusuf",
      "canonical_name": "Alhassan Yusuf",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 486.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8379,
        "xg_place": -0.4272,
        "goals_minus_xg": -0.8379,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 1.3214,
        "assists_minus_xa": -0.3214,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1593,
        "points_added": 0.0,
        "xpoints_added": 0.604,
        "passes_attempted": 298.0,
        "pass_completion_pct": 0.8691,
        "xpass_completion_pct": 0.851,
        "passes_over_expected": 5.4052,
        "passes_over_expected_p100": 1.8138,
        "avg_pass_distance": 19.2561,
        "avg_pass_vertical": 3.7936
      }
    },
    {
      "canonical_id": "alja\u017e-iva\u010di\u010d",
      "canonical_name": "Alja\u017e Iva\u010di\u010d",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2512.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": 784.0,
        "pass_completion_pct": 0.6875,
        "xpass_completion_pct": 0.6903,
        "passes_over_expected": -2.2288,
        "passes_over_expected_p100": -0.2843,
        "avg_pass_distance": 40.622,
        "avg_pass_vertical": 31.7456,
        "shots_faced": 158.0,
        "goals_conceded": 56.0,
        "saves": 102.0,
        "headed_shot_share": 0.1329,
        "xg_faced": 50.3744,
        "goals_conceded_minus_xg": 5.6256,
        "goals_per_xg": 1.1117
      }
    },
    {
      "canonical_id": "andrew-farrell",
      "canonical_name": "Andrew Farrell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 633.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1186,
        "xg_place": -0.1186,
        "goals_minus_xg": -0.1186,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0131,
        "assists_minus_xa": -0.0131,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1317,
        "points_added": 0.0,
        "xpoints_added": 0.105,
        "passes_attempted": 394.0,
        "pass_completion_pct": 0.8071,
        "xpass_completion_pct": 0.8,
        "passes_over_expected": 2.8039,
        "passes_over_expected_p100": 0.7116,
        "avg_pass_distance": 19.0788,
        "avg_pass_vertical": 4.0189
      }
    },
    {
      "canonical_id": "bobby-wood",
      "canonical_name": "Bobby Wood",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 651.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 3.3871,
        "xg_place": -0.5387,
        "goals_minus_xg": 0.6129,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1832,
        "assists_minus_xa": -0.1832,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.5702,
        "points_added": 1.9799,
        "xpoints_added": 2.0589,
        "passes_attempted": 122.0,
        "pass_completion_pct": 0.7213,
        "xpass_completion_pct": 0.7902,
        "passes_over_expected": -8.4082,
        "passes_over_expected_p100": -6.8919,
        "avg_pass_distance": 15.2076,
        "avg_pass_vertical": -2.6513
      }
    },
    {
      "canonical_id": "brandon-bye",
      "canonical_name": "Brandon Bye",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 863.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3676,
        "xg_place": 0.3664,
        "goals_minus_xg": 0.6324,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.504,
        "assists_minus_xa": 0.496,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8716,
        "points_added": 0.2938,
        "xpoints_added": 0.1948,
        "passes_attempted": 451.0,
        "pass_completion_pct": 0.7317,
        "xpass_completion_pct": 0.7265,
        "passes_over_expected": 2.356,
        "passes_over_expected_p100": 0.5224,
        "avg_pass_distance": 19.8197,
        "avg_pass_vertical": 3.3602
      }
    },
    {
      "canonical_id": "carles-gil",
      "canonical_name": "Carles Gil",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2566.0,
        "shots": 48.0,
        "shots_on_target": 20.0,
        "goals": 7.0,
        "xg": 3.6044,
        "xg_place": 3.1601,
        "goals_minus_xg": 3.3956,
        "key_passes": 90.0,
        "assists": 5.0,
        "xa": 6.8605,
        "assists_minus_xa": -1.8605,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 10.4649,
        "points_added": 4.6755,
        "xpoints_added": 2.5695,
        "passes_attempted": 1666.0,
        "pass_completion_pct": 0.8067,
        "xpass_completion_pct": 0.7778,
        "passes_over_expected": 48.1879,
        "passes_over_expected_p100": 2.8924,
        "avg_pass_distance": 22.3037,
        "avg_pass_vertical": 3.7281
      }
    },
    {
      "canonical_id": "dave-romney",
      "canonical_name": "Dave Romney",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2485.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2848,
        "xg_place": 0.3626,
        "goals_minus_xg": -0.2848,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0328,
        "assists_minus_xa": -0.0328,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3176,
        "points_added": 0.0,
        "xpoints_added": 0.2306,
        "passes_attempted": 1462.0,
        "pass_completion_pct": 0.8646,
        "xpass_completion_pct": 0.8625,
        "passes_over_expected": 3.0739,
        "passes_over_expected_p100": 0.2103,
        "avg_pass_distance": 22.5349,
        "avg_pass_vertical": 7.5947
      }
    },
    {
      "canonical_id": "dejuan-jones",
      "canonical_name": "DeJuan Jones",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1579.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3103,
        "xg_place": -0.3103,
        "goals_minus_xg": -0.3103,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.0284,
        "assists_minus_xa": 0.9716,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3387,
        "points_added": 0.0,
        "xpoints_added": 0.1634,
        "passes_attempted": 924.0,
        "pass_completion_pct": 0.8139,
        "xpass_completion_pct": 0.8144,
        "passes_over_expected": -0.4728,
        "passes_over_expected_p100": -0.0512,
        "avg_pass_distance": 18.0316,
        "avg_pass_vertical": 1.9211
      }
    },
    {
      "canonical_id": "dylan-borrero",
      "canonical_name": "Dylan Borrero",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1047.0,
        "shots": 28.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.4858,
        "xg_place": -0.2364,
        "goals_minus_xg": -0.4858,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 1.4645,
        "assists_minus_xa": 1.5355,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9503,
        "points_added": 0.3418,
        "xpoints_added": 0.6924,
        "passes_attempted": 525.0,
        "pass_completion_pct": 0.7981,
        "xpass_completion_pct": 0.7845,
        "passes_over_expected": 7.1551,
        "passes_over_expected_p100": 1.3629,
        "avg_pass_distance": 19.5269,
        "avg_pass_vertical": 0.7829
      }
    },
    {
      "canonical_id": "earl-edwards-jr",
      "canonical_name": "Earl Edwards Jr.",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 103.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": 41.0,
        "pass_completion_pct": 0.9268,
        "xpass_completion_pct": 0.8339,
        "passes_over_expected": 3.8121,
        "passes_over_expected_p100": 9.2978,
        "avg_pass_distance": 29.0091,
        "avg_pass_vertical": 20.7785,
        "shots_faced": 2.0,
        "goals_conceded": 1.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.9998,
        "goals_conceded_minus_xg": 0.0002,
        "goals_per_xg": 1.0002
      }
    },
    {
      "canonical_id": "emmanuel-boateng",
      "canonical_name": "Emmanuel Boateng",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 830.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.9885,
        "xg_place": -0.6084,
        "goals_minus_xg": 0.0115,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.7612,
        "assists_minus_xa": 1.2388,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7497,
        "points_added": 0.9445,
        "xpoints_added": 0.5731,
        "passes_attempted": 243.0,
        "pass_completion_pct": 0.7325,
        "xpass_completion_pct": 0.7541,
        "passes_over_expected": -5.2368,
        "passes_over_expected_p100": -2.1551,
        "avg_pass_distance": 16.9728,
        "avg_pass_vertical": -0.3448
      }
    },
    {
      "canonical_id": "esmir-bajraktarevic",
      "canonical_name": "Esmir Bajraktarevic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2192.0,
        "shots": 46.0,
        "shots_on_target": 16.0,
        "goals": 3.0,
        "xg": 3.3662,
        "xg_place": -0.6905,
        "goals_minus_xg": -0.3662,
        "key_passes": 24.0,
        "assists": 1.0,
        "xa": 1.9714,
        "assists_minus_xa": -0.9714,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.3376,
        "points_added": 0.7251,
        "xpoints_added": 1.9818,
        "passes_attempted": 784.0,
        "pass_completion_pct": 0.7793,
        "xpass_completion_pct": 0.7846,
        "passes_over_expected": -4.1451,
        "passes_over_expected_p100": -0.5287,
        "avg_pass_distance": 18.0775,
        "avg_pass_vertical": -0.4085
      }
    },
    {
      "canonical_id": "giacomo-vrioni",
      "canonical_name": "Giacomo Vrioni",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2467.0,
        "shots": 80.0,
        "shots_on_target": 31.0,
        "goals": 9.0,
        "xg": 10.8988,
        "xg_place": -1.2736,
        "goals_minus_xg": -1.8988,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.963,
        "assists_minus_xa": 0.037,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 11.8618,
        "points_added": 4.7733,
        "xpoints_added": 6.2581,
        "passes_attempted": 329.0,
        "pass_completion_pct": 0.6809,
        "xpass_completion_pct": 0.7372,
        "passes_over_expected": -18.5341,
        "passes_over_expected_p100": -5.6335,
        "avg_pass_distance": 14.4242,
        "avg_pass_vertical": -3.0624
      }
    },
    {
      "canonical_id": "henrich-ravas",
      "canonical_name": "Henrich Ravas",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 814.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": 233.0,
        "pass_completion_pct": 0.691,
        "xpass_completion_pct": 0.7085,
        "passes_over_expected": -4.0827,
        "passes_over_expected_p100": -1.7522,
        "avg_pass_distance": 36.9676,
        "avg_pass_vertical": 28.1362,
        "shots_faced": 43.0,
        "goals_conceded": 17.0,
        "saves": 26.0,
        "headed_shot_share": 0.1163,
        "xg_faced": 17.0572,
        "goals_conceded_minus_xg": -0.0572,
        "goals_per_xg": 0.9966
      }
    },
    {
      "canonical_id": "henry-kessler",
      "canonical_name": "Henry Kessler",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1579.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3283,
        "xg_place": -0.1599,
        "goals_minus_xg": -0.3283,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2661,
        "assists_minus_xa": -0.2661,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5943,
        "points_added": 0.0,
        "xpoints_added": 0.2051,
        "passes_attempted": 1004.0,
        "pass_completion_pct": 0.8835,
        "xpass_completion_pct": 0.8734,
        "passes_over_expected": 10.0959,
        "passes_over_expected_p100": 1.0056,
        "avg_pass_distance": 23.0802,
        "avg_pass_vertical": 7.475
      }
    },
    {
      "canonical_id": "ian-harkes",
      "canonical_name": "Ian Harkes",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1792.0,
        "shots": 22.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 0.9575,
        "xg_place": -0.3723,
        "goals_minus_xg": 0.0425,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.131,
        "assists_minus_xa": -1.131,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0885,
        "points_added": 0.2651,
        "xpoints_added": 0.9293,
        "passes_attempted": 891.0,
        "pass_completion_pct": 0.853,
        "xpass_completion_pct": 0.8415,
        "passes_over_expected": 10.2499,
        "passes_over_expected_p100": 1.1504,
        "avg_pass_distance": 19.2635,
        "avg_pass_vertical": 3.5988
      }
    },
    {
      "canonical_id": "jack-panayotou",
      "canonical_name": "Jack Panayotou",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 289.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1989,
        "xg_place": -0.1989,
        "goals_minus_xg": -0.1989,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1989,
        "points_added": 0.0,
        "xpoints_added": 0.1376,
        "passes_attempted": 105.0,
        "pass_completion_pct": 0.781,
        "xpass_completion_pct": 0.793,
        "passes_over_expected": -1.2601,
        "passes_over_expected_p100": -1.2001,
        "avg_pass_distance": 17.6476,
        "avg_pass_vertical": 2.8959
      }
    },
    {
      "canonical_id": "jonathan-mensah",
      "canonical_name": "Jonathan Mensah",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 331.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": 150.0,
        "pass_completion_pct": 0.88,
        "xpass_completion_pct": 0.8646,
        "passes_over_expected": 2.3051,
        "passes_over_expected_p100": 1.5367,
        "avg_pass_distance": 21.0868,
        "avg_pass_vertical": 6.2327
      }
    },
    {
      "canonical_id": "luca-langoni",
      "canonical_name": "Luca Langoni",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 761.0,
        "shots": 7.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 0.9146,
        "xg_place": -0.0819,
        "goals_minus_xg": 2.0854,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.1028,
        "assists_minus_xa": 0.8972,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.0174,
        "points_added": 1.1405,
        "xpoints_added": 0.3672,
        "passes_attempted": 186.0,
        "pass_completion_pct": 0.7419,
        "xpass_completion_pct": 0.7878,
        "passes_over_expected": -8.5359,
        "passes_over_expected_p100": -4.5892,
        "avg_pass_distance": 16.9515,
        "avg_pass_vertical": -0.5535
      }
    },
    {
      "canonical_id": "malcolm-fry",
      "canonical_name": "Malcolm Fry",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 39.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0919,
        "xg_place": -0.0919,
        "goals_minus_xg": -0.0919,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0919,
        "points_added": 0.0,
        "xpoints_added": 0.0045,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.8052,
        "passes_over_expected": -1.247,
        "passes_over_expected_p100": -13.8555,
        "avg_pass_distance": 14.1734,
        "avg_pass_vertical": -3.6752
      }
    },
    {
      "canonical_id": "marcos-dias",
      "canonical_name": "Marcos Dias",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0642,
        "xg_place": -0.0642,
        "goals_minus_xg": -0.0642,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0642,
        "points_added": 0.0,
        "xpoints_added": 0.0024,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9613,
        "passes_over_expected": 0.0387,
        "passes_over_expected_p100": 3.8714,
        "avg_pass_distance": 23.6006,
        "avg_pass_vertical": 6.095
      }
    },
    {
      "canonical_id": "mark-anthony-kaye",
      "canonical_name": "Mark-Anthony Kaye",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1546.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4703,
        "xg_place": -0.3935,
        "goals_minus_xg": -0.4703,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 0.8715,
        "assists_minus_xa": -0.8715,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3418,
        "points_added": 0.0,
        "xpoints_added": 0.4395,
        "passes_attempted": 868.0,
        "pass_completion_pct": 0.8456,
        "xpass_completion_pct": 0.8459,
        "passes_over_expected": -0.2096,
        "passes_over_expected_p100": -0.0241,
        "avg_pass_distance": 20.4204,
        "avg_pass_vertical": 4.9464
      }
    },
    {
      "canonical_id": "matt-polster",
      "canonical_name": "Matt Polster",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2933.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7567,
        "xg_place": 0.2445,
        "goals_minus_xg": -0.7567,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.4001,
        "assists_minus_xa": 0.5999,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1568,
        "points_added": 0.0,
        "xpoints_added": 0.4361,
        "passes_attempted": 1811.0,
        "pass_completion_pct": 0.8918,
        "xpass_completion_pct": 0.8818,
        "passes_over_expected": 18.0564,
        "passes_over_expected_p100": 0.997,
        "avg_pass_distance": 19.316,
        "avg_pass_vertical": 2.9941
      }
    },
    {
      "canonical_id": "nacho-gil",
      "canonical_name": "Nacho Gil",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 737.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.7253,
        "xg_place": -0.1145,
        "goals_minus_xg": -0.7253,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.2129,
        "assists_minus_xa": -0.2129,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.9382,
        "points_added": 0.6667,
        "xpoints_added": 1.4209,
        "passes_attempted": 295.0,
        "pass_completion_pct": 0.7966,
        "xpass_completion_pct": 0.7874,
        "passes_over_expected": 2.7216,
        "passes_over_expected_p100": 0.9226,
        "avg_pass_distance": 17.3299,
        "avg_pass_vertical": 2.5011
      }
    },
    {
      "canonical_id": "nick-lima",
      "canonical_name": "Nick Lima",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2032.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4722,
        "xg_place": 0.1093,
        "goals_minus_xg": 0.5278,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.5554,
        "assists_minus_xa": -0.5554,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0275,
        "points_added": 0.005,
        "xpoints_added": 0.1935,
        "passes_attempted": 993.0,
        "pass_completion_pct": 0.7895,
        "xpass_completion_pct": 0.7823,
        "passes_over_expected": 7.1593,
        "passes_over_expected_p100": 0.721,
        "avg_pass_distance": 20.4756,
        "avg_pass_vertical": 2.0723
      }
    },
    {
      "canonical_id": "noel-buck",
      "canonical_name": "Noel Buck",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 605.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2318,
        "xg_place": 0.6173,
        "goals_minus_xg": 0.7682,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.7381,
        "assists_minus_xa": 0.2619,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9699,
        "points_added": 0.5644,
        "xpoints_added": 0.0968,
        "passes_attempted": 234.0,
        "pass_completion_pct": 0.8846,
        "xpass_completion_pct": 0.8661,
        "passes_over_expected": 4.3244,
        "passes_over_expected_p100": 1.848,
        "avg_pass_distance": 18.9732,
        "avg_pass_vertical": 1.2193
      }
    },
    {
      "canonical_id": "peyton-miller",
      "canonical_name": "Peyton Miller",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 743.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3174,
        "xg_place": -0.2625,
        "goals_minus_xg": -0.3174,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.7358,
        "assists_minus_xa": 0.2642,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0532,
        "points_added": 0.0,
        "xpoints_added": 0.124,
        "passes_attempted": 346.0,
        "pass_completion_pct": 0.7746,
        "xpass_completion_pct": 0.7839,
        "passes_over_expected": -3.2294,
        "passes_over_expected_p100": -0.9334,
        "avg_pass_distance": 19.2864,
        "avg_pass_vertical": 1.698
      }
    },
    {
      "canonical_id": "ryan-spaulding",
      "canonical_name": "Ryan Spaulding",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 526.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1391,
        "xg_place": -0.0413,
        "goals_minus_xg": -0.1391,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.6555,
        "assists_minus_xa": -0.6555,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7946,
        "points_added": 0.0,
        "xpoints_added": 0.0933,
        "passes_attempted": 237.0,
        "pass_completion_pct": 0.7806,
        "xpass_completion_pct": 0.7756,
        "passes_over_expected": 1.1864,
        "passes_over_expected_p100": 0.5006,
        "avg_pass_distance": 16.6572,
        "avg_pass_vertical": 1.7521
      }
    },
    {
      "canonical_id": "tim-parker",
      "canonical_name": "Tim Parker",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 451.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0689,
        "xg_place": -0.0689,
        "goals_minus_xg": -0.0689,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0223,
        "assists_minus_xa": -0.0223,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0912,
        "points_added": 0.0,
        "xpoints_added": 0.0272,
        "passes_attempted": 283.0,
        "pass_completion_pct": 0.9152,
        "xpass_completion_pct": 0.8898,
        "passes_over_expected": 7.1979,
        "passes_over_expected_p100": 2.5434,
        "avg_pass_distance": 22.3431,
        "avg_pass_vertical": 6.0117
      }
    },
    {
      "canonical_id": "tommy-mcnamara",
      "canonical_name": "Tommy McNamara",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 224.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.202,
        "assists_minus_xa": -0.202,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.202,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.8043,
        "xpass_completion_pct": 0.8184,
        "passes_over_expected": -1.2937,
        "passes_over_expected_p100": -1.4062,
        "avg_pass_distance": 17.6116,
        "avg_pass_vertical": 5.0834
      }
    },
    {
      "canonical_id": "tom\u00e1s-chancalay",
      "canonical_name": "Tom\u00e1s Chancalay",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1066.0,
        "shots": 45.0,
        "shots_on_target": 15.0,
        "goals": 2.0,
        "xg": 3.1263,
        "xg_place": -0.1281,
        "goals_minus_xg": -1.1263,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.2054,
        "assists_minus_xa": -0.2054,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.3317,
        "points_added": 1.0123,
        "xpoints_added": 2.2062,
        "passes_attempted": 352.0,
        "pass_completion_pct": 0.7301,
        "xpass_completion_pct": 0.7615,
        "passes_over_expected": -11.0631,
        "passes_over_expected_p100": -3.1429,
        "avg_pass_distance": 22.119,
        "avg_pass_vertical": 1.6076
      }
    },
    {
      "canonical_id": "will-sands",
      "canonical_name": "Will Sands",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 478.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1039,
        "xg_place": -0.1039,
        "goals_minus_xg": -0.1039,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.6657,
        "assists_minus_xa": 1.3343,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7696,
        "points_added": 0.0,
        "xpoints_added": 0.0276,
        "passes_attempted": 257.0,
        "pass_completion_pct": 0.8755,
        "xpass_completion_pct": 0.8251,
        "passes_over_expected": 12.9468,
        "passes_over_expected_p100": 5.0376,
        "avg_pass_distance": 17.3333,
        "avg_pass_vertical": 0.8648
      }
    },
    {
      "canonical_id": "xavier-arreaga",
      "canonical_name": "Xavier Arreaga",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2150.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.3599,
        "xg_place": -0.3562,
        "goals_minus_xg": -1.3599,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.5076,
        "assists_minus_xa": -0.5076,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8675,
        "points_added": 0.0,
        "xpoints_added": 0.4254,
        "passes_attempted": 1162.0,
        "pass_completion_pct": 0.8675,
        "xpass_completion_pct": 0.8664,
        "passes_over_expected": 1.2518,
        "passes_over_expected_p100": 0.1077,
        "avg_pass_distance": 22.6986,
        "avg_pass_vertical": 7.3514
      }
    }
  ]
}