{
  "slug": "soccer-uslc-2024-krqaey8qkz",
  "game_id": "soccer-uslc-2024-kRQaeY8QKZ",
  "display": "USLC 2024 Season",
  "league": "USLC",
  "season": 2024,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "uslc-2024",
  "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": "andrew-fox",
      "canonical_name": "Andrew Fox",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1557.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 1.0102,
        "xg_place": -1.0102,
        "goals_minus_xg": -1.0102,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3935,
        "assists_minus_xa": 0.6065,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4037,
        "points_added": 0.0,
        "xpoints_added": 0.9904,
        "passes_attempted": 832.0,
        "pass_completion_pct": 0.762,
        "xpass_completion_pct": 0.7622,
        "passes_over_expected": -0.19,
        "passes_over_expected_p100": -0.0228,
        "avg_pass_distance": 25.6141,
        "avg_pass_vertical": 12.6258
      }
    },
    {
      "canonical_id": "ashish-chattha",
      "canonical_name": "Ashish Chattha",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2456.0,
        "shots": 16.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.239,
        "xg_place": -1.1712,
        "goals_minus_xg": -1.239,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.2287,
        "assists_minus_xa": 1.7713,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4677,
        "points_added": 0.0,
        "xpoints_added": 1.0196,
        "passes_attempted": 1014.0,
        "pass_completion_pct": 0.8195,
        "xpass_completion_pct": 0.8211,
        "passes_over_expected": -1.5582,
        "passes_over_expected_p100": -0.1537,
        "avg_pass_distance": 20.5715,
        "avg_pass_vertical": 3.0242
      }
    },
    {
      "canonical_id": "ashton-miles",
      "canonical_name": "Ashton Miles",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1952.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6373,
        "xg_place": 0.1878,
        "goals_minus_xg": 0.3627,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0515,
        "assists_minus_xa": -0.0515,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6889,
        "points_added": 0.7742,
        "xpoints_added": 0.4027,
        "passes_attempted": 778.0,
        "pass_completion_pct": 0.8188,
        "xpass_completion_pct": 0.8292,
        "passes_over_expected": -8.0836,
        "passes_over_expected_p100": -1.039,
        "avg_pass_distance": 22.2771,
        "avg_pass_vertical": 7.1015
      }
    },
    {
      "canonical_id": "ben-norris",
      "canonical_name": "Ben Norris",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 558.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8828,
        "xg_place": -0.5742,
        "goals_minus_xg": -0.8828,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0732,
        "assists_minus_xa": -0.0732,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.956,
        "points_added": 0.0,
        "xpoints_added": 0.3732,
        "passes_attempted": 198.0,
        "pass_completion_pct": 0.8384,
        "xpass_completion_pct": 0.8404,
        "passes_over_expected": -0.402,
        "passes_over_expected_p100": -0.203,
        "avg_pass_distance": 17.2637,
        "avg_pass_vertical": -0.4662
      }
    },
    {
      "canonical_id": "benjamin-barjolo",
      "canonical_name": "Benjamin Barjolo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 84.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0569,
        "xg_place": -0.0569,
        "goals_minus_xg": -0.0569,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0542,
        "assists_minus_xa": -0.0542,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1111,
        "points_added": 0.0,
        "xpoints_added": 0.0882,
        "passes_attempted": 12.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.702,
        "passes_over_expected": -0.4238,
        "passes_over_expected_p100": -3.5319,
        "avg_pass_distance": 11.1653,
        "avg_pass_vertical": 0.6612
      }
    },
    {
      "canonical_id": "brian-iloski",
      "canonical_name": "Brian Iloski",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1337.0,
        "shots": 8.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.1772,
        "xg_place": 0.3097,
        "goals_minus_xg": -0.1772,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.5627,
        "assists_minus_xa": -0.5627,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.7399,
        "points_added": 1.1096,
        "xpoints_added": 1.3446,
        "passes_attempted": 464.0,
        "pass_completion_pct": 0.7931,
        "xpass_completion_pct": 0.7903,
        "passes_over_expected": 1.2949,
        "passes_over_expected_p100": 0.2791,
        "avg_pass_distance": 18.8769,
        "avg_pass_vertical": 1.1598
      }
    },
    {
      "canonical_id": "bryce-jamison",
      "canonical_name": "Bryce Jamison",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2365.0,
        "shots": 30.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 3.1049,
        "xg_place": 0.4735,
        "goals_minus_xg": 1.8951,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 2.1715,
        "assists_minus_xa": -0.1715,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.2764,
        "points_added": 3.2277,
        "xpoints_added": 1.93,
        "passes_attempted": 456.0,
        "pass_completion_pct": 0.7171,
        "xpass_completion_pct": 0.7344,
        "passes_over_expected": -7.8698,
        "passes_over_expected_p100": -1.7258,
        "avg_pass_distance": 15.5647,
        "avg_pass_vertical": -0.6786
      }
    },
    {
      "canonical_id": "cameron-dunbar",
      "canonical_name": "Cameron Dunbar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2603.0,
        "shots": 64.0,
        "shots_on_target": 18.0,
        "goals": 2.0,
        "xg": 6.0363,
        "xg_place": -2.4927,
        "goals_minus_xg": -4.0363,
        "key_passes": 24.0,
        "assists": 5.0,
        "xa": 4.0887,
        "assists_minus_xa": 0.9113,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 10.1249,
        "points_added": 0.2266,
        "xpoints_added": 3.7346,
        "passes_attempted": 458.0,
        "pass_completion_pct": 0.7271,
        "xpass_completion_pct": 0.7333,
        "passes_over_expected": -2.8458,
        "passes_over_expected_p100": -0.6213,
        "avg_pass_distance": 18.2397,
        "avg_pass_vertical": 2.0719
      }
    },
    {
      "canonical_id": "charlie-asensio",
      "canonical_name": "Charlie Asensio",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 82.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.0272,
        "assists_minus_xa": -0.0272,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0272,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.8205,
        "xpass_completion_pct": 0.8067,
        "passes_over_expected": 0.5371,
        "passes_over_expected_p100": 1.3772,
        "avg_pass_distance": 21.8354,
        "avg_pass_vertical": 2.8818
      }
    },
    {
      "canonical_id": "christian-sorto",
      "canonical_name": "Christian Sorto",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1092.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.6262,
        "xg_place": -0.6323,
        "goals_minus_xg": -0.6262,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.9121,
        "assists_minus_xa": 0.0879,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5384,
        "points_added": 0.0016,
        "xpoints_added": 0.322,
        "passes_attempted": 374.0,
        "pass_completion_pct": 0.7513,
        "xpass_completion_pct": 0.7787,
        "passes_over_expected": -10.2358,
        "passes_over_expected_p100": -2.7368,
        "avg_pass_distance": 19.5596,
        "avg_pass_vertical": 0.4599
      }
    },
    {
      "canonical_id": "christopher-hegardt",
      "canonical_name": "Christopher Hegardt",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1182.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.4577,
        "xg_place": 0.3018,
        "goals_minus_xg": -0.4577,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 2.7762,
        "assists_minus_xa": -0.7762,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.2339,
        "points_added": 0.6742,
        "xpoints_added": 1.0489,
        "passes_attempted": 441.0,
        "pass_completion_pct": 0.8367,
        "xpass_completion_pct": 0.8053,
        "passes_over_expected": 13.8682,
        "passes_over_expected_p100": 3.1447,
        "avg_pass_distance": 20.9536,
        "avg_pass_vertical": 2.1789
      }
    },
    {
      "canonical_id": "colin-shutler",
      "canonical_name": "Colin Shutler",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3102.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1891,
        "xg_place": 0.4721,
        "goals_minus_xg": 0.8109,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1891,
        "points_added": 1.8818,
        "xpoints_added": 0.3559,
        "passes_attempted": 1201.0,
        "pass_completion_pct": 0.7227,
        "xpass_completion_pct": 0.7314,
        "passes_over_expected": -10.3518,
        "passes_over_expected_p100": -0.8619,
        "avg_pass_distance": 35.8303,
        "avg_pass_vertical": 27.218,
        "shots_faced": 149.0,
        "goals_conceded": 37.0,
        "saves": 108.0,
        "headed_shot_share": 0.1342,
        "xg_faced": 42.9039,
        "goals_conceded_minus_xg": -5.9039,
        "goals_per_xg": 0.8624
      }
    },
    {
      "canonical_id": "dillon-powers",
      "canonical_name": "Dillon Powers",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1603.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.3784,
        "xg_place": -0.8557,
        "goals_minus_xg": -0.3784,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.6059,
        "assists_minus_xa": -0.6059,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9843,
        "points_added": 0.0,
        "xpoints_added": 0.3142,
        "passes_attempted": 925.0,
        "pass_completion_pct": 0.8908,
        "xpass_completion_pct": 0.8602,
        "passes_over_expected": 28.3531,
        "passes_over_expected_p100": 3.0652,
        "avg_pass_distance": 22.5106,
        "avg_pass_vertical": 8.5899
      }
    },
    {
      "canonical_id": "duran-michael-ferree",
      "canonical_name": "Duran Michael Ferree",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 302.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": 95.0,
        "pass_completion_pct": 0.8105,
        "xpass_completion_pct": 0.7695,
        "passes_over_expected": 3.8928,
        "passes_over_expected_p100": 4.0977,
        "avg_pass_distance": 32.1149,
        "avg_pass_vertical": 21.9755,
        "shots_faced": 11.0,
        "goals_conceded": 4.0,
        "saves": 7.0,
        "headed_shot_share": 0.2727,
        "xg_faced": 3.0983,
        "goals_conceded_minus_xg": 0.9017,
        "goals_per_xg": 1.291
      }
    },
    {
      "canonical_id": "ethan-zubak",
      "canonical_name": "Ethan Zubak",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2706.0,
        "shots": 52.0,
        "shots_on_target": 23.0,
        "goals": 11.0,
        "xg": 9.9306,
        "xg_place": 0.3365,
        "goals_minus_xg": 1.0694,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.9073,
        "assists_minus_xa": 0.0927,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 11.8379,
        "points_added": 4.7185,
        "xpoints_added": 6.0577,
        "passes_attempted": 514.0,
        "pass_completion_pct": 0.6984,
        "xpass_completion_pct": 0.7416,
        "passes_over_expected": -22.1948,
        "passes_over_expected_p100": -4.3181,
        "avg_pass_distance": 14.2666,
        "avg_pass_vertical": -2.0257
      }
    },
    {
      "canonical_id": "kevin-partida",
      "canonical_name": "Kevin Partida",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1084.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0247,
        "xg_place": -0.0247,
        "goals_minus_xg": -0.0247,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0742,
        "assists_minus_xa": -0.0742,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0989,
        "points_added": 0.0,
        "xpoints_added": 0.0262,
        "passes_attempted": 436.0,
        "pass_completion_pct": 0.8509,
        "xpass_completion_pct": 0.8476,
        "passes_over_expected": 1.4577,
        "passes_over_expected_p100": 0.3343,
        "avg_pass_distance": 18.5103,
        "avg_pass_vertical": 3.7187
      }
    },
    {
      "canonical_id": "kyle-scott",
      "canonical_name": "Kyle Scott",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2250.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9137,
        "xg_place": 0.1568,
        "goals_minus_xg": 0.0863,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.4975,
        "assists_minus_xa": 0.5025,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4113,
        "points_added": 0.5559,
        "xpoints_added": 0.6558,
        "passes_attempted": 1341.0,
        "pass_completion_pct": 0.868,
        "xpass_completion_pct": 0.8412,
        "passes_over_expected": 35.9878,
        "passes_over_expected_p100": 2.6837,
        "avg_pass_distance": 21.5367,
        "avg_pass_vertical": 4.8888
      }
    },
    {
      "canonical_id": "marcus-lee",
      "canonical_name": "Marcus Lee",
      "positions": [
        "P"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 41.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.2091,
        "assists_minus_xa": -0.2091,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2091,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.6049,
        "passes_over_expected": -0.2341,
        "passes_over_expected_p100": -3.3448,
        "avg_pass_distance": 23.1522,
        "avg_pass_vertical": -8.1746
      }
    },
    {
      "canonical_id": "markus-nakkim",
      "canonical_name": "Markus Nakkim",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2153.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.823,
        "xg_place": -0.3791,
        "goals_minus_xg": -0.823,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3579,
        "assists_minus_xa": -0.3579,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1809,
        "points_added": 0.6916,
        "xpoints_added": 1.106,
        "passes_attempted": 1236.0,
        "pass_completion_pct": 0.8964,
        "xpass_completion_pct": 0.8699,
        "passes_over_expected": 32.7542,
        "passes_over_expected_p100": 2.65,
        "avg_pass_distance": 22.5765,
        "avg_pass_vertical": 6.0869
      }
    },
    {
      "canonical_id": "nicolas-ruiz",
      "canonical_name": "Nicolas Ruiz",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 63.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": 14.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.7655,
        "passes_over_expected": -3.7171,
        "passes_over_expected_p100": -26.5509,
        "avg_pass_distance": 24.1521,
        "avg_pass_vertical": 12.2831
      }
    },
    {
      "canonical_id": "owen-lamb",
      "canonical_name": "Owen Lamb",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3657.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.1913,
        "xg_place": -0.3328,
        "goals_minus_xg": 0.8087,
        "key_passes": 39.0,
        "assists": 3.0,
        "xa": 3.0203,
        "assists_minus_xa": -0.0203,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.2117,
        "points_added": 0.2605,
        "xpoints_added": 0.4469,
        "passes_attempted": 1930.0,
        "pass_completion_pct": 0.771,
        "xpass_completion_pct": 0.761,
        "passes_over_expected": 19.3373,
        "passes_over_expected_p100": 1.0019,
        "avg_pass_distance": 21.3088,
        "avg_pass_vertical": 4.5051
      }
    },
    {
      "canonical_id": "pedro-guimaraes",
      "canonical_name": "Pedro Guimaraes",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 299.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.0271,
        "assists_minus_xa": -0.0271,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0271,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 131.0,
        "pass_completion_pct": 0.8168,
        "xpass_completion_pct": 0.8118,
        "passes_over_expected": 0.6547,
        "passes_over_expected_p100": 0.4998,
        "avg_pass_distance": 18.0326,
        "avg_pass_vertical": 2.9714
      }
    },
    {
      "canonical_id": "ryan-ayoub",
      "canonical_name": "Ryan Ayoub",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 54.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": 14.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.6846,
        "passes_over_expected": 0.4162,
        "passes_over_expected_p100": 2.9732,
        "avg_pass_distance": 22.6515,
        "avg_pass_vertical": 15.6371
      }
    },
    {
      "canonical_id": "ryan-doghman",
      "canonical_name": "Ryan Doghman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1780.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.4783,
        "xg_place": 0.1785,
        "goals_minus_xg": 0.5217,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.9219,
        "assists_minus_xa": 0.0781,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.4003,
        "points_added": 1.241,
        "xpoints_added": 0.8036,
        "passes_attempted": 736.0,
        "pass_completion_pct": 0.7201,
        "xpass_completion_pct": 0.7454,
        "passes_over_expected": -18.6066,
        "passes_over_expected_p100": -2.5281,
        "avg_pass_distance": 19.1537,
        "avg_pass_vertical": 2.5354
      }
    },
    {
      "canonical_id": "ryan-flood",
      "canonical_name": "Ryan Flood",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1313.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.1996,
        "xg_place": -0.3603,
        "goals_minus_xg": -1.1996,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.8532,
        "assists_minus_xa": -0.8532,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.0528,
        "points_added": 0.0,
        "xpoints_added": 0.7695,
        "passes_attempted": 499.0,
        "pass_completion_pct": 0.6774,
        "xpass_completion_pct": 0.689,
        "passes_over_expected": -5.8138,
        "passes_over_expected_p100": -1.1651,
        "avg_pass_distance": 22.5244,
        "avg_pass_vertical": 6.8678
      }
    },
    {
      "canonical_id": "sergio-chavez",
      "canonical_name": "Sergio Chavez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 746.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0888,
        "xg_place": 0.0645,
        "goals_minus_xg": -0.0888,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1558,
        "assists_minus_xa": -0.1558,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2446,
        "points_added": 0.0,
        "xpoints_added": 0.0182,
        "passes_attempted": 310.0,
        "pass_completion_pct": 0.8129,
        "xpass_completion_pct": 0.8002,
        "passes_over_expected": 3.9425,
        "passes_over_expected_p100": 1.2718,
        "avg_pass_distance": 23.3261,
        "avg_pass_vertical": 10.3749
      }
    },
    {
      "canonical_id": "seth-casiple",
      "canonical_name": "Seth Casiple",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1662.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8631,
        "xg_place": 0.0254,
        "goals_minus_xg": 0.1369,
        "key_passes": 19.0,
        "assists": 4.0,
        "xa": 2.4734,
        "assists_minus_xa": 1.5266,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.3365,
        "points_added": 0.9746,
        "xpoints_added": 0.7933,
        "passes_attempted": 939.0,
        "pass_completion_pct": 0.819,
        "xpass_completion_pct": 0.8039,
        "passes_over_expected": 14.1435,
        "passes_over_expected_p100": 1.5062,
        "avg_pass_distance": 22.9014,
        "avg_pass_vertical": 5.3157
      }
    },
    {
      "canonical_id": "sofiane-djeffal",
      "canonical_name": "Sofiane Djeffal",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 996.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.293,
        "xg_place": 0.7904,
        "goals_minus_xg": 0.707,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4465,
        "assists_minus_xa": -0.4465,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7395,
        "points_added": 0.5001,
        "xpoints_added": 0.1809,
        "passes_attempted": 474.0,
        "pass_completion_pct": 0.8101,
        "xpass_completion_pct": 0.8226,
        "passes_over_expected": -5.9037,
        "passes_over_expected_p100": -1.2455,
        "avg_pass_distance": 21.2444,
        "avg_pass_vertical": 3.9756
      }
    },
    {
      "canonical_id": "thomas-amang",
      "canonical_name": "Thomas Amang",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1196.0,
        "shots": 27.0,
        "shots_on_target": 13.0,
        "goals": 6.0,
        "xg": 4.0026,
        "xg_place": 0.3571,
        "goals_minus_xg": 1.9974,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.3274,
        "assists_minus_xa": -0.3274,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.33,
        "points_added": 3.4965,
        "xpoints_added": 2.1644,
        "passes_attempted": 192.0,
        "pass_completion_pct": 0.6823,
        "xpass_completion_pct": 0.7296,
        "passes_over_expected": -9.0826,
        "passes_over_expected_p100": -4.7305,
        "avg_pass_distance": 15.0747,
        "avg_pass_vertical": 0.8042
      }
    },
    {
      "canonical_id": "tom\u00e1s-g\u00f3mez",
      "canonical_name": "Tom\u00e1s G\u00f3mez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 297.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": 111.0,
        "pass_completion_pct": 0.7748,
        "xpass_completion_pct": 0.7611,
        "passes_over_expected": 1.5201,
        "passes_over_expected_p100": 1.3695,
        "avg_pass_distance": 31.8771,
        "avg_pass_vertical": 22.7813,
        "shots_faced": 18.0,
        "goals_conceded": 4.0,
        "saves": 12.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 4.7615,
        "goals_conceded_minus_xg": -0.7615,
        "goals_per_xg": 0.8401
      }
    }
  ]
}