{
  "slug": "soccer-mls-2022-9z5k7yg5a3",
  "game_id": "soccer-mls-2022-9z5k7Yg5A3",
  "display": "MLS 2022 Season",
  "league": "MLS",
  "season": 2022,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2022",
  "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": "alejandro-bedoya",
      "canonical_name": "Alejandro Bedoya",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2726.0,
        "shots": 36.0,
        "shots_on_target": 13.0,
        "goals": 6.0,
        "xg": 2.8808,
        "xg_place": 1.4044,
        "goals_minus_xg": 3.1192,
        "key_passes": 34.0,
        "assists": 5.0,
        "xa": 4.4786,
        "assists_minus_xa": 0.5214,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 7.3594,
        "points_added": 2.6936,
        "xpoints_added": 1.3497,
        "passes_attempted": 1167.0,
        "pass_completion_pct": 0.7386,
        "xpass_completion_pct": 0.7287,
        "passes_over_expected": 11.6483,
        "passes_over_expected_p100": 0.9981,
        "avg_pass_distance": 16.3619,
        "avg_pass_vertical": 4.1477
      }
    },
    {
      "canonical_id": "andre-blake",
      "canonical_name": "Andre Blake",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3736.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": 1031.0,
        "pass_completion_pct": 0.6479,
        "xpass_completion_pct": 0.6404,
        "passes_over_expected": 7.7368,
        "passes_over_expected_p100": 0.7504,
        "avg_pass_distance": 40.2268,
        "avg_pass_vertical": 33.1177,
        "shots_faced": 147.0,
        "goals_conceded": 30.0,
        "saves": 113.0,
        "headed_shot_share": 0.1293,
        "xg_faced": 38.0251,
        "goals_conceded_minus_xg": -8.0251,
        "goals_per_xg": 0.789
      }
    },
    {
      "canonical_id": "brandan-craig",
      "canonical_name": "Brandan Craig",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 6.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": 1.0,
        "xpass_completion_pct": 0.9771,
        "passes_over_expected": 0.0687,
        "passes_over_expected_p100": 2.2906,
        "avg_pass_distance": 22.5895,
        "avg_pass_vertical": 1.1117
      }
    },
    {
      "canonical_id": "chris-donovan",
      "canonical_name": "Chris Donovan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 160.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.15,
        "xg_place": -0.0253,
        "goals_minus_xg": -0.15,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0907,
        "assists_minus_xa": -0.0907,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2407,
        "points_added": 0.0,
        "xpoints_added": 0.1352,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.4524,
        "xpass_completion_pct": 0.512,
        "passes_over_expected": -2.5026,
        "passes_over_expected_p100": -5.9587,
        "avg_pass_distance": 13.4422,
        "avg_pass_vertical": -0.6733
      }
    },
    {
      "canonical_id": "cory-burke",
      "canonical_name": "Cory Burke",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1473.0,
        "shots": 47.0,
        "shots_on_target": 18.0,
        "goals": 8.0,
        "xg": 7.3369,
        "xg_place": -0.8404,
        "goals_minus_xg": 0.6631,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.85,
        "assists_minus_xa": 1.15,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.1869,
        "points_added": 1.5779,
        "xpoints_added": 2.535,
        "passes_attempted": 279.0,
        "pass_completion_pct": 0.5735,
        "xpass_completion_pct": 0.6068,
        "passes_over_expected": -9.3108,
        "passes_over_expected_p100": -3.3372,
        "avg_pass_distance": 16.4849,
        "avg_pass_vertical": 3.4249
      }
    },
    {
      "canonical_id": "d\u00e1niel-gazdag",
      "canonical_name": "D\u00e1niel Gazdag",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3558.0,
        "shots": 68.0,
        "shots_on_target": 45.0,
        "goals": 24.0,
        "xg": 19.8121,
        "xg_place": 1.7086,
        "goals_minus_xg": 4.1879,
        "key_passes": 47.0,
        "assists": 6.0,
        "xa": 5.8777,
        "assists_minus_xa": 0.1223,
        "goals_plus_assists": 30.0,
        "xg_plus_xa": 25.6898,
        "points_added": 6.5401,
        "xpoints_added": 6.505,
        "passes_attempted": 1224.0,
        "pass_completion_pct": 0.7304,
        "xpass_completion_pct": 0.75,
        "passes_over_expected": -24.0469,
        "passes_over_expected_p100": -1.9646,
        "avg_pass_distance": 16.7062,
        "avg_pass_vertical": 5.4471
      }
    },
    {
      "canonical_id": "jack-elliott",
      "canonical_name": "Jack Elliott",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3509.0,
        "shots": 29.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 3.7387,
        "xg_place": -0.266,
        "goals_minus_xg": 0.2613,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4445,
        "assists_minus_xa": -0.4445,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.1832,
        "points_added": 0.2173,
        "xpoints_added": 1.0492,
        "passes_attempted": 1361.0,
        "pass_completion_pct": 0.759,
        "xpass_completion_pct": 0.7709,
        "passes_over_expected": -16.135,
        "passes_over_expected_p100": -1.1855,
        "avg_pass_distance": 26.5918,
        "avg_pass_vertical": 13.1073
      }
    },
    {
      "canonical_id": "jack-mcglynn",
      "canonical_name": "Jack McGlynn",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1371.0,
        "shots": 22.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 0.8573,
        "xg_place": -0.077,
        "goals_minus_xg": 0.1427,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 1.2658,
        "assists_minus_xa": 1.7342,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.1231,
        "points_added": 0.2242,
        "xpoints_added": 0.4277,
        "passes_attempted": 779.0,
        "pass_completion_pct": 0.8344,
        "xpass_completion_pct": 0.8085,
        "passes_over_expected": 20.1839,
        "passes_over_expected_p100": 2.591,
        "avg_pass_distance": 20.5898,
        "avg_pass_vertical": 5.1017
      }
    },
    {
      "canonical_id": "jakob-glesnes",
      "canonical_name": "Jakob Glesnes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3736.0,
        "shots": 21.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7428,
        "xg_place": -0.3779,
        "goals_minus_xg": -0.7428,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.6488,
        "assists_minus_xa": 1.3512,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3916,
        "points_added": 0.0,
        "xpoints_added": 0.4565,
        "passes_attempted": 1334.0,
        "pass_completion_pct": 0.8193,
        "xpass_completion_pct": 0.7952,
        "passes_over_expected": 32.261,
        "passes_over_expected_p100": 2.4184,
        "avg_pass_distance": 25.5361,
        "avg_pass_vertical": 10.9723
      }
    },
    {
      "canonical_id": "jes\u00fas-bueno",
      "canonical_name": "Jes\u00fas Bueno",
      "positions": [
        "CM"
      ],
      "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": 7.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7898,
        "passes_over_expected": -0.5288,
        "passes_over_expected_p100": -7.5537,
        "avg_pass_distance": 15.6314,
        "avg_pass_vertical": -1.012
      }
    },
    {
      "canonical_id": "jos\u00e9-mart\u00ednez",
      "canonical_name": "Jos\u00e9 Mart\u00ednez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3119.0,
        "shots": 34.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.7433,
        "xg_place": -0.1956,
        "goals_minus_xg": -0.7433,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.505,
        "assists_minus_xa": 0.495,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2483,
        "points_added": 0.0,
        "xpoints_added": 0.4407,
        "passes_attempted": 1409.0,
        "pass_completion_pct": 0.7821,
        "xpass_completion_pct": 0.799,
        "passes_over_expected": -23.8241,
        "passes_over_expected_p100": -1.6909,
        "avg_pass_distance": 22.0042,
        "avg_pass_vertical": 8.0002
      }
    },
    {
      "canonical_id": "juli\u00e1n-carranza",
      "canonical_name": "Juli\u00e1n Carranza",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2721.0,
        "shots": 100.0,
        "shots_on_target": 40.0,
        "goals": 15.0,
        "xg": 15.2838,
        "xg_place": -0.5632,
        "goals_minus_xg": -0.2838,
        "key_passes": 17.0,
        "assists": 6.0,
        "xa": 2.7853,
        "assists_minus_xa": 3.2147,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 18.069,
        "points_added": 2.9829,
        "xpoints_added": 4.8249,
        "passes_attempted": 692.0,
        "pass_completion_pct": 0.7355,
        "xpass_completion_pct": 0.7747,
        "passes_over_expected": -27.0723,
        "passes_over_expected_p100": -3.9122,
        "avg_pass_distance": 13.1012,
        "avg_pass_vertical": -0.6386
      }
    },
    {
      "canonical_id": "kai-wagner",
      "canonical_name": "Kai Wagner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3620.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7462,
        "xg_place": -0.2371,
        "goals_minus_xg": -0.7462,
        "key_passes": 88.0,
        "assists": 9.0,
        "xa": 6.9717,
        "assists_minus_xa": 2.0283,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.7179,
        "points_added": 0.0,
        "xpoints_added": 0.4316,
        "passes_attempted": 1941.0,
        "pass_completion_pct": 0.677,
        "xpass_completion_pct": 0.666,
        "passes_over_expected": 21.2271,
        "passes_over_expected_p100": 1.0936,
        "avg_pass_distance": 25.3746,
        "avg_pass_vertical": 6.8055
      }
    },
    {
      "canonical_id": "leon-flach",
      "canonical_name": "Leon Flach",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3354.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.0498,
        "xg_place": 0.0405,
        "goals_minus_xg": -0.0498,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.2432,
        "assists_minus_xa": -0.2432,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.293,
        "points_added": 0.0,
        "xpoints_added": 0.5133,
        "passes_attempted": 831.0,
        "pass_completion_pct": 0.7617,
        "xpass_completion_pct": 0.7967,
        "passes_over_expected": -29.0241,
        "passes_over_expected_p100": -3.4927,
        "avg_pass_distance": 15.97,
        "avg_pass_vertical": 3.0086
      }
    },
    {
      "canonical_id": "matt-real",
      "canonical_name": "Matt Real",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 216.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1928,
        "xg_place": 0.0771,
        "goals_minus_xg": 0.8072,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0156,
        "assists_minus_xa": -0.0156,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2083,
        "points_added": 0.0,
        "xpoints_added": 0.0207,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.6875,
        "xpass_completion_pct": 0.7217,
        "passes_over_expected": -2.7346,
        "passes_over_expected_p100": -3.4183,
        "avg_pass_distance": 18.1201,
        "avg_pass_vertical": 5.4492
      }
    },
    {
      "canonical_id": "mikael-uhre",
      "canonical_name": "Mikael Uhre",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1970.0,
        "shots": 52.0,
        "shots_on_target": 34.0,
        "goals": 13.0,
        "xg": 7.7189,
        "xg_place": 4.8528,
        "goals_minus_xg": 5.2811,
        "key_passes": 17.0,
        "assists": 4.0,
        "xa": 2.7693,
        "assists_minus_xa": 1.2307,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 10.4882,
        "points_added": 5.2034,
        "xpoints_added": 2.8946,
        "passes_attempted": 359.0,
        "pass_completion_pct": 0.6184,
        "xpass_completion_pct": 0.6723,
        "passes_over_expected": -19.3427,
        "passes_over_expected_p100": -5.3879,
        "avg_pass_distance": 13.843,
        "avg_pass_vertical": 1.196
      }
    },
    {
      "canonical_id": "nathan-harriel",
      "canonical_name": "Nathan Harriel",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1965.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.425,
        "xg_place": 0.0273,
        "goals_minus_xg": -0.425,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3127,
        "assists_minus_xa": -0.3127,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7377,
        "points_added": 0.0,
        "xpoints_added": 0.2887,
        "passes_attempted": 789.0,
        "pass_completion_pct": 0.6426,
        "xpass_completion_pct": 0.6537,
        "passes_over_expected": -8.7404,
        "passes_over_expected_p100": -1.1078,
        "avg_pass_distance": 19.9989,
        "avg_pass_vertical": 8.344
      }
    },
    {
      "canonical_id": "olivier-mbaizo",
      "canonical_name": "Olivier Mbaizo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1792.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1411,
        "xg_place": 0.2529,
        "goals_minus_xg": -0.1411,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 3.0341,
        "assists_minus_xa": -1.0341,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1752,
        "points_added": 0.0,
        "xpoints_added": 0.0993,
        "passes_attempted": 756.0,
        "pass_completion_pct": 0.7434,
        "xpass_completion_pct": 0.7333,
        "passes_over_expected": 7.6619,
        "passes_over_expected_p100": 1.0135,
        "avg_pass_distance": 18.7322,
        "avg_pass_vertical": 4.0338
      }
    },
    {
      "canonical_id": "paxten-aaronson",
      "canonical_name": "Paxten Aaronson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 587.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.3141,
        "xg_place": -0.6049,
        "goals_minus_xg": -0.3141,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5667,
        "assists_minus_xa": -0.5667,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8808,
        "points_added": 0.1854,
        "xpoints_added": 0.2772,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.7955,
        "xpass_completion_pct": 0.7713,
        "passes_over_expected": 3.1928,
        "passes_over_expected_p100": 2.4188,
        "avg_pass_distance": 14.6015,
        "avg_pass_vertical": 2.5549
      }
    },
    {
      "canonical_id": "quinn-sullivan",
      "canonical_name": "Quinn Sullivan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 316.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6023,
        "xg_place": 0.0519,
        "goals_minus_xg": 0.3977,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6972,
        "assists_minus_xa": -0.6972,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2995,
        "points_added": 0.0,
        "xpoints_added": 0.0002,
        "passes_attempted": 98.0,
        "pass_completion_pct": 0.6633,
        "xpass_completion_pct": 0.7385,
        "passes_over_expected": -7.3722,
        "passes_over_expected_p100": -7.5227,
        "avg_pass_distance": 15.599,
        "avg_pass_vertical": 1.7104
      }
    },
    {
      "canonical_id": "sergio-santos",
      "canonical_name": "Sergio Santos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 670.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.9847,
        "xg_place": -1.02,
        "goals_minus_xg": -0.9847,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 3.0552,
        "assists_minus_xa": -0.0552,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.0399,
        "points_added": 0.1147,
        "xpoints_added": 0.9583,
        "passes_attempted": 173.0,
        "pass_completion_pct": 0.6301,
        "xpass_completion_pct": 0.6744,
        "passes_over_expected": -7.6797,
        "passes_over_expected_p100": -4.4391,
        "avg_pass_distance": 14.7731,
        "avg_pass_vertical": 0.7898
      }
    },
    {
      "canonical_id": "stuart-findlay",
      "canonical_name": "Stuart Findlay",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 400.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1848,
        "xg_place": -0.0767,
        "goals_minus_xg": -0.1848,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.091,
        "assists_minus_xa": -0.091,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2758,
        "points_added": 0.0,
        "xpoints_added": 0.2228,
        "passes_attempted": 124.0,
        "pass_completion_pct": 0.7581,
        "xpass_completion_pct": 0.7502,
        "passes_over_expected": 0.9811,
        "passes_over_expected_p100": 0.7912,
        "avg_pass_distance": 25.4776,
        "avg_pass_vertical": 12.4224
      }
    }
  ]
}