{
  "slug": "soccer-uslc-2025-nwmwlll5lz",
  "game_id": "soccer-uslc-2025-NWMWllL5lz",
  "display": "USLC 2025 Season",
  "league": "USLC",
  "season": 2025,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "uslc-2025",
  "synthetic": true,
  "player_count": 34,
  "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-araneda",
      "canonical_name": "Alejandro Araneda",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2.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": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.8166,
        "passes_over_expected": -0.8166,
        "passes_over_expected_p100": -81.6562,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "anthony-hernandez",
      "canonical_name": "Anthony Hernandez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3.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": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "axel-essengue",
      "canonical_name": "Axel Essengue",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2428.0,
        "shots": 16.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.2296,
        "xg_place": -0.5227,
        "goals_minus_xg": -0.2297,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4195,
        "assists_minus_xa": -0.4195,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6492,
        "points_added": 0.4576,
        "xpoints_added": 0.6587,
        "passes_attempted": 1403.0,
        "pass_completion_pct": 0.8738,
        "xpass_completion_pct": 0.8536,
        "passes_over_expected": 28.4589,
        "passes_over_expected_p100": 2.0284,
        "avg_pass_distance": 22.4306,
        "avg_pass_vertical": 7.5277
      }
    },
    {
      "canonical_id": "braxton-montgomery",
      "canonical_name": "Braxton Montgomery",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1225.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.0132,
        "assists_minus_xa": -0.0132,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0132,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 573.0,
        "pass_completion_pct": 0.8883,
        "xpass_completion_pct": 0.8845,
        "passes_over_expected": 2.1935,
        "passes_over_expected_p100": 0.3828,
        "avg_pass_distance": 19.7066,
        "avg_pass_vertical": 3.3388
      }
    },
    {
      "canonical_id": "carl-saint\u00e9",
      "canonical_name": "Carl Saint\u00e9",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1922.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5371,
        "xg_place": 0.3673,
        "goals_minus_xg": 0.4629,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3091,
        "assists_minus_xa": -0.3091,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8462,
        "points_added": 1.9025,
        "xpoints_added": 0.8334,
        "passes_attempted": 1021.0,
        "pass_completion_pct": 0.9089,
        "xpass_completion_pct": 0.88,
        "passes_over_expected": 29.5606,
        "passes_over_expected_p100": 2.8953,
        "avg_pass_distance": 21.831,
        "avg_pass_vertical": 6.8061
      }
    },
    {
      "canonical_id": "casey-walls",
      "canonical_name": "Casey Walls",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 117.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": 74.0,
        "pass_completion_pct": 0.7703,
        "xpass_completion_pct": 0.7995,
        "passes_over_expected": -2.1603,
        "passes_over_expected_p100": -2.9194,
        "avg_pass_distance": 27.2941,
        "avg_pass_vertical": 14.8357
      }
    },
    {
      "canonical_id": "charlie-dennis",
      "canonical_name": "Charlie Dennis",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1553.0,
        "shots": 32.0,
        "shots_on_target": 15.0,
        "goals": 8.0,
        "xg": 4.1804,
        "xg_place": 1.8121,
        "goals_minus_xg": 3.8196,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 2.5888,
        "assists_minus_xa": -0.5888,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.7691,
        "points_added": 4.3444,
        "xpoints_added": 1.8,
        "passes_attempted": 620.0,
        "pass_completion_pct": 0.6839,
        "xpass_completion_pct": 0.7055,
        "passes_over_expected": -13.4333,
        "passes_over_expected_p100": -2.1667,
        "avg_pass_distance": 22.2405,
        "avg_pass_vertical": 2.4349
      }
    },
    {
      "canonical_id": "collin-smith",
      "canonical_name": "Collin Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2044.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.8607,
        "xg_place": 0.5932,
        "goals_minus_xg": 0.1393,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.7775,
        "assists_minus_xa": -0.7775,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.6382,
        "points_added": 0.7118,
        "xpoints_added": 0.9154,
        "passes_attempted": 919.0,
        "pass_completion_pct": 0.7552,
        "xpass_completion_pct": 0.7586,
        "passes_over_expected": -3.115,
        "passes_over_expected_p100": -0.339,
        "avg_pass_distance": 19.9472,
        "avg_pass_vertical": 6.9714
      }
    },
    {
      "canonical_id": "cyrus-kowall",
      "canonical_name": "Cyrus Kowall",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 84.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.0851,
        "assists_minus_xa": -0.0851,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0851,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.9,
        "xpass_completion_pct": 0.8299,
        "passes_over_expected": 0.7009,
        "passes_over_expected_p100": 7.0086,
        "avg_pass_distance": 16.8108,
        "avg_pass_vertical": -6.2579
      }
    },
    {
      "canonical_id": "damian-rivera",
      "canonical_name": "Damian Rivera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 767.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.1564,
        "xg_place": -0.094,
        "goals_minus_xg": -0.1564,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.0973,
        "assists_minus_xa": -1.0973,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.2537,
        "points_added": 2.0511,
        "xpoints_added": 1.3147,
        "passes_attempted": 135.0,
        "pass_completion_pct": 0.7111,
        "xpass_completion_pct": 0.7605,
        "passes_over_expected": -6.6667,
        "passes_over_expected_p100": -4.9383,
        "avg_pass_distance": 14.2219,
        "avg_pass_vertical": -1.8864
      }
    },
    {
      "canonical_id": "daniel-flores",
      "canonical_name": "Daniel Flores",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 692.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2523,
        "xg_place": -0.1029,
        "goals_minus_xg": -0.2523,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.5806,
        "assists_minus_xa": 0.4194,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8329,
        "points_added": 0.0,
        "xpoints_added": 0.0927,
        "passes_attempted": 326.0,
        "pass_completion_pct": 0.8098,
        "xpass_completion_pct": 0.819,
        "passes_over_expected": -2.9902,
        "passes_over_expected_p100": -0.9172,
        "avg_pass_distance": 20.2595,
        "avg_pass_vertical": 0.4106
      }
    },
    {
      "canonical_id": "darius-johnson",
      "canonical_name": "Darius Johnson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1656.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 3.6158,
        "xg_place": -0.9978,
        "goals_minus_xg": -1.6158,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 1.8862,
        "assists_minus_xa": 1.1138,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.502,
        "points_added": 0.1517,
        "xpoints_added": 1.7682,
        "passes_attempted": 336.0,
        "pass_completion_pct": 0.7708,
        "xpass_completion_pct": 0.7597,
        "passes_over_expected": 3.7317,
        "passes_over_expected_p100": 1.1106,
        "avg_pass_distance": 15.439,
        "avg_pass_vertical": -2.1562
      }
    },
    {
      "canonical_id": "dariusz-formella",
      "canonical_name": "Dariusz Formella",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1237.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 2.11,
        "xg_place": -0.0283,
        "goals_minus_xg": -1.11,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.1764,
        "assists_minus_xa": 0.8236,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.2863,
        "points_added": 0.4994,
        "xpoints_added": 1.5606,
        "passes_attempted": 313.0,
        "pass_completion_pct": 0.7764,
        "xpass_completion_pct": 0.8117,
        "passes_over_expected": -11.0657,
        "passes_over_expected_p100": -3.5354,
        "avg_pass_distance": 16.4272,
        "avg_pass_vertical": -2.016
      }
    },
    {
      "canonical_id": "darnell-king",
      "canonical_name": "Darnell King",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 25.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": 9.0,
        "pass_completion_pct": 0.5556,
        "xpass_completion_pct": 0.6977,
        "passes_over_expected": -1.2793,
        "passes_over_expected_p100": -14.2144,
        "avg_pass_distance": 23.1756,
        "avg_pass_vertical": 11.2482
      }
    },
    {
      "canonical_id": "emil-cuello",
      "canonical_name": "Emil Cuello",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 776.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4613,
        "xg_place": 0.1768,
        "goals_minus_xg": 0.5387,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3797,
        "assists_minus_xa": -0.3797,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.841,
        "points_added": 0.4727,
        "xpoints_added": 0.2187,
        "passes_attempted": 484.0,
        "pass_completion_pct": 0.7872,
        "xpass_completion_pct": 0.783,
        "passes_over_expected": 2.0259,
        "passes_over_expected_p100": 0.4186,
        "avg_pass_distance": 19.2119,
        "avg_pass_vertical": 6.0881
      }
    },
    {
      "canonical_id": "giulio-doratiotto",
      "canonical_name": "Giulio Doratiotto",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 7.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": 0.5,
        "xpass_completion_pct": 0.3357,
        "passes_over_expected": 0.3286,
        "passes_over_expected_p100": 16.429,
        "avg_pass_distance": 36.2966,
        "avg_pass_vertical": 23.5175
      }
    },
    {
      "canonical_id": "harvey-neville",
      "canonical_name": "Harvey Neville",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 364.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1059,
        "xg_place": 0.0807,
        "goals_minus_xg": -0.1059,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1284,
        "assists_minus_xa": -0.1284,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2343,
        "points_added": 0.0,
        "xpoints_added": 0.0259,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8175,
        "passes_over_expected": -2.8029,
        "passes_over_expected_p100": -1.7518,
        "avg_pass_distance": 19.1974,
        "avg_pass_vertical": 3.9611
      }
    },
    {
      "canonical_id": "hope-avayevu",
      "canonical_name": "Hope Avayevu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2778.0,
        "shots": 42.0,
        "shots_on_target": 15.0,
        "goals": 6.0,
        "xg": 6.1919,
        "xg_place": 1.1838,
        "goals_minus_xg": -0.1919,
        "key_passes": 44.0,
        "assists": 9.0,
        "xa": 5.8245,
        "assists_minus_xa": 3.1755,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 12.0164,
        "points_added": 3.0363,
        "xpoints_added": 3.6728,
        "passes_attempted": 1089.0,
        "pass_completion_pct": 0.7713,
        "xpass_completion_pct": 0.7643,
        "passes_over_expected": 7.703,
        "passes_over_expected_p100": 0.7073,
        "avg_pass_distance": 19.0833,
        "avg_pass_vertical": 4.1798
      }
    },
    {
      "canonical_id": "ihsan-sacko",
      "canonical_name": "Ihsan Sacko",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2288.0,
        "shots": 35.0,
        "shots_on_target": 16.0,
        "goals": 7.0,
        "xg": 5.7566,
        "xg_place": 0.5998,
        "goals_minus_xg": 1.2434,
        "key_passes": 26.0,
        "assists": 6.0,
        "xa": 5.0211,
        "assists_minus_xa": 0.9789,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 10.7777,
        "points_added": 5.7368,
        "xpoints_added": 4.0478,
        "passes_attempted": 442.0,
        "pass_completion_pct": 0.7715,
        "xpass_completion_pct": 0.7739,
        "passes_over_expected": -1.0424,
        "passes_over_expected_p100": -0.2358,
        "avg_pass_distance": 15.1509,
        "avg_pass_vertical": -1.2363
      }
    },
    {
      "canonical_id": "jamison-ping",
      "canonical_name": "Jamison Ping",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 288.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0419,
        "xg_place": -0.0041,
        "goals_minus_xg": -0.0419,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0216,
        "assists_minus_xa": 0.9784,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0635,
        "points_added": 0.0,
        "xpoints_added": 0.081,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.7738,
        "xpass_completion_pct": 0.7964,
        "passes_over_expected": -1.8993,
        "passes_over_expected_p100": -2.261,
        "avg_pass_distance": 19.1145,
        "avg_pass_vertical": 4.8549
      }
    },
    {
      "canonical_id": "jean-\u00e9ric-moursou",
      "canonical_name": "Jean-\u00c9ric Moursou",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 661.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2755,
        "xg_place": -0.2755,
        "goals_minus_xg": -0.2755,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.0789,
        "assists_minus_xa": -1.0789,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3544,
        "points_added": 0.0,
        "xpoints_added": 0.151,
        "passes_attempted": 296.0,
        "pass_completion_pct": 0.7534,
        "xpass_completion_pct": 0.779,
        "passes_over_expected": -7.5824,
        "passes_over_expected_p100": -2.5616,
        "avg_pass_distance": 20.152,
        "avg_pass_vertical": 6.9089
      }
    },
    {
      "canonical_id": "jearl-margaritha",
      "canonical_name": "Jearl Margaritha",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 738.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.7296,
        "xg_place": 0.5511,
        "goals_minus_xg": 1.2704,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.3171,
        "assists_minus_xa": 0.6829,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.0467,
        "points_added": 1.8581,
        "xpoints_added": 1.1766,
        "passes_attempted": 193.0,
        "pass_completion_pct": 0.6477,
        "xpass_completion_pct": 0.7356,
        "passes_over_expected": -16.9708,
        "passes_over_expected_p100": -8.7932,
        "avg_pass_distance": 14.8961,
        "avg_pass_vertical": -1.6832
      }
    },
    {
      "canonical_id": "john-scearce",
      "canonical_name": "John Scearce",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2361.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 3.057,
        "xg_place": -1.3598,
        "goals_minus_xg": -2.057,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.6842,
        "assists_minus_xa": -0.6842,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.7412,
        "points_added": 0.5279,
        "xpoints_added": 2.8477,
        "passes_attempted": 920.0,
        "pass_completion_pct": 0.8304,
        "xpass_completion_pct": 0.8289,
        "passes_over_expected": 1.4245,
        "passes_over_expected_p100": 0.1548,
        "avg_pass_distance": 18.815,
        "avg_pass_vertical": 4.076
      }
    },
    {
      "canonical_id": "kelvin-arase",
      "canonical_name": "Kelvin Arase",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 87.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4128,
        "xg_place": -0.1698,
        "goals_minus_xg": -0.4128,
        "key_passes": 2.0,
        "assists": 2.0,
        "xa": 0.9695,
        "assists_minus_xa": 1.0305,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3823,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8267,
        "passes_over_expected": 0.1203,
        "passes_over_expected_p100": 0.6681,
        "avg_pass_distance": 18.2598,
        "avg_pass_vertical": -1.6855
      }
    },
    {
      "canonical_id": "mohamed-traore",
      "canonical_name": "Mohamed Traore",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 456.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.0555,
        "xg_place": 0.2589,
        "goals_minus_xg": 0.9445,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0555,
        "points_added": 1.5744,
        "xpoints_added": 0.0533,
        "passes_attempted": 298.0,
        "pass_completion_pct": 0.8758,
        "xpass_completion_pct": 0.8502,
        "passes_over_expected": 7.644,
        "passes_over_expected_p100": 2.5651,
        "avg_pass_distance": 23.4985,
        "avg_pass_vertical": 8.4046
      }
    },
    {
      "canonical_id": "noble-okello",
      "canonical_name": "Noble Okello",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1907.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.3466,
        "xg_place": 0.1525,
        "goals_minus_xg": 0.6534,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.3065,
        "assists_minus_xa": -0.3065,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.653,
        "points_added": 1.1977,
        "xpoints_added": 0.8774,
        "passes_attempted": 750.0,
        "pass_completion_pct": 0.792,
        "xpass_completion_pct": 0.802,
        "passes_over_expected": -7.4843,
        "passes_over_expected_p100": -0.9979,
        "avg_pass_distance": 20.1387,
        "avg_pass_vertical": 4.7331
      }
    },
    {
      "canonical_id": "pape-boye",
      "canonical_name": "Pape Boye",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1595.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.041,
        "xg_place": -1.0286,
        "goals_minus_xg": -1.041,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3519,
        "assists_minus_xa": -0.3519,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3929,
        "points_added": 0.0,
        "xpoints_added": 0.9577,
        "passes_attempted": 770.0,
        "pass_completion_pct": 0.8286,
        "xpass_completion_pct": 0.8253,
        "passes_over_expected": 2.5538,
        "passes_over_expected_p100": 0.3317,
        "avg_pass_distance": 24.2579,
        "avg_pass_vertical": 8.5652
      }
    },
    {
      "canonical_id": "patrick-rakovsky",
      "canonical_name": "Patrick Rakovsky",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2899.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": 1061.0,
        "pass_completion_pct": 0.8417,
        "xpass_completion_pct": 0.8212,
        "passes_over_expected": 21.7233,
        "passes_over_expected_p100": 2.0474,
        "avg_pass_distance": 29.8435,
        "avg_pass_vertical": 20.892,
        "shots_faced": 102.0,
        "goals_conceded": 38.0,
        "saves": 62.0,
        "headed_shot_share": 0.1275,
        "xg_faced": 37.1258,
        "goals_conceded_minus_xg": 0.8742,
        "goals_per_xg": 1.0235
      }
    },
    {
      "canonical_id": "pierce-rizzo",
      "canonical_name": "Pierce Rizzo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 747.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.322,
        "xg_place": 0.817,
        "goals_minus_xg": 1.678,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.097,
        "assists_minus_xa": -0.097,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.419,
        "points_added": 0.7942,
        "xpoints_added": 0.1918,
        "passes_attempted": 331.0,
        "pass_completion_pct": 0.8187,
        "xpass_completion_pct": 0.8366,
        "passes_over_expected": -5.9072,
        "passes_over_expected_p100": -1.7846,
        "avg_pass_distance": 20.1446,
        "avg_pass_vertical": 1.1282
      }
    },
    {
      "canonical_id": "rafael-czichos",
      "canonical_name": "Rafael Czichos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 758.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1279,
        "xg_place": -0.1279,
        "goals_minus_xg": -0.1279,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2407,
        "assists_minus_xa": -0.2407,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3686,
        "points_added": 0.0,
        "xpoints_added": 0.0394,
        "passes_attempted": 418.0,
        "pass_completion_pct": 0.8469,
        "xpass_completion_pct": 0.8209,
        "passes_over_expected": 10.861,
        "passes_over_expected_p100": 2.5983,
        "avg_pass_distance": 22.4605,
        "avg_pass_vertical": 9.4545
      }
    },
    {
      "canonical_id": "ryan-flood",
      "canonical_name": "Ryan Flood",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1350.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.1314,
        "xg_place": 0.3095,
        "goals_minus_xg": 1.8686,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0145,
        "assists_minus_xa": -0.0145,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.146,
        "points_added": 0.0385,
        "xpoints_added": 0.0014,
        "passes_attempted": 681.0,
        "pass_completion_pct": 0.743,
        "xpass_completion_pct": 0.7733,
        "passes_over_expected": -20.6472,
        "passes_over_expected_p100": -3.0319,
        "avg_pass_distance": 21.0463,
        "avg_pass_vertical": 6.4187
      }
    },
    {
      "canonical_id": "r\u00e9mi-cabral",
      "canonical_name": "R\u00e9mi Cabral",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1257.0,
        "shots": 31.0,
        "shots_on_target": 14.0,
        "goals": 6.0,
        "xg": 7.4507,
        "xg_place": -1.0179,
        "goals_minus_xg": -1.4507,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.0705,
        "assists_minus_xa": 0.9295,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.5212,
        "points_added": 4.9261,
        "xpoints_added": 5.8011,
        "passes_attempted": 179.0,
        "pass_completion_pct": 0.7263,
        "xpass_completion_pct": 0.7761,
        "passes_over_expected": -8.9239,
        "passes_over_expected_p100": -4.9854,
        "avg_pass_distance": 17.2365,
        "avg_pass_vertical": -0.9088
      }
    },
    {
      "canonical_id": "triston-henry",
      "canonical_name": "Triston Henry",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 400.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": 142.0,
        "pass_completion_pct": 0.7817,
        "xpass_completion_pct": 0.8106,
        "passes_over_expected": -4.105,
        "passes_over_expected_p100": -2.8908,
        "avg_pass_distance": 28.7333,
        "avg_pass_vertical": 18.1482,
        "shots_faced": 20.0,
        "goals_conceded": 9.0,
        "saves": 11.0,
        "headed_shot_share": 0.15,
        "xg_faced": 7.3974,
        "goals_conceded_minus_xg": 1.6026,
        "goals_per_xg": 1.2166
      }
    },
    {
      "canonical_id": "xian-emmers",
      "canonical_name": "Xian Emmers",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 694.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3687,
        "xg_place": 0.2314,
        "goals_minus_xg": -0.3687,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3759,
        "assists_minus_xa": -0.3759,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7446,
        "points_added": 0.0,
        "xpoints_added": 0.3212,
        "passes_attempted": 319.0,
        "pass_completion_pct": 0.8934,
        "xpass_completion_pct": 0.8669,
        "passes_over_expected": 8.4619,
        "passes_over_expected_p100": 2.6526,
        "avg_pass_distance": 15.6369,
        "avg_pass_vertical": -0.153
      }
    }
  ]
}