{
  "slug": "soccer-uslc-2023-0oq62dgq6d",
  "game_id": "soccer-uslc-2023-0Oq62Dgq6D",
  "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": 27,
  "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-tambakis",
      "canonical_name": "Alex Tambakis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2476.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": 752.0,
        "pass_completion_pct": 0.6968,
        "xpass_completion_pct": 0.7169,
        "passes_over_expected": -15.1423,
        "passes_over_expected_p100": -2.0136,
        "avg_pass_distance": 38.0905,
        "avg_pass_vertical": 29.7859,
        "shots_faced": 106.0,
        "goals_conceded": 35.0,
        "saves": 69.0,
        "headed_shot_share": 0.1509,
        "xg_faced": 29.7705,
        "goals_conceded_minus_xg": 5.2295,
        "goals_per_xg": 1.1757
      }
    },
    {
      "canonical_id": "alexander-waggoner",
      "canonical_name": "Alexander Waggoner",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 409.0,
        "shots": 3.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.3789,
        "xg_place": 0.4457,
        "goals_minus_xg": 0.6211,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3789,
        "points_added": 0.8269,
        "xpoints_added": 0.4261,
        "passes_attempted": 47.0,
        "pass_completion_pct": 0.5745,
        "xpass_completion_pct": 0.7279,
        "passes_over_expected": -7.2121,
        "passes_over_expected_p100": -15.3448,
        "avg_pass_distance": 11.6801,
        "avg_pass_vertical": 0.8644
      }
    },
    {
      "canonical_id": "amando-moreno",
      "canonical_name": "Amando Moreno",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2649.0,
        "shots": 61.0,
        "shots_on_target": 26.0,
        "goals": 10.0,
        "xg": 9.561,
        "xg_place": -0.0122,
        "goals_minus_xg": 0.439,
        "key_passes": 30.0,
        "assists": 5.0,
        "xa": 4.2061,
        "assists_minus_xa": 0.794,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 13.7671,
        "points_added": 6.6285,
        "xpoints_added": 5.5722,
        "passes_attempted": 734.0,
        "pass_completion_pct": 0.6948,
        "xpass_completion_pct": 0.7538,
        "passes_over_expected": -43.3181,
        "passes_over_expected_p100": -5.9016,
        "avg_pass_distance": 17.1524,
        "avg_pass_vertical": 2.0858
      }
    },
    {
      "canonical_id": "andres-robles-garcia",
      "canonical_name": "Andres Robles Garcia",
      "positions": [
        "W"
      ],
      "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": 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": 10.0,
        "pass_completion_pct": 0.9,
        "xpass_completion_pct": 0.7578,
        "passes_over_expected": 1.4215,
        "passes_over_expected_p100": 14.2152,
        "avg_pass_distance": 24.9573,
        "avg_pass_vertical": -5.5487
      }
    },
    {
      "canonical_id": "andrew-thomas",
      "canonical_name": "Andrew Thomas",
      "positions": [
        "OT"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 884.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": 321.0,
        "pass_completion_pct": 0.6791,
        "xpass_completion_pct": 0.7016,
        "passes_over_expected": -7.1986,
        "passes_over_expected_p100": -2.2426,
        "avg_pass_distance": 40.1841,
        "avg_pass_vertical": 33.0556,
        "shots_faced": 29.0,
        "goals_conceded": 9.0,
        "saves": 19.0,
        "headed_shot_share": 0.3103,
        "xg_faced": 8.7271,
        "goals_conceded_minus_xg": 0.2729,
        "goals_per_xg": 1.0313
      }
    },
    {
      "canonical_id": "arturo-astorga",
      "canonical_name": "Arturo Astorga",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 579.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0165,
        "xg_place": -0.0165,
        "goals_minus_xg": -0.0165,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1698,
        "assists_minus_xa": -0.1698,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1863,
        "points_added": 0.0,
        "xpoints_added": 0.0099,
        "passes_attempted": 327.0,
        "pass_completion_pct": 0.8104,
        "xpass_completion_pct": 0.8011,
        "passes_over_expected": 3.0343,
        "passes_over_expected_p100": 0.9279,
        "avg_pass_distance": 18.1698,
        "avg_pass_vertical": 2.8907
      }
    },
    {
      "canonical_id": "austin-yearwood",
      "canonical_name": "Austin Yearwood",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1840.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1026,
        "xg_place": -0.1026,
        "goals_minus_xg": -0.1026,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.8515,
        "assists_minus_xa": 0.1485,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9542,
        "points_added": 0.0,
        "xpoints_added": 0.0144,
        "passes_attempted": 1028.0,
        "pass_completion_pct": 0.7704,
        "xpass_completion_pct": 0.7789,
        "passes_over_expected": -8.7301,
        "passes_over_expected_p100": -0.8492,
        "avg_pass_distance": 22.8616,
        "avg_pass_vertical": 5.1907
      }
    },
    {
      "canonical_id": "christopher-wehan",
      "canonical_name": "Christopher Wehan",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 469.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.0039,
        "xg_place": 0.4749,
        "goals_minus_xg": 0.9961,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3656,
        "assists_minus_xa": 0.6344,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3695,
        "points_added": 0.6334,
        "xpoints_added": 0.5287,
        "passes_attempted": 155.0,
        "pass_completion_pct": 0.7548,
        "xpass_completion_pct": 0.8108,
        "passes_over_expected": -8.6721,
        "passes_over_expected_p100": -5.5949,
        "avg_pass_distance": 19.0835,
        "avg_pass_vertical": 1.7685
      }
    },
    {
      "canonical_id": "cristian-nava",
      "canonical_name": "Cristian Nava",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2696,
        "xg_place": -0.1353,
        "goals_minus_xg": -0.2696,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2696,
        "points_added": 0.0,
        "xpoints_added": 0.2471,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.76,
        "xpass_completion_pct": 0.7504,
        "passes_over_expected": 0.2406,
        "passes_over_expected_p100": 0.9625,
        "avg_pass_distance": 16.3351,
        "avg_pass_vertical": 0.5906
      }
    },
    {
      "canonical_id": "daniel-bruce",
      "canonical_name": "Daniel Bruce",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1177.0,
        "shots": 29.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 4.4438,
        "xg_place": -1.7272,
        "goals_minus_xg": -1.4438,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.5612,
        "assists_minus_xa": -0.5612,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.005,
        "points_added": 1.3626,
        "xpoints_added": 2.5766,
        "passes_attempted": 272.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7452,
        "passes_over_expected": 1.3111,
        "passes_over_expected_p100": 0.482,
        "avg_pass_distance": 16.8938,
        "avg_pass_vertical": -0.5702
      }
    },
    {
      "canonical_id": "dominick-hernandez",
      "canonical_name": "Dominick Hernandez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 890.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 4.0,
        "xg": 1.0062,
        "xg_place": 0.0208,
        "goals_minus_xg": 2.9938,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.0586,
        "assists_minus_xa": 0.9414,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.0648,
        "points_added": 1.2638,
        "xpoints_added": 0.5348,
        "passes_attempted": 338.0,
        "pass_completion_pct": 0.6864,
        "xpass_completion_pct": 0.7396,
        "passes_over_expected": -17.9942,
        "passes_over_expected_p100": -5.3237,
        "avg_pass_distance": 19.0132,
        "avg_pass_vertical": 2.869
      }
    },
    {
      "canonical_id": "ford-parker",
      "canonical_name": "Ford Parker",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 101.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": 33.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8399,
        "passes_over_expected": -0.7164,
        "passes_over_expected_p100": -2.1711,
        "avg_pass_distance": 31.9318,
        "avg_pass_vertical": 24.0141,
        "shots_faced": 7.0,
        "goals_conceded": 3.0,
        "saves": 4.0,
        "headed_shot_share": 0.4286,
        "xg_faced": 1.4125,
        "goals_conceded_minus_xg": 1.5875,
        "goals_per_xg": 2.1239
      }
    },
    {
      "canonical_id": "greg-hurst",
      "canonical_name": "Greg Hurst",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1768.0,
        "shots": 29.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 4.2846,
        "xg_place": 0.8851,
        "goals_minus_xg": -0.2846,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.1391,
        "assists_minus_xa": -1.1391,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.4237,
        "points_added": 1.2952,
        "xpoints_added": 2.1984,
        "passes_attempted": 382.0,
        "pass_completion_pct": 0.7094,
        "xpass_completion_pct": 0.7668,
        "passes_over_expected": -21.912,
        "passes_over_expected_p100": -5.7361,
        "avg_pass_distance": 17.9098,
        "avg_pass_vertical": 2.3577
      }
    },
    {
      "canonical_id": "harry-swartz",
      "canonical_name": "Harry Swartz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2532.0,
        "shots": 16.0,
        "shots_on_target": 9.0,
        "goals": 6.0,
        "xg": 3.0429,
        "xg_place": 0.6987,
        "goals_minus_xg": 2.9571,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.7964,
        "assists_minus_xa": -0.7964,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.8392,
        "points_added": 4.1871,
        "xpoints_added": 2.1276,
        "passes_attempted": 1065.0,
        "pass_completion_pct": 0.7427,
        "xpass_completion_pct": 0.7425,
        "passes_over_expected": 0.2593,
        "passes_over_expected_p100": 0.0243,
        "avg_pass_distance": 19.798,
        "avg_pass_vertical": 2.8681
      }
    },
    {
      "canonical_id": "jacobo-reyes",
      "canonical_name": "Jacobo Reyes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 504.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3951,
        "xg_place": -0.1113,
        "goals_minus_xg": -0.3951,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4286,
        "assists_minus_xa": 0.5714,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8237,
        "points_added": 0.0,
        "xpoints_added": 0.261,
        "passes_attempted": 164.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7502,
        "passes_over_expected": -0.0374,
        "passes_over_expected_p100": -0.0228,
        "avg_pass_distance": 15.3247,
        "avg_pass_vertical": -0.9702
      }
    },
    {
      "canonical_id": "josh-dolling",
      "canonical_name": "Josh Dolling",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 674.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.0338,
        "xg_place": -0.3667,
        "goals_minus_xg": -1.0338,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.9577,
        "assists_minus_xa": 1.0423,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9915,
        "points_added": 0.0,
        "xpoints_added": 0.6365,
        "passes_attempted": 186.0,
        "pass_completion_pct": 0.6559,
        "xpass_completion_pct": 0.7186,
        "passes_over_expected": -11.653,
        "passes_over_expected_p100": -6.2651,
        "avg_pass_distance": 14.8914,
        "avg_pass_vertical": 0.329
      }
    },
    {
      "canonical_id": "josh-suggs",
      "canonical_name": "Josh Suggs",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1938.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5934,
        "xg_place": -0.0925,
        "goals_minus_xg": -0.5934,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 1.3745,
        "assists_minus_xa": -1.3745,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.968,
        "points_added": 0.0,
        "xpoints_added": 0.5818,
        "passes_attempted": 910.0,
        "pass_completion_pct": 0.7418,
        "xpass_completion_pct": 0.7377,
        "passes_over_expected": 3.656,
        "passes_over_expected_p100": 0.4018,
        "avg_pass_distance": 22.0898,
        "avg_pass_vertical": 6.4267
      }
    },
    {
      "canonical_id": "justin-portillo",
      "canonical_name": "Justin Portillo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3172.0,
        "shots": 35.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 4.392,
        "xg_place": 0.0395,
        "goals_minus_xg": 0.608,
        "key_passes": 56.0,
        "assists": 5.0,
        "xa": 4.5787,
        "assists_minus_xa": 0.4213,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.9707,
        "points_added": 2.037,
        "xpoints_added": 1.917,
        "passes_attempted": 2202.0,
        "pass_completion_pct": 0.8297,
        "xpass_completion_pct": 0.8073,
        "passes_over_expected": 49.3552,
        "passes_over_expected_p100": 2.2414,
        "avg_pass_distance": 25.002,
        "avg_pass_vertical": 5.5202
      }
    },
    {
      "canonical_id": "kalen-ryden",
      "canonical_name": "Kalen Ryden",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3335.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.2587,
        "xg_place": -0.2379,
        "goals_minus_xg": -0.2587,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.5185,
        "assists_minus_xa": 0.4815,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7772,
        "points_added": 0.8996,
        "xpoints_added": 0.9485,
        "passes_attempted": 1690.0,
        "pass_completion_pct": 0.8343,
        "xpass_completion_pct": 0.8278,
        "passes_over_expected": 11.0673,
        "passes_over_expected_p100": 0.6549,
        "avg_pass_distance": 24.7921,
        "avg_pass_vertical": 10.6735
      }
    },
    {
      "canonical_id": "kyle-colonna",
      "canonical_name": "Kyle Colonna",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 542.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.7456,
        "xg_place": -0.4387,
        "goals_minus_xg": 0.2544,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7456,
        "points_added": 1.581,
        "xpoints_added": 1.509,
        "passes_attempted": 226.0,
        "pass_completion_pct": 0.7743,
        "xpass_completion_pct": 0.804,
        "passes_over_expected": -6.6938,
        "passes_over_expected_p100": -2.9619,
        "avg_pass_distance": 23.6022,
        "avg_pass_vertical": 9.4096
      }
    },
    {
      "canonical_id": "milo-garvanian",
      "canonical_name": "Milo Garvanian",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 260.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1544,
        "xg_place": -0.1544,
        "goals_minus_xg": -0.1544,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.5771,
        "assists_minus_xa": -0.5771,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7315,
        "points_added": 0.0,
        "xpoints_added": 0.2414,
        "passes_attempted": 154.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8065,
        "passes_over_expected": 1.8002,
        "passes_over_expected_p100": 1.169,
        "avg_pass_distance": 21.0342,
        "avg_pass_vertical": 5.3637
      }
    },
    {
      "canonical_id": "sam-hamilton",
      "canonical_name": "Sam Hamilton",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2428.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8282,
        "xg_place": -0.4807,
        "goals_minus_xg": 0.1718,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5232,
        "assists_minus_xa": -0.5232,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3514,
        "points_added": 0.6243,
        "xpoints_added": 0.4223,
        "passes_attempted": 1227.0,
        "pass_completion_pct": 0.8574,
        "xpass_completion_pct": 0.8423,
        "passes_over_expected": 18.542,
        "passes_over_expected_p100": 1.5112,
        "avg_pass_distance": 21.5269,
        "avg_pass_vertical": 6.2962
      }
    },
    {
      "canonical_id": "santi-moar",
      "canonical_name": "Santi Moar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1653.0,
        "shots": 38.0,
        "shots_on_target": 14.0,
        "goals": 2.0,
        "xg": 2.5869,
        "xg_place": 0.1395,
        "goals_minus_xg": -0.5869,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 2.2627,
        "assists_minus_xa": -0.2627,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.8496,
        "points_added": 0.6838,
        "xpoints_added": 1.5378,
        "passes_attempted": 696.0,
        "pass_completion_pct": 0.7543,
        "xpass_completion_pct": 0.7662,
        "passes_over_expected": -8.2517,
        "passes_over_expected_p100": -1.1856,
        "avg_pass_distance": 20.8876,
        "avg_pass_vertical": 1.6702
      }
    },
    {
      "canonical_id": "sergio-rivas",
      "canonical_name": "Sergio Rivas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2911.0,
        "shots": 47.0,
        "shots_on_target": 14.0,
        "goals": 7.0,
        "xg": 4.9195,
        "xg_place": -0.0875,
        "goals_minus_xg": 2.0805,
        "key_passes": 28.0,
        "assists": 5.0,
        "xa": 3.3409,
        "assists_minus_xa": 1.6591,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.2604,
        "points_added": 4.3239,
        "xpoints_added": 2.993,
        "passes_attempted": 1295.0,
        "pass_completion_pct": 0.8232,
        "xpass_completion_pct": 0.8192,
        "passes_over_expected": 5.1974,
        "passes_over_expected_p100": 0.4013,
        "avg_pass_distance": 18.3822,
        "avg_pass_vertical": 2.5695
      }
    },
    {
      "canonical_id": "shanyder-borgelin",
      "canonical_name": "Shanyder Borgelin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 687.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 3.1504,
        "xg_place": -1.6,
        "goals_minus_xg": -3.1504,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5073,
        "assists_minus_xa": -0.5073,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.6577,
        "points_added": 0.0,
        "xpoints_added": 2.0208,
        "passes_attempted": 139.0,
        "pass_completion_pct": 0.6403,
        "xpass_completion_pct": 0.6996,
        "passes_over_expected": -8.2485,
        "passes_over_expected_p100": -5.9342,
        "avg_pass_distance": 16.1267,
        "avg_pass_vertical": 0.7736
      }
    },
    {
      "canonical_id": "will-seymore",
      "canonical_name": "Will Seymore",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2826.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4434,
        "xg_place": -0.2898,
        "goals_minus_xg": 0.5566,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5719,
        "assists_minus_xa": -0.5719,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0153,
        "points_added": 1.6101,
        "xpoints_added": 0.2576,
        "passes_attempted": 1679.0,
        "pass_completion_pct": 0.7981,
        "xpass_completion_pct": 0.8016,
        "passes_over_expected": -5.8141,
        "passes_over_expected_p100": -0.3463,
        "avg_pass_distance": 24.9806,
        "avg_pass_vertical": 10.2306
      }
    },
    {
      "canonical_id": "zico-bailey",
      "canonical_name": "Zico Bailey",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1085.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.0497,
        "xg_place": -0.1285,
        "goals_minus_xg": -0.0497,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.7498,
        "assists_minus_xa": 1.2502,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7995,
        "points_added": 0.4576,
        "xpoints_added": 0.7394,
        "passes_attempted": 444.0,
        "pass_completion_pct": 0.7613,
        "xpass_completion_pct": 0.7759,
        "passes_over_expected": -6.5073,
        "passes_over_expected_p100": -1.4656,
        "avg_pass_distance": 19.7067,
        "avg_pass_vertical": 4.6982
      }
    }
  ]
}