{
  "slug": "soccer-mls-2023-krqand1mkz",
  "game_id": "soccer-mls-2023-kRQand1MKZ",
  "display": "MLS 2023 Season",
  "league": "MLS",
  "season": 2023,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2023",
  "synthetic": true,
  "player_count": 30,
  "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": "bakaye-dibassy",
      "canonical_name": "Bakaye Dibassy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 531.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1083,
        "xg_place": -0.0098,
        "goals_minus_xg": -0.1083,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1415,
        "assists_minus_xa": -0.1415,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2498,
        "points_added": 0.0,
        "xpoints_added": 0.0419,
        "passes_attempted": 211.0,
        "pass_completion_pct": 0.8578,
        "xpass_completion_pct": 0.8556,
        "passes_over_expected": 0.4754,
        "passes_over_expected_p100": 0.2253,
        "avg_pass_distance": 20.5915,
        "avg_pass_vertical": 1.646
      }
    },
    {
      "canonical_id": "bongokuhle-hlongwane",
      "canonical_name": "Bongokuhle Hlongwane",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2716.0,
        "shots": 85.0,
        "shots_on_target": 36.0,
        "goals": 8.0,
        "xg": 13.1794,
        "xg_place": -3.9386,
        "goals_minus_xg": -5.1794,
        "key_passes": 29.0,
        "assists": 3.0,
        "xa": 3.5552,
        "assists_minus_xa": -0.5552,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 16.7345,
        "points_added": 2.7829,
        "xpoints_added": 8.3954,
        "passes_attempted": 824.0,
        "pass_completion_pct": 0.6978,
        "xpass_completion_pct": 0.7247,
        "passes_over_expected": -22.1556,
        "passes_over_expected_p100": -2.6888,
        "avg_pass_distance": 14.7942,
        "avg_pass_vertical": 2.566
      }
    },
    {
      "canonical_id": "brent-kallman",
      "canonical_name": "Brent Kallman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 248.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": 98.0,
        "pass_completion_pct": 0.8469,
        "xpass_completion_pct": 0.8588,
        "passes_over_expected": -1.1658,
        "passes_over_expected_p100": -1.1896,
        "avg_pass_distance": 23.5134,
        "avg_pass_vertical": 10.4665
      }
    },
    {
      "canonical_id": "cameron-dunbar",
      "canonical_name": "Cameron Dunbar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 132.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2297,
        "xg_place": -0.2297,
        "goals_minus_xg": -0.2297,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0376,
        "assists_minus_xa": -0.0376,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2673,
        "points_added": 0.0,
        "xpoints_added": 0.1264,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.5295,
        "passes_over_expected": -0.7676,
        "passes_over_expected_p100": -2.9522,
        "avg_pass_distance": 24.2199,
        "avg_pass_vertical": -2.0881
      }
    },
    {
      "canonical_id": "clint-irwin",
      "canonical_name": "Clint Irwin",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 405.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": 120.0,
        "pass_completion_pct": 0.7833,
        "xpass_completion_pct": 0.725,
        "passes_over_expected": 6.9969,
        "passes_over_expected_p100": 5.8308,
        "avg_pass_distance": 34.2791,
        "avg_pass_vertical": 25.9049,
        "shots_faced": 22.0,
        "goals_conceded": 8.0,
        "saves": 14.0,
        "headed_shot_share": 0.0909,
        "xg_faced": 6.9986,
        "goals_conceded_minus_xg": 1.0014,
        "goals_per_xg": 1.1431
      }
    },
    {
      "canonical_id": "dj-taylor",
      "canonical_name": "DJ Taylor",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2758.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.527,
        "xg_place": -0.0975,
        "goals_minus_xg": -0.527,
        "key_passes": 22.0,
        "assists": 0.0,
        "xa": 1.7491,
        "assists_minus_xa": -1.7491,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.2761,
        "points_added": 0.0,
        "xpoints_added": 0.4226,
        "passes_attempted": 1432.0,
        "pass_completion_pct": 0.72,
        "xpass_completion_pct": 0.7122,
        "passes_over_expected": 11.1047,
        "passes_over_expected_p100": 0.7755,
        "avg_pass_distance": 20.1288,
        "avg_pass_vertical": 6.5582
      }
    },
    {
      "canonical_id": "dayne-st-clair",
      "canonical_name": "Dayne St. Clair",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2956.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": 1.0,
        "xa": 0.0879,
        "assists_minus_xa": 0.9121,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0879,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 925.0,
        "pass_completion_pct": 0.7632,
        "xpass_completion_pct": 0.769,
        "passes_over_expected": -5.2962,
        "passes_over_expected_p100": -0.5726,
        "avg_pass_distance": 33.7103,
        "avg_pass_vertical": 24.2989,
        "shots_faced": 135.0,
        "goals_conceded": 42.0,
        "saves": 91.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 36.6472,
        "goals_conceded_minus_xg": 5.3528,
        "goals_per_xg": 1.1461
      }
    },
    {
      "canonical_id": "devin-padelford",
      "canonical_name": "Devin Padelford",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 187.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3567,
        "xg_place": 0.0264,
        "goals_minus_xg": 0.6433,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3567,
        "points_added": 0.2328,
        "xpoints_added": 0.065,
        "passes_attempted": 75.0,
        "pass_completion_pct": 0.64,
        "xpass_completion_pct": 0.6741,
        "passes_over_expected": -2.5557,
        "passes_over_expected_p100": -3.4076,
        "avg_pass_distance": 16.9542,
        "avg_pass_vertical": 3.6017
      }
    },
    {
      "canonical_id": "emanuel-reynoso",
      "canonical_name": "Emanuel Reynoso",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1478.0,
        "shots": 47.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 6.268,
        "xg_place": -0.1332,
        "goals_minus_xg": -0.268,
        "key_passes": 54.0,
        "assists": 4.0,
        "xa": 5.2493,
        "assists_minus_xa": -1.2493,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 11.5173,
        "points_added": 1.6857,
        "xpoints_added": 2.612,
        "passes_attempted": 867.0,
        "pass_completion_pct": 0.7116,
        "xpass_completion_pct": 0.6849,
        "passes_over_expected": 23.2289,
        "passes_over_expected_p100": 2.6792,
        "avg_pass_distance": 20.0204,
        "avg_pass_vertical": 5.8674
      }
    },
    {
      "canonical_id": "emmanuel-iwe",
      "canonical_name": "Emmanuel Iwe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 69.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9169,
        "xg_place": -0.6039,
        "goals_minus_xg": -0.9169,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9169,
        "points_added": 0.0,
        "xpoints_added": 0.0181,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.6154,
        "xpass_completion_pct": 0.681,
        "passes_over_expected": -0.8531,
        "passes_over_expected_p100": -6.5623,
        "avg_pass_distance": 15.6864,
        "avg_pass_vertical": 0.3953
      }
    },
    {
      "canonical_id": "ethan-bristow",
      "canonical_name": "Ethan Bristow",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 588.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": 3.0,
        "assists": 0.0,
        "xa": 0.1612,
        "assists_minus_xa": -0.1612,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1612,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 252.0,
        "pass_completion_pct": 0.754,
        "xpass_completion_pct": 0.7673,
        "passes_over_expected": -3.3668,
        "passes_over_expected_p100": -1.336,
        "avg_pass_distance": 17.6334,
        "avg_pass_vertical": 3.7061
      }
    },
    {
      "canonical_id": "franco-fragapane",
      "canonical_name": "Franco Fragapane",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1427.0,
        "shots": 19.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.4109,
        "xg_place": -0.8234,
        "goals_minus_xg": -1.4109,
        "key_passes": 30.0,
        "assists": 2.0,
        "xa": 3.0348,
        "assists_minus_xa": -1.0348,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.4457,
        "points_added": 1.9265,
        "xpoints_added": 1.8363,
        "passes_attempted": 598.0,
        "pass_completion_pct": 0.7525,
        "xpass_completion_pct": 0.7537,
        "passes_over_expected": -0.7139,
        "passes_over_expected_p100": -0.1194,
        "avg_pass_distance": 17.4635,
        "avg_pass_vertical": 1.9413
      }
    },
    {
      "canonical_id": "hassani-dotson",
      "canonical_name": "Hassani Dotson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2814.0,
        "shots": 49.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 5.0693,
        "xg_place": -0.1965,
        "goals_minus_xg": -2.0693,
        "key_passes": 34.0,
        "assists": 3.0,
        "xa": 2.7333,
        "assists_minus_xa": 0.2667,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.8026,
        "points_added": 1.5115,
        "xpoints_added": 2.8539,
        "passes_attempted": 1236.0,
        "pass_completion_pct": 0.8115,
        "xpass_completion_pct": 0.7956,
        "passes_over_expected": 19.5988,
        "passes_over_expected_p100": 1.5857,
        "avg_pass_distance": 18.3078,
        "avg_pass_vertical": 3.8536
      }
    },
    {
      "canonical_id": "ismael-tajouri-shradi",
      "canonical_name": "Ismael Tajouri-Shradi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 395.0,
        "shots": 17.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.4199,
        "xg_place": 0.2676,
        "goals_minus_xg": -0.4199,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.9981,
        "assists_minus_xa": 1.0019,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4181,
        "points_added": 0.0002,
        "xpoints_added": 0.5816,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8286,
        "passes_over_expected": 7.4183,
        "passes_over_expected_p100": 4.6364,
        "avg_pass_distance": 15.8654,
        "avg_pass_vertical": 0.1047
      }
    },
    {
      "canonical_id": "jeong-sang-bin",
      "canonical_name": "Jeong Sang-Bin",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1070.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 3.4055,
        "xg_place": -0.8424,
        "goals_minus_xg": -2.4055,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 2.3526,
        "assists_minus_xa": -1.3526,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 5.7581,
        "points_added": 0.8543,
        "xpoints_added": 2.441,
        "passes_attempted": 275.0,
        "pass_completion_pct": 0.64,
        "xpass_completion_pct": 0.6599,
        "passes_over_expected": -5.4625,
        "passes_over_expected_p100": -1.9864,
        "avg_pass_distance": 19.0505,
        "avg_pass_vertical": 1.4366
      }
    },
    {
      "canonical_id": "joseph-rosales",
      "canonical_name": "Joseph Rosales",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1185.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.841,
        "xg_place": 0.1588,
        "goals_minus_xg": 0.159,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.5081,
        "assists_minus_xa": -0.5081,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3491,
        "points_added": 0.8427,
        "xpoints_added": 0.7645,
        "passes_attempted": 484.0,
        "pass_completion_pct": 0.7211,
        "xpass_completion_pct": 0.7342,
        "passes_over_expected": -6.344,
        "passes_over_expected_p100": -1.3107,
        "avg_pass_distance": 17.861,
        "avg_pass_vertical": 1.8429
      }
    },
    {
      "canonical_id": "j\u00e1n-gregu\u0161",
      "canonical_name": "J\u00e1n Gregu\u0161",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 982.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5454,
        "xg_place": -0.4031,
        "goals_minus_xg": 0.4546,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.7943,
        "assists_minus_xa": -0.7943,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3396,
        "points_added": 0.4931,
        "xpoints_added": 0.4346,
        "passes_attempted": 601.0,
        "pass_completion_pct": 0.8885,
        "xpass_completion_pct": 0.8596,
        "passes_over_expected": 17.3787,
        "passes_over_expected_p100": 2.8916,
        "avg_pass_distance": 19.8788,
        "avg_pass_vertical": 3.559
      }
    },
    {
      "canonical_id": "kemar-lawrence",
      "canonical_name": "Kemar Lawrence",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1220.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1949,
        "xg_place": -0.1798,
        "goals_minus_xg": -0.1949,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.1974,
        "assists_minus_xa": -1.1974,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3924,
        "points_added": 0.0,
        "xpoints_added": 0.1869,
        "passes_attempted": 579.0,
        "pass_completion_pct": 0.7306,
        "xpass_completion_pct": 0.7219,
        "passes_over_expected": 5.0478,
        "passes_over_expected_p100": 0.8718,
        "avg_pass_distance": 19.5794,
        "avg_pass_vertical": 6.7445
      }
    },
    {
      "canonical_id": "kervin-arriaga",
      "canonical_name": "Kervin Arriaga",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1313.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.0374,
        "xg_place": -0.0786,
        "goals_minus_xg": 0.9626,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.8971,
        "assists_minus_xa": 1.1029,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.9345,
        "points_added": 2.6108,
        "xpoints_added": 1.046,
        "passes_attempted": 654.0,
        "pass_completion_pct": 0.7966,
        "xpass_completion_pct": 0.8045,
        "passes_over_expected": -5.1258,
        "passes_over_expected_p100": -0.7838,
        "avg_pass_distance": 20.083,
        "avg_pass_vertical": 6.292
      }
    },
    {
      "canonical_id": "luis-amarilla",
      "canonical_name": "Luis Amarilla",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 814.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 3.3176,
        "xg_place": -0.3226,
        "goals_minus_xg": -1.3176,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.1234,
        "assists_minus_xa": -1.1234,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.441,
        "points_added": 1.3902,
        "xpoints_added": 2.232,
        "passes_attempted": 261.0,
        "pass_completion_pct": 0.7433,
        "xpass_completion_pct": 0.7879,
        "passes_over_expected": -11.6442,
        "passes_over_expected_p100": -4.4614,
        "avg_pass_distance": 14.0929,
        "avg_pass_vertical": 0.3095
      }
    },
    {
      "canonical_id": "mender-garc\u00eda",
      "canonical_name": "Mender Garc\u00eda",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1152.0,
        "shots": 25.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 4.4105,
        "xg_place": -1.5636,
        "goals_minus_xg": -1.4105,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 2.7506,
        "assists_minus_xa": -1.7506,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 7.1611,
        "points_added": 1.0249,
        "xpoints_added": 2.9857,
        "passes_attempted": 222.0,
        "pass_completion_pct": 0.7793,
        "xpass_completion_pct": 0.7595,
        "passes_over_expected": 4.3816,
        "passes_over_expected_p100": 1.9737,
        "avg_pass_distance": 12.7809,
        "avg_pass_vertical": -1.1286
      }
    },
    {
      "canonical_id": "michael-boxall",
      "canonical_name": "Michael Boxall",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3134.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.9975,
        "xg_place": -0.3816,
        "goals_minus_xg": 0.0025,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2742,
        "assists_minus_xa": -0.2742,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2716,
        "points_added": 1.061,
        "xpoints_added": 1.3543,
        "passes_attempted": 1429.0,
        "pass_completion_pct": 0.8796,
        "xpass_completion_pct": 0.848,
        "passes_over_expected": 45.2789,
        "passes_over_expected_p100": 3.1686,
        "avg_pass_distance": 21.4538,
        "avg_pass_vertical": 8.1453
      }
    },
    {
      "canonical_id": "miguel-tapias",
      "canonical_name": "Miguel Tapias",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3136.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5915,
        "xg_place": -0.0422,
        "goals_minus_xg": 0.4085,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1048,
        "assists_minus_xa": -0.1048,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6964,
        "points_added": 0.3561,
        "xpoints_added": 0.6578,
        "passes_attempted": 1467.0,
        "pass_completion_pct": 0.8494,
        "xpass_completion_pct": 0.8315,
        "passes_over_expected": 26.1344,
        "passes_over_expected_p100": 1.7815,
        "avg_pass_distance": 23.6904,
        "avg_pass_vertical": 8.5076
      }
    },
    {
      "canonical_id": "mikael-marques",
      "canonical_name": "Mikael Marques",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 14.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.75,
        "xpass_completion_pct": 0.7832,
        "passes_over_expected": -0.1328,
        "passes_over_expected_p100": -3.3192,
        "avg_pass_distance": 16.745,
        "avg_pass_vertical": 10.4522
      }
    },
    {
      "canonical_id": "robin-lod",
      "canonical_name": "Robin Lod",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 977.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.8245,
        "xg_place": 0.2106,
        "goals_minus_xg": -1.8245,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.5679,
        "assists_minus_xa": -0.5679,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.3924,
        "points_added": 0.0,
        "xpoints_added": 1.8143,
        "passes_attempted": 446.0,
        "pass_completion_pct": 0.8072,
        "xpass_completion_pct": 0.7954,
        "passes_over_expected": 5.2553,
        "passes_over_expected_p100": 1.1783,
        "avg_pass_distance": 17.4945,
        "avg_pass_vertical": 4.883
      }
    },
    {
      "canonical_id": "tani-oluwaseyi",
      "canonical_name": "Tani Oluwaseyi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 22.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1622,
        "xg_place": -0.1622,
        "goals_minus_xg": -0.1622,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1622,
        "points_added": 0.0,
        "xpoints_added": 0.2391,
        "passes_attempted": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.6421,
        "passes_over_expected": -0.6421,
        "passes_over_expected_p100": -64.2101,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "teemu-pukki",
      "canonical_name": "Teemu Pukki",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1105.0,
        "shots": 39.0,
        "shots_on_target": 21.0,
        "goals": 10.0,
        "xg": 6.2216,
        "xg_place": 1.6156,
        "goals_minus_xg": 3.7784,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.5523,
        "assists_minus_xa": -0.5523,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 7.7738,
        "points_added": 3.2021,
        "xpoints_added": 2.94,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.775,
        "xpass_completion_pct": 0.7791,
        "passes_over_expected": -0.6536,
        "passes_over_expected_p100": -0.4085,
        "avg_pass_distance": 15.5646,
        "avg_pass_vertical": -2.9198
      }
    },
    {
      "canonical_id": "wil-trapp",
      "canonical_name": "Wil Trapp",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2640.0,
        "shots": 23.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6137,
        "xg_place": -0.5204,
        "goals_minus_xg": -0.6137,
        "key_passes": 21.0,
        "assists": 0.0,
        "xa": 2.0667,
        "assists_minus_xa": -2.0668,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.6804,
        "points_added": 0.0,
        "xpoints_added": 0.5291,
        "passes_attempted": 1384.0,
        "pass_completion_pct": 0.849,
        "xpass_completion_pct": 0.8343,
        "passes_over_expected": 20.3311,
        "passes_over_expected_p100": 1.469,
        "avg_pass_distance": 20.5291,
        "avg_pass_vertical": 5.9695
      }
    },
    {
      "canonical_id": "zarek-valentin",
      "canonical_name": "Zarek Valentin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1457.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": 10.0,
        "assists": 2.0,
        "xa": 1.4423,
        "assists_minus_xa": 0.5577,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4423,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 669.0,
        "pass_completion_pct": 0.7205,
        "xpass_completion_pct": 0.7338,
        "passes_over_expected": -8.9359,
        "passes_over_expected_p100": -1.3357,
        "avg_pass_distance": 21.7366,
        "avg_pass_vertical": 6.8077
      }
    },
    {
      "canonical_id": "zayden-bello",
      "canonical_name": "Zayden Bello",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 23.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.0908,
        "assists_minus_xa": -0.0908,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0908,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6363,
        "passes_over_expected": -0.8177,
        "passes_over_expected_p100": -13.6278,
        "avg_pass_distance": 11.214,
        "avg_pass_vertical": 2.2693
      }
    }
  ]
}