{
  "slug": "soccer-mls-2024-9z5k7yg5a3",
  "game_id": "soccer-mls-2024-9z5k7Yg5A3",
  "display": "MLS 2024 Season",
  "league": "MLS",
  "season": 2024,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2024",
  "synthetic": true,
  "player_count": 26,
  "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": 1677.0,
        "shots": 21.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.5742,
        "xg_place": 0.0477,
        "goals_minus_xg": 0.4258,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 2.028,
        "assists_minus_xa": -0.028,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.6023,
        "points_added": 2.6871,
        "xpoints_added": 1.3353,
        "passes_attempted": 755.0,
        "pass_completion_pct": 0.7497,
        "xpass_completion_pct": 0.7503,
        "passes_over_expected": -0.4605,
        "passes_over_expected_p100": -0.061,
        "avg_pass_distance": 16.9581,
        "avg_pass_vertical": 4.2639
      }
    },
    {
      "canonical_id": "andre-blake",
      "canonical_name": "Andre Blake",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1231.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": 287.0,
        "pass_completion_pct": 0.7456,
        "xpass_completion_pct": 0.7456,
        "passes_over_expected": 0.015,
        "passes_over_expected_p100": 0.0052,
        "avg_pass_distance": 34.5729,
        "avg_pass_vertical": 26.3453,
        "shots_faced": 53.0,
        "goals_conceded": 13.0,
        "saves": 40.0,
        "headed_shot_share": 0.2075,
        "xg_faced": 14.5115,
        "goals_conceded_minus_xg": -1.5115,
        "goals_per_xg": 0.8958
      }
    },
    {
      "canonical_id": "andrew-rick",
      "canonical_name": "Andrew Rick",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 615.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": 160.0,
        "pass_completion_pct": 0.5625,
        "xpass_completion_pct": 0.5809,
        "passes_over_expected": -2.9451,
        "passes_over_expected_p100": -1.8407,
        "avg_pass_distance": 45.7207,
        "avg_pass_vertical": 38.0475,
        "shots_faced": 33.0,
        "goals_conceded": 11.0,
        "saves": 21.0,
        "headed_shot_share": 0.0606,
        "xg_faced": 10.3523,
        "goals_conceded_minus_xg": 0.6477,
        "goals_per_xg": 1.0626
      }
    },
    {
      "canonical_id": "cavan-sullivan",
      "canonical_name": "Cavan Sullivan",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 19.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0432,
        "xg_place": 0.1103,
        "goals_minus_xg": -0.0432,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0432,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7579,
        "passes_over_expected": 1.2104,
        "passes_over_expected_p100": 24.2088,
        "avg_pass_distance": 22.7344,
        "avg_pass_vertical": 15.41
      }
    },
    {
      "canonical_id": "chris-donovan",
      "canonical_name": "Chris Donovan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 511.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.5988,
        "xg_place": -0.9249,
        "goals_minus_xg": -0.5988,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.7022,
        "assists_minus_xa": -0.7022,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.301,
        "points_added": 0.8448,
        "xpoints_added": 1.6419,
        "passes_attempted": 125.0,
        "pass_completion_pct": 0.608,
        "xpass_completion_pct": 0.6329,
        "passes_over_expected": -3.1135,
        "passes_over_expected_p100": -2.4908,
        "avg_pass_distance": 12.985,
        "avg_pass_vertical": 1.6155
      }
    },
    {
      "canonical_id": "christopher-olney-jr",
      "canonical_name": "Christopher Olney Jr.",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 27.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": 8.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8629,
        "passes_over_expected": 0.0972,
        "passes_over_expected_p100": 1.2145,
        "avg_pass_distance": 10.1933,
        "avg_pass_vertical": -1.3348
      }
    },
    {
      "canonical_id": "damion-lowe",
      "canonical_name": "Damion Lowe",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1100.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8992,
        "xg_place": -0.7612,
        "goals_minus_xg": -0.8992,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3007,
        "assists_minus_xa": -0.3007,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1998,
        "points_added": 0.0,
        "xpoints_added": 0.9867,
        "passes_attempted": 491.0,
        "pass_completion_pct": 0.778,
        "xpass_completion_pct": 0.7908,
        "passes_over_expected": -6.2862,
        "passes_over_expected_p100": -1.2803,
        "avg_pass_distance": 24.9056,
        "avg_pass_vertical": 10.9361
      }
    },
    {
      "canonical_id": "danley-jean-jacques",
      "canonical_name": "Danley Jean Jacques",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 502.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.7431,
        "xg_place": -0.7431,
        "goals_minus_xg": -0.7431,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1817,
        "assists_minus_xa": -0.1817,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9249,
        "points_added": 0.0,
        "xpoints_added": 0.1309,
        "passes_attempted": 184.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.824,
        "passes_over_expected": 0.3829,
        "passes_over_expected_p100": 0.2081,
        "avg_pass_distance": 20.0294,
        "avg_pass_vertical": 4.466
      }
    },
    {
      "canonical_id": "d\u00e1niel-gazdag",
      "canonical_name": "D\u00e1niel Gazdag",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2807.0,
        "shots": 50.0,
        "shots_on_target": 34.0,
        "goals": 17.0,
        "xg": 13.6769,
        "xg_place": 1.239,
        "goals_minus_xg": 3.3231,
        "key_passes": 36.0,
        "assists": 2.0,
        "xa": 3.8745,
        "assists_minus_xa": -1.8745,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 17.5514,
        "points_added": 7.312,
        "xpoints_added": 8.1357,
        "passes_attempted": 1066.0,
        "pass_completion_pct": 0.8077,
        "xpass_completion_pct": 0.8145,
        "passes_over_expected": -7.2151,
        "passes_over_expected_p100": -0.6768,
        "avg_pass_distance": 16.4208,
        "avg_pass_vertical": 1.5406
      }
    },
    {
      "canonical_id": "jack-elliott",
      "canonical_name": "Jack Elliott",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2695.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.4424,
        "xg_place": -0.6292,
        "goals_minus_xg": -1.4424,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.6169,
        "assists_minus_xa": 0.3831,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0593,
        "points_added": 0.0,
        "xpoints_added": 0.9756,
        "passes_attempted": 1245.0,
        "pass_completion_pct": 0.8249,
        "xpass_completion_pct": 0.8116,
        "passes_over_expected": 16.5146,
        "passes_over_expected_p100": 1.3265,
        "avg_pass_distance": 28.6118,
        "avg_pass_vertical": 13.5897
      }
    },
    {
      "canonical_id": "jack-mcglynn",
      "canonical_name": "Jack McGlynn",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2613.0,
        "shots": 52.0,
        "shots_on_target": 19.0,
        "goals": 4.0,
        "xg": 1.9689,
        "xg_place": 0.9588,
        "goals_minus_xg": 2.0311,
        "key_passes": 53.0,
        "assists": 5.0,
        "xa": 4.3776,
        "assists_minus_xa": 0.6224,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.3466,
        "points_added": 2.8934,
        "xpoints_added": 0.9693,
        "passes_attempted": 1719.0,
        "pass_completion_pct": 0.8458,
        "xpass_completion_pct": 0.8008,
        "passes_over_expected": 77.4847,
        "passes_over_expected_p100": 4.5075,
        "avg_pass_distance": 21.977,
        "avg_pass_vertical": 6.0504
      }
    },
    {
      "canonical_id": "jakob-glesnes",
      "canonical_name": "Jakob Glesnes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3182.0,
        "shots": 24.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.1257,
        "xg_place": 0.3649,
        "goals_minus_xg": 0.8743,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.973,
        "assists_minus_xa": 1.027,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.0987,
        "points_added": 0.1349,
        "xpoints_added": 0.7362,
        "passes_attempted": 1372.0,
        "pass_completion_pct": 0.8156,
        "xpass_completion_pct": 0.7947,
        "passes_over_expected": 28.6874,
        "passes_over_expected_p100": 2.0909,
        "avg_pass_distance": 25.704,
        "avg_pass_vertical": 12.1548
      }
    },
    {
      "canonical_id": "jeremy-rafanello",
      "canonical_name": "Jeremy Rafanello",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 396.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2043,
        "xg_place": -0.127,
        "goals_minus_xg": -0.2043,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5495,
        "assists_minus_xa": -0.5495,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7538,
        "points_added": 0.0,
        "xpoints_added": 0.0908,
        "passes_attempted": 140.0,
        "pass_completion_pct": 0.7429,
        "xpass_completion_pct": 0.7884,
        "passes_over_expected": -6.379,
        "passes_over_expected_p100": -4.5564,
        "avg_pass_distance": 17.641,
        "avg_pass_vertical": 3.5024
      }
    },
    {
      "canonical_id": "jes\u00fas-bueno",
      "canonical_name": "Jes\u00fas Bueno",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 738.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 2.0678,
        "xg_place": 0.2805,
        "goals_minus_xg": 0.9322,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5384,
        "assists_minus_xa": -0.5384,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6062,
        "points_added": 1.4284,
        "xpoints_added": 0.7853,
        "passes_attempted": 311.0,
        "pass_completion_pct": 0.8006,
        "xpass_completion_pct": 0.8218,
        "passes_over_expected": -6.5883,
        "passes_over_expected_p100": -2.1184,
        "avg_pass_distance": 18.2934,
        "avg_pass_vertical": 0.8967
      }
    },
    {
      "canonical_id": "jos\u00e9-mart\u00ednez",
      "canonical_name": "Jos\u00e9 Mart\u00ednez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1139.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.2664,
        "xg_place": 0.0598,
        "goals_minus_xg": -0.2664,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.0098,
        "assists_minus_xa": -0.0098,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2762,
        "points_added": 0.0,
        "xpoints_added": 0.1895,
        "passes_attempted": 538.0,
        "pass_completion_pct": 0.7881,
        "xpass_completion_pct": 0.7924,
        "passes_over_expected": -2.315,
        "passes_over_expected_p100": -0.4303,
        "avg_pass_distance": 21.9058,
        "avg_pass_vertical": 8.0855
      }
    },
    {
      "canonical_id": "juli\u00e1n-carranza",
      "canonical_name": "Juli\u00e1n Carranza",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1224.0,
        "shots": 45.0,
        "shots_on_target": 16.0,
        "goals": 6.0,
        "xg": 5.1817,
        "xg_place": -0.2064,
        "goals_minus_xg": 0.8183,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.1616,
        "assists_minus_xa": -1.1616,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.3433,
        "points_added": 2.7813,
        "xpoints_added": 3.8196,
        "passes_attempted": 279.0,
        "pass_completion_pct": 0.7133,
        "xpass_completion_pct": 0.7695,
        "passes_over_expected": -15.679,
        "passes_over_expected_p100": -5.6197,
        "avg_pass_distance": 13.862,
        "avg_pass_vertical": -0.3263
      }
    },
    {
      "canonical_id": "kai-wagner",
      "canonical_name": "Kai Wagner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3290.0,
        "shots": 16.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5599,
        "xg_place": 0.6058,
        "goals_minus_xg": 0.4401,
        "key_passes": 99.0,
        "assists": 9.0,
        "xa": 8.6746,
        "assists_minus_xa": 0.3254,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.2345,
        "points_added": 1.4762,
        "xpoints_added": 0.4482,
        "passes_attempted": 1964.0,
        "pass_completion_pct": 0.7327,
        "xpass_completion_pct": 0.7079,
        "passes_over_expected": 48.7764,
        "passes_over_expected_p100": 2.4835,
        "avg_pass_distance": 24.6279,
        "avg_pass_vertical": 4.2163
      }
    },
    {
      "canonical_id": "leon-flach",
      "canonical_name": "Leon Flach",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2027.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1623,
        "xg_place": -0.1623,
        "goals_minus_xg": -0.1623,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.2359,
        "assists_minus_xa": 0.7641,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3982,
        "points_added": 0.0,
        "xpoints_added": 0.1089,
        "passes_attempted": 613.0,
        "pass_completion_pct": 0.8564,
        "xpass_completion_pct": 0.8331,
        "passes_over_expected": 14.2992,
        "passes_over_expected_p100": 2.3327,
        "avg_pass_distance": 17.5604,
        "avg_pass_vertical": 4.2611
      }
    },
    {
      "canonical_id": "markus-anderson",
      "canonical_name": "Markus Anderson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 119.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2178,
        "xg_place": -0.2178,
        "goals_minus_xg": -0.2178,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0579,
        "assists_minus_xa": -0.0579,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2757,
        "points_added": 0.0,
        "xpoints_added": 0.2014,
        "passes_attempted": 12.0,
        "pass_completion_pct": 0.4167,
        "xpass_completion_pct": 0.6451,
        "passes_over_expected": -2.7407,
        "passes_over_expected_p100": -22.8394,
        "avg_pass_distance": 13.583,
        "avg_pass_vertical": -1.1209
      }
    },
    {
      "canonical_id": "mikael-uhre",
      "canonical_name": "Mikael Uhre",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2255.0,
        "shots": 50.0,
        "shots_on_target": 25.0,
        "goals": 10.0,
        "xg": 8.2647,
        "xg_place": 0.8966,
        "goals_minus_xg": 1.7353,
        "key_passes": 15.0,
        "assists": 5.0,
        "xa": 2.2649,
        "assists_minus_xa": 2.7351,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 10.5296,
        "points_added": 6.0064,
        "xpoints_added": 4.8125,
        "passes_attempted": 407.0,
        "pass_completion_pct": 0.629,
        "xpass_completion_pct": 0.675,
        "passes_over_expected": -18.7104,
        "passes_over_expected_p100": -4.5971,
        "avg_pass_distance": 13.8803,
        "avg_pass_vertical": -1.1637
      }
    },
    {
      "canonical_id": "nathan-harriel",
      "canonical_name": "Nathan Harriel",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2698.0,
        "shots": 35.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.5143,
        "xg_place": -0.8072,
        "goals_minus_xg": -0.5143,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 1.795,
        "assists_minus_xa": 1.205,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.3093,
        "points_added": 1.1315,
        "xpoints_added": 1.9747,
        "passes_attempted": 1153.0,
        "pass_completion_pct": 0.7953,
        "xpass_completion_pct": 0.7706,
        "passes_over_expected": 28.487,
        "passes_over_expected_p100": 2.4707,
        "avg_pass_distance": 17.8714,
        "avg_pass_vertical": 2.9451
      }
    },
    {
      "canonical_id": "oliver-semmle",
      "canonical_name": "Oliver Semmle",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1633.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": 441.0,
        "pass_completion_pct": 0.678,
        "xpass_completion_pct": 0.6818,
        "passes_over_expected": -1.677,
        "passes_over_expected_p100": -0.3803,
        "avg_pass_distance": 37.3917,
        "avg_pass_vertical": 29.6304,
        "shots_faced": 79.0,
        "goals_conceded": 29.0,
        "saves": 49.0,
        "headed_shot_share": 0.1392,
        "xg_faced": 30.5692,
        "goals_conceded_minus_xg": -1.5692,
        "goals_per_xg": 0.9487
      }
    },
    {
      "canonical_id": "olivier-mbaizo",
      "canonical_name": "Olivier Mbaizo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1261.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0667,
        "xg_place": -0.0667,
        "goals_minus_xg": -0.0667,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.9732,
        "assists_minus_xa": 0.0268,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0398,
        "points_added": 0.0,
        "xpoints_added": 0.0096,
        "passes_attempted": 527.0,
        "pass_completion_pct": 0.7856,
        "xpass_completion_pct": 0.7772,
        "passes_over_expected": 4.3991,
        "passes_over_expected_p100": 0.8347,
        "avg_pass_distance": 18.9222,
        "avg_pass_vertical": 1.8301
      }
    },
    {
      "canonical_id": "quinn-sullivan",
      "canonical_name": "Quinn Sullivan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2722.0,
        "shots": 77.0,
        "shots_on_target": 23.0,
        "goals": 5.0,
        "xg": 4.5084,
        "xg_place": -0.772,
        "goals_minus_xg": 0.4916,
        "key_passes": 42.0,
        "assists": 8.0,
        "xa": 6.3139,
        "assists_minus_xa": 1.6861,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 10.8223,
        "points_added": 1.7443,
        "xpoints_added": 3.099,
        "passes_attempted": 910.0,
        "pass_completion_pct": 0.7209,
        "xpass_completion_pct": 0.7169,
        "passes_over_expected": 3.6243,
        "passes_over_expected_p100": 0.3983,
        "avg_pass_distance": 17.6657,
        "avg_pass_vertical": 2.8603
      }
    },
    {
      "canonical_id": "sam-adeniran",
      "canonical_name": "Sam Adeniran",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 167.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 2.0995,
        "xg_place": -0.8851,
        "goals_minus_xg": -2.0995,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0581,
        "assists_minus_xa": -0.0581,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.1576,
        "points_added": 0.0,
        "xpoints_added": 1.4312,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.6176,
        "xpass_completion_pct": 0.6653,
        "passes_over_expected": -1.6195,
        "passes_over_expected_p100": -4.7631,
        "avg_pass_distance": 17.6036,
        "avg_pass_vertical": 1.2951
      }
    },
    {
      "canonical_id": "tai-baribo",
      "canonical_name": "Tai Baribo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1587.0,
        "shots": 49.0,
        "shots_on_target": 22.0,
        "goals": 9.0,
        "xg": 7.9588,
        "xg_place": -0.4822,
        "goals_minus_xg": 1.0412,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 0.7337,
        "assists_minus_xa": 1.2663,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.6925,
        "points_added": 4.4914,
        "xpoints_added": 5.5131,
        "passes_attempted": 324.0,
        "pass_completion_pct": 0.7963,
        "xpass_completion_pct": 0.8152,
        "passes_over_expected": -6.1107,
        "passes_over_expected_p100": -1.886,
        "avg_pass_distance": 13.8543,
        "avg_pass_vertical": -1.8607
      }
    }
  ]
}