{
  "slug": "soccer-mls-2026-ekxmex3q64",
  "game_id": "soccer-mls-2026-EKXMeX3Q64",
  "display": "MLS 2026 Season",
  "league": "MLS",
  "season": 2026,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2026",
  "synthetic": true,
  "player_count": 21,
  "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-herrera",
      "canonical_name": "Aaron Herrera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 433.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9913,
        "xg_place": -0.9506,
        "goals_minus_xg": -0.9913,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4608,
        "assists_minus_xa": -0.4608,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.452,
        "points_added": 0.0,
        "xpoints_added": 0.5871,
        "passes_attempted": 159.0,
        "pass_completion_pct": 0.6855,
        "xpass_completion_pct": 0.7235,
        "passes_over_expected": -6.0423,
        "passes_over_expected_p100": -3.8002,
        "avg_pass_distance": 20.3456,
        "avg_pass_vertical": 1.5064
      }
    },
    {
      "canonical_id": "brandon-servania",
      "canonical_name": "Brandon Servania",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1012.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.346,
        "xg_place": 0.0035,
        "goals_minus_xg": -0.346,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1053,
        "assists_minus_xa": -0.1053,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4513,
        "points_added": 0.0,
        "xpoints_added": 0.242,
        "passes_attempted": 268.0,
        "pass_completion_pct": 0.7239,
        "xpass_completion_pct": 0.7598,
        "passes_over_expected": -9.6284,
        "passes_over_expected_p100": -3.5927,
        "avg_pass_distance": 17.4727,
        "avg_pass_vertical": 5.9942
      }
    },
    {
      "canonical_id": "caden-clark",
      "canonical_name": "Caden Clark",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 132.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.035,
        "xg_place": -0.035,
        "goals_minus_xg": -0.035,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0276,
        "assists_minus_xa": -0.0276,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0626,
        "points_added": 0.0,
        "xpoints_added": 0.0575,
        "passes_attempted": 49.0,
        "pass_completion_pct": 0.6122,
        "xpass_completion_pct": 0.6491,
        "passes_over_expected": -1.806,
        "passes_over_expected_p100": -3.6856,
        "avg_pass_distance": 20.4128,
        "avg_pass_vertical": 1.0235
      }
    },
    {
      "canonical_id": "conner-antley",
      "canonical_name": "Conner Antley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.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": 4.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.5925,
        "passes_over_expected": -0.3698,
        "passes_over_expected_p100": -9.2461,
        "avg_pass_distance": 14.5891,
        "avg_pass_vertical": -0.69
      }
    },
    {
      "canonical_id": "gabriel-pirani",
      "canonical_name": "Gabriel Pirani",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 507.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3471,
        "xg_place": -0.2702,
        "goals_minus_xg": -0.3471,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2495,
        "assists_minus_xa": -0.2495,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5965,
        "points_added": 0.0,
        "xpoints_added": 0.2572,
        "passes_attempted": 130.0,
        "pass_completion_pct": 0.7769,
        "xpass_completion_pct": 0.8258,
        "passes_over_expected": -6.3517,
        "passes_over_expected_p100": -4.8859,
        "avg_pass_distance": 14.4847,
        "avg_pass_vertical": -1.4572
      }
    },
    {
      "canonical_id": "gavin-turner",
      "canonical_name": "Gavin Turner",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 55.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0521,
        "xg_place": -0.0521,
        "goals_minus_xg": -0.0521,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0112,
        "assists_minus_xa": -0.0112,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0634,
        "points_added": 0.0,
        "xpoints_added": 0.0506,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.701,
        "passes_over_expected": 0.1856,
        "passes_over_expected_p100": 1.3258,
        "avg_pass_distance": 20.9893,
        "avg_pass_vertical": 4.4551
      }
    },
    {
      "canonical_id": "hosei-kijima",
      "canonical_name": "Hosei Kijima",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 62.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0407,
        "xg_place": -0.0084,
        "goals_minus_xg": -0.0407,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.035,
        "assists_minus_xa": -0.035,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0757,
        "points_added": 0.0,
        "xpoints_added": 0.0278,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7299,
        "passes_over_expected": 0.1607,
        "passes_over_expected_p100": 2.0093,
        "avg_pass_distance": 14.9287,
        "avg_pass_vertical": 5.3763
      }
    },
    {
      "canonical_id": "jackson-hopkins",
      "canonical_name": "Jackson Hopkins",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 974.0,
        "shots": 17.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 3.2026,
        "xg_place": 0.0919,
        "goals_minus_xg": -1.2026,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.5416,
        "assists_minus_xa": -0.5416,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.7442,
        "points_added": 1.1543,
        "xpoints_added": 2.007,
        "passes_attempted": 270.0,
        "pass_completion_pct": 0.6963,
        "xpass_completion_pct": 0.7089,
        "passes_over_expected": -3.3982,
        "passes_over_expected_p100": -1.2586,
        "avg_pass_distance": 18.8967,
        "avg_pass_vertical": 3.4763
      }
    },
    {
      "canonical_id": "jacob-murrell",
      "canonical_name": "Jacob Murrell",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 124.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.011,
        "assists_minus_xa": -0.011,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.011,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.4706,
        "xpass_completion_pct": 0.5409,
        "passes_over_expected": -1.1946,
        "passes_over_expected_p100": -7.0272,
        "avg_pass_distance": 16.3596,
        "avg_pass_vertical": 5.5991
      }
    },
    {
      "canonical_id": "jared-stroud",
      "canonical_name": "Jared Stroud",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 257.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1179,
        "xg_place": -0.0287,
        "goals_minus_xg": -0.1179,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3305,
        "assists_minus_xa": -0.3305,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4484,
        "points_added": 0.0,
        "xpoints_added": 0.0625,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.6087,
        "xpass_completion_pct": 0.6583,
        "passes_over_expected": -3.4202,
        "passes_over_expected_p100": -4.9568,
        "avg_pass_distance": 19.4873,
        "avg_pass_vertical": 3.1138
      }
    },
    {
      "canonical_id": "keisuke-kurokawa",
      "canonical_name": "Keisuke Kurokawa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1217.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2174,
        "xg_place": -0.0417,
        "goals_minus_xg": -0.2174,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.84,
        "assists_minus_xa": 1.16,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0575,
        "points_added": 0.0,
        "xpoints_added": 0.1063,
        "passes_attempted": 528.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7166,
        "passes_over_expected": 5.6485,
        "passes_over_expected_p100": 1.0698,
        "avg_pass_distance": 19.8237,
        "avg_pass_vertical": 7.6488
      }
    },
    {
      "canonical_id": "kye-rowles",
      "canonical_name": "Kye Rowles",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1118.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8532,
        "xg_place": -0.1745,
        "goals_minus_xg": 0.1468,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 1.1781,
        "assists_minus_xa": -1.1781,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0313,
        "points_added": 0.3002,
        "xpoints_added": 0.5037,
        "passes_attempted": 422.0,
        "pass_completion_pct": 0.7749,
        "xpass_completion_pct": 0.7813,
        "passes_over_expected": -2.6891,
        "passes_over_expected_p100": -0.6372,
        "avg_pass_distance": 25.2105,
        "avg_pass_vertical": 11.9701
      }
    },
    {
      "canonical_id": "louis-munteanu",
      "canonical_name": "Louis Munteanu",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 427.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 2.1599,
        "xg_place": 1.0641,
        "goals_minus_xg": 1.8401,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1807,
        "assists_minus_xa": -0.1807,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.3406,
        "points_added": 2.5336,
        "xpoints_added": 0.8614,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.6591,
        "xpass_completion_pct": 0.7024,
        "passes_over_expected": -3.815,
        "passes_over_expected_p100": -4.3352,
        "avg_pass_distance": 16.3478,
        "avg_pass_vertical": 3.3644
      }
    },
    {
      "canonical_id": "lucas-bartlett",
      "canonical_name": "Lucas Bartlett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1209.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.8185,
        "xg_place": -0.0919,
        "goals_minus_xg": -0.8185,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0407,
        "assists_minus_xa": -0.0407,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8592,
        "points_added": 0.2475,
        "xpoints_added": 1.093,
        "passes_attempted": 480.0,
        "pass_completion_pct": 0.6896,
        "xpass_completion_pct": 0.7472,
        "passes_over_expected": -27.6783,
        "passes_over_expected_p100": -5.7663,
        "avg_pass_distance": 28.3461,
        "avg_pass_vertical": 12.1834
      }
    },
    {
      "canonical_id": "matti-peltola",
      "canonical_name": "Matti Peltola",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1211.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3735,
        "xg_place": -0.2633,
        "goals_minus_xg": 0.6265,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.7436,
        "assists_minus_xa": -0.7436,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1171,
        "points_added": 1.2529,
        "xpoints_added": 0.3173,
        "passes_attempted": 392.0,
        "pass_completion_pct": 0.7959,
        "xpass_completion_pct": 0.779,
        "passes_over_expected": 6.6189,
        "passes_over_expected_p100": 1.6885,
        "avg_pass_distance": 20.9598,
        "avg_pass_vertical": 6.9352
      }
    },
    {
      "canonical_id": "nikola-markovic",
      "canonical_name": "Nikola Markovic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 242.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0527,
        "xg_place": -0.0527,
        "goals_minus_xg": -0.0527,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.0797,
        "assists_minus_xa": 0.9203,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1324,
        "points_added": 0.0,
        "xpoints_added": 0.0578,
        "passes_attempted": 72.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.6998,
        "passes_over_expected": 3.6141,
        "passes_over_expected_p100": 5.0196,
        "avg_pass_distance": 17.466,
        "avg_pass_vertical": 6.8238
      }
    },
    {
      "canonical_id": "peglow",
      "canonical_name": "Peglow",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1112.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.8234,
        "xg_place": -1.3961,
        "goals_minus_xg": -1.8234,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 3.2525,
        "assists_minus_xa": -0.2525,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.0759,
        "points_added": 0.0,
        "xpoints_added": 1.5225,
        "passes_attempted": 445.0,
        "pass_completion_pct": 0.7169,
        "xpass_completion_pct": 0.7386,
        "passes_over_expected": -9.6764,
        "passes_over_expected_p100": -2.1745,
        "avg_pass_distance": 17.6532,
        "avg_pass_vertical": 1.9698
      }
    },
    {
      "canonical_id": "sean-johnson",
      "canonical_name": "Sean Johnson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1217.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": 356.0,
        "pass_completion_pct": 0.5899,
        "xpass_completion_pct": 0.6418,
        "passes_over_expected": -18.4805,
        "passes_over_expected_p100": -5.1911,
        "avg_pass_distance": 40.484,
        "avg_pass_vertical": 32.2388,
        "shots_faced": 58.0,
        "goals_conceded": 17.0,
        "saves": 39.0,
        "headed_shot_share": 0.1897,
        "xg_faced": 17.5593,
        "goals_conceded_minus_xg": -0.5593,
        "goals_per_xg": 0.9681
      }
    },
    {
      "canonical_id": "sean-nealis",
      "canonical_name": "Sean Nealis",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 83.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": 33.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.7674,
        "passes_over_expected": 1.6758,
        "passes_over_expected_p100": 5.0782,
        "avg_pass_distance": 17.221,
        "avg_pass_vertical": 7.3091
      }
    },
    {
      "canonical_id": "silvan-hefti",
      "canonical_name": "Silvan Hefti",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1171.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1364,
        "xg_place": -0.1364,
        "goals_minus_xg": -0.1364,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 2.1087,
        "assists_minus_xa": -0.1087,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2451,
        "points_added": 0.0,
        "xpoints_added": 0.0449,
        "passes_attempted": 460.0,
        "pass_completion_pct": 0.6891,
        "xpass_completion_pct": 0.7187,
        "passes_over_expected": -13.6137,
        "passes_over_expected_p100": -2.9595,
        "avg_pass_distance": 19.7396,
        "avg_pass_vertical": 7.3219
      }
    },
    {
      "canonical_id": "tai-baribo",
      "canonical_name": "Tai Baribo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 786.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 6.0,
        "xg": 5.1338,
        "xg_place": -0.2431,
        "goals_minus_xg": 0.8662,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3045,
        "assists_minus_xa": -0.3045,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.4383,
        "points_added": 5.1984,
        "xpoints_added": 4.0729,
        "passes_attempted": 161.0,
        "pass_completion_pct": 0.7702,
        "xpass_completion_pct": 0.7408,
        "passes_over_expected": 4.7361,
        "passes_over_expected_p100": 2.9417,
        "avg_pass_distance": 15.5495,
        "avg_pass_vertical": 1.7253
      }
    }
  ]
}