{
  "slug": "soccer-uslc-2025-kaqbvpmqbg",
  "game_id": "soccer-uslc-2025-KAqBvpmqbg",
  "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": 30,
  "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": "aaron-hurge",
      "canonical_name": "Aaron Hurge",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 29.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.2689,
        "assists_minus_xa": 0.7311,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2689,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8506,
        "passes_over_expected": 0.4482,
        "passes_over_expected_p100": 14.9392,
        "avg_pass_distance": 14.1159,
        "avg_pass_vertical": -3.1817
      }
    },
    {
      "canonical_id": "abdellatif-aboukoura",
      "canonical_name": "Abdellatif Aboukoura",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2099.0,
        "shots": 65.0,
        "shots_on_target": 29.0,
        "goals": 12.0,
        "xg": 9.268,
        "xg_place": 2.3152,
        "goals_minus_xg": 2.732,
        "key_passes": 35.0,
        "assists": 2.0,
        "xa": 2.9488,
        "assists_minus_xa": -0.9488,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 12.2167,
        "points_added": 7.1039,
        "xpoints_added": 6.4096,
        "passes_attempted": 813.0,
        "pass_completion_pct": 0.754,
        "xpass_completion_pct": 0.7321,
        "passes_over_expected": 17.8373,
        "passes_over_expected_p100": 2.194,
        "avg_pass_distance": 18.9416,
        "avg_pass_vertical": 1.2063
      }
    },
    {
      "canonical_id": "alex-nagy",
      "canonical_name": "Alex Nagy",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 112.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.179,
        "xg_place": -0.179,
        "goals_minus_xg": -0.179,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.861,
        "assists_minus_xa": 0.139,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.04,
        "points_added": 0.0,
        "xpoints_added": 0.2214,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.6875,
        "xpass_completion_pct": 0.6418,
        "passes_over_expected": 1.4634,
        "passes_over_expected_p100": 4.573,
        "avg_pass_distance": 18.1103,
        "avg_pass_vertical": 6.3003
      }
    },
    {
      "canonical_id": "ben-mines",
      "canonical_name": "Ben Mines",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1194.0,
        "shots": 20.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 3.3698,
        "xg_place": 0.8393,
        "goals_minus_xg": -0.3698,
        "key_passes": 18.0,
        "assists": 7.0,
        "xa": 3.9991,
        "assists_minus_xa": 3.0009,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.3689,
        "points_added": 2.5972,
        "xpoints_added": 1.8765,
        "passes_attempted": 352.0,
        "pass_completion_pct": 0.6648,
        "xpass_completion_pct": 0.6929,
        "passes_over_expected": -9.9121,
        "passes_over_expected_p100": -2.8159,
        "avg_pass_distance": 18.5779,
        "avg_pass_vertical": 1.861
      }
    },
    {
      "canonical_id": "bibi-karamoko",
      "canonical_name": "Bibi Karamoko",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 290.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7691,
        "xg_place": 0.1305,
        "goals_minus_xg": -0.7691,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.6044,
        "assists_minus_xa": -0.6044,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3735,
        "points_added": 0.0,
        "xpoints_added": 0.6024,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.6731,
        "xpass_completion_pct": 0.732,
        "passes_over_expected": -3.0635,
        "passes_over_expected_p100": -5.8913,
        "avg_pass_distance": 12.6561,
        "avg_pass_vertical": 0.8397
      }
    },
    {
      "canonical_id": "boluwatife-akinyode",
      "canonical_name": "Boluwatife Akinyode",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 470.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0821,
        "xg_place": -0.0821,
        "goals_minus_xg": -0.0821,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0977,
        "assists_minus_xa": -0.0977,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1798,
        "points_added": 0.0,
        "xpoints_added": 0.0787,
        "passes_attempted": 264.0,
        "pass_completion_pct": 0.8598,
        "xpass_completion_pct": 0.8339,
        "passes_over_expected": 6.8429,
        "passes_over_expected_p100": 2.592,
        "avg_pass_distance": 22.5497,
        "avg_pass_vertical": 10.1349
      }
    },
    {
      "canonical_id": "christian-sorto",
      "canonical_name": "Christian Sorto",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 42.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": 16.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.8136,
        "passes_over_expected": -0.0178,
        "passes_over_expected_p100": -0.1111,
        "avg_pass_distance": 21.6624,
        "avg_pass_vertical": 0.0821
      }
    },
    {
      "canonical_id": "cole-turner",
      "canonical_name": "Cole Turner",
      "positions": [
        "TE"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1340.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6004,
        "xg_place": -0.5842,
        "goals_minus_xg": -0.6004,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 1.0847,
        "assists_minus_xa": -0.0847,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6852,
        "points_added": 0.0,
        "xpoints_added": 0.4222,
        "passes_attempted": 821.0,
        "pass_completion_pct": 0.8624,
        "xpass_completion_pct": 0.8396,
        "passes_over_expected": 18.6966,
        "passes_over_expected_p100": 2.2773,
        "avg_pass_distance": 24.3299,
        "avg_pass_vertical": 9.0818
      }
    },
    {
      "canonical_id": "drew-skundrich",
      "canonical_name": "Drew Skundrich",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2318.0,
        "shots": 24.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 2.0042,
        "xg_place": -1.1597,
        "goals_minus_xg": -1.0042,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.2617,
        "assists_minus_xa": -0.2617,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.2659,
        "points_added": 0.3559,
        "xpoints_added": 1.2701,
        "passes_attempted": 1130.0,
        "pass_completion_pct": 0.8434,
        "xpass_completion_pct": 0.8199,
        "passes_over_expected": 26.4583,
        "passes_over_expected_p100": 2.3414,
        "avg_pass_distance": 18.5776,
        "avg_pass_vertical": 3.1493
      }
    },
    {
      "canonical_id": "ethan-pendleton",
      "canonical_name": "Ethan Pendleton",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 46.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.7032,
        "passes_over_expected": -1.3292,
        "passes_over_expected_p100": -14.769,
        "avg_pass_distance": 13.8911,
        "avg_pass_vertical": -3.772
      }
    },
    {
      "canonical_id": "florian-valot",
      "canonical_name": "Florian Valot",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3129.0,
        "shots": 41.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 3.2161,
        "xg_place": -0.5802,
        "goals_minus_xg": -1.2161,
        "key_passes": 58.0,
        "assists": 8.0,
        "xa": 6.7027,
        "assists_minus_xa": 1.2973,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.9188,
        "points_added": 1.234,
        "xpoints_added": 1.8658,
        "passes_attempted": 1604.0,
        "pass_completion_pct": 0.7668,
        "xpass_completion_pct": 0.7602,
        "passes_over_expected": 10.7035,
        "passes_over_expected_p100": 0.6673,
        "avg_pass_distance": 17.9876,
        "avg_pass_vertical": 1.7117
      }
    },
    {
      "canonical_id": "garrison-tubbs",
      "canonical_name": "Garrison Tubbs",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 398.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2368,
        "xg_place": 0.3045,
        "goals_minus_xg": 0.7632,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0168,
        "assists_minus_xa": -0.0168,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2537,
        "points_added": 0.2703,
        "xpoints_added": 0.085,
        "passes_attempted": 189.0,
        "pass_completion_pct": 0.9471,
        "xpass_completion_pct": 0.9129,
        "passes_over_expected": 6.4703,
        "passes_over_expected_p100": 3.4234,
        "avg_pass_distance": 22.534,
        "avg_pass_vertical": 5.8398
      }
    },
    {
      "canonical_id": "hugo-fauroux",
      "canonical_name": "Hugo Fauroux",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2755.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": 938.0,
        "pass_completion_pct": 0.7644,
        "xpass_completion_pct": 0.7498,
        "passes_over_expected": 13.65,
        "passes_over_expected_p100": 1.4552,
        "avg_pass_distance": 35.001,
        "avg_pass_vertical": 26.8953,
        "shots_faced": 124.0,
        "goals_conceded": 43.0,
        "saves": 77.0,
        "headed_shot_share": 0.1855,
        "xg_faced": 41.7893,
        "goals_conceded_minus_xg": 1.2107,
        "goals_per_xg": 1.029
      }
    },
    {
      "canonical_id": "jacob-erlandson",
      "canonical_name": "Jacob Erlandson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 684.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5697,
        "xg_place": 0.3918,
        "goals_minus_xg": 0.4303,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5697,
        "points_added": 0.5525,
        "xpoints_added": 0.4376,
        "passes_attempted": 411.0,
        "pass_completion_pct": 0.8637,
        "xpass_completion_pct": 0.8504,
        "passes_over_expected": 5.4924,
        "passes_over_expected_p100": 1.3363,
        "avg_pass_distance": 22.5475,
        "avg_pass_vertical": 9.3966
      }
    },
    {
      "canonical_id": "jeremy-garay",
      "canonical_name": "Jeremy Garay",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 35.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": 21.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8884,
        "passes_over_expected": -0.6564,
        "passes_over_expected_p100": -3.1257,
        "avg_pass_distance": 20.9527,
        "avg_pass_vertical": 6.0927
      }
    },
    {
      "canonical_id": "josh-erlandson",
      "canonical_name": "Josh Erlandson",
      "positions": [
        "CB"
      ],
      "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": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.2907,
        "passes_over_expected": -0.2907,
        "passes_over_expected_p100": -29.0653,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "keegan-tingey",
      "canonical_name": "Keegan Tingey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2969.0,
        "shots": 26.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 3.1084,
        "xg_place": -0.5583,
        "goals_minus_xg": -1.1084,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 2.4543,
        "assists_minus_xa": -1.4543,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.5627,
        "points_added": 0.999,
        "xpoints_added": 1.5254,
        "passes_attempted": 1535.0,
        "pass_completion_pct": 0.7765,
        "xpass_completion_pct": 0.7554,
        "passes_over_expected": 32.4294,
        "passes_over_expected_p100": 2.1127,
        "avg_pass_distance": 20.2136,
        "avg_pass_vertical": 6.3525
      }
    },
    {
      "canonical_id": "kwame-awuah",
      "canonical_name": "Kwame Awuah",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3027.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.0498,
        "xg_place": 0.7722,
        "goals_minus_xg": -0.0498,
        "key_passes": 35.0,
        "assists": 4.0,
        "xa": 4.3574,
        "assists_minus_xa": -0.3574,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.4073,
        "points_added": 0.002,
        "xpoints_added": 0.6675,
        "passes_attempted": 1672.0,
        "pass_completion_pct": 0.7913,
        "xpass_completion_pct": 0.7895,
        "passes_over_expected": 3.0261,
        "passes_over_expected_p100": 0.181,
        "avg_pass_distance": 18.721,
        "avg_pass_vertical": 2.8496
      }
    },
    {
      "canonical_id": "luca-piras",
      "canonical_name": "Luca Piras",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 13.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": 4.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.5296,
        "passes_over_expected": -0.1183,
        "passes_over_expected_p100": -2.957,
        "avg_pass_distance": 28.1747,
        "avg_pass_vertical": 14.8063
      }
    },
    {
      "canonical_id": "moses-nyeman",
      "canonical_name": "Moses Nyeman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 857.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2545,
        "xg_place": 0.6141,
        "goals_minus_xg": 0.7455,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.6712,
        "assists_minus_xa": -0.6712,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9256,
        "points_added": 1.0892,
        "xpoints_added": 0.1342,
        "passes_attempted": 398.0,
        "pass_completion_pct": 0.8693,
        "xpass_completion_pct": 0.8544,
        "passes_over_expected": 5.9502,
        "passes_over_expected_p100": 1.495,
        "avg_pass_distance": 18.4785,
        "avg_pass_vertical": 1.7346
      }
    },
    {
      "canonical_id": "omari-glasgow",
      "canonical_name": "Omari Glasgow",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 725.0,
        "shots": 23.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.7655,
        "xg_place": -0.4776,
        "goals_minus_xg": -1.7655,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 2.6353,
        "assists_minus_xa": -0.6353,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.4009,
        "points_added": 0.0,
        "xpoints_added": 1.0885,
        "passes_attempted": 254.0,
        "pass_completion_pct": 0.7559,
        "xpass_completion_pct": 0.7415,
        "passes_over_expected": 3.6629,
        "passes_over_expected_p100": 1.4421,
        "avg_pass_distance": 17.7716,
        "avg_pass_vertical": -2.1229
      }
    },
    {
      "canonical_id": "pedro-santos",
      "canonical_name": "Pedro Santos",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1268.0,
        "shots": 26.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 2.2902,
        "xg_place": -1.9749,
        "goals_minus_xg": -2.2902,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 1.9347,
        "assists_minus_xa": -0.9347,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 4.2249,
        "points_added": 0.0,
        "xpoints_added": 1.6326,
        "passes_attempted": 671.0,
        "pass_completion_pct": 0.7094,
        "xpass_completion_pct": 0.7227,
        "passes_over_expected": -8.9244,
        "passes_over_expected_p100": -1.33,
        "avg_pass_distance": 21.149,
        "avg_pass_vertical": 6.4537
      }
    },
    {
      "canonical_id": "quimi-ordo\u00f1ez",
      "canonical_name": "Quimi Ordo\u00f1ez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 656.0,
        "shots": 31.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 7.061,
        "xg_place": -2.0691,
        "goals_minus_xg": -3.061,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2292,
        "assists_minus_xa": -0.2292,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 7.2902,
        "points_added": 2.3486,
        "xpoints_added": 3.9087,
        "passes_attempted": 87.0,
        "pass_completion_pct": 0.8046,
        "xpass_completion_pct": 0.8245,
        "passes_over_expected": -1.7287,
        "passes_over_expected_p100": -1.987,
        "avg_pass_distance": 14.4155,
        "avg_pass_vertical": 0.6788
      }
    },
    {
      "canonical_id": "riley-bidois",
      "canonical_name": "Riley Bidois",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1243.0,
        "shots": 28.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 5.9215,
        "xg_place": -0.4516,
        "goals_minus_xg": -0.9215,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.134,
        "assists_minus_xa": -1.134,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.0555,
        "points_added": 1.8888,
        "xpoints_added": 3.6723,
        "passes_attempted": 199.0,
        "pass_completion_pct": 0.809,
        "xpass_completion_pct": 0.8038,
        "passes_over_expected": 1.0474,
        "passes_over_expected_p100": 0.5263,
        "avg_pass_distance": 14.0426,
        "avg_pass_vertical": -4.1788
      }
    },
    {
      "canonical_id": "robert-dambrot",
      "canonical_name": "Robert Dambrot",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 904.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2969,
        "xg_place": -0.2141,
        "goals_minus_xg": 0.7031,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3644,
        "assists_minus_xa": -0.3644,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6612,
        "points_added": 0.0285,
        "xpoints_added": 0.1639,
        "passes_attempted": 475.0,
        "pass_completion_pct": 0.8737,
        "xpass_completion_pct": 0.8394,
        "passes_over_expected": 16.3019,
        "passes_over_expected_p100": 3.432,
        "avg_pass_distance": 20.1966,
        "avg_pass_vertical": 6.8597
      }
    },
    {
      "canonical_id": "ryan-jack",
      "canonical_name": "Ryan Jack",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 401.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": 122.0,
        "pass_completion_pct": 0.7541,
        "xpass_completion_pct": 0.7926,
        "passes_over_expected": -4.6916,
        "passes_over_expected_p100": -3.8456,
        "avg_pass_distance": 31.9584,
        "avg_pass_vertical": 22.9349,
        "shots_faced": 11.0,
        "goals_conceded": 4.0,
        "saves": 7.0,
        "headed_shot_share": 0.1818,
        "xg_faced": 3.2529,
        "goals_conceded_minus_xg": 0.7471,
        "goals_per_xg": 1.2297
      }
    },
    {
      "canonical_id": "tommy-mccabe",
      "canonical_name": "Tommy McCabe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2977.0,
        "shots": 26.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.288,
        "xg_place": -0.7273,
        "goals_minus_xg": -1.288,
        "key_passes": 26.0,
        "assists": 0.0,
        "xa": 1.6636,
        "assists_minus_xa": -1.6636,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.9517,
        "points_added": 0.0,
        "xpoints_added": 0.9064,
        "passes_attempted": 1811.0,
        "pass_completion_pct": 0.8956,
        "xpass_completion_pct": 0.8466,
        "passes_over_expected": 88.8087,
        "passes_over_expected_p100": 4.9038,
        "avg_pass_distance": 20.2895,
        "avg_pass_vertical": 4.8946
      }
    },
    {
      "canonical_id": "wesley-leggett",
      "canonical_name": "Wesley Leggett",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 725.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.7637,
        "xg_place": -0.7667,
        "goals_minus_xg": 0.2363,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.888,
        "assists_minus_xa": 0.112,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6517,
        "points_added": 0.6949,
        "xpoints_added": 0.7431,
        "passes_attempted": 115.0,
        "pass_completion_pct": 0.6174,
        "xpass_completion_pct": 0.6245,
        "passes_over_expected": -0.8215,
        "passes_over_expected_p100": -0.7143,
        "avg_pass_distance": 13.7401,
        "avg_pass_vertical": -0.7955
      }
    },
    {
      "canonical_id": "yanis-leerman",
      "canonical_name": "Yanis Leerman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2172.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.4488,
        "xg_place": 0.245,
        "goals_minus_xg": -0.4488,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.9138,
        "assists_minus_xa": 0.0862,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3626,
        "points_added": 0.5794,
        "xpoints_added": 1.0237,
        "passes_attempted": 1182.0,
        "pass_completion_pct": 0.8816,
        "xpass_completion_pct": 0.8511,
        "passes_over_expected": 36.0075,
        "passes_over_expected_p100": 3.0463,
        "avg_pass_distance": 24.6729,
        "avg_pass_vertical": 9.0036
      }
    },
    {
      "canonical_id": "zach-ryan",
      "canonical_name": "Zach Ryan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1607.0,
        "shots": 29.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 5.6174,
        "xg_place": 0.614,
        "goals_minus_xg": -0.6174,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.4867,
        "assists_minus_xa": 0.5133,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.1042,
        "points_added": 2.0138,
        "xpoints_added": 3.1312,
        "passes_attempted": 289.0,
        "pass_completion_pct": 0.8304,
        "xpass_completion_pct": 0.8078,
        "passes_over_expected": 6.5388,
        "passes_over_expected_p100": 2.2626,
        "avg_pass_distance": 16.1134,
        "avg_pass_vertical": -4.34
      }
    }
  ]
}