{
  "slug": "soccer-mls-2025-gpmolwl5zy",
  "game_id": "soccer-mls-2025-gpMOLwl5zy",
  "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": 22,
  "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": "besard-\u0161abovi\u0107",
      "canonical_name": "Besard \u0160abovi\u0107",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2010.0,
        "shots": 23.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.3628,
        "xg_place": 0.1849,
        "goals_minus_xg": -0.3628,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.9714,
        "assists_minus_xa": -1.9714,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.3342,
        "points_added": 0.0501,
        "xpoints_added": 0.7334,
        "passes_attempted": 840.0,
        "pass_completion_pct": 0.8405,
        "xpass_completion_pct": 0.8366,
        "passes_over_expected": 3.2821,
        "passes_over_expected_p100": 0.3907,
        "avg_pass_distance": 19.2608,
        "avg_pass_vertical": 3.8877
      }
    },
    {
      "canonical_id": "brad-stuver",
      "canonical_name": "Brad Stuver",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3645.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1374,
        "assists_minus_xa": -0.1374,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1374,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1392.0,
        "pass_completion_pct": 0.7126,
        "xpass_completion_pct": 0.7172,
        "passes_over_expected": -6.3613,
        "passes_over_expected_p100": -0.457,
        "avg_pass_distance": 37.4448,
        "avg_pass_vertical": 30.2423,
        "shots_faced": 183.0,
        "goals_conceded": 48.0,
        "saves": 133.0,
        "headed_shot_share": 0.1858,
        "xg_faced": 50.2775,
        "goals_conceded_minus_xg": -2.2775,
        "goals_per_xg": 0.9547
      }
    },
    {
      "canonical_id": "brandon-v\u00e1zquez",
      "canonical_name": "Brandon V\u00e1zquez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1734.0,
        "shots": 54.0,
        "shots_on_target": 23.0,
        "goals": 5.0,
        "xg": 9.8684,
        "xg_place": -2.4727,
        "goals_minus_xg": -4.8684,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.8307,
        "assists_minus_xa": -0.8307,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 10.6991,
        "points_added": 3.1431,
        "xpoints_added": 6.8255,
        "passes_attempted": 312.0,
        "pass_completion_pct": 0.641,
        "xpass_completion_pct": 0.716,
        "passes_over_expected": -23.3779,
        "passes_over_expected_p100": -7.4929,
        "avg_pass_distance": 18.1558,
        "avg_pass_vertical": 1.6892
      }
    },
    {
      "canonical_id": "brendan-hines-ike",
      "canonical_name": "Brendan Hines-Ike",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3304.0,
        "shots": 10.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 1.2197,
        "xg_place": -1.2197,
        "goals_minus_xg": -1.2197,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.5294,
        "assists_minus_xa": 0.4706,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.749,
        "points_added": 0.0,
        "xpoints_added": 0.6359,
        "passes_attempted": 1603.0,
        "pass_completion_pct": 0.9108,
        "xpass_completion_pct": 0.8943,
        "passes_over_expected": 26.4319,
        "passes_over_expected_p100": 1.6489,
        "avg_pass_distance": 22.5141,
        "avg_pass_vertical": 6.8875
      }
    },
    {
      "canonical_id": "cj-fodrey",
      "canonical_name": "CJ Fodrey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 521.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.7449,
        "xg_place": -0.8601,
        "goals_minus_xg": -0.7449,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.6814,
        "assists_minus_xa": -0.6814,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4263,
        "points_added": 0.2965,
        "xpoints_added": 1.3211,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.6882,
        "xpass_completion_pct": 0.7213,
        "passes_over_expected": -3.0843,
        "passes_over_expected_p100": -3.3164,
        "avg_pass_distance": 14.236,
        "avg_pass_vertical": -0.5299
      }
    },
    {
      "canonical_id": "dani-pereira",
      "canonical_name": "Dani Pereira",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2527.0,
        "shots": 26.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.166,
        "xg_place": -0.6483,
        "goals_minus_xg": -0.166,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 2.8196,
        "assists_minus_xa": -0.8196,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.9856,
        "points_added": 0.0,
        "xpoints_added": 1.1974,
        "passes_attempted": 1495.0,
        "pass_completion_pct": 0.8896,
        "xpass_completion_pct": 0.8561,
        "passes_over_expected": 50.1656,
        "passes_over_expected_p100": 3.3556,
        "avg_pass_distance": 19.1032,
        "avg_pass_vertical": 2.8416
      }
    },
    {
      "canonical_id": "diego-rubio",
      "canonical_name": "Diego Rubio",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1098.0,
        "shots": 24.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.7274,
        "xg_place": 0.0688,
        "goals_minus_xg": 0.2726,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.2179,
        "assists_minus_xa": 0.7821,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9453,
        "points_added": 2.1421,
        "xpoints_added": 1.2603,
        "passes_attempted": 390.0,
        "pass_completion_pct": 0.8103,
        "xpass_completion_pct": 0.7831,
        "passes_over_expected": 10.5925,
        "passes_over_expected_p100": 2.716,
        "avg_pass_distance": 19.1856,
        "avg_pass_vertical": 5.0904
      }
    },
    {
      "canonical_id": "ervin-torres",
      "canonical_name": "Ervin Torres",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 12.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": 6.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.7334,
        "passes_over_expected": 0.5993,
        "passes_over_expected_p100": 9.9891,
        "avg_pass_distance": 14.0063,
        "avg_pass_vertical": 1.679
      }
    },
    {
      "canonical_id": "guilherme-biro",
      "canonical_name": "Guilherme Biro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3085.0,
        "shots": 25.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.2612,
        "xg_place": -0.7632,
        "goals_minus_xg": 0.7388,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 2.6541,
        "assists_minus_xa": -1.6541,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.9153,
        "points_added": 1.3173,
        "xpoints_added": 1.0892,
        "passes_attempted": 1567.0,
        "pass_completion_pct": 0.8207,
        "xpass_completion_pct": 0.8023,
        "passes_over_expected": 28.8497,
        "passes_over_expected_p100": 1.8411,
        "avg_pass_distance": 19.3381,
        "avg_pass_vertical": 3.8044
      }
    },
    {
      "canonical_id": "ilie-s\u00e1nchez",
      "canonical_name": "Ilie S\u00e1nchez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1966.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7183,
        "xg_place": -0.3319,
        "goals_minus_xg": 0.2817,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4324,
        "assists_minus_xa": -0.4324,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1507,
        "points_added": 0.5283,
        "xpoints_added": 0.4292,
        "passes_attempted": 1033.0,
        "pass_completion_pct": 0.8761,
        "xpass_completion_pct": 0.8543,
        "passes_over_expected": 22.556,
        "passes_over_expected_p100": 2.1835,
        "avg_pass_distance": 19.5422,
        "avg_pass_vertical": 3.9959
      }
    },
    {
      "canonical_id": "jon-gallagher",
      "canonical_name": "Jon Gallagher",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2796.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.7931,
        "xg_place": 0.1913,
        "goals_minus_xg": 0.2069,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.4198,
        "assists_minus_xa": -1.4198,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.2129,
        "points_added": 0.3853,
        "xpoints_added": 0.4375,
        "passes_attempted": 1104.0,
        "pass_completion_pct": 0.7627,
        "xpass_completion_pct": 0.7606,
        "passes_over_expected": 2.2927,
        "passes_over_expected_p100": 0.2077,
        "avg_pass_distance": 20.2581,
        "avg_pass_vertical": 1.4006
      }
    },
    {
      "canonical_id": "julio-cascante",
      "canonical_name": "Julio Cascante",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 906.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1648,
        "xg_place": -0.1648,
        "goals_minus_xg": -0.1648,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0162,
        "assists_minus_xa": -0.0162,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.181,
        "points_added": 0.0,
        "xpoints_added": 0.1014,
        "passes_attempted": 537.0,
        "pass_completion_pct": 0.9218,
        "xpass_completion_pct": 0.8853,
        "passes_over_expected": 19.5703,
        "passes_over_expected_p100": 3.6444,
        "avg_pass_distance": 21.485,
        "avg_pass_vertical": 8.6436
      }
    },
    {
      "canonical_id": "j\u00e1der-obrian",
      "canonical_name": "J\u00e1der Obrian",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1130.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 2.6007,
        "xg_place": -1.0723,
        "goals_minus_xg": -2.6007,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.5644,
        "assists_minus_xa": 0.4356,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.165,
        "points_added": 0.0,
        "xpoints_added": 1.0441,
        "passes_attempted": 275.0,
        "pass_completion_pct": 0.7091,
        "xpass_completion_pct": 0.7458,
        "passes_over_expected": -10.0973,
        "passes_over_expected_p100": -3.6718,
        "avg_pass_distance": 15.6135,
        "avg_pass_vertical": 1.5641
      }
    },
    {
      "canonical_id": "mateja-djordjevic",
      "canonical_name": "Mateja Djordjevic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 348.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": 134.0,
        "pass_completion_pct": 0.8209,
        "xpass_completion_pct": 0.8399,
        "passes_over_expected": -2.5409,
        "passes_over_expected_p100": -1.8962,
        "avg_pass_distance": 24.315,
        "avg_pass_vertical": 5.8876
      }
    },
    {
      "canonical_id": "mikkel-desler",
      "canonical_name": "Mikkel Desler",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1631.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.011,
        "xg_place": -0.4326,
        "goals_minus_xg": -0.011,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 2.1061,
        "assists_minus_xa": 0.8939,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1171,
        "points_added": 0.5381,
        "xpoints_added": 0.6117,
        "passes_attempted": 830.0,
        "pass_completion_pct": 0.8819,
        "xpass_completion_pct": 0.8476,
        "passes_over_expected": 28.5271,
        "passes_over_expected_p100": 3.437,
        "avg_pass_distance": 17.4493,
        "avg_pass_vertical": 1.2137
      }
    },
    {
      "canonical_id": "myrto-uzuni",
      "canonical_name": "Myrto Uzuni",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2504.0,
        "shots": 58.0,
        "shots_on_target": 25.0,
        "goals": 6.0,
        "xg": 10.6819,
        "xg_place": -0.0168,
        "goals_minus_xg": -4.6819,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.5561,
        "assists_minus_xa": 0.4439,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 13.2379,
        "points_added": 2.4288,
        "xpoints_added": 5.5755,
        "passes_attempted": 412.0,
        "pass_completion_pct": 0.8155,
        "xpass_completion_pct": 0.8075,
        "passes_over_expected": 3.2903,
        "passes_over_expected_p100": 0.7986,
        "avg_pass_distance": 17.6973,
        "avg_pass_vertical": -3.5174
      }
    },
    {
      "canonical_id": "nicol\u00e1s-dubersarsky",
      "canonical_name": "Nicol\u00e1s Dubersarsky",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 820.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.427,
        "xg_place": -0.427,
        "goals_minus_xg": -0.427,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1678,
        "assists_minus_xa": 0.8322,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5948,
        "points_added": 0.0,
        "xpoints_added": 0.1564,
        "passes_attempted": 347.0,
        "pass_completion_pct": 0.8501,
        "xpass_completion_pct": 0.8479,
        "passes_over_expected": 0.7617,
        "passes_over_expected_p100": 0.2195,
        "avg_pass_distance": 18.5598,
        "avg_pass_vertical": 3.7563
      }
    },
    {
      "canonical_id": "oleksandr-svatok",
      "canonical_name": "Oleksandr Svatok",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2821.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9092,
        "xg_place": -0.0448,
        "goals_minus_xg": 0.0908,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6406,
        "assists_minus_xa": -0.6406,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5497,
        "points_added": 0.77,
        "xpoints_added": 0.7759,
        "passes_attempted": 1320.0,
        "pass_completion_pct": 0.9,
        "xpass_completion_pct": 0.8825,
        "passes_over_expected": 23.1622,
        "passes_over_expected_p100": 1.7547,
        "avg_pass_distance": 22.0648,
        "avg_pass_vertical": 5.7398
      }
    },
    {
      "canonical_id": "osman-bukari",
      "canonical_name": "Osman Bukari",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2621.0,
        "shots": 42.0,
        "shots_on_target": 21.0,
        "goals": 3.0,
        "xg": 4.5398,
        "xg_place": 0.6223,
        "goals_minus_xg": -1.5398,
        "key_passes": 37.0,
        "assists": 3.0,
        "xa": 3.8774,
        "assists_minus_xa": -0.8774,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.4173,
        "points_added": 1.0058,
        "xpoints_added": 2.9266,
        "passes_attempted": 745.0,
        "pass_completion_pct": 0.7557,
        "xpass_completion_pct": 0.7381,
        "passes_over_expected": 13.1279,
        "passes_over_expected_p100": 1.7621,
        "avg_pass_distance": 16.8139,
        "avg_pass_vertical": -0.8177
      }
    },
    {
      "canonical_id": "owen-wolff",
      "canonical_name": "Owen Wolff",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3027.0,
        "shots": 32.0,
        "shots_on_target": 9.0,
        "goals": 7.0,
        "xg": 4.0128,
        "xg_place": -1.0185,
        "goals_minus_xg": 2.9872,
        "key_passes": 65.0,
        "assists": 8.0,
        "xa": 7.2981,
        "assists_minus_xa": 0.7019,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 11.3109,
        "points_added": 3.7807,
        "xpoints_added": 2.3492,
        "passes_attempted": 1322.0,
        "pass_completion_pct": 0.8124,
        "xpass_completion_pct": 0.7902,
        "passes_over_expected": 29.3594,
        "passes_over_expected_p100": 2.2208,
        "avg_pass_distance": 18.5063,
        "avg_pass_vertical": 0.3666
      }
    },
    {
      "canonical_id": "robert-taylor",
      "canonical_name": "Robert Taylor",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 605.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.9342,
        "xg_place": 0.0148,
        "goals_minus_xg": 0.0658,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4715,
        "assists_minus_xa": -0.4715,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4058,
        "points_added": 0.0,
        "xpoints_added": 0.62,
        "passes_attempted": 206.0,
        "pass_completion_pct": 0.7282,
        "xpass_completion_pct": 0.7566,
        "passes_over_expected": -5.8579,
        "passes_over_expected_p100": -2.8436,
        "avg_pass_distance": 19.1194,
        "avg_pass_vertical": 1.9276
      }
    },
    {
      "canonical_id": "\u017ean-kolmani\u010d",
      "canonical_name": "\u017dan Kolmani\u010d",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 965.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2972,
        "xg_place": 0.4798,
        "goals_minus_xg": 0.7028,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 2.7951,
        "assists_minus_xa": -1.7951,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0924,
        "points_added": 0.7548,
        "xpoints_added": 0.2047,
        "passes_attempted": 474.0,
        "pass_completion_pct": 0.6962,
        "xpass_completion_pct": 0.7078,
        "passes_over_expected": -5.5122,
        "passes_over_expected_p100": -1.1629,
        "avg_pass_distance": 22.6374,
        "avg_pass_vertical": 3.958
      }
    }
  ]
}