{
  "slug": "soccer-usl1-2025-odmx7paqyl",
  "game_id": "soccer-usl1-2025-odMX7pAQYL",
  "display": "USL1 2025 Season",
  "league": "USL1",
  "season": 2025,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "usl1-2025",
  "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": "alfredo-midence-alvarado",
      "canonical_name": "Alfredo Midence Alvarado",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 523.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.3282,
        "xg_place": -0.4173,
        "goals_minus_xg": -0.3282,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.9876,
        "assists_minus_xa": 1.0124,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.3158,
        "points_added": 0.2705,
        "xpoints_added": 0.8932,
        "passes_attempted": 213.0,
        "pass_completion_pct": 0.7136,
        "xpass_completion_pct": 0.7206,
        "passes_over_expected": -1.4843,
        "passes_over_expected_p100": -0.6969,
        "avg_pass_distance": 22.5672,
        "avg_pass_vertical": 4.3333
      }
    },
    {
      "canonical_id": "amahl-knight",
      "canonical_name": "Amahl Knight",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 705.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": 198.0,
        "pass_completion_pct": 0.7929,
        "xpass_completion_pct": 0.7617,
        "passes_over_expected": 6.1821,
        "passes_over_expected_p100": 3.1223,
        "avg_pass_distance": 34.6388,
        "avg_pass_vertical": 25.3092,
        "shots_faced": 31.0,
        "goals_conceded": 12.0,
        "saves": 19.0,
        "headed_shot_share": 0.129,
        "xg_faced": 9.7567,
        "goals_conceded_minus_xg": 2.2433,
        "goals_per_xg": 1.2299
      }
    },
    {
      "canonical_id": "anton-sorenson",
      "canonical_name": "Anton Sorenson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1820.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.02,
        "xg_place": 0.3601,
        "goals_minus_xg": -0.02,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.2883,
        "assists_minus_xa": -0.2883,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3083,
        "points_added": 0.6628,
        "xpoints_added": 0.7724,
        "passes_attempted": 831.0,
        "pass_completion_pct": 0.7702,
        "xpass_completion_pct": 0.7609,
        "passes_over_expected": 7.7268,
        "passes_over_expected_p100": 0.9298,
        "avg_pass_distance": 20.8221,
        "avg_pass_vertical": 4.5537
      }
    },
    {
      "canonical_id": "bachir-ndiaye",
      "canonical_name": "Bachir Ndiaye",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2667.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 2.8548,
        "xg_place": -0.3375,
        "goals_minus_xg": 1.1452,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.1051,
        "assists_minus_xa": -1.1051,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.96,
        "points_added": 2.9434,
        "xpoints_added": 1.8469,
        "passes_attempted": 1157.0,
        "pass_completion_pct": 0.8358,
        "xpass_completion_pct": 0.8145,
        "passes_over_expected": 24.6102,
        "passes_over_expected_p100": 2.1271,
        "avg_pass_distance": 18.2013,
        "avg_pass_vertical": 2.6455
      }
    },
    {
      "canonical_id": "christian-chaney",
      "canonical_name": "Christian Chaney",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2529.0,
        "shots": 84.0,
        "shots_on_target": 30.0,
        "goals": 13.0,
        "xg": 16.3397,
        "xg_place": -2.785,
        "goals_minus_xg": -3.3397,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 2.531,
        "assists_minus_xa": -0.531,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 18.8707,
        "points_added": 7.4315,
        "xpoints_added": 10.6809,
        "passes_attempted": 551.0,
        "pass_completion_pct": 0.7151,
        "xpass_completion_pct": 0.7551,
        "passes_over_expected": -22.0447,
        "passes_over_expected_p100": -4.0009,
        "avg_pass_distance": 14.7603,
        "avg_pass_vertical": 0.0875
      }
    },
    {
      "canonical_id": "christopher-jaime",
      "canonical_name": "Christopher Jaime",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1017.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8707,
        "xg_place": -0.8285,
        "goals_minus_xg": -0.8707,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.8364,
        "assists_minus_xa": -1.8364,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.7071,
        "points_added": 0.0,
        "xpoints_added": 0.1565,
        "passes_attempted": 475.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7827,
        "passes_over_expected": 8.2018,
        "passes_over_expected_p100": 1.7267,
        "avg_pass_distance": 18.4717,
        "avg_pass_vertical": 3.9832
      }
    },
    {
      "canonical_id": "clay-dimick",
      "canonical_name": "Clay Dimick",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3137.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.4275,
        "xg_place": -0.7136,
        "goals_minus_xg": -0.4275,
        "key_passes": 29.0,
        "assists": 2.0,
        "xa": 3.3504,
        "assists_minus_xa": -1.3504,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.7778,
        "points_added": 0.9328,
        "xpoints_added": 1.2377,
        "passes_attempted": 1383.0,
        "pass_completion_pct": 0.8192,
        "xpass_completion_pct": 0.7872,
        "passes_over_expected": 44.2436,
        "passes_over_expected_p100": 3.1991,
        "avg_pass_distance": 20.5803,
        "avg_pass_vertical": 2.8984
      }
    },
    {
      "canonical_id": "fabrice-ngah",
      "canonical_name": "Fabrice Ngah",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1634.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 5.0,
        "xg": 1.3139,
        "xg_place": 0.7533,
        "goals_minus_xg": 3.6861,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 2.2221,
        "assists_minus_xa": -1.2221,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.536,
        "points_added": 2.3596,
        "xpoints_added": 0.5958,
        "passes_attempted": 821.0,
        "pass_completion_pct": 0.7649,
        "xpass_completion_pct": 0.733,
        "passes_over_expected": 26.2171,
        "passes_over_expected_p100": 3.1933,
        "avg_pass_distance": 22.3072,
        "avg_pass_vertical": 7.0643
      }
    },
    {
      "canonical_id": "javen-romero",
      "canonical_name": "Javen Romero",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2067.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4472,
        "xg_place": -0.4472,
        "goals_minus_xg": -0.4472,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.179,
        "assists_minus_xa": -0.179,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6262,
        "points_added": 0.0,
        "xpoints_added": 0.6327,
        "passes_attempted": 1051.0,
        "pass_completion_pct": 0.8478,
        "xpass_completion_pct": 0.8191,
        "passes_over_expected": 30.1538,
        "passes_over_expected_p100": 2.8691,
        "avg_pass_distance": 26.2943,
        "avg_pass_vertical": 13.3401
      }
    },
    {
      "canonical_id": "jon-bakero",
      "canonical_name": "Jon Bakero",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1965.0,
        "shots": 41.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 5.506,
        "xg_place": -1.5232,
        "goals_minus_xg": -2.506,
        "key_passes": 48.0,
        "assists": 8.0,
        "xa": 6.2448,
        "assists_minus_xa": 1.7552,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 11.7507,
        "points_added": 0.9615,
        "xpoints_added": 3.475,
        "passes_attempted": 1055.0,
        "pass_completion_pct": 0.7602,
        "xpass_completion_pct": 0.7475,
        "passes_over_expected": 13.3366,
        "passes_over_expected_p100": 1.2641,
        "avg_pass_distance": 20.3545,
        "avg_pass_vertical": 1.6321
      }
    },
    {
      "canonical_id": "juan-moreno",
      "canonical_name": "Juan Moreno",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 831.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.692,
        "xg_place": 0.4749,
        "goals_minus_xg": 1.308,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.6254,
        "assists_minus_xa": 0.3746,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.3173,
        "points_added": 0.5572,
        "xpoints_added": 0.7517,
        "passes_attempted": 339.0,
        "pass_completion_pct": 0.6844,
        "xpass_completion_pct": 0.6905,
        "passes_over_expected": -2.0863,
        "passes_over_expected_p100": -0.6154,
        "avg_pass_distance": 18.5701,
        "avg_pass_vertical": 2.7111
      }
    },
    {
      "canonical_id": "luis-alvarez",
      "canonical_name": "Luis Alvarez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 849.0,
        "shots": 23.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 2.3344,
        "xg_place": -0.0002,
        "goals_minus_xg": 0.6656,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.4249,
        "assists_minus_xa": -0.4249,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.7593,
        "points_added": 0.9691,
        "xpoints_added": 1.0653,
        "passes_attempted": 512.0,
        "pass_completion_pct": 0.7305,
        "xpass_completion_pct": 0.7427,
        "passes_over_expected": -6.2459,
        "passes_over_expected_p100": -1.2199,
        "avg_pass_distance": 24.6948,
        "avg_pass_vertical": 7.8383
      }
    },
    {
      "canonical_id": "matt-levy",
      "canonical_name": "Matt Levy",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2432.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": 694.0,
        "pass_completion_pct": 0.7334,
        "xpass_completion_pct": 0.7347,
        "passes_over_expected": -0.8618,
        "passes_over_expected_p100": -0.1242,
        "avg_pass_distance": 35.94,
        "avg_pass_vertical": 28.3857,
        "shots_faced": 106.0,
        "goals_conceded": 39.0,
        "saves": 64.0,
        "headed_shot_share": 0.1321,
        "xg_faced": 33.177,
        "goals_conceded_minus_xg": 5.823,
        "goals_per_xg": 1.1755
      }
    },
    {
      "canonical_id": "micael-deshields",
      "canonical_name": "Micael DeShields",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 269.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0327,
        "xg_place": -0.0327,
        "goals_minus_xg": -0.0327,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0327,
        "points_added": 0.0,
        "xpoints_added": 0.0184,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.8302,
        "xpass_completion_pct": 0.8234,
        "passes_over_expected": 0.7169,
        "passes_over_expected_p100": 0.6763,
        "avg_pass_distance": 24.7824,
        "avg_pass_vertical": 12.4581
      }
    },
    {
      "canonical_id": "miles-rice",
      "canonical_name": "Miles Rice",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.088,
        "xg_place": -0.088,
        "goals_minus_xg": -0.088,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0775,
        "assists_minus_xa": -0.0775,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1656,
        "points_added": 0.0,
        "xpoints_added": 0.1736,
        "passes_attempted": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.6593,
        "passes_over_expected": 1.0222,
        "passes_over_expected_p100": 34.0732,
        "avg_pass_distance": 19.0391,
        "avg_pass_vertical": 11.4617
      }
    },
    {
      "canonical_id": "nick-spielman",
      "canonical_name": "Nick Spielman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3137.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 2.0765,
        "xg_place": -1.2411,
        "goals_minus_xg": -1.0765,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.582,
        "assists_minus_xa": -0.582,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6585,
        "points_added": 0.8355,
        "xpoints_added": 1.4765,
        "passes_attempted": 1497.0,
        "pass_completion_pct": 0.8858,
        "xpass_completion_pct": 0.8434,
        "passes_over_expected": 63.4302,
        "passes_over_expected_p100": 4.2372,
        "avg_pass_distance": 23.2063,
        "avg_pass_vertical": 10.2239
      }
    },
    {
      "canonical_id": "omar-ciss",
      "canonical_name": "Omar Ciss",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2596.0,
        "shots": 21.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.6474,
        "xg_place": 0.0911,
        "goals_minus_xg": -0.6474,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 2.0984,
        "assists_minus_xa": -0.0984,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.7459,
        "points_added": 0.5804,
        "xpoints_added": 1.0267,
        "passes_attempted": 1104.0,
        "pass_completion_pct": 0.8623,
        "xpass_completion_pct": 0.834,
        "passes_over_expected": 31.2762,
        "passes_over_expected_p100": 2.833,
        "avg_pass_distance": 21.1577,
        "avg_pass_vertical": 5.4344
      }
    },
    {
      "canonical_id": "paolo-alcocer",
      "canonical_name": "Paolo Alcocer",
      "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": 6.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7171,
        "passes_over_expected": -0.3025,
        "passes_over_expected_p100": -5.0423,
        "avg_pass_distance": 21.2313,
        "avg_pass_vertical": 13.1819
      }
    },
    {
      "canonical_id": "pedro-fonseca",
      "canonical_name": "Pedro Fonseca",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 130.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2735,
        "xg_place": -0.1984,
        "goals_minus_xg": -0.2735,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1653,
        "assists_minus_xa": -0.1653,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4388,
        "points_added": 0.0,
        "xpoints_added": 0.5064,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.7498,
        "passes_over_expected": -0.7413,
        "passes_over_expected_p100": -1.6474,
        "avg_pass_distance": 22.1549,
        "avg_pass_vertical": 5.254
      }
    },
    {
      "canonical_id": "pele-ousmanou",
      "canonical_name": "Pele Ousmanou",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 765.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1009,
        "xg_place": -0.1009,
        "goals_minus_xg": -0.1009,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6102,
        "assists_minus_xa": -0.6102,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7111,
        "points_added": 0.0,
        "xpoints_added": 0.0261,
        "passes_attempted": 329.0,
        "pass_completion_pct": 0.7751,
        "xpass_completion_pct": 0.776,
        "passes_over_expected": -0.307,
        "passes_over_expected_p100": -0.0933,
        "avg_pass_distance": 24.2979,
        "avg_pass_vertical": 10.1063
      }
    },
    {
      "canonical_id": "rafael-jauregui",
      "canonical_name": "Rafael Jauregui",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2249.0,
        "shots": 39.0,
        "shots_on_target": 11.0,
        "goals": 1.0,
        "xg": 3.8586,
        "xg_place": -0.8403,
        "goals_minus_xg": -2.8586,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 3.1629,
        "assists_minus_xa": -0.1629,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 7.0215,
        "points_added": 0.5709,
        "xpoints_added": 2.8657,
        "passes_attempted": 739.0,
        "pass_completion_pct": 0.8011,
        "xpass_completion_pct": 0.7622,
        "passes_over_expected": 28.7501,
        "passes_over_expected_p100": 3.8904,
        "avg_pass_distance": 17.4772,
        "avg_pass_vertical": 2.2874
      }
    },
    {
      "canonical_id": "santos-martinez",
      "canonical_name": "Santos Martinez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.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.8571,
        "xpass_completion_pct": 0.6939,
        "passes_over_expected": 1.1424,
        "passes_over_expected_p100": 16.3204,
        "avg_pass_distance": 20.8875,
        "avg_pass_vertical": 3.0283
      }
    },
    {
      "canonical_id": "souaibou-marou",
      "canonical_name": "Souaibou Marou",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1445.0,
        "shots": 40.0,
        "shots_on_target": 22.0,
        "goals": 9.0,
        "xg": 7.483,
        "xg_place": 0.5121,
        "goals_minus_xg": 1.517,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5107,
        "assists_minus_xa": -0.5107,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.9937,
        "points_added": 3.8547,
        "xpoints_added": 4.1593,
        "passes_attempted": 211.0,
        "pass_completion_pct": 0.7393,
        "xpass_completion_pct": 0.7558,
        "passes_over_expected": -3.4808,
        "passes_over_expected_p100": -1.6497,
        "avg_pass_distance": 15.3939,
        "avg_pass_vertical": -0.3768
      }
    },
    {
      "canonical_id": "tobi-adewole",
      "canonical_name": "Tobi Adewole",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 494.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0835,
        "xg_place": -0.0835,
        "goals_minus_xg": -0.0835,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2199,
        "assists_minus_xa": -0.2199,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3034,
        "points_added": 0.0,
        "xpoints_added": 0.0192,
        "passes_attempted": 197.0,
        "pass_completion_pct": 0.8376,
        "xpass_completion_pct": 0.8019,
        "passes_over_expected": 7.0182,
        "passes_over_expected_p100": 3.5625,
        "avg_pass_distance": 26.3152,
        "avg_pass_vertical": 11.1882
      }
    },
    {
      "canonical_id": "tresor-mbuyu",
      "canonical_name": "Tresor Mbuyu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5457,
        "xg_place": -0.5457,
        "goals_minus_xg": -0.5457,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.5153,
        "assists_minus_xa": 0.4847,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0609,
        "points_added": 0.0,
        "xpoints_added": 0.4436,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.7056,
        "passes_over_expected": 1.1212,
        "passes_over_expected_p100": 8.0086,
        "avg_pass_distance": 13.4735,
        "avg_pass_vertical": 0.3398
      }
    },
    {
      "canonical_id": "tumi-moshobane",
      "canonical_name": "Tumi Moshobane",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 919.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9896,
        "xg_place": -0.3125,
        "goals_minus_xg": -0.9896,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 2.1416,
        "assists_minus_xa": -1.1416,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.1311,
        "points_added": 0.0,
        "xpoints_added": 0.874,
        "passes_attempted": 425.0,
        "pass_completion_pct": 0.7906,
        "xpass_completion_pct": 0.7817,
        "passes_over_expected": 3.7721,
        "passes_over_expected_p100": 0.8876,
        "avg_pass_distance": 18.2241,
        "avg_pass_vertical": 0.3919
      }
    }
  ]
}