{
  "slug": "soccer-mls-2025-krqand1mkz",
  "game_id": "soccer-mls-2025-kRQand1MKZ",
  "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": 31,
  "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": "alec-smir",
      "canonical_name": "Alec Smir",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 187.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": 51.0,
        "pass_completion_pct": 0.4314,
        "xpass_completion_pct": 0.4843,
        "passes_over_expected": -2.7013,
        "passes_over_expected_p100": -5.2967,
        "avg_pass_distance": 51.9613,
        "avg_pass_vertical": 45.665,
        "shots_faced": 9.0,
        "goals_conceded": 3.0,
        "saves": 6.0,
        "headed_shot_share": 0.3333,
        "xg_faced": 3.0488,
        "goals_conceded_minus_xg": -0.0488,
        "goals_per_xg": 0.984
      }
    },
    {
      "canonical_id": "alisa-randell",
      "canonical_name": "Alisa Randell",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 81.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": 7.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.7172,
        "passes_over_expected": 0.9796,
        "passes_over_expected_p100": 13.9936,
        "avg_pass_distance": 10.9519,
        "avg_pass_vertical": 3.2871
      }
    },
    {
      "canonical_id": "anthony-markanich",
      "canonical_name": "Anthony Markanich",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2433.0,
        "shots": 34.0,
        "shots_on_target": 12.0,
        "goals": 10.0,
        "xg": 4.6928,
        "xg_place": 2.7318,
        "goals_minus_xg": 5.3072,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 2.6079,
        "assists_minus_xa": -1.6079,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 7.3007,
        "points_added": 2.4567,
        "xpoints_added": 1.6298,
        "passes_attempted": 720.0,
        "pass_completion_pct": 0.7319,
        "xpass_completion_pct": 0.7302,
        "passes_over_expected": 1.2793,
        "passes_over_expected_p100": 0.1777,
        "avg_pass_distance": 16.7667,
        "avg_pass_vertical": 3.9308
      }
    },
    {
      "canonical_id": "bongokuhle-hlongwane",
      "canonical_name": "Bongokuhle Hlongwane",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3039.0,
        "shots": 35.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 5.1885,
        "xg_place": -2.4595,
        "goals_minus_xg": -2.1885,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 3.2282,
        "assists_minus_xa": -1.2282,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 8.4167,
        "points_added": 1.0167,
        "xpoints_added": 3.0623,
        "passes_attempted": 763.0,
        "pass_completion_pct": 0.7772,
        "xpass_completion_pct": 0.7908,
        "passes_over_expected": -10.3739,
        "passes_over_expected_p100": -1.3596,
        "avg_pass_distance": 16.0754,
        "avg_pass_vertical": 1.3167
      }
    },
    {
      "canonical_id": "carlos-harvey",
      "canonical_name": "Carlos Harvey",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1824.0,
        "shots": 21.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 1.6609,
        "xg_place": 0.1424,
        "goals_minus_xg": 0.3391,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.9455,
        "assists_minus_xa": 0.0545,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6064,
        "points_added": 0.4346,
        "xpoints_added": 0.8954,
        "passes_attempted": 690.0,
        "pass_completion_pct": 0.8145,
        "xpass_completion_pct": 0.8128,
        "passes_over_expected": 1.1683,
        "passes_over_expected_p100": 0.1693,
        "avg_pass_distance": 17.8957,
        "avg_pass_vertical": 5.7034
      }
    },
    {
      "canonical_id": "dj-taylor",
      "canonical_name": "DJ Taylor",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 254.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.0687,
        "assists_minus_xa": -0.0687,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0687,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 103.0,
        "pass_completion_pct": 0.7961,
        "xpass_completion_pct": 0.7969,
        "passes_over_expected": -0.0782,
        "passes_over_expected_p100": -0.0759,
        "avg_pass_distance": 19.299,
        "avg_pass_vertical": 2.9961
      }
    },
    {
      "canonical_id": "dayne-st-clair",
      "canonical_name": "Dayne St. Clair",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3410.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": 1132.0,
        "pass_completion_pct": 0.6095,
        "xpass_completion_pct": 0.6154,
        "passes_over_expected": -6.6047,
        "passes_over_expected_p100": -0.5835,
        "avg_pass_distance": 42.2742,
        "avg_pass_vertical": 34.7634,
        "shots_faced": 164.0,
        "goals_conceded": 35.0,
        "saves": 122.0,
        "headed_shot_share": 0.128,
        "xg_faced": 43.7543,
        "goals_conceded_minus_xg": -8.7543,
        "goals_per_xg": 0.7999
      }
    },
    {
      "canonical_id": "devin-padelford",
      "canonical_name": "Devin Padelford",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 123.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": 32.0,
        "pass_completion_pct": 0.6562,
        "xpass_completion_pct": 0.7126,
        "passes_over_expected": -1.8025,
        "passes_over_expected_p100": -5.6327,
        "avg_pass_distance": 18.5092,
        "avg_pass_vertical": 6.8384
      }
    },
    {
      "canonical_id": "dieng-mamadou",
      "canonical_name": "Dieng Mamadou",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 136.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4383,
        "xg_place": -0.4383,
        "goals_minus_xg": -0.4383,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4383,
        "points_added": 0.0,
        "xpoints_added": 0.1509,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.6596,
        "passes_over_expected": -0.5101,
        "passes_over_expected_p100": -2.3187,
        "avg_pass_distance": 13.8364,
        "avg_pass_vertical": -1.4539
      }
    },
    {
      "canonical_id": "dominik-fitz",
      "canonical_name": "Dominik Fitz",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 187.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.189,
        "xg_place": -0.0487,
        "goals_minus_xg": -0.189,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5315,
        "assists_minus_xa": -0.5315,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7204,
        "points_added": 0.0,
        "xpoints_added": 0.1828,
        "passes_attempted": 70.0,
        "pass_completion_pct": 0.6857,
        "xpass_completion_pct": 0.7016,
        "passes_over_expected": -1.1129,
        "passes_over_expected_p100": -1.5899,
        "avg_pass_distance": 16.0321,
        "avg_pass_vertical": 3.3691
      }
    },
    {
      "canonical_id": "hassani-dotson",
      "canonical_name": "Hassani Dotson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 529.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1013,
        "xg_place": 0.6954,
        "goals_minus_xg": 0.8987,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.7795,
        "assists_minus_xa": -0.7795,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8807,
        "points_added": 0.562,
        "xpoints_added": 0.0256,
        "passes_attempted": 180.0,
        "pass_completion_pct": 0.7611,
        "xpass_completion_pct": 0.7921,
        "passes_over_expected": -5.5709,
        "passes_over_expected_p100": -3.0949,
        "avg_pass_distance": 15.8141,
        "avg_pass_vertical": 2.3589
      }
    },
    {
      "canonical_id": "jefferson-d\u00edaz",
      "canonical_name": "Jefferson D\u00edaz",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2381.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.7525,
        "xg_place": -0.7864,
        "goals_minus_xg": -0.7525,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.4495,
        "assists_minus_xa": 1.5505,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.202,
        "points_added": 0.0,
        "xpoints_added": 0.8105,
        "passes_attempted": 935.0,
        "pass_completion_pct": 0.7722,
        "xpass_completion_pct": 0.763,
        "passes_over_expected": 8.6219,
        "passes_over_expected_p100": 0.9221,
        "avg_pass_distance": 18.3331,
        "avg_pass_vertical": 7.3843
      }
    },
    {
      "canonical_id": "jeong-sang-bin",
      "canonical_name": "Jeong Sang-Bin",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 398.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6231,
        "xg_place": -0.6231,
        "goals_minus_xg": -0.6231,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.417,
        "assists_minus_xa": -0.417,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0401,
        "points_added": 0.0,
        "xpoints_added": 0.6063,
        "passes_attempted": 89.0,
        "pass_completion_pct": 0.6629,
        "xpass_completion_pct": 0.7566,
        "passes_over_expected": -8.3417,
        "passes_over_expected_p100": -9.3726,
        "avg_pass_distance": 16.7272,
        "avg_pass_vertical": 0.7773
      }
    },
    {
      "canonical_id": "joaqu\u00edn-pereyra",
      "canonical_name": "Joaqu\u00edn Pereyra",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3233.0,
        "shots": 68.0,
        "shots_on_target": 28.0,
        "goals": 7.0,
        "xg": 5.9049,
        "xg_place": -1.8649,
        "goals_minus_xg": 1.0951,
        "key_passes": 79.0,
        "assists": 8.0,
        "xa": 8.9769,
        "assists_minus_xa": -0.9769,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 14.8818,
        "points_added": 1.9479,
        "xpoints_added": 3.3204,
        "passes_attempted": 1472.0,
        "pass_completion_pct": 0.7092,
        "xpass_completion_pct": 0.724,
        "passes_over_expected": -21.7878,
        "passes_over_expected_p100": -1.4801,
        "avg_pass_distance": 20.8458,
        "avg_pass_vertical": 5.298
      }
    },
    {
      "canonical_id": "joseph-rosales",
      "canonical_name": "Joseph Rosales",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1811.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.8021,
        "xg_place": -1.0062,
        "goals_minus_xg": -0.8021,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 2.4154,
        "assists_minus_xa": -0.4154,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.2176,
        "points_added": 0.0,
        "xpoints_added": 0.6027,
        "passes_attempted": 732.0,
        "pass_completion_pct": 0.7445,
        "xpass_completion_pct": 0.7413,
        "passes_over_expected": 2.3491,
        "passes_over_expected_p100": 0.3209,
        "avg_pass_distance": 18.7477,
        "avg_pass_vertical": 3.2503
      }
    },
    {
      "canonical_id": "julian-gressel",
      "canonical_name": "Julian Gressel",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1220.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6296,
        "xg_place": 0.7841,
        "goals_minus_xg": 0.3704,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 2.1969,
        "assists_minus_xa": 0.8031,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.8265,
        "points_added": 0.0016,
        "xpoints_added": 0.211,
        "passes_attempted": 464.0,
        "pass_completion_pct": 0.7177,
        "xpass_completion_pct": 0.7306,
        "passes_over_expected": -5.9831,
        "passes_over_expected_p100": -1.2895,
        "avg_pass_distance": 21.3012,
        "avg_pass_vertical": 2.0334
      }
    },
    {
      "canonical_id": "jung-ho-yeon",
      "canonical_name": "Jung Ho-Yeon",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 112.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": 26.0,
        "pass_completion_pct": 0.8077,
        "xpass_completion_pct": 0.8141,
        "passes_over_expected": -0.1675,
        "passes_over_expected_p100": -0.6443,
        "avg_pass_distance": 15.9317,
        "avg_pass_vertical": 3.2603
      }
    },
    {
      "canonical_id": "kelvin-yeboah",
      "canonical_name": "Kelvin Yeboah",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2491.0,
        "shots": 63.0,
        "shots_on_target": 33.0,
        "goals": 9.0,
        "xg": 13.3561,
        "xg_place": 0.3508,
        "goals_minus_xg": -4.3561,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.1115,
        "assists_minus_xa": -1.1115,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 14.4676,
        "points_added": 4.5036,
        "xpoints_added": 6.8658,
        "passes_attempted": 403.0,
        "pass_completion_pct": 0.6749,
        "xpass_completion_pct": 0.7326,
        "passes_over_expected": -23.2442,
        "passes_over_expected_p100": -5.7678,
        "avg_pass_distance": 13.3054,
        "avg_pass_vertical": -1.135
      }
    },
    {
      "canonical_id": "kieran-chandler",
      "canonical_name": "Kieran Chandler",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.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.5,
        "xpass_completion_pct": 0.6156,
        "passes_over_expected": -1.1563,
        "passes_over_expected_p100": -11.5628,
        "avg_pass_distance": 21.0578,
        "avg_pass_vertical": 6.3595
      }
    },
    {
      "canonical_id": "lo\u00efc-mesanvi",
      "canonical_name": "Lo\u00efc Mesanvi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 26.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": 7.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7228,
        "passes_over_expected": -0.0597,
        "passes_over_expected_p100": -0.8534,
        "avg_pass_distance": 12.9261,
        "avg_pass_vertical": -5.658
      }
    },
    {
      "canonical_id": "luke-hille",
      "canonical_name": "Luke Hille",
      "positions": [],
      "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": 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": "michael-boxall",
      "canonical_name": "Michael Boxall",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3372.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.985,
        "xg_place": -0.17,
        "goals_minus_xg": 0.015,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.5052,
        "assists_minus_xa": -0.5052,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4902,
        "points_added": 0.5338,
        "xpoints_added": 0.714,
        "passes_attempted": 1264.0,
        "pass_completion_pct": 0.7864,
        "xpass_completion_pct": 0.7937,
        "passes_over_expected": -9.2954,
        "passes_over_expected_p100": -0.7354,
        "avg_pass_distance": 21.4875,
        "avg_pass_vertical": 7.1884
      }
    },
    {
      "canonical_id": "morris-duggan",
      "canonical_name": "Morris Duggan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1747.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.5644,
        "xg_place": 0.2049,
        "goals_minus_xg": -0.5644,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.5406,
        "assists_minus_xa": 1.4594,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.105,
        "points_added": 0.0,
        "xpoints_added": 0.2469,
        "passes_attempted": 569.0,
        "pass_completion_pct": 0.8225,
        "xpass_completion_pct": 0.7993,
        "passes_over_expected": 13.1864,
        "passes_over_expected_p100": 2.3175,
        "avg_pass_distance": 20.5987,
        "avg_pass_vertical": 7.1308
      }
    },
    {
      "canonical_id": "nectarios-triantis",
      "canonical_name": "Nectarios Triantis",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 797.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 0.9588,
        "xg_place": 0.5228,
        "goals_minus_xg": 2.0412,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5224,
        "assists_minus_xa": 0.4776,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.4812,
        "points_added": 1.095,
        "xpoints_added": 0.1939,
        "passes_attempted": 294.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8239,
        "passes_over_expected": 2.7688,
        "passes_over_expected_p100": 0.9418,
        "avg_pass_distance": 17.8154,
        "avg_pass_vertical": 4.1252
      }
    },
    {
      "canonical_id": "nicol\u00e1s-romero",
      "canonical_name": "Nicol\u00e1s Romero",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2516.0,
        "shots": 21.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 2.0306,
        "xg_place": -1.5881,
        "goals_minus_xg": -2.0306,
        "key_passes": 8.0,
        "assists": 3.0,
        "xa": 1.7853,
        "assists_minus_xa": 1.2147,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.8159,
        "points_added": 0.0,
        "xpoints_added": 1.1791,
        "passes_attempted": 963.0,
        "pass_completion_pct": 0.7736,
        "xpass_completion_pct": 0.7654,
        "passes_over_expected": 7.9611,
        "passes_over_expected_p100": 0.8267,
        "avg_pass_distance": 22.504,
        "avg_pass_vertical": 9.3307
      }
    },
    {
      "canonical_id": "owen-gene",
      "canonical_name": "Owen Gene",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 795.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3182,
        "xg_place": -0.2837,
        "goals_minus_xg": -0.3182,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0139,
        "assists_minus_xa": -0.0139,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3322,
        "points_added": 0.0,
        "xpoints_added": 0.1839,
        "passes_attempted": 304.0,
        "pass_completion_pct": 0.8684,
        "xpass_completion_pct": 0.832,
        "passes_over_expected": 11.0582,
        "passes_over_expected_p100": 3.6376,
        "avg_pass_distance": 15.5529,
        "avg_pass_vertical": 2.8351
      }
    },
    {
      "canonical_id": "robin-lod",
      "canonical_name": "Robin Lod",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3055.0,
        "shots": 39.0,
        "shots_on_target": 19.0,
        "goals": 6.0,
        "xg": 5.0697,
        "xg_place": -0.0177,
        "goals_minus_xg": 0.9303,
        "key_passes": 33.0,
        "assists": 3.0,
        "xa": 5.0084,
        "assists_minus_xa": -2.0084,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.0782,
        "points_added": 2.3166,
        "xpoints_added": 2.161,
        "passes_attempted": 1115.0,
        "pass_completion_pct": 0.8457,
        "xpass_completion_pct": 0.815,
        "passes_over_expected": 34.2942,
        "passes_over_expected_p100": 3.0757,
        "avg_pass_distance": 15.6654,
        "avg_pass_vertical": 2.6425
      }
    },
    {
      "canonical_id": "samuel-shashoua",
      "canonical_name": "Samuel Shashoua",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 133.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1833,
        "xg_place": -0.1483,
        "goals_minus_xg": -0.1833,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0697,
        "assists_minus_xa": -0.0697,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.253,
        "points_added": 0.0,
        "xpoints_added": 0.2911,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.8625,
        "xpass_completion_pct": 0.8399,
        "passes_over_expected": 1.8085,
        "passes_over_expected_p100": 2.2606,
        "avg_pass_distance": 14.614,
        "avg_pass_vertical": -0.2375
      }
    },
    {
      "canonical_id": "tani-oluwaseyi",
      "canonical_name": "Tani Oluwaseyi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2049.0,
        "shots": 62.0,
        "shots_on_target": 28.0,
        "goals": 10.0,
        "xg": 10.8235,
        "xg_place": -0.6507,
        "goals_minus_xg": -0.8235,
        "key_passes": 22.0,
        "assists": 7.0,
        "xa": 4.318,
        "assists_minus_xa": 2.682,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 15.1415,
        "points_added": 3.6872,
        "xpoints_added": 5.0116,
        "passes_attempted": 372.0,
        "pass_completion_pct": 0.6909,
        "xpass_completion_pct": 0.7505,
        "passes_over_expected": -22.1699,
        "passes_over_expected_p100": -5.9596,
        "avg_pass_distance": 12.8261,
        "avg_pass_vertical": -1.3643
      }
    },
    {
      "canonical_id": "wessel-speel",
      "canonical_name": "Wessel Speel",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 226.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": 76.0,
        "pass_completion_pct": 0.5921,
        "xpass_completion_pct": 0.622,
        "passes_over_expected": -2.2715,
        "passes_over_expected_p100": -2.9888,
        "avg_pass_distance": 42.3101,
        "avg_pass_vertical": 34.9013,
        "shots_faced": 10.0,
        "goals_conceded": 6.0,
        "saves": 4.0,
        "headed_shot_share": 0.1,
        "xg_faced": 4.9771,
        "goals_conceded_minus_xg": 1.0229,
        "goals_per_xg": 1.2055
      }
    },
    {
      "canonical_id": "wil-trapp",
      "canonical_name": "Wil Trapp",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3350.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.7802,
        "xg_place": 0.064,
        "goals_minus_xg": 1.2198,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.5794,
        "assists_minus_xa": 0.4206,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.3595,
        "points_added": 0.358,
        "xpoints_added": 0.2851,
        "passes_attempted": 1357.0,
        "pass_completion_pct": 0.829,
        "xpass_completion_pct": 0.8258,
        "passes_over_expected": 4.3714,
        "passes_over_expected_p100": 0.3221,
        "avg_pass_distance": 18.355,
        "avg_pass_vertical": 6.162
      }
    }
  ]
}