{
  "slug": "soccer-mls-2026-npqxkxz59d",
  "game_id": "soccer-mls-2026-NPqxKXZ59d",
  "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": 20,
  "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": "andrew-privett",
      "canonical_name": "Andrew Privett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 507.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1398,
        "xg_place": -0.0925,
        "goals_minus_xg": -0.1398,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2795,
        "assists_minus_xa": -0.2795,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4192,
        "points_added": 0.0,
        "xpoints_added": 0.0277,
        "passes_attempted": 289.0,
        "pass_completion_pct": 0.9031,
        "xpass_completion_pct": 0.8845,
        "passes_over_expected": 5.3798,
        "passes_over_expected_p100": 1.8615,
        "avg_pass_distance": 23.2789,
        "avg_pass_vertical": 6.5312
      }
    },
    {
      "canonical_id": "archie-goodwin",
      "canonical_name": "Archie Goodwin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 205.0,
        "shots": 9.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.1605,
        "xg_place": 1.0259,
        "goals_minus_xg": 0.8395,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1605,
        "points_added": 0.916,
        "xpoints_added": 1.1443,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.8679,
        "passes_over_expected": -2.1513,
        "passes_over_expected_p100": -15.3664,
        "avg_pass_distance": 13.776,
        "avg_pass_vertical": -10.649
      }
    },
    {
      "canonical_id": "aron-john",
      "canonical_name": "Aron John",
      "positions": [
        "CM"
      ],
      "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": 7.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9857,
        "passes_over_expected": 0.1,
        "passes_over_expected_p100": 1.4287,
        "avg_pass_distance": 16.3296,
        "avg_pass_vertical": -5.3393
      }
    },
    {
      "canonical_id": "ashley-westwood",
      "canonical_name": "Ashley Westwood",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1148.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5098,
        "xg_place": 0.7282,
        "goals_minus_xg": 0.4902,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.9158,
        "assists_minus_xa": -0.9158,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4255,
        "points_added": 0.5358,
        "xpoints_added": 0.3462,
        "passes_attempted": 776.0,
        "pass_completion_pct": 0.8454,
        "xpass_completion_pct": 0.8094,
        "passes_over_expected": 27.9247,
        "passes_over_expected_p100": 3.5985,
        "avg_pass_distance": 23.2748,
        "avg_pass_vertical": 7.4735
      }
    },
    {
      "canonical_id": "brandt-bronico",
      "canonical_name": "Brandt Bronico",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 491.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.041,
        "xg_place": -0.041,
        "goals_minus_xg": -0.041,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4536,
        "assists_minus_xa": -0.4536,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4946,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 205.0,
        "pass_completion_pct": 0.8488,
        "xpass_completion_pct": 0.8496,
        "passes_over_expected": -0.1589,
        "passes_over_expected_p100": -0.0775,
        "avg_pass_distance": 18.7896,
        "avg_pass_vertical": 2.3239
      }
    },
    {
      "canonical_id": "david-schnegg",
      "canonical_name": "David Schnegg",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 333.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0307,
        "xg_place": -0.0143,
        "goals_minus_xg": -0.0307,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3434,
        "assists_minus_xa": 0.6566,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3741,
        "points_added": 0.0,
        "xpoints_added": 0.0301,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.7711,
        "xpass_completion_pct": 0.7777,
        "passes_over_expected": -1.3209,
        "passes_over_expected_p100": -0.6571,
        "avg_pass_distance": 19.1745,
        "avg_pass_vertical": 2.2298
      }
    },
    {
      "canonical_id": "djibril-diani",
      "canonical_name": "Djibril Diani",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 506.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4982,
        "xg_place": -0.4982,
        "goals_minus_xg": -0.4982,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1457,
        "assists_minus_xa": 0.8543,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6439,
        "points_added": 0.0,
        "xpoints_added": 0.1883,
        "passes_attempted": 209.0,
        "pass_completion_pct": 0.9282,
        "xpass_completion_pct": 0.8798,
        "passes_over_expected": 10.1122,
        "passes_over_expected_p100": 4.8384,
        "avg_pass_distance": 20.3912,
        "avg_pass_vertical": 1.2582
      }
    },
    {
      "canonical_id": "harry-toffolo",
      "canonical_name": "Harry Toffolo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 885.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1123,
        "xg_place": -0.0939,
        "goals_minus_xg": -0.1123,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.7647,
        "assists_minus_xa": 1.2353,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.877,
        "points_added": 0.0,
        "xpoints_added": 0.0654,
        "passes_attempted": 497.0,
        "pass_completion_pct": 0.841,
        "xpass_completion_pct": 0.8097,
        "passes_over_expected": 15.5602,
        "passes_over_expected_p100": 3.1308,
        "avg_pass_distance": 17.4246,
        "avg_pass_vertical": 2.7701
      }
    },
    {
      "canonical_id": "idan-toklomati",
      "canonical_name": "Idan Toklomati",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1003.0,
        "shots": 15.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 4.7688,
        "xg_place": -1.3526,
        "goals_minus_xg": -0.7688,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.1927,
        "assists_minus_xa": -1.1927,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.9615,
        "points_added": 2.2358,
        "xpoints_added": 2.3934,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.8188,
        "xpass_completion_pct": 0.8131,
        "passes_over_expected": 0.8446,
        "passes_over_expected_p100": 0.5668,
        "avg_pass_distance": 14.1358,
        "avg_pass_vertical": -4.7987
      }
    },
    {
      "canonical_id": "kerwin-vargas",
      "canonical_name": "Kerwin Vargas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 682.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.955,
        "xg_place": 0.6587,
        "goals_minus_xg": 0.045,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.3978,
        "assists_minus_xa": 0.6022,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3528,
        "points_added": 0.324,
        "xpoints_added": 0.8487,
        "passes_attempted": 234.0,
        "pass_completion_pct": 0.8162,
        "xpass_completion_pct": 0.7792,
        "passes_over_expected": 8.6572,
        "passes_over_expected_p100": 3.6997,
        "avg_pass_distance": 16.5389,
        "avg_pass_vertical": -2.5607
      }
    },
    {
      "canonical_id": "kristijan-kahlina",
      "canonical_name": "Kristijan Kahlina",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1218.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": 430.0,
        "pass_completion_pct": 0.8326,
        "xpass_completion_pct": 0.8027,
        "passes_over_expected": 12.8388,
        "passes_over_expected_p100": 2.9858,
        "avg_pass_distance": 32.8451,
        "avg_pass_vertical": 23.078,
        "shots_faced": 71.0,
        "goals_conceded": 20.0,
        "saves": 51.0,
        "headed_shot_share": 0.0282,
        "xg_faced": 18.5252,
        "goals_conceded_minus_xg": 1.4748,
        "goals_per_xg": 1.0796
      }
    },
    {
      "canonical_id": "liel-abada",
      "canonical_name": "Liel Abada",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 424.0,
        "shots": 10.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.0582,
        "xg_place": 0.8642,
        "goals_minus_xg": -1.0582,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.9821,
        "assists_minus_xa": 0.0179,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0403,
        "points_added": 0.0,
        "xpoints_added": 0.6128,
        "passes_attempted": 161.0,
        "pass_completion_pct": 0.7578,
        "xpass_completion_pct": 0.7573,
        "passes_over_expected": 0.0685,
        "passes_over_expected_p100": 0.0425,
        "avg_pass_distance": 15.9952,
        "avg_pass_vertical": 0.2968
      }
    },
    {
      "canonical_id": "luca-de-la-torre",
      "canonical_name": "Luca De La Torre",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 366.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1765,
        "xg_place": -0.1765,
        "goals_minus_xg": -0.1765,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2276,
        "assists_minus_xa": 0.7724,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.404,
        "points_added": 0.0,
        "xpoints_added": 0.09,
        "passes_attempted": 205.0,
        "pass_completion_pct": 0.8732,
        "xpass_completion_pct": 0.8512,
        "passes_over_expected": 4.5009,
        "passes_over_expected_p100": 2.1956,
        "avg_pass_distance": 16.5836,
        "avg_pass_vertical": 1.4591
      }
    },
    {
      "canonical_id": "morrison-agyemang",
      "canonical_name": "Morrison Agyemang",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1068.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.7564,
        "xg_place": 0.4135,
        "goals_minus_xg": 0.2436,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.041,
        "assists_minus_xa": -0.041,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7974,
        "points_added": 1.4207,
        "xpoints_added": 1.312,
        "passes_attempted": 615.0,
        "pass_completion_pct": 0.9171,
        "xpass_completion_pct": 0.8939,
        "passes_over_expected": 14.2692,
        "passes_over_expected_p100": 2.3202,
        "avg_pass_distance": 23.3467,
        "avg_pass_vertical": 8.063
      }
    },
    {
      "canonical_id": "nathan-byrne",
      "canonical_name": "Nathan Byrne",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1218.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.307,
        "xg_place": -0.307,
        "goals_minus_xg": -0.307,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0908,
        "assists_minus_xa": -0.0908,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3978,
        "points_added": 0.0,
        "xpoints_added": 0.2235,
        "passes_attempted": 693.0,
        "pass_completion_pct": 0.8456,
        "xpass_completion_pct": 0.8389,
        "passes_over_expected": 4.6199,
        "passes_over_expected_p100": 0.6667,
        "avg_pass_distance": 20.1407,
        "avg_pass_vertical": 3.9602
      }
    },
    {
      "canonical_id": "pep-biel",
      "canonical_name": "Pep Biel",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1162.0,
        "shots": 27.0,
        "shots_on_target": 10.0,
        "goals": 6.0,
        "xg": 2.7028,
        "xg_place": 1.5212,
        "goals_minus_xg": 3.2972,
        "key_passes": 22.0,
        "assists": 4.0,
        "xa": 3.8366,
        "assists_minus_xa": 0.1634,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.5394,
        "points_added": 3.1845,
        "xpoints_added": 1.2709,
        "passes_attempted": 427.0,
        "pass_completion_pct": 0.7775,
        "xpass_completion_pct": 0.7676,
        "passes_over_expected": 4.2447,
        "passes_over_expected_p100": 0.9941,
        "avg_pass_distance": 17.9014,
        "avg_pass_vertical": 0.5192
      }
    },
    {
      "canonical_id": "rodolfo-aloko",
      "canonical_name": "Rodolfo Aloko",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 228.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7014,
        "xg_place": -0.5825,
        "goals_minus_xg": -0.7014,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0401,
        "assists_minus_xa": -0.0401,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7415,
        "points_added": 0.0,
        "xpoints_added": 0.5058,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.65,
        "xpass_completion_pct": 0.6834,
        "passes_over_expected": -1.3355,
        "passes_over_expected_p100": -3.3387,
        "avg_pass_distance": 16.0753,
        "avg_pass_vertical": -1.5891
      }
    },
    {
      "canonical_id": "tim-ream",
      "canonical_name": "Tim Ream",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 861.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0454,
        "xg_place": -0.0454,
        "goals_minus_xg": -0.0454,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.221,
        "assists_minus_xa": 0.779,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2664,
        "points_added": 0.0,
        "xpoints_added": 0.0387,
        "passes_attempted": 543.0,
        "pass_completion_pct": 0.9411,
        "xpass_completion_pct": 0.9182,
        "passes_over_expected": 12.41,
        "passes_over_expected_p100": 2.2854,
        "avg_pass_distance": 23.9671,
        "avg_pass_vertical": 6.9633
      }
    },
    {
      "canonical_id": "tyger-smalls",
      "canonical_name": "Tyger Smalls",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 90.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": 17.0,
        "pass_completion_pct": 0.8824,
        "xpass_completion_pct": 0.8302,
        "passes_over_expected": 0.8866,
        "passes_over_expected_p100": 5.2153,
        "avg_pass_distance": 13.7368,
        "avg_pass_vertical": -3.9023
      }
    },
    {
      "canonical_id": "wilfried-zaha",
      "canonical_name": "Wilfried Zaha",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1000.0,
        "shots": 18.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.7894,
        "xg_place": 0.9765,
        "goals_minus_xg": -0.7894,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.7522,
        "assists_minus_xa": -0.7522,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.5416,
        "points_added": 0.5312,
        "xpoints_added": 1.3651,
        "passes_attempted": 421.0,
        "pass_completion_pct": 0.8551,
        "xpass_completion_pct": 0.8354,
        "passes_over_expected": 8.3057,
        "passes_over_expected_p100": 1.9729,
        "avg_pass_distance": 16.3741,
        "avg_pass_vertical": -1.6784
      }
    }
  ]
}