{
  "slug": "soccer-usl1-2024-odmx7paqyl",
  "game_id": "soccer-usl1-2024-odMX7pAQYL",
  "display": "USL1 2024 Season",
  "league": "USL1",
  "season": 2024,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "usl1-2024",
  "synthetic": true,
  "player_count": 25,
  "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": "anton-sorenson",
      "canonical_name": "Anton Sorenson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2200.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5917,
        "xg_place": -0.3718,
        "goals_minus_xg": -0.5917,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 1.7293,
        "assists_minus_xa": 1.2707,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.321,
        "points_added": 0.0,
        "xpoints_added": 0.3254,
        "passes_attempted": 1102.0,
        "pass_completion_pct": 0.7777,
        "xpass_completion_pct": 0.7664,
        "passes_over_expected": 12.406,
        "passes_over_expected_p100": 1.1258,
        "avg_pass_distance": 22.2616,
        "avg_pass_vertical": 4.2741
      }
    },
    {
      "canonical_id": "austin-pack",
      "canonical_name": "Austin Pack",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3120.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0816,
        "assists_minus_xa": -0.0816,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0816,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1063.0,
        "pass_completion_pct": 0.7545,
        "xpass_completion_pct": 0.7463,
        "passes_over_expected": 8.6857,
        "passes_over_expected_p100": 0.8171,
        "avg_pass_distance": 35.8849,
        "avg_pass_vertical": 26.6771,
        "shots_faced": 179.0,
        "goals_conceded": 44.0,
        "saves": 132.0,
        "headed_shot_share": 0.1397,
        "xg_faced": 49.3123,
        "goals_conceded_minus_xg": -5.3123,
        "goals_per_xg": 0.8923
      }
    },
    {
      "canonical_id": "bachir-ndiaye",
      "canonical_name": "Bachir Ndiaye",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1952.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0882,
        "xg_place": -0.5778,
        "goals_minus_xg": -0.0882,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.1484,
        "assists_minus_xa": -1.1484,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2366,
        "points_added": 0.8791,
        "xpoints_added": 0.5689,
        "passes_attempted": 749.0,
        "pass_completion_pct": 0.8291,
        "xpass_completion_pct": 0.827,
        "passes_over_expected": 1.5491,
        "passes_over_expected_p100": 0.2068,
        "avg_pass_distance": 18.5646,
        "avg_pass_vertical": 1.6085
      }
    },
    {
      "canonical_id": "clay-dimick",
      "canonical_name": "Clay Dimick",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3266.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.9784,
        "xg_place": -0.6924,
        "goals_minus_xg": 0.0216,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.5871,
        "assists_minus_xa": -0.5871,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5656,
        "points_added": 1.6864,
        "xpoints_added": 1.6249,
        "passes_attempted": 1419.0,
        "pass_completion_pct": 0.8506,
        "xpass_completion_pct": 0.8141,
        "passes_over_expected": 51.7805,
        "passes_over_expected_p100": 3.6491,
        "avg_pass_distance": 20.8917,
        "avg_pass_vertical": 3.5143
      }
    },
    {
      "canonical_id": "clay-obara",
      "canonical_name": "Clay Obara",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 164.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0697,
        "xg_place": 0.146,
        "goals_minus_xg": -0.0697,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0268,
        "assists_minus_xa": -0.0268,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0965,
        "points_added": 0.0,
        "xpoints_added": 0.0219,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.7789,
        "passes_over_expected": 0.3792,
        "passes_over_expected_p100": 0.6772,
        "avg_pass_distance": 17.2995,
        "avg_pass_vertical": 3.0434
      }
    },
    {
      "canonical_id": "denzel-owoahene-akyeampong",
      "canonical_name": "Denzel Owoahene-Akyeampong",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 166.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.602,
        "xg_place": -0.3407,
        "goals_minus_xg": -0.602,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.602,
        "points_added": 0.0,
        "xpoints_added": 0.6794,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7452,
        "passes_over_expected": -1.3561,
        "passes_over_expected_p100": -4.5204,
        "avg_pass_distance": 17.3378,
        "avg_pass_vertical": -0.983
      }
    },
    {
      "canonical_id": "dustin-corea",
      "canonical_name": "Dustin Corea",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 762.0,
        "shots": 9.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.5431,
        "xg_place": 0.6168,
        "goals_minus_xg": 1.4569,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.8601,
        "assists_minus_xa": 0.1399,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.4033,
        "points_added": 1.3081,
        "xpoints_added": 0.896,
        "passes_attempted": 297.0,
        "pass_completion_pct": 0.6936,
        "xpass_completion_pct": 0.775,
        "passes_over_expected": -24.1839,
        "passes_over_expected_p100": -8.1427,
        "avg_pass_distance": 19.7936,
        "avg_pass_vertical": 2.4645
      }
    },
    {
      "canonical_id": "fabrice-ngah",
      "canonical_name": "Fabrice Ngah",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1353.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4781,
        "xg_place": 0.2841,
        "goals_minus_xg": 0.5219,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.2067,
        "assists_minus_xa": -0.2067,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6848,
        "points_added": 0.6526,
        "xpoints_added": 0.3508,
        "passes_attempted": 743.0,
        "pass_completion_pct": 0.7577,
        "xpass_completion_pct": 0.7601,
        "passes_over_expected": -1.7244,
        "passes_over_expected_p100": -0.2321,
        "avg_pass_distance": 22.3205,
        "avg_pass_vertical": 5.7779
      }
    },
    {
      "canonical_id": "gabriel-obertan",
      "canonical_name": "Gabriel Obertan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1233.0,
        "shots": 27.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 2.5426,
        "xg_place": -0.0147,
        "goals_minus_xg": 1.4574,
        "key_passes": 26.0,
        "assists": 8.0,
        "xa": 3.4406,
        "assists_minus_xa": 4.5594,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 5.9832,
        "points_added": 2.1645,
        "xpoints_added": 1.9265,
        "passes_attempted": 573.0,
        "pass_completion_pct": 0.7888,
        "xpass_completion_pct": 0.7757,
        "passes_over_expected": 7.51,
        "passes_over_expected_p100": 1.3107,
        "avg_pass_distance": 17.4282,
        "avg_pass_vertical": 1.9205
      }
    },
    {
      "canonical_id": "hugh-roberts",
      "canonical_name": "Hugh Roberts",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1506.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5383,
        "xg_place": 0.2303,
        "goals_minus_xg": -0.5383,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0766,
        "assists_minus_xa": -0.0766,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6149,
        "points_added": 0.0,
        "xpoints_added": 0.3702,
        "passes_attempted": 613.0,
        "pass_completion_pct": 0.8515,
        "xpass_completion_pct": 0.8498,
        "passes_over_expected": 1.0805,
        "passes_over_expected_p100": 0.1763,
        "avg_pass_distance": 22.8912,
        "avg_pass_vertical": 8.7873
      }
    },
    {
      "canonical_id": "isaac-scheer",
      "canonical_name": "Isaac Scheer",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 67.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.1927,
        "assists_minus_xa": -0.1927,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1927,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.72,
        "xpass_completion_pct": 0.7297,
        "passes_over_expected": -0.2429,
        "passes_over_expected_p100": -0.9717,
        "avg_pass_distance": 22.8266,
        "avg_pass_vertical": 2.4549
      }
    },
    {
      "canonical_id": "joel-johnson",
      "canonical_name": "Joel Johnson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2588.0,
        "shots": 36.0,
        "shots_on_target": 19.0,
        "goals": 5.0,
        "xg": 3.5983,
        "xg_place": 2.7291,
        "goals_minus_xg": 1.4017,
        "key_passes": 34.0,
        "assists": 5.0,
        "xa": 4.131,
        "assists_minus_xa": 0.869,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.7294,
        "points_added": 2.6711,
        "xpoints_added": 2.1192,
        "passes_attempted": 1030.0,
        "pass_completion_pct": 0.801,
        "xpass_completion_pct": 0.7854,
        "passes_over_expected": 16.0689,
        "passes_over_expected_p100": 1.5601,
        "avg_pass_distance": 20.4713,
        "avg_pass_vertical": 4.676
      }
    },
    {
      "canonical_id": "juan-carlos-obreg\u00f3n-jr",
      "canonical_name": "Juan Carlos Obreg\u00f3n Jr",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2825.0,
        "shots": 94.0,
        "shots_on_target": 46.0,
        "goals": 19.0,
        "xg": 14.6607,
        "xg_place": 1.5737,
        "goals_minus_xg": 4.3393,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.7147,
        "assists_minus_xa": 0.2853,
        "goals_plus_assists": 22.0,
        "xg_plus_xa": 17.3754,
        "points_added": 11.4622,
        "xpoints_added": 9.6435,
        "passes_attempted": 515.0,
        "pass_completion_pct": 0.8233,
        "xpass_completion_pct": 0.803,
        "passes_over_expected": 10.4388,
        "passes_over_expected_p100": 2.027,
        "avg_pass_distance": 17.2981,
        "avg_pass_vertical": -1.1432
      }
    },
    {
      "canonical_id": "kharlton-belmar",
      "canonical_name": "Kharlton Belmar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1101.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.2446,
        "xg_place": -0.2251,
        "goals_minus_xg": -0.2446,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.9451,
        "assists_minus_xa": 0.0549,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.1898,
        "points_added": 0.7855,
        "xpoints_added": 0.9118,
        "passes_attempted": 342.0,
        "pass_completion_pct": 0.7865,
        "xpass_completion_pct": 0.7781,
        "passes_over_expected": 2.9004,
        "passes_over_expected_p100": 0.8481,
        "avg_pass_distance": 17.1834,
        "avg_pass_vertical": -1.6521
      }
    },
    {
      "canonical_id": "luis-alvarez",
      "canonical_name": "Luis Alvarez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2639.0,
        "shots": 56.0,
        "shots_on_target": 22.0,
        "goals": 8.0,
        "xg": 4.9631,
        "xg_place": 1.8192,
        "goals_minus_xg": 3.0369,
        "key_passes": 34.0,
        "assists": 4.0,
        "xa": 3.8118,
        "assists_minus_xa": 0.1882,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.7749,
        "points_added": 3.9444,
        "xpoints_added": 2.9755,
        "passes_attempted": 1393.0,
        "pass_completion_pct": 0.7602,
        "xpass_completion_pct": 0.7715,
        "passes_over_expected": -15.6426,
        "passes_over_expected_p100": -1.1229,
        "avg_pass_distance": 21.798,
        "avg_pass_vertical": 5.124
      }
    },
    {
      "canonical_id": "matt-levy",
      "canonical_name": "Matt Levy",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 146.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.0453,
        "assists_minus_xa": -0.0453,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0453,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.7391,
        "xpass_completion_pct": 0.7242,
        "passes_over_expected": 0.6859,
        "passes_over_expected_p100": 1.4911,
        "avg_pass_distance": 40.3447,
        "avg_pass_vertical": 32.3619,
        "shots_faced": 11.0,
        "goals_conceded": 0.0,
        "saves": 11.0,
        "headed_shot_share": 0.3636,
        "xg_faced": 2.1722,
        "goals_conceded_minus_xg": -2.1722,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "miguel-ibarra",
      "canonical_name": "Miguel Ibarra",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 272.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.497,
        "assists_minus_xa": -0.497,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.497,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 125.0,
        "pass_completion_pct": 0.848,
        "xpass_completion_pct": 0.8398,
        "passes_over_expected": 1.0311,
        "passes_over_expected_p100": 0.8249,
        "avg_pass_distance": 20.3685,
        "avg_pass_vertical": 2.3892
      }
    },
    {
      "canonical_id": "nathan-gray",
      "canonical_name": "Nathan Gray",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.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.1845,
        "assists_minus_xa": -0.1845,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1845,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8139,
        "passes_over_expected": 0.1861,
        "passes_over_expected_p100": 18.6105,
        "avg_pass_distance": 27.1029,
        "avg_pass_vertical": 24.495
      }
    },
    {
      "canonical_id": "nelson-pierre",
      "canonical_name": "Nelson Pierre",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 199.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1497,
        "xg_place": -0.0586,
        "goals_minus_xg": -0.1497,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1239,
        "assists_minus_xa": -0.1239,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2736,
        "points_added": 0.0,
        "xpoints_added": 0.4816,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.7586,
        "xpass_completion_pct": 0.7846,
        "passes_over_expected": -0.7528,
        "passes_over_expected_p100": -2.5959,
        "avg_pass_distance": 16.9425,
        "avg_pass_vertical": -1.6393
      }
    },
    {
      "canonical_id": "nick-spielman",
      "canonical_name": "Nick Spielman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3135.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.3346,
        "xg_place": -0.9314,
        "goals_minus_xg": -1.3346,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.693,
        "assists_minus_xa": -0.693,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.0275,
        "points_added": 0.0,
        "xpoints_added": 0.8959,
        "passes_attempted": 1658.0,
        "pass_completion_pct": 0.8824,
        "xpass_completion_pct": 0.8365,
        "passes_over_expected": 76.0235,
        "passes_over_expected_p100": 4.5853,
        "avg_pass_distance": 23.4817,
        "avg_pass_vertical": 11.1008
      }
    },
    {
      "canonical_id": "noah-pilato",
      "canonical_name": "Noah Pilato",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 451.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1055,
        "xg_place": -0.0014,
        "goals_minus_xg": -0.1055,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.479,
        "assists_minus_xa": -0.479,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5845,
        "points_added": 0.0,
        "xpoints_added": 0.0681,
        "passes_attempted": 217.0,
        "pass_completion_pct": 0.8249,
        "xpass_completion_pct": 0.8227,
        "passes_over_expected": 0.4735,
        "passes_over_expected_p100": 0.2182,
        "avg_pass_distance": 20.9568,
        "avg_pass_vertical": 1.4607
      }
    },
    {
      "canonical_id": "omar-ciss",
      "canonical_name": "Omar Ciss",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2348.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1732,
        "xg_place": 0.6524,
        "goals_minus_xg": -0.1732,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.6444,
        "assists_minus_xa": -1.6444,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8175,
        "points_added": 0.3224,
        "xpoints_added": 0.6147,
        "passes_attempted": 918.0,
        "pass_completion_pct": 0.8355,
        "xpass_completion_pct": 0.8361,
        "passes_over_expected": -0.5799,
        "passes_over_expected_p100": -0.0632,
        "avg_pass_distance": 21.9388,
        "avg_pass_vertical": 5.048
      }
    },
    {
      "canonical_id": "rayan-djedje",
      "canonical_name": "Rayan Djedje",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2376.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7476,
        "xg_place": -0.2012,
        "goals_minus_xg": -0.7476,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4575,
        "assists_minus_xa": -0.4575,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.205,
        "points_added": 0.0,
        "xpoints_added": 0.4248,
        "passes_attempted": 992.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8565,
        "passes_over_expected": 18.3698,
        "passes_over_expected_p100": 1.8518,
        "avg_pass_distance": 22.6455,
        "avg_pass_vertical": 6.7557
      }
    },
    {
      "canonical_id": "shalom-dutey",
      "canonical_name": "Shalom Dutey",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 421.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1125,
        "xg_place": -0.1125,
        "goals_minus_xg": -0.1125,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.2158,
        "assists_minus_xa": 0.7842,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3283,
        "points_added": 0.0,
        "xpoints_added": 0.0683,
        "passes_attempted": 185.0,
        "pass_completion_pct": 0.8108,
        "xpass_completion_pct": 0.7934,
        "passes_over_expected": 3.212,
        "passes_over_expected_p100": 1.7362,
        "avg_pass_distance": 24.5202,
        "avg_pass_vertical": 7.2181
      }
    },
    {
      "canonical_id": "tresor-mbuyu",
      "canonical_name": "Tresor Mbuyu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1537.0,
        "shots": 21.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 2.33,
        "xg_place": -0.3709,
        "goals_minus_xg": -2.33,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.0207,
        "assists_minus_xa": -1.0207,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.3508,
        "points_added": 0.0,
        "xpoints_added": 1.7104,
        "passes_attempted": 330.0,
        "pass_completion_pct": 0.6273,
        "xpass_completion_pct": 0.6875,
        "passes_over_expected": -19.8765,
        "passes_over_expected_p100": -6.0232,
        "avg_pass_distance": 18.0986,
        "avg_pass_vertical": 1.2872
      }
    }
  ]
}