{
  "slug": "soccer-mls-2025-jyqj19eqgr",
  "game_id": "soccer-mls-2025-jYQJ19EqGR",
  "display": "MLS 2025 Season",
  "league": "MLS",
  "season": 2025,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2025",
  "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": "albert-rusn\u00e1k",
      "canonical_name": "Albert Rusn\u00e1k",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2705.0,
        "shots": 69.0,
        "shots_on_target": 30.0,
        "goals": 12.0,
        "xg": 9.6003,
        "xg_place": -0.0817,
        "goals_minus_xg": 2.3997,
        "key_passes": 85.0,
        "assists": 7.0,
        "xa": 8.6239,
        "assists_minus_xa": -1.6239,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 18.2243,
        "points_added": 4.1396,
        "xpoints_added": 4.7765,
        "passes_attempted": 1402.0,
        "pass_completion_pct": 0.8138,
        "xpass_completion_pct": 0.7826,
        "passes_over_expected": 43.822,
        "passes_over_expected_p100": 3.1257,
        "avg_pass_distance": 20.9328,
        "avg_pass_vertical": 2.6148
      }
    },
    {
      "canonical_id": "alex-roldan",
      "canonical_name": "Alex Roldan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2646.0,
        "shots": 30.0,
        "shots_on_target": 9.0,
        "goals": 0.0,
        "xg": 1.3585,
        "xg_place": 0.3169,
        "goals_minus_xg": -1.3585,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 3.0998,
        "assists_minus_xa": -1.0998,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.4583,
        "points_added": 0.0,
        "xpoints_added": 0.7562,
        "passes_attempted": 1733.0,
        "pass_completion_pct": 0.8442,
        "xpass_completion_pct": 0.8284,
        "passes_over_expected": 27.3997,
        "passes_over_expected_p100": 1.5811,
        "avg_pass_distance": 19.1505,
        "avg_pass_vertical": 2.3446
      }
    },
    {
      "canonical_id": "andrew-thomas",
      "canonical_name": "Andrew Thomas",
      "positions": [
        "OT"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 835.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": 200.0,
        "pass_completion_pct": 0.76,
        "xpass_completion_pct": 0.8001,
        "passes_over_expected": -8.013,
        "passes_over_expected_p100": -4.0065,
        "avg_pass_distance": 32.1672,
        "avg_pass_vertical": 24.4472,
        "shots_faced": 48.0,
        "goals_conceded": 16.0,
        "saves": 29.0,
        "headed_shot_share": 0.1042,
        "xg_faced": 15.9242,
        "goals_conceded_minus_xg": 0.0758,
        "goals_per_xg": 1.0048
      }
    },
    {
      "canonical_id": "antino-lopez",
      "canonical_name": "Antino Lopez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 4.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": "cody-baker",
      "canonical_name": "Cody Baker",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 133.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": 89.0,
        "pass_completion_pct": 0.8876,
        "xpass_completion_pct": 0.8431,
        "passes_over_expected": 3.9621,
        "passes_over_expected_p100": 4.4518,
        "avg_pass_distance": 19.0446,
        "avg_pass_vertical": 4.4168
      }
    },
    {
      "canonical_id": "cristian-roldan",
      "canonical_name": "Cristian Roldan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3269.0,
        "shots": 41.0,
        "shots_on_target": 16.0,
        "goals": 1.0,
        "xg": 2.5279,
        "xg_place": 1.4472,
        "goals_minus_xg": -1.5279,
        "key_passes": 36.0,
        "assists": 3.0,
        "xa": 3.5376,
        "assists_minus_xa": -0.5376,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.0655,
        "points_added": 0.0024,
        "xpoints_added": 1.185,
        "passes_attempted": 2281.0,
        "pass_completion_pct": 0.8808,
        "xpass_completion_pct": 0.8476,
        "passes_over_expected": 75.6711,
        "passes_over_expected_p100": 3.3175,
        "avg_pass_distance": 19.986,
        "avg_pass_vertical": 4.718
      }
    },
    {
      "canonical_id": "danny-leyva",
      "canonical_name": "Danny Leyva",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 840.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4212,
        "xg_place": -0.2725,
        "goals_minus_xg": -0.4212,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.0903,
        "assists_minus_xa": 0.9097,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5115,
        "points_added": 0.0,
        "xpoints_added": 0.2295,
        "passes_attempted": 661.0,
        "pass_completion_pct": 0.8563,
        "xpass_completion_pct": 0.8278,
        "passes_over_expected": 18.8473,
        "passes_over_expected_p100": 2.8513,
        "avg_pass_distance": 16.8972,
        "avg_pass_vertical": 1.7192
      }
    },
    {
      "canonical_id": "danny-musovski",
      "canonical_name": "Danny Musovski",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1913.0,
        "shots": 59.0,
        "shots_on_target": 30.0,
        "goals": 16.0,
        "xg": 16.8787,
        "xg_place": -2.0422,
        "goals_minus_xg": -0.8787,
        "key_passes": 10.0,
        "assists": 5.0,
        "xa": 1.1718,
        "assists_minus_xa": 3.8282,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 18.0505,
        "points_added": 4.3275,
        "xpoints_added": 7.2745,
        "passes_attempted": 284.0,
        "pass_completion_pct": 0.7923,
        "xpass_completion_pct": 0.8224,
        "passes_over_expected": -8.5664,
        "passes_over_expected_p100": -3.0163,
        "avg_pass_distance": 13.3818,
        "avg_pass_vertical": -3.2234
      }
    },
    {
      "canonical_id": "georgi-minoungou",
      "canonical_name": "Georgi Minoungou",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 888.0,
        "shots": 30.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 2.7512,
        "xg_place": 0.0286,
        "goals_minus_xg": -1.7512,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 3.6382,
        "assists_minus_xa": -0.6382,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.3894,
        "points_added": 0.9706,
        "xpoints_added": 2.2925,
        "passes_attempted": 331.0,
        "pass_completion_pct": 0.7734,
        "xpass_completion_pct": 0.7603,
        "passes_over_expected": 4.3258,
        "passes_over_expected_p100": 1.3069,
        "avg_pass_distance": 15.2899,
        "avg_pass_vertical": -3.9543
      }
    },
    {
      "canonical_id": "jackson-ragen",
      "canonical_name": "Jackson Ragen",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2478.0,
        "shots": 14.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.1231,
        "xg_place": 0.6068,
        "goals_minus_xg": 0.8769,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.2065,
        "assists_minus_xa": -0.2065,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3296,
        "points_added": 1.0911,
        "xpoints_added": 0.6052,
        "passes_attempted": 1903.0,
        "pass_completion_pct": 0.9322,
        "xpass_completion_pct": 0.8864,
        "passes_over_expected": 87.1306,
        "passes_over_expected_p100": 4.5786,
        "avg_pass_distance": 21.3295,
        "avg_pass_vertical": 8.4454
      }
    },
    {
      "canonical_id": "jes\u00fas-ferreira",
      "canonical_name": "Jes\u00fas Ferreira",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2630.0,
        "shots": 41.0,
        "shots_on_target": 19.0,
        "goals": 4.0,
        "xg": 6.3246,
        "xg_place": 0.3426,
        "goals_minus_xg": -2.3246,
        "key_passes": 38.0,
        "assists": 3.0,
        "xa": 3.5734,
        "assists_minus_xa": -0.5734,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 9.898,
        "points_added": 1.5866,
        "xpoints_added": 3.1225,
        "passes_attempted": 1151.0,
        "pass_completion_pct": 0.8089,
        "xpass_completion_pct": 0.8147,
        "passes_over_expected": -6.7606,
        "passes_over_expected_p100": -0.5874,
        "avg_pass_distance": 17.7817,
        "avg_pass_vertical": 0.0453
      }
    },
    {
      "canonical_id": "jon-bell",
      "canonical_name": "Jon Bell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1508.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.164,
        "xg_place": -0.164,
        "goals_minus_xg": -0.164,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0402,
        "assists_minus_xa": -0.0402,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2042,
        "points_added": 0.0,
        "xpoints_added": 0.1095,
        "passes_attempted": 873.0,
        "pass_completion_pct": 0.8832,
        "xpass_completion_pct": 0.8777,
        "passes_over_expected": 4.7772,
        "passes_over_expected_p100": 0.5472,
        "avg_pass_distance": 20.774,
        "avg_pass_vertical": 7.5082
      }
    },
    {
      "canonical_id": "jordan-morris",
      "canonical_name": "Jordan Morris",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1178.0,
        "shots": 22.0,
        "shots_on_target": 16.0,
        "goals": 7.0,
        "xg": 6.1373,
        "xg_place": 1.312,
        "goals_minus_xg": 0.8627,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 2.8673,
        "assists_minus_xa": -1.8673,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.0046,
        "points_added": 1.6691,
        "xpoints_added": 2.6874,
        "passes_attempted": 244.0,
        "pass_completion_pct": 0.7418,
        "xpass_completion_pct": 0.7483,
        "passes_over_expected": -1.5765,
        "passes_over_expected_p100": -0.6461,
        "avg_pass_distance": 13.1121,
        "avg_pass_vertical": -1.8083
      }
    },
    {
      "canonical_id": "jo\u00e3o-paulo",
      "canonical_name": "Jo\u00e3o Paulo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 545.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1282,
        "xg_place": -0.1282,
        "goals_minus_xg": -0.1282,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2507,
        "assists_minus_xa": -0.2507,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3789,
        "points_added": 0.0,
        "xpoints_added": 0.0921,
        "passes_attempted": 472.0,
        "pass_completion_pct": 0.8771,
        "xpass_completion_pct": 0.8575,
        "passes_over_expected": 9.2626,
        "passes_over_expected_p100": 1.9624,
        "avg_pass_distance": 18.2407,
        "avg_pass_vertical": 2.7605
      }
    },
    {
      "canonical_id": "kalani-kossa-rienzi",
      "canonical_name": "Kalani Kossa-Rienzi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1634.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.1918,
        "xg_place": 0.3516,
        "goals_minus_xg": 1.8082,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.8869,
        "assists_minus_xa": 0.1131,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.0787,
        "points_added": 1.5481,
        "xpoints_added": 0.6115,
        "passes_attempted": 793.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.8099,
        "passes_over_expected": 10.7305,
        "passes_over_expected_p100": 1.3532,
        "avg_pass_distance": 16.5458,
        "avg_pass_vertical": 1.5205
      }
    },
    {
      "canonical_id": "kim-kee-hee",
      "canonical_name": "Kim Kee-hee",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1170.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1999,
        "xg_place": -0.1999,
        "goals_minus_xg": -0.1999,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0715,
        "assists_minus_xa": -0.0715,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2714,
        "points_added": 0.0,
        "xpoints_added": 0.0859,
        "passes_attempted": 600.0,
        "pass_completion_pct": 0.8883,
        "xpass_completion_pct": 0.8704,
        "passes_over_expected": 10.7719,
        "passes_over_expected_p100": 1.7953,
        "avg_pass_distance": 20.0316,
        "avg_pass_vertical": 7.3001
      }
    },
    {
      "canonical_id": "nouhou",
      "canonical_name": "Nouhou",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2760.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8638,
        "xg_place": 0.5447,
        "goals_minus_xg": 0.1362,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.4248,
        "assists_minus_xa": -0.4248,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.2886,
        "points_added": 0.0002,
        "xpoints_added": 0.4985,
        "passes_attempted": 1597.0,
        "pass_completion_pct": 0.8629,
        "xpass_completion_pct": 0.851,
        "passes_over_expected": 18.989,
        "passes_over_expected_p100": 1.189,
        "avg_pass_distance": 17.7354,
        "avg_pass_vertical": 3.4261
      }
    },
    {
      "canonical_id": "obed-vargas",
      "canonical_name": "Obed Vargas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2846.0,
        "shots": 35.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 3.0341,
        "xg_place": -0.2995,
        "goals_minus_xg": 1.9659,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.6104,
        "assists_minus_xa": -0.6104,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.6445,
        "points_added": 1.1182,
        "xpoints_added": 1.2151,
        "passes_attempted": 1530.0,
        "pass_completion_pct": 0.8667,
        "xpass_completion_pct": 0.8661,
        "passes_over_expected": 0.834,
        "passes_over_expected_p100": 0.0545,
        "avg_pass_distance": 16.2938,
        "avg_pass_vertical": 2.5012
      }
    },
    {
      "canonical_id": "osaze-de-rosario",
      "canonical_name": "Osaze De Rosario",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 358.0,
        "shots": 19.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 3.5094,
        "xg_place": -2.483,
        "goals_minus_xg": -2.5094,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.5094,
        "points_added": 0.1494,
        "xpoints_added": 1.2763,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.8269,
        "xpass_completion_pct": 0.7976,
        "passes_over_expected": 1.5228,
        "passes_over_expected_p100": 2.9285,
        "avg_pass_distance": 12.3349,
        "avg_pass_vertical": -2.2053
      }
    },
    {
      "canonical_id": "paul-arriola",
      "canonical_name": "Paul Arriola",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 84.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0482,
        "xg_place": -0.0482,
        "goals_minus_xg": -0.0482,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0482,
        "points_added": 0.0,
        "xpoints_added": 0.0112,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7399,
        "passes_over_expected": -1.0763,
        "passes_over_expected_p100": -2.5627,
        "avg_pass_distance": 17.9836,
        "avg_pass_vertical": -2.4897
      }
    },
    {
      "canonical_id": "paul-rothrock",
      "canonical_name": "Paul Rothrock",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2526.0,
        "shots": 40.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 4.8478,
        "xg_place": -1.6524,
        "goals_minus_xg": -0.8478,
        "key_passes": 33.0,
        "assists": 6.0,
        "xa": 5.2761,
        "assists_minus_xa": 0.7239,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.1239,
        "points_added": 1.5712,
        "xpoints_added": 2.8439,
        "passes_attempted": 875.0,
        "pass_completion_pct": 0.7566,
        "xpass_completion_pct": 0.7787,
        "passes_over_expected": -19.3471,
        "passes_over_expected_p100": -2.2111,
        "avg_pass_distance": 16.6515,
        "avg_pass_vertical": -2.9858
      }
    },
    {
      "canonical_id": "pedro-de-la-vega",
      "canonical_name": "Pedro de la Vega",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1313.0,
        "shots": 38.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 3.1772,
        "xg_place": 0.0116,
        "goals_minus_xg": 0.8228,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 2.195,
        "assists_minus_xa": 0.805,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.3722,
        "points_added": 2.285,
        "xpoints_added": 1.8999,
        "passes_attempted": 504.0,
        "pass_completion_pct": 0.8075,
        "xpass_completion_pct": 0.8047,
        "passes_over_expected": 1.4357,
        "passes_over_expected_p100": 0.2849,
        "avg_pass_distance": 16.4524,
        "avg_pass_vertical": -1.3539
      }
    },
    {
      "canonical_id": "peter-kingston",
      "canonical_name": "Peter Kingston",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 16.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.6127,
        "passes_over_expected": -0.838,
        "passes_over_expected_p100": -27.933,
        "avg_pass_distance": 17.8817,
        "avg_pass_vertical": 15.87
      }
    },
    {
      "canonical_id": "reed-baker-whiting",
      "canonical_name": "Reed Baker-Whiting",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 632.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.159,
        "xg_place": -0.0602,
        "goals_minus_xg": -0.159,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.4345,
        "assists_minus_xa": -0.4345,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5934,
        "points_added": 0.0,
        "xpoints_added": 0.0493,
        "passes_attempted": 345.0,
        "pass_completion_pct": 0.8319,
        "xpass_completion_pct": 0.8204,
        "passes_over_expected": 3.959,
        "passes_over_expected_p100": 1.1475,
        "avg_pass_distance": 18.7751,
        "avg_pass_vertical": 1.8305
      }
    },
    {
      "canonical_id": "ryan-kent",
      "canonical_name": "Ryan Kent",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 675.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2835,
        "xg_place": -0.2835,
        "goals_minus_xg": -0.2835,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.766,
        "assists_minus_xa": 1.234,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0495,
        "points_added": 0.0,
        "xpoints_added": 0.1641,
        "passes_attempted": 324.0,
        "pass_completion_pct": 0.8148,
        "xpass_completion_pct": 0.8033,
        "passes_over_expected": 3.7293,
        "passes_over_expected_p100": 1.151,
        "avg_pass_distance": 16.0509,
        "avg_pass_vertical": -1.2733
      }
    },
    {
      "canonical_id": "snyder-brunell",
      "canonical_name": "Snyder Brunell",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 323.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.914,
        "xg_place": -0.0112,
        "goals_minus_xg": 1.086,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1234,
        "assists_minus_xa": -0.1234,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0374,
        "points_added": 0.0974,
        "xpoints_added": 0.2549,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.8926,
        "xpass_completion_pct": 0.8702,
        "passes_over_expected": 3.3427,
        "passes_over_expected_p100": 2.2435,
        "avg_pass_distance": 15.146,
        "avg_pass_vertical": 1.3713
      }
    },
    {
      "canonical_id": "stefan-frei",
      "canonical_name": "Stefan Frei",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2922.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": 840.0,
        "pass_completion_pct": 0.7393,
        "xpass_completion_pct": 0.7239,
        "passes_over_expected": 12.9077,
        "passes_over_expected_p100": 1.5366,
        "avg_pass_distance": 34.944,
        "avg_pass_vertical": 26.9138,
        "shots_faced": 118.0,
        "goals_conceded": 33.0,
        "saves": 83.0,
        "headed_shot_share": 0.2034,
        "xg_faced": 31.5257,
        "goals_conceded_minus_xg": 1.4743,
        "goals_per_xg": 1.0468
      }
    },
    {
      "canonical_id": "stuart-hawkins",
      "canonical_name": "Stuart Hawkins",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 152.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2571,
        "xg_place": -0.2571,
        "goals_minus_xg": -0.2571,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2571,
        "points_added": 0.0,
        "xpoints_added": 0.1202,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8447,
        "passes_over_expected": -1.4581,
        "passes_over_expected_p100": -2.6511,
        "avg_pass_distance": 19.2991,
        "avg_pass_vertical": 8.0782
      }
    },
    {
      "canonical_id": "yeimar-g\u00f3mez-andrade",
      "canonical_name": "Yeimar G\u00f3mez Andrade",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2241.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.4773,
        "xg_place": -0.5118,
        "goals_minus_xg": -1.4773,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2815,
        "assists_minus_xa": 0.7185,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7588,
        "points_added": 0.0,
        "xpoints_added": 0.7949,
        "passes_attempted": 1382.0,
        "pass_completion_pct": 0.8741,
        "xpass_completion_pct": 0.8521,
        "passes_over_expected": 30.3678,
        "passes_over_expected_p100": 2.1974,
        "avg_pass_distance": 19.0904,
        "avg_pass_vertical": 7.2344
      }
    }
  ]
}