{
  "slug": "soccer-uslc-2021-kxme8z2q64",
  "game_id": "soccer-uslc-2021-KXMe8Z2Q64",
  "display": "USLC 2021 Season",
  "league": "USLC",
  "season": 2021,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "uslc-2021",
  "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": "abdoulaye-cissoko",
      "canonical_name": "Abdoulaye Cissoko",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 445.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.0616,
        "xg_place": -0.075,
        "goals_minus_xg": -0.0616,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0616,
        "points_added": 1.9556,
        "xpoints_added": 1.6406,
        "passes_attempted": 230.0,
        "pass_completion_pct": 0.8522,
        "xpass_completion_pct": 0.86,
        "passes_over_expected": -1.8057,
        "passes_over_expected_p100": -0.7851,
        "avg_pass_distance": 23.2035,
        "avg_pass_vertical": 8.5565
      }
    },
    {
      "canonical_id": "alec-diaz",
      "canonical_name": "Alec Diaz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1191.0,
        "shots": 26.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 4.21,
        "xg_place": -1.5499,
        "goals_minus_xg": -1.21,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5754,
        "assists_minus_xa": -0.5754,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.7854,
        "points_added": 1.3331,
        "xpoints_added": 2.4297,
        "passes_attempted": 158.0,
        "pass_completion_pct": 0.6899,
        "xpass_completion_pct": 0.7386,
        "passes_over_expected": -7.6946,
        "passes_over_expected_p100": -4.87,
        "avg_pass_distance": 14.0098,
        "avg_pass_vertical": 0.2378
      }
    },
    {
      "canonical_id": "alex-villanueva",
      "canonical_name": "Alex Villanueva",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2028.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.9069,
        "xg_place": -0.0932,
        "goals_minus_xg": 0.0931,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 1.7224,
        "assists_minus_xa": 0.2776,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.6293,
        "points_added": 2.0988,
        "xpoints_added": 1.5468,
        "passes_attempted": 923.0,
        "pass_completion_pct": 0.7746,
        "xpass_completion_pct": 0.77,
        "passes_over_expected": 4.3302,
        "passes_over_expected_p100": 0.4691,
        "avg_pass_distance": 17.8253,
        "avg_pass_vertical": 2.0221
      }
    },
    {
      "canonical_id": "alfonso-ocampo-chavez",
      "canonical_name": "Alfonso Ocampo-Chavez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 625.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.4576,
        "xg_place": 0.4527,
        "goals_minus_xg": 0.5424,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2389,
        "assists_minus_xa": -0.2389,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6966,
        "points_added": 1.2878,
        "xpoints_added": 0.9181,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.8037,
        "xpass_completion_pct": 0.8087,
        "passes_over_expected": -0.8233,
        "passes_over_expected_p100": -0.5051,
        "avg_pass_distance": 15.907,
        "avg_pass_vertical": -1.6565
      }
    },
    {
      "canonical_id": "andrew-thomas",
      "canonical_name": "Andrew Thomas",
      "positions": [
        "OT"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 678.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.068,
        "assists_minus_xa": -0.068,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.068,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 247.0,
        "pass_completion_pct": 0.7328,
        "xpass_completion_pct": 0.7841,
        "passes_over_expected": -12.6656,
        "passes_over_expected_p100": -5.1278,
        "avg_pass_distance": 34.8623,
        "avg_pass_vertical": 23.7911,
        "shots_faced": 18.0,
        "goals_conceded": 3.0,
        "saves": 15.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 4.21,
        "goals_conceded_minus_xg": -1.21,
        "goals_per_xg": 0.7126
      }
    },
    {
      "canonical_id": "azriel-gonzalez",
      "canonical_name": "Azriel Gonzalez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 409.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.8741,
        "xg_place": -0.1288,
        "goals_minus_xg": -0.8741,
        "key_passes": 3.0,
        "assists": 2.0,
        "xa": 0.4413,
        "assists_minus_xa": 1.5587,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3154,
        "points_added": 0.6485,
        "xpoints_added": 1.2829,
        "passes_attempted": 105.0,
        "pass_completion_pct": 0.7429,
        "xpass_completion_pct": 0.7764,
        "passes_over_expected": -3.5178,
        "passes_over_expected_p100": -3.3502,
        "avg_pass_distance": 17.4706,
        "avg_pass_vertical": -0.7194
      }
    },
    {
      "canonical_id": "christian-herrera",
      "canonical_name": "Christian Herrera",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1754.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": 626.0,
        "pass_completion_pct": 0.7125,
        "xpass_completion_pct": 0.7738,
        "passes_over_expected": -38.3957,
        "passes_over_expected_p100": -6.1335,
        "avg_pass_distance": 34.1034,
        "avg_pass_vertical": 23.7389,
        "shots_faced": 85.0,
        "goals_conceded": 25.0,
        "saves": 58.0,
        "headed_shot_share": 0.2,
        "xg_faced": 25.7462,
        "goals_conceded_minus_xg": -0.7462,
        "goals_per_xg": 0.971
      }
    },
    {
      "canonical_id": "cody-baker",
      "canonical_name": "Cody Baker",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 843.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.162,
        "xg_place": 0.0037,
        "goals_minus_xg": -0.162,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4466,
        "assists_minus_xa": -0.4466,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6086,
        "points_added": 0.0,
        "xpoints_added": 0.1463,
        "passes_attempted": 404.0,
        "pass_completion_pct": 0.6238,
        "xpass_completion_pct": 0.6802,
        "passes_over_expected": -22.7902,
        "passes_over_expected_p100": -5.6411,
        "avg_pass_distance": 21.6364,
        "avg_pass_vertical": 8.7775
      }
    },
    {
      "canonical_id": "daniel-robles",
      "canonical_name": "Daniel Robles",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1050.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.8029,
        "xg_place": -0.2,
        "goals_minus_xg": -0.8029,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 2.6344,
        "assists_minus_xa": -0.6344,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.4373,
        "points_added": 0.0014,
        "xpoints_added": 0.876,
        "passes_attempted": 474.0,
        "pass_completion_pct": 0.7616,
        "xpass_completion_pct": 0.7931,
        "passes_over_expected": -14.9435,
        "passes_over_expected_p100": -3.1526,
        "avg_pass_distance": 18.7373,
        "avg_pass_vertical": 2.9297
      }
    },
    {
      "canonical_id": "danny-leyva",
      "canonical_name": "Danny Leyva",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 542.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2712,
        "xg_place": 0.0321,
        "goals_minus_xg": -0.2712,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.6952,
        "assists_minus_xa": 0.3048,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9665,
        "points_added": 0.0,
        "xpoints_added": 0.2128,
        "passes_attempted": 401.0,
        "pass_completion_pct": 0.7681,
        "xpass_completion_pct": 0.7867,
        "passes_over_expected": -7.4479,
        "passes_over_expected_p100": -1.8573,
        "avg_pass_distance": 22.0025,
        "avg_pass_vertical": 6.6913
      }
    },
    {
      "canonical_id": "eric-kinzner",
      "canonical_name": "Eric Kinzner",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1586.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5315,
        "xg_place": -0.364,
        "goals_minus_xg": -0.5315,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.9367,
        "assists_minus_xa": 0.0633,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4681,
        "points_added": 0.0,
        "xpoints_added": 0.462,
        "passes_attempted": 941.0,
        "pass_completion_pct": 0.7715,
        "xpass_completion_pct": 0.7854,
        "passes_over_expected": -13.1067,
        "passes_over_expected_p100": -1.3928,
        "avg_pass_distance": 24.7359,
        "avg_pass_vertical": 9.9369
      }
    },
    {
      "canonical_id": "ethan-dobbelaere",
      "canonical_name": "Ethan Dobbelaere",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 831.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.274,
        "xg_place": 0.0107,
        "goals_minus_xg": -0.274,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5272,
        "assists_minus_xa": -0.5272,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8012,
        "points_added": 0.0,
        "xpoints_added": 0.1345,
        "passes_attempted": 407.0,
        "pass_completion_pct": 0.7445,
        "xpass_completion_pct": 0.7495,
        "passes_over_expected": -2.065,
        "passes_over_expected_p100": -0.5074,
        "avg_pass_distance": 16.375,
        "avg_pass_vertical": 4.0024
      }
    },
    {
      "canonical_id": "issa-rayyan",
      "canonical_name": "Issa Rayyan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 993.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4862,
        "xg_place": -0.3387,
        "goals_minus_xg": -0.4862,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.3529,
        "assists_minus_xa": -0.3529,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.839,
        "points_added": 0.0,
        "xpoints_added": 0.3322,
        "passes_attempted": 524.0,
        "pass_completion_pct": 0.7366,
        "xpass_completion_pct": 0.7502,
        "passes_over_expected": -7.1008,
        "passes_over_expected_p100": -1.3551,
        "avg_pass_distance": 18.3164,
        "avg_pass_vertical": 3.2733
      }
    },
    {
      "canonical_id": "jackson-ragen",
      "canonical_name": "Jackson Ragen",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1551.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7567,
        "xg_place": 0.0102,
        "goals_minus_xg": 0.2433,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5516,
        "assists_minus_xa": -0.5516,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3083,
        "points_added": 0.3967,
        "xpoints_added": 0.8099,
        "passes_attempted": 999.0,
        "pass_completion_pct": 0.8629,
        "xpass_completion_pct": 0.8315,
        "passes_over_expected": 31.3722,
        "passes_over_expected_p100": 3.1404,
        "avg_pass_distance": 22.4603,
        "avg_pass_vertical": 9.195
      }
    },
    {
      "canonical_id": "jimmy-medranda",
      "canonical_name": "Jimmy Medranda",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 67.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1131,
        "xg_place": 0.2043,
        "goals_minus_xg": -0.1131,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2142,
        "assists_minus_xa": -0.2142,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3273,
        "points_added": 0.0,
        "xpoints_added": 0.0558,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.7308,
        "xpass_completion_pct": 0.6925,
        "passes_over_expected": 0.9942,
        "passes_over_expected_p100": 3.8239,
        "avg_pass_distance": 20.7567,
        "avg_pass_vertical": 2.8744
      }
    },
    {
      "canonical_id": "joe-hafferty",
      "canonical_name": "Joe Hafferty",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 368.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0603,
        "xg_place": 0.1738,
        "goals_minus_xg": -0.0603,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1304,
        "assists_minus_xa": -0.1304,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1908,
        "points_added": 0.0,
        "xpoints_added": 0.0172,
        "passes_attempted": 175.0,
        "pass_completion_pct": 0.6971,
        "xpass_completion_pct": 0.7243,
        "passes_over_expected": -4.7572,
        "passes_over_expected_p100": -2.7184,
        "avg_pass_distance": 17.6752,
        "avg_pass_vertical": 2.7658
      }
    },
    {
      "canonical_id": "jose-carlos-anguiano",
      "canonical_name": "Jose Carlos Anguiano",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2209.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 0.9275,
        "xg_place": 1.3654,
        "goals_minus_xg": 2.0725,
        "key_passes": 38.0,
        "assists": 2.0,
        "xa": 2.2323,
        "assists_minus_xa": -0.2323,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.1598,
        "points_added": 1.607,
        "xpoints_added": 0.5626,
        "passes_attempted": 1297.0,
        "pass_completion_pct": 0.8458,
        "xpass_completion_pct": 0.8437,
        "passes_over_expected": 2.6594,
        "passes_over_expected_p100": 0.205,
        "avg_pass_distance": 20.4763,
        "avg_pass_vertical": 0.7659
      }
    },
    {
      "canonical_id": "josh-atencio",
      "canonical_name": "Josh Atencio",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 116.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0294,
        "xg_place": -0.0294,
        "goals_minus_xg": -0.0294,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.097,
        "assists_minus_xa": -0.097,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1263,
        "points_added": 0.0,
        "xpoints_added": 0.016,
        "passes_attempted": 87.0,
        "pass_completion_pct": 0.8621,
        "xpass_completion_pct": 0.8629,
        "passes_over_expected": -0.0737,
        "passes_over_expected_p100": -0.0848,
        "avg_pass_distance": 19.8844,
        "avg_pass_vertical": 1.5405
      }
    },
    {
      "canonical_id": "juan-alvarez",
      "canonical_name": "Juan Alvarez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1059.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.5613,
        "xg_place": 0.172,
        "goals_minus_xg": -0.5613,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.6472,
        "assists_minus_xa": -0.6472,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2085,
        "points_added": 0.063,
        "xpoints_added": 0.7626,
        "passes_attempted": 335.0,
        "pass_completion_pct": 0.7403,
        "xpass_completion_pct": 0.7775,
        "passes_over_expected": -12.4767,
        "passes_over_expected_p100": -3.7244,
        "avg_pass_distance": 16.7565,
        "avg_pass_vertical": -0.3692
      }
    },
    {
      "canonical_id": "marlon-vargas",
      "canonical_name": "Marlon Vargas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 883.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.1782,
        "xg_place": -0.5241,
        "goals_minus_xg": 0.8218,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.5727,
        "assists_minus_xa": 1.4273,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.7509,
        "points_added": 0.6652,
        "xpoints_added": 0.9874,
        "passes_attempted": 312.0,
        "pass_completion_pct": 0.7404,
        "xpass_completion_pct": 0.7852,
        "passes_over_expected": -13.9675,
        "passes_over_expected_p100": -4.4768,
        "avg_pass_distance": 18.2129,
        "avg_pass_vertical": 1.0815
      }
    },
    {
      "canonical_id": "obed-vargas",
      "canonical_name": "Obed Vargas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2010.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.7512,
        "xg_place": 0.4958,
        "goals_minus_xg": -0.7512,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.0479,
        "assists_minus_xa": -0.0479,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7991,
        "points_added": 0.0,
        "xpoints_added": 0.7864,
        "passes_attempted": 823.0,
        "pass_completion_pct": 0.8165,
        "xpass_completion_pct": 0.8506,
        "passes_over_expected": -28.0267,
        "passes_over_expected_p100": -3.4054,
        "avg_pass_distance": 17.8375,
        "avg_pass_vertical": 0.3381
      }
    },
    {
      "canonical_id": "randy-mendoza",
      "canonical_name": "Randy Mendoza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1575.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1466,
        "xg_place": 0.0427,
        "goals_minus_xg": 0.8534,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5162,
        "assists_minus_xa": -0.5162,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6628,
        "points_added": 1.5425,
        "xpoints_added": 0.0945,
        "passes_attempted": 875.0,
        "pass_completion_pct": 0.7463,
        "xpass_completion_pct": 0.7752,
        "passes_over_expected": -25.3248,
        "passes_over_expected_p100": -2.8943,
        "avg_pass_distance": 21.6018,
        "avg_pass_vertical": 5.1016
      }
    },
    {
      "canonical_id": "ray-serrano",
      "canonical_name": "Ray Serrano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1979.0,
        "shots": 36.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 4.9577,
        "xg_place": -1.6231,
        "goals_minus_xg": -0.9577,
        "key_passes": 36.0,
        "assists": 6.0,
        "xa": 5.5936,
        "assists_minus_xa": 0.4064,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.5513,
        "points_added": 2.1818,
        "xpoints_added": 2.9476,
        "passes_attempted": 716.0,
        "pass_completion_pct": 0.7151,
        "xpass_completion_pct": 0.7389,
        "passes_over_expected": -17.0633,
        "passes_over_expected_p100": -2.3831,
        "avg_pass_distance": 18.2171,
        "avg_pass_vertical": 1.0342
      }
    },
    {
      "canonical_id": "reed-baker-whiting",
      "canonical_name": "Reed Baker-Whiting",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 892.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3357,
        "xg_place": -0.3357,
        "goals_minus_xg": -0.3357,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4945,
        "assists_minus_xa": -0.4945,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8303,
        "points_added": 0.0,
        "xpoints_added": 0.1514,
        "passes_attempted": 283.0,
        "pass_completion_pct": 0.735,
        "xpass_completion_pct": 0.7636,
        "passes_over_expected": -8.096,
        "passes_over_expected_p100": -2.8608,
        "avg_pass_distance": 20.6779,
        "avg_pass_vertical": 3.6786
      }
    },
    {
      "canonical_id": "sam-adeniran",
      "canonical_name": "Sam Adeniran",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2093.0,
        "shots": 93.0,
        "shots_on_target": 38.0,
        "goals": 13.0,
        "xg": 10.3367,
        "xg_place": 1.7888,
        "goals_minus_xg": 2.6633,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.4818,
        "assists_minus_xa": -1.4818,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 11.8185,
        "points_added": 6.361,
        "xpoints_added": 6.6516,
        "passes_attempted": 337.0,
        "pass_completion_pct": 0.6439,
        "xpass_completion_pct": 0.6953,
        "passes_over_expected": -17.3073,
        "passes_over_expected_p100": -5.1357,
        "avg_pass_distance": 18.6318,
        "avg_pass_vertical": 1.6886
      }
    },
    {
      "canonical_id": "sota-kitahara",
      "canonical_name": "Sota Kitahara",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 838.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2244,
        "xg_place": -0.1949,
        "goals_minus_xg": -0.2244,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0425,
        "assists_minus_xa": -0.0425,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2669,
        "points_added": 0.0,
        "xpoints_added": 0.1517,
        "passes_attempted": 350.0,
        "pass_completion_pct": 0.8514,
        "xpass_completion_pct": 0.8729,
        "passes_over_expected": -7.5,
        "passes_over_expected_p100": -2.1429,
        "avg_pass_distance": 18.4368,
        "avg_pass_vertical": 0.4883
      }
    },
    {
      "canonical_id": "spencer-richey",
      "canonical_name": "Spencer Richey",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 491.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": 160.0,
        "pass_completion_pct": 0.7937,
        "xpass_completion_pct": 0.7793,
        "passes_over_expected": 2.3198,
        "passes_over_expected_p100": 1.4499,
        "avg_pass_distance": 33.731,
        "avg_pass_vertical": 23.3022,
        "shots_faced": 33.0,
        "goals_conceded": 10.0,
        "saves": 23.0,
        "headed_shot_share": 0.0909,
        "xg_faced": 12.5794,
        "goals_conceded_minus_xg": -2.5794,
        "goals_per_xg": 0.795
      }
    },
    {
      "canonical_id": "stefan-cleveland",
      "canonical_name": "Stefan Cleveland",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 194.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": 79.0,
        "pass_completion_pct": 0.7722,
        "xpass_completion_pct": 0.8087,
        "passes_over_expected": -2.8897,
        "passes_over_expected_p100": -3.6579,
        "avg_pass_distance": 31.0585,
        "avg_pass_vertical": 19.2172,
        "shots_faced": 9.0,
        "goals_conceded": 1.0,
        "saves": 8.0,
        "headed_shot_share": 0.3333,
        "xg_faced": 2.3958,
        "goals_conceded_minus_xg": -1.3958,
        "goals_per_xg": 0.4174
      }
    },
    {
      "canonical_id": "taylor-mueller",
      "canonical_name": "Taylor Mueller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2330.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7842,
        "xg_place": -0.3224,
        "goals_minus_xg": -0.7842,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.1799,
        "assists_minus_xa": 0.8201,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9641,
        "points_added": 0.0,
        "xpoints_added": 0.6571,
        "passes_attempted": 1455.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.8158,
        "passes_over_expected": 14.9547,
        "passes_over_expected_p100": 1.0278,
        "avg_pass_distance": 23.8441,
        "avg_pass_vertical": 11.2536
      }
    },
    {
      "canonical_id": "tom-brewitt",
      "canonical_name": "Tom Brewitt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2611.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.4468,
        "xg_place": 0.7298,
        "goals_minus_xg": 0.5532,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0958,
        "assists_minus_xa": -0.0958,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5426,
        "points_added": 1.5912,
        "xpoints_added": 1.4054,
        "passes_attempted": 1466.0,
        "pass_completion_pct": 0.8963,
        "xpass_completion_pct": 0.8803,
        "passes_over_expected": 23.4698,
        "passes_over_expected_p100": 1.6009,
        "avg_pass_distance": 21.4308,
        "avg_pass_vertical": 6.1568
      }
    }
  ]
}