{
  "slug": "soccer-usl1-2024-wvq9j83qwn",
  "game_id": "soccer-usl1-2024-wvq9J83QWn",
  "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": 29,
  "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": "abel-caputo",
      "canonical_name": "Abel Caputo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2654.0,
        "shots": 15.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3812,
        "xg_place": -0.3707,
        "goals_minus_xg": -0.3812,
        "key_passes": 17.0,
        "assists": 4.0,
        "xa": 1.0315,
        "assists_minus_xa": 2.9685,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.4127,
        "points_added": 0.0,
        "xpoints_added": 0.2157,
        "passes_attempted": 1243.0,
        "pass_completion_pct": 0.8833,
        "xpass_completion_pct": 0.863,
        "passes_over_expected": 25.2464,
        "passes_over_expected_p100": 2.0311,
        "avg_pass_distance": 20.8068,
        "avg_pass_vertical": 4.2759
      }
    },
    {
      "canonical_id": "alasanne-ates-diouf",
      "canonical_name": "Alasanne Ates Diouf",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2477.0,
        "shots": 56.0,
        "shots_on_target": 24.0,
        "goals": 10.0,
        "xg": 6.5314,
        "xg_place": 0.8018,
        "goals_minus_xg": 3.4686,
        "key_passes": 33.0,
        "assists": 4.0,
        "xa": 3.5463,
        "assists_minus_xa": 0.4537,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 10.0777,
        "points_added": 4.0608,
        "xpoints_added": 3.4534,
        "passes_attempted": 700.0,
        "pass_completion_pct": 0.8429,
        "xpass_completion_pct": 0.8283,
        "passes_over_expected": 10.1711,
        "passes_over_expected_p100": 1.453,
        "avg_pass_distance": 18.0032,
        "avg_pass_vertical": 0.4512
      }
    },
    {
      "canonical_id": "amahl-knight",
      "canonical_name": "Amahl Knight",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2970.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.0891,
        "assists_minus_xa": 0.9109,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0891,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 951.0,
        "pass_completion_pct": 0.7466,
        "xpass_completion_pct": 0.7627,
        "passes_over_expected": -15.3046,
        "passes_over_expected_p100": -1.6093,
        "avg_pass_distance": 31.5203,
        "avg_pass_vertical": 23.1652,
        "shots_faced": 146.0,
        "goals_conceded": 45.0,
        "saves": 95.0,
        "headed_shot_share": 0.137,
        "xg_faced": 44.1773,
        "goals_conceded_minus_xg": 0.8227,
        "goals_per_xg": 1.0186
      }
    },
    {
      "canonical_id": "anthony-patti",
      "canonical_name": "Anthony Patti",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 151.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": 57.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.7253,
        "passes_over_expected": -2.344,
        "passes_over_expected_p100": -4.1123,
        "avg_pass_distance": 20.315,
        "avg_pass_vertical": 4.3093
      }
    },
    {
      "canonical_id": "austin-causey",
      "canonical_name": "Austin Causey",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.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": 33.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8617,
        "passes_over_expected": -1.4356,
        "passes_over_expected_p100": -4.3502,
        "avg_pass_distance": 23.2876,
        "avg_pass_vertical": 13.5073,
        "shots_faced": 5.0,
        "goals_conceded": 3.0,
        "saves": 2.0,
        "headed_shot_share": 0.2,
        "xg_faced": 2.682,
        "goals_conceded_minus_xg": 0.318,
        "goals_per_xg": 1.1186
      }
    },
    {
      "canonical_id": "azaad-liadi",
      "canonical_name": "Azaad Liadi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1072.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 3.21,
        "xg_place": -0.871,
        "goals_minus_xg": -1.21,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.562,
        "assists_minus_xa": 0.438,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.772,
        "points_added": 1.2437,
        "xpoints_added": 2.4296,
        "passes_attempted": 180.0,
        "pass_completion_pct": 0.6611,
        "xpass_completion_pct": 0.711,
        "passes_over_expected": -8.9795,
        "passes_over_expected_p100": -4.9886,
        "avg_pass_distance": 13.8141,
        "avg_pass_vertical": -0.5493
      }
    },
    {
      "canonical_id": "cameron-lancaster",
      "canonical_name": "Cameron Lancaster",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1884.0,
        "shots": 61.0,
        "shots_on_target": 28.0,
        "goals": 11.0,
        "xg": 6.1891,
        "xg_place": 0.2202,
        "goals_minus_xg": 4.8109,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.9753,
        "assists_minus_xa": -0.9753,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 7.1645,
        "points_added": 3.9362,
        "xpoints_added": 2.5504,
        "passes_attempted": 303.0,
        "pass_completion_pct": 0.802,
        "xpass_completion_pct": 0.8221,
        "passes_over_expected": -6.0992,
        "passes_over_expected_p100": -2.0129,
        "avg_pass_distance": 16.0895,
        "avg_pass_vertical": -2.999
      }
    },
    {
      "canonical_id": "chinenye-uche",
      "canonical_name": "Chinenye Uche",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1250.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6429,
        "xg_place": -0.1005,
        "goals_minus_xg": -0.6429,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.3268,
        "assists_minus_xa": -0.3268,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9697,
        "points_added": 0.0,
        "xpoints_added": 0.3442,
        "passes_attempted": 442.0,
        "pass_completion_pct": 0.871,
        "xpass_completion_pct": 0.8588,
        "passes_over_expected": 5.3967,
        "passes_over_expected_p100": 1.221,
        "avg_pass_distance": 22.7106,
        "avg_pass_vertical": 7.9446
      }
    },
    {
      "canonical_id": "christian-young",
      "canonical_name": "Christian Young",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2808.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.6454,
        "xg_place": -0.5773,
        "goals_minus_xg": -0.6454,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 3.1504,
        "assists_minus_xa": -0.1504,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.7958,
        "points_added": 0.0708,
        "xpoints_added": 1.1934,
        "passes_attempted": 1211.0,
        "pass_completion_pct": 0.7126,
        "xpass_completion_pct": 0.7426,
        "passes_over_expected": -36.3115,
        "passes_over_expected_p100": -2.9985,
        "avg_pass_distance": 19.7062,
        "avg_pass_vertical": 3.8372
      }
    },
    {
      "canonical_id": "daniel-chica",
      "canonical_name": "Daniel Chica",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 283.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": 129.0,
        "pass_completion_pct": 0.8372,
        "xpass_completion_pct": 0.8202,
        "passes_over_expected": 2.1942,
        "passes_over_expected_p100": 1.7009,
        "avg_pass_distance": 22.9333,
        "avg_pass_vertical": 8.5534
      }
    },
    {
      "canonical_id": "david-loera",
      "canonical_name": "David Loera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 76.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": 31.0,
        "pass_completion_pct": 0.7419,
        "xpass_completion_pct": 0.7096,
        "passes_over_expected": 1.0015,
        "passes_over_expected_p100": 3.2308,
        "avg_pass_distance": 17.6407,
        "avg_pass_vertical": 5.7413
      }
    },
    {
      "canonical_id": "ebenezer-ackon",
      "canonical_name": "Ebenezer Ackon",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 543.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2727,
        "xg_place": -0.1089,
        "goals_minus_xg": -0.2727,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0431,
        "assists_minus_xa": -0.0431,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3158,
        "points_added": 0.0,
        "xpoints_added": 0.1219,
        "passes_attempted": 288.0,
        "pass_completion_pct": 0.8472,
        "xpass_completion_pct": 0.8454,
        "passes_over_expected": 0.5282,
        "passes_over_expected_p100": 0.1834,
        "avg_pass_distance": 23.2881,
        "avg_pass_vertical": 7.5245
      }
    },
    {
      "canonical_id": "erick-ceja",
      "canonical_name": "Erick Ceja",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 33.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": 11.0,
        "pass_completion_pct": 0.9091,
        "xpass_completion_pct": 0.8434,
        "passes_over_expected": 0.7224,
        "passes_over_expected_p100": 6.5672,
        "avg_pass_distance": 19.4229,
        "avg_pass_vertical": 3.7183
      }
    },
    {
      "canonical_id": "isaac-cano",
      "canonical_name": "Isaac Cano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 957.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.6178,
        "xg_place": 0.2598,
        "goals_minus_xg": 0.3822,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.9588,
        "assists_minus_xa": -0.9588,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5766,
        "points_added": 0.7347,
        "xpoints_added": 1.1702,
        "passes_attempted": 249.0,
        "pass_completion_pct": 0.6707,
        "xpass_completion_pct": 0.7071,
        "passes_over_expected": -9.0797,
        "passes_over_expected_p100": -3.6465,
        "avg_pass_distance": 18.5508,
        "avg_pass_vertical": 4.993
      }
    },
    {
      "canonical_id": "jayden-onen",
      "canonical_name": "Jayden Onen",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 909.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9173,
        "xg_place": -0.5777,
        "goals_minus_xg": -0.9173,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.787,
        "assists_minus_xa": 0.213,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7042,
        "points_added": 0.0,
        "xpoints_added": 0.4392,
        "passes_attempted": 381.0,
        "pass_completion_pct": 0.8346,
        "xpass_completion_pct": 0.8526,
        "passes_over_expected": -6.8301,
        "passes_over_expected_p100": -1.7927,
        "avg_pass_distance": 18.3126,
        "avg_pass_vertical": 1.3236
      }
    },
    {
      "canonical_id": "jorge-corrales",
      "canonical_name": "Jorge Corrales",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2731.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1295,
        "xg_place": -0.1295,
        "goals_minus_xg": -0.1295,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.0663,
        "assists_minus_xa": -0.0663,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1958,
        "points_added": 0.0,
        "xpoints_added": 0.0579,
        "passes_attempted": 1673.0,
        "pass_completion_pct": 0.8344,
        "xpass_completion_pct": 0.818,
        "passes_over_expected": 27.4671,
        "passes_over_expected_p100": 1.6418,
        "avg_pass_distance": 22.1682,
        "avg_pass_vertical": 6.7724
      }
    },
    {
      "canonical_id": "kaelon-fox",
      "canonical_name": "Kaelon Fox",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1977.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.5451,
        "xg_place": 0.8709,
        "goals_minus_xg": 1.4549,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2061,
        "assists_minus_xa": 0.7939,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.7511,
        "points_added": 0.4703,
        "xpoints_added": 0.1967,
        "passes_attempted": 974.0,
        "pass_completion_pct": 0.8871,
        "xpass_completion_pct": 0.8722,
        "passes_over_expected": 14.4418,
        "passes_over_expected_p100": 1.4827,
        "avg_pass_distance": 22.8312,
        "avg_pass_vertical": 7.7844
      }
    },
    {
      "canonical_id": "kameron-lacey",
      "canonical_name": "Kameron Lacey",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 406.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9712,
        "xg_place": -0.0982,
        "goals_minus_xg": 0.0288,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4138,
        "assists_minus_xa": -0.4138,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.385,
        "points_added": 0.0,
        "xpoints_added": 0.5352,
        "passes_attempted": 77.0,
        "pass_completion_pct": 0.7013,
        "xpass_completion_pct": 0.7497,
        "passes_over_expected": -3.7275,
        "passes_over_expected_p100": -4.8409,
        "avg_pass_distance": 20.4703,
        "avg_pass_vertical": 0.0932
      }
    },
    {
      "canonical_id": "khalid-balogun",
      "canonical_name": "Khalid Balogun",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 292.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9162,
        "xg_place": -0.2685,
        "goals_minus_xg": 0.0838,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1956,
        "assists_minus_xa": -0.1956,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1117,
        "points_added": 0.3194,
        "xpoints_added": 0.4768,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.5769,
        "xpass_completion_pct": 0.6562,
        "passes_over_expected": -4.12,
        "passes_over_expected_p100": -7.9231,
        "avg_pass_distance": 13.5198,
        "avg_pass_vertical": 1.247
      }
    },
    {
      "canonical_id": "kimball-jackson",
      "canonical_name": "Kimball Jackson",
      "positions": [
        "FB"
      ],
      "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": 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": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.6782,
        "passes_over_expected": 0.6436,
        "passes_over_expected_p100": 32.1811,
        "avg_pass_distance": 19.8791,
        "avg_pass_vertical": 13.11
      }
    },
    {
      "canonical_id": "marcel-canadi",
      "canonical_name": "Marcel Canadi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 680.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4058,
        "xg_place": 0.1334,
        "goals_minus_xg": -0.4058,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.671,
        "assists_minus_xa": 0.329,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0768,
        "points_added": 0.0,
        "xpoints_added": 0.1999,
        "passes_attempted": 408.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.8254,
        "passes_over_expected": -0.757,
        "passes_over_expected_p100": -0.1855,
        "avg_pass_distance": 21.8343,
        "avg_pass_vertical": 2.7411
      }
    },
    {
      "canonical_id": "michael-agboola",
      "canonical_name": "Michael Agboola",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 38.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.071,
        "assists_minus_xa": -0.071,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.071,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.8919,
        "xpass_completion_pct": 0.8535,
        "passes_over_expected": 1.4194,
        "passes_over_expected_p100": 3.8363,
        "avg_pass_distance": 20.27,
        "avg_pass_vertical": 6.847
      }
    },
    {
      "canonical_id": "modesto-mendez",
      "canonical_name": "Modesto Mendez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2213.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4061,
        "xg_place": -0.4061,
        "goals_minus_xg": -0.4061,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.7245,
        "assists_minus_xa": 0.2755,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1306,
        "points_added": 0.0,
        "xpoints_added": 0.4732,
        "passes_attempted": 1174.0,
        "pass_completion_pct": 0.8467,
        "xpass_completion_pct": 0.8289,
        "passes_over_expected": 20.8781,
        "passes_over_expected_p100": 1.7784,
        "avg_pass_distance": 24.0107,
        "avg_pass_vertical": 8.6655
      }
    },
    {
      "canonical_id": "nico-brown",
      "canonical_name": "Nico Brown",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2073.0,
        "shots": 35.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 3.7667,
        "xg_place": 0.1972,
        "goals_minus_xg": 0.2333,
        "key_passes": 17.0,
        "assists": 4.0,
        "xa": 2.3735,
        "assists_minus_xa": 1.6265,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.1402,
        "points_added": 2.3958,
        "xpoints_added": 2.4875,
        "passes_attempted": 548.0,
        "pass_completion_pct": 0.7755,
        "xpass_completion_pct": 0.786,
        "passes_over_expected": -5.7307,
        "passes_over_expected_p100": -1.0457,
        "avg_pass_distance": 16.2254,
        "avg_pass_vertical": -3.007
      }
    },
    {
      "canonical_id": "nico-campuzano",
      "canonical_name": "Nico Campuzano",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 24.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": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.4343,
        "passes_over_expected": 1.8283,
        "passes_over_expected_p100": 36.5653,
        "avg_pass_distance": 52.6043,
        "avg_pass_vertical": 49.519,
        "shots_faced": 2.0,
        "goals_conceded": 1.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.1374,
        "goals_conceded_minus_xg": 0.8626,
        "goals_per_xg": 7.2784
      }
    },
    {
      "canonical_id": "pierre-man\u00e9",
      "canonical_name": "Pierre Man\u00e9",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 693.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6234,
        "xg_place": -0.6234,
        "goals_minus_xg": -0.6234,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2114,
        "assists_minus_xa": -0.2114,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8347,
        "points_added": 0.0,
        "xpoints_added": 0.8941,
        "passes_attempted": 271.0,
        "pass_completion_pct": 0.8229,
        "xpass_completion_pct": 0.8788,
        "passes_over_expected": -15.1526,
        "passes_over_expected_p100": -5.5914,
        "avg_pass_distance": 19.3213,
        "avg_pass_vertical": 1.3977
      }
    },
    {
      "canonical_id": "ronald-alexis-cerritos",
      "canonical_name": "Ronald Alexis Cerritos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1485.0,
        "shots": 25.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 2.9215,
        "xg_place": 1.3151,
        "goals_minus_xg": 2.0785,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.6597,
        "assists_minus_xa": 0.3403,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.5812,
        "points_added": 3.537,
        "xpoints_added": 1.6727,
        "passes_attempted": 489.0,
        "pass_completion_pct": 0.8957,
        "xpass_completion_pct": 0.8666,
        "passes_over_expected": 14.2109,
        "passes_over_expected_p100": 2.9061,
        "avg_pass_distance": 18.729,
        "avg_pass_vertical": 1.4185
      }
    },
    {
      "canonical_id": "tate-robertson",
      "canonical_name": "Tate Robertson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1366.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.7852,
        "xg_place": -0.5394,
        "goals_minus_xg": -0.7852,
        "key_passes": 27.0,
        "assists": 1.0,
        "xa": 2.5843,
        "assists_minus_xa": -1.5843,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.3695,
        "points_added": 0.0,
        "xpoints_added": 0.3386,
        "passes_attempted": 548.0,
        "pass_completion_pct": 0.7044,
        "xpass_completion_pct": 0.7064,
        "passes_over_expected": -1.1011,
        "passes_over_expected_p100": -0.2009,
        "avg_pass_distance": 22.2058,
        "avg_pass_vertical": 1.7747
      }
    },
    {
      "canonical_id": "yannick-yankam",
      "canonical_name": "Yannick Yankam",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1704.0,
        "shots": 25.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.7911,
        "xg_place": -1.0825,
        "goals_minus_xg": -0.7911,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 2.9538,
        "assists_minus_xa": 0.0462,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.7449,
        "points_added": 1.3856,
        "xpoints_added": 1.7293,
        "passes_attempted": 708.0,
        "pass_completion_pct": 0.7924,
        "xpass_completion_pct": 0.7953,
        "passes_over_expected": -2.0405,
        "passes_over_expected_p100": -0.2882,
        "avg_pass_distance": 18.975,
        "avg_pass_vertical": 4.5092
      }
    }
  ]
}