{
  "slug": "soccer-uslc-2025-7vqgze35vw",
  "game_id": "soccer-uslc-2025-7VqGZE35vW",
  "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": 25,
  "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": "abdi-mohamed",
      "canonical_name": "Abdi Mohamed",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 484.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.0198,
        "assists_minus_xa": -0.0198,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0198,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 288.0,
        "pass_completion_pct": 0.7639,
        "xpass_completion_pct": 0.7728,
        "passes_over_expected": -2.5743,
        "passes_over_expected_p100": -0.8939,
        "avg_pass_distance": 20.9653,
        "avg_pass_vertical": 7.0625
      }
    },
    {
      "canonical_id": "ali-elmasnaouy",
      "canonical_name": "Ali Elmasnaouy",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1200.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.8867,
        "xg_place": -0.4043,
        "goals_minus_xg": -0.8867,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.655,
        "assists_minus_xa": 0.345,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5417,
        "points_added": 0.0,
        "xpoints_added": 0.4816,
        "passes_attempted": 510.0,
        "pass_completion_pct": 0.8255,
        "xpass_completion_pct": 0.8391,
        "passes_over_expected": -6.9467,
        "passes_over_expected_p100": -1.3621,
        "avg_pass_distance": 18.5834,
        "avg_pass_vertical": 2.3379
      }
    },
    {
      "canonical_id": "baboucarr-njie",
      "canonical_name": "Baboucarr Njie",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 645.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0661,
        "xg_place": -0.3749,
        "goals_minus_xg": -0.0661,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3643,
        "assists_minus_xa": -0.3643,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4304,
        "points_added": 0.0267,
        "xpoints_added": 0.2222,
        "passes_attempted": 329.0,
        "pass_completion_pct": 0.693,
        "xpass_completion_pct": 0.7323,
        "passes_over_expected": -12.9364,
        "passes_over_expected_p100": -3.932,
        "avg_pass_distance": 22.1509,
        "avg_pass_vertical": 4.9433
      }
    },
    {
      "canonical_id": "bobosi-byaruhanga",
      "canonical_name": "Bobosi Byaruhanga",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1603.0,
        "shots": 20.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9895,
        "xg_place": 0.1976,
        "goals_minus_xg": -0.9895,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.7453,
        "assists_minus_xa": 0.2547,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7347,
        "points_added": 0.0,
        "xpoints_added": 0.8112,
        "passes_attempted": 620.0,
        "pass_completion_pct": 0.7806,
        "xpass_completion_pct": 0.8042,
        "passes_over_expected": -14.6299,
        "passes_over_expected_p100": -2.3597,
        "avg_pass_distance": 20.8239,
        "avg_pass_vertical": 5.7354
      }
    },
    {
      "canonical_id": "camden-riley",
      "canonical_name": "Camden Riley",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 939.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5592,
        "xg_place": 0.2382,
        "goals_minus_xg": 0.4408,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.3672,
        "assists_minus_xa": 0.6328,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9264,
        "points_added": 0.3893,
        "xpoints_added": 0.353,
        "passes_attempted": 432.0,
        "pass_completion_pct": 0.8079,
        "xpass_completion_pct": 0.7835,
        "passes_over_expected": 10.5284,
        "passes_over_expected_p100": 2.4371,
        "avg_pass_distance": 21.8905,
        "avg_pass_vertical": 8.3279
      }
    },
    {
      "canonical_id": "daniel-g\u00f3mez",
      "canonical_name": "Daniel G\u00f3mez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2194.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9237,
        "xg_place": 0.1365,
        "goals_minus_xg": 0.0763,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.645,
        "assists_minus_xa": 0.355,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5687,
        "points_added": 0.5885,
        "xpoints_added": 0.341,
        "passes_attempted": 750.0,
        "pass_completion_pct": 0.7867,
        "xpass_completion_pct": 0.7889,
        "passes_over_expected": -1.6817,
        "passes_over_expected_p100": -0.2242,
        "avg_pass_distance": 18.3154,
        "avg_pass_vertical": 3.6252
      }
    },
    {
      "canonical_id": "daniel-trejo",
      "canonical_name": "Daniel Trejo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 443.0,
        "shots": 9.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.6595,
        "xg_place": 0.2218,
        "goals_minus_xg": 0.3405,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 2.1607,
        "assists_minus_xa": -0.1607,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8203,
        "points_added": 0.9612,
        "xpoints_added": 1.0468,
        "passes_attempted": 133.0,
        "pass_completion_pct": 0.7594,
        "xpass_completion_pct": 0.7506,
        "passes_over_expected": 1.171,
        "passes_over_expected_p100": 0.8804,
        "avg_pass_distance": 14.9559,
        "avg_pass_vertical": 0.1285
      }
    },
    {
      "canonical_id": "emmanuel-johnson",
      "canonical_name": "Emmanuel Johnson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 617.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 2.4136,
        "xg_place": -1.2647,
        "goals_minus_xg": -1.4136,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3959,
        "assists_minus_xa": -0.3959,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8095,
        "points_added": 1.0602,
        "xpoints_added": 1.7326,
        "passes_attempted": 99.0,
        "pass_completion_pct": 0.6566,
        "xpass_completion_pct": 0.7307,
        "passes_over_expected": -7.3405,
        "passes_over_expected_p100": -7.4147,
        "avg_pass_distance": 14.599,
        "avg_pass_vertical": 1.3244
      }
    },
    {
      "canonical_id": "faysal-bettache",
      "canonical_name": "Faysal Bettache",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 944.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9917,
        "xg_place": -0.0249,
        "goals_minus_xg": 0.0083,
        "key_passes": 16.0,
        "assists": 4.0,
        "xa": 1.8484,
        "assists_minus_xa": 2.1516,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.8401,
        "points_added": 0.0,
        "xpoints_added": 0.3689,
        "passes_attempted": 439.0,
        "pass_completion_pct": 0.8542,
        "xpass_completion_pct": 0.8049,
        "passes_over_expected": 21.6489,
        "passes_over_expected_p100": 4.9314,
        "avg_pass_distance": 21.003,
        "avg_pass_vertical": 5.5366
      }
    },
    {
      "canonical_id": "gagi-margvelashvili",
      "canonical_name": "Gagi Margvelashvili",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1765.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.5954,
        "xg_place": 0.4949,
        "goals_minus_xg": -0.5954,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3363,
        "assists_minus_xa": -0.3363,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9316,
        "points_added": 1.5589,
        "xpoints_added": 1.2188,
        "passes_attempted": 1000.0,
        "pass_completion_pct": 0.867,
        "xpass_completion_pct": 0.8532,
        "passes_over_expected": 13.7523,
        "passes_over_expected_p100": 1.3752,
        "avg_pass_distance": 19.8613,
        "avg_pass_vertical": 7.9718
      }
    },
    {
      "canonical_id": "ilya-alekseev",
      "canonical_name": "Ilya Alekseev",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 385.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4052,
        "xg_place": -0.0983,
        "goals_minus_xg": -0.4052,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4052,
        "points_added": 0.0,
        "xpoints_added": 0.5032,
        "passes_attempted": 83.0,
        "pass_completion_pct": 0.6988,
        "xpass_completion_pct": 0.7643,
        "passes_over_expected": -5.4406,
        "passes_over_expected_p100": -6.5549,
        "avg_pass_distance": 18.472,
        "avg_pass_vertical": 1.8222
      }
    },
    {
      "canonical_id": "jos\u00e9-sinisterra",
      "canonical_name": "Jos\u00e9 Sinisterra",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1109.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.6673,
        "xg_place": 0.0464,
        "goals_minus_xg": 0.3327,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.148,
        "assists_minus_xa": -0.148,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8153,
        "points_added": 1.5835,
        "xpoints_added": 1.0614,
        "passes_attempted": 288.0,
        "pass_completion_pct": 0.7292,
        "xpass_completion_pct": 0.7616,
        "passes_over_expected": -9.3521,
        "passes_over_expected_p100": -3.2473,
        "avg_pass_distance": 16.6374,
        "avg_pass_vertical": -1.0543
      }
    },
    {
      "canonical_id": "julian-bravo",
      "canonical_name": "Julian Bravo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1328.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.8488,
        "xg_place": 0.1312,
        "goals_minus_xg": -0.8488,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.3942,
        "assists_minus_xa": 0.6058,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.243,
        "points_added": 0.0,
        "xpoints_added": 0.423,
        "passes_attempted": 487.0,
        "pass_completion_pct": 0.7331,
        "xpass_completion_pct": 0.7742,
        "passes_over_expected": -20.0432,
        "passes_over_expected_p100": -4.1157,
        "avg_pass_distance": 20.5363,
        "avg_pass_vertical": 6.5612
      }
    },
    {
      "canonical_id": "justin-rasmussen",
      "canonical_name": "Justin Rasmussen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 397.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1489,
        "xg_place": 0.2668,
        "goals_minus_xg": 0.8511,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.9029,
        "assists_minus_xa": -0.9029,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0518,
        "points_added": 0.6475,
        "xpoints_added": 0.0554,
        "passes_attempted": 112.0,
        "pass_completion_pct": 0.6429,
        "xpass_completion_pct": 0.6726,
        "passes_over_expected": -3.336,
        "passes_over_expected_p100": -2.9785,
        "avg_pass_distance": 24.5185,
        "avg_pass_vertical": 5.9754
      }
    },
    {
      "canonical_id": "j\u00fcrgen-damm",
      "canonical_name": "J\u00fcrgen Damm",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 988.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.8798,
        "xg_place": 0.3252,
        "goals_minus_xg": 1.1202,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 1.263,
        "assists_minus_xa": -0.263,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1427,
        "points_added": 2.4786,
        "xpoints_added": 1.0958,
        "passes_attempted": 398.0,
        "pass_completion_pct": 0.799,
        "xpass_completion_pct": 0.7921,
        "passes_over_expected": 2.7438,
        "passes_over_expected_p100": 0.6894,
        "avg_pass_distance": 16.0674,
        "avg_pass_vertical": 0.1159
      }
    },
    {
      "canonical_id": "kai-greene",
      "canonical_name": "Kai Greene",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2286.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.2949,
        "xg_place": 0.1651,
        "goals_minus_xg": -0.2949,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.557,
        "assists_minus_xa": -0.557,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8519,
        "points_added": 0.4773,
        "xpoints_added": 0.7517,
        "passes_attempted": 1218.0,
        "pass_completion_pct": 0.8621,
        "xpass_completion_pct": 0.8462,
        "passes_over_expected": 19.3742,
        "passes_over_expected_p100": 1.5907,
        "avg_pass_distance": 22.5504,
        "avg_pass_vertical": 7.6076
      }
    },
    {
      "canonical_id": "kendall-mcintosh",
      "canonical_name": "Kendall McIntosh",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2397.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": 715.0,
        "pass_completion_pct": 0.7175,
        "xpass_completion_pct": 0.7225,
        "passes_over_expected": -3.5984,
        "passes_over_expected_p100": -0.5033,
        "avg_pass_distance": 33.6139,
        "avg_pass_vertical": 26.4459,
        "shots_faced": 103.0,
        "goals_conceded": 36.0,
        "saves": 63.0,
        "headed_shot_share": 0.1845,
        "xg_faced": 35.5736,
        "goals_conceded_minus_xg": 0.4264,
        "goals_per_xg": 1.012
      }
    },
    {
      "canonical_id": "luis-saldana",
      "canonical_name": "Luis Saldana",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 57.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.4375,
        "xpass_completion_pct": 0.6666,
        "passes_over_expected": -3.6649,
        "passes_over_expected_p100": -22.9054,
        "avg_pass_distance": 16.2656,
        "avg_pass_vertical": 2.2315
      }
    },
    {
      "canonical_id": "morey-doner",
      "canonical_name": "Morey Doner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1385.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.5338,
        "xg_place": 0.7478,
        "goals_minus_xg": 1.4662,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 2.3327,
        "assists_minus_xa": -2.3327,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8665,
        "points_added": 1.2471,
        "xpoints_added": 0.3458,
        "passes_attempted": 640.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.7977,
        "passes_over_expected": 9.4874,
        "passes_over_expected_p100": 1.4824,
        "avg_pass_distance": 17.0448,
        "avg_pass_vertical": -0.2862
      }
    },
    {
      "canonical_id": "neveal-hackshaw",
      "canonical_name": "Neveal Hackshaw",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2915.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8604,
        "xg_place": -0.4219,
        "goals_minus_xg": 0.1396,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.7979,
        "assists_minus_xa": -0.7979,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6583,
        "points_added": 0.6587,
        "xpoints_added": 0.6427,
        "passes_attempted": 1734.0,
        "pass_completion_pct": 0.7958,
        "xpass_completion_pct": 0.7948,
        "passes_over_expected": 1.8013,
        "passes_over_expected_p100": 0.1039,
        "avg_pass_distance": 24.0307,
        "avg_pass_vertical": 10.5113
      }
    },
    {
      "canonical_id": "panos-armenakas",
      "canonical_name": "Panos Armenakas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2183.0,
        "shots": 24.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.9216,
        "xg_place": -1.5626,
        "goals_minus_xg": -0.9216,
        "key_passes": 29.0,
        "assists": 3.0,
        "xa": 3.2419,
        "assists_minus_xa": -0.2419,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.1635,
        "points_added": 0.4374,
        "xpoints_added": 1.2441,
        "passes_attempted": 1199.0,
        "pass_completion_pct": 0.759,
        "xpass_completion_pct": 0.7802,
        "passes_over_expected": -25.4294,
        "passes_over_expected_p100": -2.1209,
        "avg_pass_distance": 20.5697,
        "avg_pass_vertical": 2.0913
      }
    },
    {
      "canonical_id": "peter-wilson",
      "canonical_name": "Peter Wilson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2491.0,
        "shots": 59.0,
        "shots_on_target": 28.0,
        "goals": 18.0,
        "xg": 16.5664,
        "xg_place": -1.3444,
        "goals_minus_xg": 1.4336,
        "key_passes": 12.0,
        "assists": 4.0,
        "xa": 1.6349,
        "assists_minus_xa": 2.3651,
        "goals_plus_assists": 22.0,
        "xg_plus_xa": 18.2014,
        "points_added": 10.0232,
        "xpoints_added": 9.2446,
        "passes_attempted": 294.0,
        "pass_completion_pct": 0.7925,
        "xpass_completion_pct": 0.8008,
        "passes_over_expected": -2.4273,
        "passes_over_expected_p100": -0.8256,
        "avg_pass_distance": 13.4701,
        "avg_pass_vertical": -2.9255
      }
    },
    {
      "canonical_id": "raphael-spiegel",
      "canonical_name": "Raphael Spiegel",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 652.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": 170.0,
        "pass_completion_pct": 0.6588,
        "xpass_completion_pct": 0.6899,
        "passes_over_expected": -5.2833,
        "passes_over_expected_p100": -3.1078,
        "avg_pass_distance": 35.9645,
        "avg_pass_vertical": 30.5823,
        "shots_faced": 32.0,
        "goals_conceded": 15.0,
        "saves": 16.0,
        "headed_shot_share": 0.2188,
        "xg_faced": 12.0631,
        "goals_conceded_minus_xg": 2.9369,
        "goals_per_xg": 1.2435
      }
    },
    {
      "canonical_id": "tyler-gibson",
      "canonical_name": "Tyler Gibson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2156.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4756,
        "xg_place": -0.4756,
        "goals_minus_xg": -0.4756,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.0608,
        "assists_minus_xa": -1.0608,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5364,
        "points_added": 0.0,
        "xpoints_added": 0.2395,
        "passes_attempted": 958.0,
        "pass_completion_pct": 0.8152,
        "xpass_completion_pct": 0.8191,
        "passes_over_expected": -3.6924,
        "passes_over_expected_p100": -0.3854,
        "avg_pass_distance": 19.3781,
        "avg_pass_vertical": 4.2109
      }
    },
    {
      "canonical_id": "wolfgang-prentice",
      "canonical_name": "Wolfgang Prentice",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1971.0,
        "shots": 20.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 2.4929,
        "xg_place": 0.9921,
        "goals_minus_xg": 2.5071,
        "key_passes": 11.0,
        "assists": 4.0,
        "xa": 2.2701,
        "assists_minus_xa": 1.7299,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 4.763,
        "points_added": 2.0761,
        "xpoints_added": 1.3013,
        "passes_attempted": 498.0,
        "pass_completion_pct": 0.6747,
        "xpass_completion_pct": 0.7271,
        "passes_over_expected": -26.073,
        "passes_over_expected_p100": -5.2355,
        "avg_pass_distance": 17.5204,
        "avg_pass_vertical": 0.4998
      }
    }
  ]
}