{
  "slug": "soccer-uslc-2023-krqaey8qkz",
  "game_id": "soccer-uslc-2023-kRQaeY8QKZ",
  "display": "USLC 2023 Season",
  "league": "USLC",
  "season": 2023,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "uslc-2023",
  "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": "alex-villanueva",
      "canonical_name": "Alex Villanueva",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 949.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.1145,
        "xg_place": -0.1558,
        "goals_minus_xg": -0.1145,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4501,
        "assists_minus_xa": -0.4501,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5645,
        "points_added": 1.0011,
        "xpoints_added": 0.6059,
        "passes_attempted": 320.0,
        "pass_completion_pct": 0.8156,
        "xpass_completion_pct": 0.7829,
        "passes_over_expected": 10.4707,
        "passes_over_expected_p100": 3.2721,
        "avg_pass_distance": 18.4161,
        "avg_pass_vertical": 2.4504
      }
    },
    {
      "canonical_id": "andrew-fox",
      "canonical_name": "Andrew Fox",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1345.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.7807,
        "xg_place": -0.105,
        "goals_minus_xg": -0.7807,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.6709,
        "assists_minus_xa": -0.6709,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4516,
        "points_added": 0.0,
        "xpoints_added": 0.2668,
        "passes_attempted": 632.0,
        "pass_completion_pct": 0.731,
        "xpass_completion_pct": 0.7432,
        "passes_over_expected": -7.7328,
        "passes_over_expected_p100": -1.2235,
        "avg_pass_distance": 29.9544,
        "avg_pass_vertical": 14.4819
      }
    },
    {
      "canonical_id": "ashish-chattha",
      "canonical_name": "Ashish Chattha",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1220.0,
        "shots": 16.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.5336,
        "xg_place": -1.3081,
        "goals_minus_xg": -1.5336,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.3166,
        "assists_minus_xa": -0.3166,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8502,
        "points_added": 0.0,
        "xpoints_added": 1.0308,
        "passes_attempted": 496.0,
        "pass_completion_pct": 0.8226,
        "xpass_completion_pct": 0.8128,
        "passes_over_expected": 4.8451,
        "passes_over_expected_p100": 0.9768,
        "avg_pass_distance": 21.3151,
        "avg_pass_vertical": 2.8155
      }
    },
    {
      "canonical_id": "ashton-miles",
      "canonical_name": "Ashton Miles",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 91.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1125,
        "xg_place": -0.1125,
        "goals_minus_xg": -0.1125,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1125,
        "points_added": 0.0,
        "xpoints_added": 0.107,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.64,
        "xpass_completion_pct": 0.7009,
        "passes_over_expected": -1.5235,
        "passes_over_expected_p100": -6.0942,
        "avg_pass_distance": 21.2742,
        "avg_pass_vertical": 12.048
      }
    },
    {
      "canonical_id": "ben-norris",
      "canonical_name": "Ben Norris",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 50.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0331,
        "xg_place": -0.0331,
        "goals_minus_xg": -0.0331,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0331,
        "points_added": 0.0,
        "xpoints_added": 0.0317,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.7272,
        "passes_over_expected": 1.182,
        "passes_over_expected_p100": 14.7751,
        "avg_pass_distance": 20.9593,
        "avg_pass_vertical": 8.855
      }
    },
    {
      "canonical_id": "brent-richards",
      "canonical_name": "Brent Richards",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1250.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.246,
        "xg_place": 0.0232,
        "goals_minus_xg": -0.246,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.1645,
        "assists_minus_xa": -0.1645,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4105,
        "points_added": 0.0,
        "xpoints_added": 0.1447,
        "passes_attempted": 622.0,
        "pass_completion_pct": 0.6929,
        "xpass_completion_pct": 0.7164,
        "passes_over_expected": -14.6048,
        "passes_over_expected_p100": -2.348,
        "avg_pass_distance": 23.4166,
        "avg_pass_vertical": 6.2675
      }
    },
    {
      "canonical_id": "brian-iloski",
      "canonical_name": "Brian Iloski",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1801.0,
        "shots": 30.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 2.8522,
        "xg_place": -1.0567,
        "goals_minus_xg": -0.8522,
        "key_passes": 36.0,
        "assists": 3.0,
        "xa": 3.3309,
        "assists_minus_xa": -0.3309,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.1831,
        "points_added": 0.7601,
        "xpoints_added": 1.8234,
        "passes_attempted": 667.0,
        "pass_completion_pct": 0.7751,
        "xpass_completion_pct": 0.7576,
        "passes_over_expected": 11.7102,
        "passes_over_expected_p100": 1.7557,
        "avg_pass_distance": 18.9864,
        "avg_pass_vertical": 1.3807
      }
    },
    {
      "canonical_id": "bryce-jamison",
      "canonical_name": "Bryce Jamison",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1235.0,
        "shots": 18.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 2.2851,
        "xg_place": -0.7496,
        "goals_minus_xg": -1.2851,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.201,
        "assists_minus_xa": -0.201,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4862,
        "points_added": 0.1907,
        "xpoints_added": 1.4674,
        "passes_attempted": 222.0,
        "pass_completion_pct": 0.6216,
        "xpass_completion_pct": 0.7054,
        "passes_over_expected": -18.6019,
        "passes_over_expected_p100": -8.3793,
        "avg_pass_distance": 15.3536,
        "avg_pass_vertical": -1.2807
      }
    },
    {
      "canonical_id": "cameron-dunbar",
      "canonical_name": "Cameron Dunbar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 113.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2296,
        "xg_place": -0.126,
        "goals_minus_xg": -0.2296,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2296,
        "points_added": 0.0,
        "xpoints_added": 0.0073,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.7299,
        "passes_over_expected": -2.517,
        "passes_over_expected_p100": -10.4876,
        "avg_pass_distance": 16.8821,
        "avg_pass_vertical": 3.1633
      }
    },
    {
      "canonical_id": "cody-cropper",
      "canonical_name": "Cody Cropper",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 904.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": 274.0,
        "pass_completion_pct": 0.6131,
        "xpass_completion_pct": 0.6725,
        "passes_over_expected": -16.2625,
        "passes_over_expected_p100": -5.9352,
        "avg_pass_distance": 38.6681,
        "avg_pass_vertical": 30.7245,
        "shots_faced": 28.0,
        "goals_conceded": 15.0,
        "saves": 13.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 9.4425,
        "goals_conceded_minus_xg": 5.5575,
        "goals_per_xg": 1.5886
      }
    },
    {
      "canonical_id": "colin-shutler",
      "canonical_name": "Colin Shutler",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2332.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": 692.0,
        "pass_completion_pct": 0.6777,
        "xpass_completion_pct": 0.7048,
        "passes_over_expected": -18.7549,
        "passes_over_expected_p100": -2.7103,
        "avg_pass_distance": 38.0316,
        "avg_pass_vertical": 30.3759,
        "shots_faced": 79.0,
        "goals_conceded": 21.0,
        "saves": 55.0,
        "headed_shot_share": 0.1139,
        "xg_faced": 21.8696,
        "goals_conceded_minus_xg": -0.8696,
        "goals_per_xg": 0.9602
      }
    },
    {
      "canonical_id": "daniel-alexander-pedersen",
      "canonical_name": "Daniel Alexander Pedersen",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 843.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0358,
        "xg_place": -0.0358,
        "goals_minus_xg": -0.0358,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.187,
        "assists_minus_xa": -0.187,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2228,
        "points_added": 0.0,
        "xpoints_added": 0.0352,
        "passes_attempted": 412.0,
        "pass_completion_pct": 0.7961,
        "xpass_completion_pct": 0.7962,
        "passes_over_expected": -0.022,
        "passes_over_expected_p100": -0.0053,
        "avg_pass_distance": 25.2006,
        "avg_pass_vertical": 7.2252
      }
    },
    {
      "canonical_id": "dillon-powers",
      "canonical_name": "Dillon Powers",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3148.0,
        "shots": 13.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.2106,
        "xg_place": -0.6195,
        "goals_minus_xg": -1.2106,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.7447,
        "assists_minus_xa": -0.7447,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.9552,
        "points_added": 0.0,
        "xpoints_added": 0.8601,
        "passes_attempted": 1762.0,
        "pass_completion_pct": 0.853,
        "xpass_completion_pct": 0.8254,
        "passes_over_expected": 48.6742,
        "passes_over_expected_p100": 2.7624,
        "avg_pass_distance": 23.9879,
        "avg_pass_vertical": 10.3403
      }
    },
    {
      "canonical_id": "emil-nielsen",
      "canonical_name": "Emil Nielsen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 818.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.3513,
        "xg_place": 0.1303,
        "goals_minus_xg": -0.3513,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4313,
        "assists_minus_xa": -0.4313,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7827,
        "points_added": 1.0779,
        "xpoints_added": 1.4595,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.6389,
        "xpass_completion_pct": 0.728,
        "passes_over_expected": -12.8288,
        "passes_over_expected_p100": -8.9089,
        "avg_pass_distance": 15.342,
        "avg_pass_vertical": -0.9487
      }
    },
    {
      "canonical_id": "eric-l\u00f3pez",
      "canonical_name": "Eric L\u00f3pez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 199.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": 52.0,
        "pass_completion_pct": 0.6154,
        "xpass_completion_pct": 0.7087,
        "passes_over_expected": -4.8532,
        "passes_over_expected_p100": -9.333,
        "avg_pass_distance": 34.8078,
        "avg_pass_vertical": 25.7558,
        "shots_faced": 6.0,
        "goals_conceded": 5.0,
        "saves": 1.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 1.6406,
        "goals_conceded_minus_xg": 3.3594,
        "goals_per_xg": 3.0477
      }
    },
    {
      "canonical_id": "joseph-buckley",
      "canonical_name": "Joseph Buckley",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 23.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.75,
        "xpass_completion_pct": 0.7649,
        "passes_over_expected": -0.0598,
        "passes_over_expected_p100": -1.4948,
        "avg_pass_distance": 15.329,
        "avg_pass_vertical": -2.9772
      }
    },
    {
      "canonical_id": "juan-santana",
      "canonical_name": "Juan Santana",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 205.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": 34.0,
        "pass_completion_pct": 0.5588,
        "xpass_completion_pct": 0.6023,
        "passes_over_expected": -1.4792,
        "passes_over_expected_p100": -4.3506,
        "avg_pass_distance": 34.1678,
        "avg_pass_vertical": 29.9104,
        "shots_faced": 4.0,
        "goals_conceded": 0.0,
        "saves": 3.0,
        "headed_shot_share": 0.5,
        "xg_faced": 1.5002,
        "goals_conceded_minus_xg": -1.5002,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "kevin-lankford",
      "canonical_name": "Kevin Lankford",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 641.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.3023,
        "xg_place": -0.3477,
        "goals_minus_xg": -0.3023,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.1173,
        "assists_minus_xa": 0.8827,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4196,
        "points_added": 0.0,
        "xpoints_added": 0.1203,
        "passes_attempted": 250.0,
        "pass_completion_pct": 0.74,
        "xpass_completion_pct": 0.7538,
        "passes_over_expected": -3.4616,
        "passes_over_expected_p100": -1.3846,
        "avg_pass_distance": 16.6014,
        "avg_pass_vertical": 0.0942
      }
    },
    {
      "canonical_id": "kevin-partida",
      "canonical_name": "Kevin Partida",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2554.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8555,
        "xg_place": 0.022,
        "goals_minus_xg": 0.1445,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.9101,
        "assists_minus_xa": 0.0899,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7656,
        "points_added": 0.6456,
        "xpoints_added": 0.5485,
        "passes_attempted": 1066.0,
        "pass_completion_pct": 0.8555,
        "xpass_completion_pct": 0.8314,
        "passes_over_expected": 25.7796,
        "passes_over_expected_p100": 2.4183,
        "avg_pass_distance": 18.8317,
        "avg_pass_vertical": 3.5644
      }
    },
    {
      "canonical_id": "kyle-scott",
      "canonical_name": "Kyle Scott",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2375.0,
        "shots": 23.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.4476,
        "xg_place": -0.4759,
        "goals_minus_xg": -1.4476,
        "key_passes": 25.0,
        "assists": 5.0,
        "xa": 3.7889,
        "assists_minus_xa": 1.2111,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.2364,
        "points_added": 0.0,
        "xpoints_added": 0.7144,
        "passes_attempted": 1312.0,
        "pass_completion_pct": 0.8697,
        "xpass_completion_pct": 0.8525,
        "passes_over_expected": 22.5082,
        "passes_over_expected_p100": 1.7156,
        "avg_pass_distance": 20.2596,
        "avg_pass_vertical": 3.7452
      }
    },
    {
      "canonical_id": "marc-mcnulty",
      "canonical_name": "Marc McNulty",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1164.0,
        "shots": 30.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 4.4253,
        "xg_place": -0.7845,
        "goals_minus_xg": -1.4253,
        "key_passes": 15.0,
        "assists": 4.0,
        "xa": 2.8234,
        "assists_minus_xa": 1.1766,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.2487,
        "points_added": 1.2355,
        "xpoints_added": 2.8532,
        "passes_attempted": 259.0,
        "pass_completion_pct": 0.7529,
        "xpass_completion_pct": 0.7576,
        "passes_over_expected": -1.2225,
        "passes_over_expected_p100": -0.472,
        "avg_pass_distance": 15.2034,
        "avg_pass_vertical": -1.1447
      }
    },
    {
      "canonical_id": "markus-nakkim",
      "canonical_name": "Markus Nakkim",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3330.0,
        "shots": 33.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.7155,
        "xg_place": -1.6564,
        "goals_minus_xg": -0.7155,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.9198,
        "assists_minus_xa": -0.9198,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.6353,
        "points_added": 0.056,
        "xpoints_added": 1.3391,
        "passes_attempted": 1748.0,
        "pass_completion_pct": 0.8398,
        "xpass_completion_pct": 0.8306,
        "passes_over_expected": 16.1224,
        "passes_over_expected_p100": 0.9223,
        "avg_pass_distance": 24.3367,
        "avg_pass_vertical": 8.8898
      }
    },
    {
      "canonical_id": "milan-iloski",
      "canonical_name": "Milan Iloski",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3301.0,
        "shots": 128.0,
        "shots_on_target": 46.0,
        "goals": 17.0,
        "xg": 16.0761,
        "xg_place": -1.8608,
        "goals_minus_xg": 0.9239,
        "key_passes": 37.0,
        "assists": 3.0,
        "xa": 4.0759,
        "assists_minus_xa": -1.0759,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 20.152,
        "points_added": 8.3332,
        "xpoints_added": 9.4092,
        "passes_attempted": 833.0,
        "pass_completion_pct": 0.6783,
        "xpass_completion_pct": 0.7181,
        "passes_over_expected": -33.1827,
        "passes_over_expected_p100": -3.9835,
        "avg_pass_distance": 21.2923,
        "avg_pass_vertical": 4.4649
      }
    },
    {
      "canonical_id": "morten-bj\u00f6rshol",
      "canonical_name": "Morten Bj\u00f6rshol",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 67.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 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": 30.0,
        "pass_completion_pct": 0.6333,
        "xpass_completion_pct": 0.7276,
        "passes_over_expected": -2.8292,
        "passes_over_expected_p100": -9.4306,
        "avg_pass_distance": 23.4772,
        "avg_pass_vertical": 7.5304
      }
    },
    {
      "canonical_id": "nicolas-ruiz",
      "canonical_name": "Nicolas Ruiz",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 12.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": "oluwakorede-osundina",
      "canonical_name": "Oluwakorede Osundina",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 570.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 1.6831,
        "xg_place": 1.3853,
        "goals_minus_xg": 2.3169,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 1.0182,
        "assists_minus_xa": -1.0182,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7013,
        "points_added": 1.2955,
        "xpoints_added": 0.9684,
        "passes_attempted": 91.0,
        "pass_completion_pct": 0.6154,
        "xpass_completion_pct": 0.6835,
        "passes_over_expected": -6.1949,
        "passes_over_expected_p100": -6.8076,
        "avg_pass_distance": 17.8876,
        "avg_pass_vertical": -0.3169
      }
    },
    {
      "canonical_id": "owen-lamb",
      "canonical_name": "Owen Lamb",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2390.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.3291,
        "xg_place": -0.1265,
        "goals_minus_xg": 1.6709,
        "key_passes": 40.0,
        "assists": 2.0,
        "xa": 3.2343,
        "assists_minus_xa": -1.2343,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.5633,
        "points_added": 0.5642,
        "xpoints_added": 0.1809,
        "passes_attempted": 1341.0,
        "pass_completion_pct": 0.7599,
        "xpass_completion_pct": 0.7468,
        "passes_over_expected": 17.4825,
        "passes_over_expected_p100": 1.3037,
        "avg_pass_distance": 21.7682,
        "avg_pass_vertical": 4.3726
      }
    },
    {
      "canonical_id": "ryan-doghman",
      "canonical_name": "Ryan Doghman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3043.0,
        "shots": 24.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.4328,
        "xg_place": 0.3374,
        "goals_minus_xg": -0.4328,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 3.4331,
        "assists_minus_xa": -0.4331,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.8659,
        "points_added": 0.9235,
        "xpoints_added": 0.4957,
        "passes_attempted": 1270.0,
        "pass_completion_pct": 0.674,
        "xpass_completion_pct": 0.7161,
        "passes_over_expected": -53.395,
        "passes_over_expected_p100": -4.2043,
        "avg_pass_distance": 21.3062,
        "avg_pass_vertical": 5.441
      }
    },
    {
      "canonical_id": "seth-casiple",
      "canonical_name": "Seth Casiple",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2419.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.7015,
        "xg_place": -0.0105,
        "goals_minus_xg": 0.2985,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 1.2386,
        "assists_minus_xa": -1.2386,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9402,
        "points_added": 0.0154,
        "xpoints_added": 0.2156,
        "passes_attempted": 1082.0,
        "pass_completion_pct": 0.7957,
        "xpass_completion_pct": 0.81,
        "passes_over_expected": -15.3853,
        "passes_over_expected_p100": -1.4219,
        "avg_pass_distance": 20.9226,
        "avg_pass_vertical": 4.9204
      }
    },
    {
      "canonical_id": "thomas-amang",
      "canonical_name": "Thomas Amang",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1622.0,
        "shots": 37.0,
        "shots_on_target": 18.0,
        "goals": 9.0,
        "xg": 5.8133,
        "xg_place": 1.045,
        "goals_minus_xg": 3.1867,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 2.0872,
        "assists_minus_xa": -0.0872,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 7.9005,
        "points_added": 3.8921,
        "xpoints_added": 2.7851,
        "passes_attempted": 318.0,
        "pass_completion_pct": 0.7044,
        "xpass_completion_pct": 0.7385,
        "passes_over_expected": -10.855,
        "passes_over_expected_p100": -3.4135,
        "avg_pass_distance": 15.1994,
        "avg_pass_vertical": -0.4187
      }
    }
  ]
}