{
  "slug": "soccer-usl1-2024-9jyqj7zmgr",
  "game_id": "soccer-usl1-2024-9jYQJ7ZMGR",
  "display": "USL1 2024 Season",
  "league": "USL1",
  "season": 2024,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "usl1-2024",
  "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": "adrian-billhardt",
      "canonical_name": "Adrian Billhardt",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2012.0,
        "shots": 48.0,
        "shots_on_target": 19.0,
        "goals": 7.0,
        "xg": 4.5729,
        "xg_place": -0.098,
        "goals_minus_xg": 2.4271,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 3.5993,
        "assists_minus_xa": -1.5993,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.1723,
        "points_added": 5.6931,
        "xpoints_added": 3.6895,
        "passes_attempted": 675.0,
        "pass_completion_pct": 0.7585,
        "xpass_completion_pct": 0.755,
        "passes_over_expected": 2.3564,
        "passes_over_expected_p100": 0.3491,
        "avg_pass_distance": 18.0702,
        "avg_pass_vertical": 0.466
      }
    },
    {
      "canonical_id": "antonio-pineda",
      "canonical_name": "Antonio Pineda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 716.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.8959,
        "xg_place": -0.086,
        "goals_minus_xg": -1.8959,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4198,
        "assists_minus_xa": -0.4198,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.3157,
        "points_added": 0.0,
        "xpoints_added": 1.5437,
        "passes_attempted": 156.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.7014,
        "passes_over_expected": -1.4228,
        "passes_over_expected_p100": -0.9121,
        "avg_pass_distance": 16.7996,
        "avg_pass_vertical": -2.1399
      }
    },
    {
      "canonical_id": "arthur-bosua",
      "canonical_name": "Arthur Bosua",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 740.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 3.1313,
        "xg_place": -1.3005,
        "goals_minus_xg": -3.1313,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3427,
        "assists_minus_xa": 0.6573,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.474,
        "points_added": 0.0,
        "xpoints_added": 2.3957,
        "passes_attempted": 173.0,
        "pass_completion_pct": 0.526,
        "xpass_completion_pct": 0.6379,
        "passes_over_expected": -19.3581,
        "passes_over_expected_p100": -11.1896,
        "avg_pass_distance": 15.099,
        "avg_pass_vertical": 0.9379
      }
    },
    {
      "canonical_id": "beckett-howell",
      "canonical_name": "Beckett Howell",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 32.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7274,
        "passes_over_expected": -0.1832,
        "passes_over_expected_p100": -1.3087,
        "avg_pass_distance": 17.0147,
        "avg_pass_vertical": -2.0163
      }
    },
    {
      "canonical_id": "chandler-odwyer",
      "canonical_name": "Chandler O'Dwyer",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2277.0,
        "shots": 42.0,
        "shots_on_target": 18.0,
        "goals": 8.0,
        "xg": 4.4509,
        "xg_place": 1.4545,
        "goals_minus_xg": 3.5491,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.7779,
        "assists_minus_xa": 0.2221,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.2288,
        "points_added": 3.5907,
        "xpoints_added": 2.8764,
        "passes_attempted": 674.0,
        "pass_completion_pct": 0.7537,
        "xpass_completion_pct": 0.769,
        "passes_over_expected": -10.3191,
        "passes_over_expected_p100": -1.531,
        "avg_pass_distance": 18.1847,
        "avg_pass_vertical": 2.0951
      }
    },
    {
      "canonical_id": "chris-cole",
      "canonical_name": "Chris Cole",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 319.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1252,
        "xg_place": -0.1252,
        "goals_minus_xg": -0.1252,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1955,
        "assists_minus_xa": -0.1955,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3207,
        "points_added": 0.0,
        "xpoints_added": 0.05,
        "passes_attempted": 138.0,
        "pass_completion_pct": 0.7899,
        "xpass_completion_pct": 0.7894,
        "passes_over_expected": 0.0563,
        "passes_over_expected_p100": 0.0408,
        "avg_pass_distance": 20.935,
        "avg_pass_vertical": 6.1956
      }
    },
    {
      "canonical_id": "dakota-barnathan",
      "canonical_name": "Dakota Barnathan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2491.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.6942,
        "xg_place": 0.051,
        "goals_minus_xg": -1.6942,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.5221,
        "assists_minus_xa": -1.5221,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.2163,
        "points_added": 0.0,
        "xpoints_added": 1.3599,
        "passes_attempted": 1188.0,
        "pass_completion_pct": 0.8039,
        "xpass_completion_pct": 0.7897,
        "passes_over_expected": 16.8113,
        "passes_over_expected_p100": 1.4151,
        "avg_pass_distance": 24.7207,
        "avg_pass_vertical": 8.7295
      }
    },
    {
      "canonical_id": "emiliano-terzaghi",
      "canonical_name": "Emiliano Terzaghi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1303.0,
        "shots": 28.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 3.9883,
        "xg_place": -0.8176,
        "goals_minus_xg": -0.9883,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3441,
        "assists_minus_xa": 0.6559,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.3324,
        "points_added": 2.3379,
        "xpoints_added": 3.2661,
        "passes_attempted": 236.0,
        "pass_completion_pct": 0.7839,
        "xpass_completion_pct": 0.7832,
        "passes_over_expected": 0.153,
        "passes_over_expected_p100": 0.0648,
        "avg_pass_distance": 17.606,
        "avg_pass_vertical": 3.1468
      }
    },
    {
      "canonical_id": "gabriel-cox",
      "canonical_name": "Gabriel Cox",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 91.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0292,
        "xg_place": -0.0292,
        "goals_minus_xg": -0.0292,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0292,
        "points_added": 0.0,
        "xpoints_added": 0.0075,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.6207,
        "xpass_completion_pct": 0.706,
        "passes_over_expected": -2.473,
        "passes_over_expected_p100": -8.5275,
        "avg_pass_distance": 17.9152,
        "avg_pass_vertical": -1.3672
      }
    },
    {
      "canonical_id": "griffin-garnett",
      "canonical_name": "Griffin Garnett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2557.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5173,
        "xg_place": 0.7741,
        "goals_minus_xg": -0.5173,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.8685,
        "assists_minus_xa": 0.1315,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3858,
        "points_added": 0.0,
        "xpoints_added": 0.3388,
        "passes_attempted": 1327.0,
        "pass_completion_pct": 0.8704,
        "xpass_completion_pct": 0.8575,
        "passes_over_expected": 17.0817,
        "passes_over_expected_p100": 1.2872,
        "avg_pass_distance": 22.8626,
        "avg_pass_vertical": 6.2014
      }
    },
    {
      "canonical_id": "guilherme-fran\u00e7a",
      "canonical_name": "Guilherme Fran\u00e7a",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1158.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0065,
        "xg_place": -0.0906,
        "goals_minus_xg": -0.0065,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0065,
        "points_added": 0.4317,
        "xpoints_added": 0.9395,
        "passes_attempted": 662.0,
        "pass_completion_pct": 0.8263,
        "xpass_completion_pct": 0.8017,
        "passes_over_expected": 16.2443,
        "passes_over_expected_p100": 2.4538,
        "avg_pass_distance": 25.5527,
        "avg_pass_vertical": 11.9079
      }
    },
    {
      "canonical_id": "james-sneddon",
      "canonical_name": "James Sneddon",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 816.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": 278.0,
        "pass_completion_pct": 0.7086,
        "xpass_completion_pct": 0.6961,
        "passes_over_expected": 3.4834,
        "passes_over_expected_p100": 1.253,
        "avg_pass_distance": 39.4518,
        "avg_pass_vertical": 30.8996,
        "shots_faced": 28.0,
        "goals_conceded": 7.0,
        "saves": 19.0,
        "headed_shot_share": 0.25,
        "xg_faced": 6.8681,
        "goals_conceded_minus_xg": 0.1319,
        "goals_per_xg": 1.0192
      }
    },
    {
      "canonical_id": "james-vaughan",
      "canonical_name": "James Vaughan",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1887.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5986,
        "xg_place": -0.4243,
        "goals_minus_xg": -0.5986,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.3177,
        "assists_minus_xa": -0.3177,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9162,
        "points_added": 0.0,
        "xpoints_added": 0.637,
        "passes_attempted": 833.0,
        "pass_completion_pct": 0.7863,
        "xpass_completion_pct": 0.7833,
        "passes_over_expected": 2.4725,
        "passes_over_expected_p100": 0.2968,
        "avg_pass_distance": 23.5432,
        "avg_pass_vertical": 6.3436
      }
    },
    {
      "canonical_id": "josh-kirkland",
      "canonical_name": "Josh Kirkland",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 284.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.1667,
        "xg_place": 0.3895,
        "goals_minus_xg": -1.1667,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0185,
        "assists_minus_xa": -0.0185,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1852,
        "points_added": 0.0,
        "xpoints_added": 1.1049,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.5577,
        "xpass_completion_pct": 0.6352,
        "passes_over_expected": -4.0309,
        "passes_over_expected_p100": -7.7517,
        "avg_pass_distance": 11.897,
        "avg_pass_vertical": 0.5911
      }
    },
    {
      "canonical_id": "jo\u00e3o-silva",
      "canonical_name": "Jo\u00e3o Silva",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 715.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 1.8483,
        "xg_place": -0.5513,
        "goals_minus_xg": 0.1517,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 1.2769,
        "assists_minus_xa": 1.7231,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.1252,
        "points_added": 0.4067,
        "xpoints_added": 1.023,
        "passes_attempted": 450.0,
        "pass_completion_pct": 0.86,
        "xpass_completion_pct": 0.8043,
        "passes_over_expected": 25.0829,
        "passes_over_expected_p100": 5.574,
        "avg_pass_distance": 21.1368,
        "avg_pass_vertical": 3.7084
      }
    },
    {
      "canonical_id": "justin-sukow",
      "canonical_name": "Justin Sukow",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 892.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.6946,
        "xg_place": -0.5868,
        "goals_minus_xg": 0.3054,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.2995,
        "assists_minus_xa": 0.7005,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9941,
        "points_added": 0.963,
        "xpoints_added": 1.5636,
        "passes_attempted": 323.0,
        "pass_completion_pct": 0.805,
        "xpass_completion_pct": 0.8071,
        "passes_over_expected": -0.6792,
        "passes_over_expected_p100": -0.2103,
        "avg_pass_distance": 19.5643,
        "avg_pass_vertical": 1.419
      }
    },
    {
      "canonical_id": "klaidi-cela",
      "canonical_name": "Klaidi Cela",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 634.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9303,
        "xg_place": -0.3651,
        "goals_minus_xg": 0.0697,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1896,
        "assists_minus_xa": -0.1896,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1199,
        "points_added": 0.3339,
        "xpoints_added": 0.2283,
        "passes_attempted": 316.0,
        "pass_completion_pct": 0.8608,
        "xpass_completion_pct": 0.8233,
        "passes_over_expected": 11.8361,
        "passes_over_expected_p100": 3.7456,
        "avg_pass_distance": 23.6832,
        "avg_pass_vertical": 10.6401
      }
    },
    {
      "canonical_id": "landon-johnson",
      "canonical_name": "Landon Johnson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 322.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6716,
        "xg_place": -0.3963,
        "goals_minus_xg": -0.6716,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1214,
        "assists_minus_xa": 0.8786,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.793,
        "points_added": 0.0,
        "xpoints_added": 0.5639,
        "passes_attempted": 85.0,
        "pass_completion_pct": 0.7176,
        "xpass_completion_pct": 0.6981,
        "passes_over_expected": 1.6639,
        "passes_over_expected_p100": 1.9575,
        "avg_pass_distance": 17.1506,
        "avg_pass_vertical": 0.1134
      }
    },
    {
      "canonical_id": "maximiliano-schenfeld",
      "canonical_name": "Maximiliano Schenfeld",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2636.0,
        "shots": 18.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.577,
        "xg_place": 0.1083,
        "goals_minus_xg": 0.423,
        "key_passes": 26.0,
        "assists": 1.0,
        "xa": 2.8618,
        "assists_minus_xa": -1.8618,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4388,
        "points_added": 1.0064,
        "xpoints_added": 0.4767,
        "passes_attempted": 1603.0,
        "pass_completion_pct": 0.7467,
        "xpass_completion_pct": 0.7315,
        "passes_over_expected": 24.3592,
        "passes_over_expected_p100": 1.5196,
        "avg_pass_distance": 22.0183,
        "avg_pass_vertical": 4.9099
      }
    },
    {
      "canonical_id": "nathan-aune",
      "canonical_name": "Nathan Aune",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 848.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.3969,
        "xg_place": -1.0726,
        "goals_minus_xg": -1.3969,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3969,
        "points_added": 0.0,
        "xpoints_added": 0.73,
        "passes_attempted": 400.0,
        "pass_completion_pct": 0.7675,
        "xpass_completion_pct": 0.7672,
        "passes_over_expected": 0.1135,
        "passes_over_expected_p100": 0.0284,
        "avg_pass_distance": 24.6139,
        "avg_pass_vertical": 11.8461
      }
    },
    {
      "canonical_id": "nicholas-simmonds",
      "canonical_name": "Nicholas Simmonds",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 187.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1453,
        "xg_place": -0.1453,
        "goals_minus_xg": -0.1453,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0144,
        "assists_minus_xa": -0.0144,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1597,
        "points_added": 0.0,
        "xpoints_added": 0.0906,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.5909,
        "xpass_completion_pct": 0.774,
        "passes_over_expected": -8.0544,
        "passes_over_expected_p100": -18.3055,
        "avg_pass_distance": 14.1842,
        "avg_pass_vertical": -3.977
      }
    },
    {
      "canonical_id": "nil-vinyals",
      "canonical_name": "Nil Vinyals",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2566.0,
        "shots": 47.0,
        "shots_on_target": 20.0,
        "goals": 4.0,
        "xg": 4.407,
        "xg_place": -0.0117,
        "goals_minus_xg": -0.407,
        "key_passes": 46.0,
        "assists": 6.0,
        "xa": 5.6267,
        "assists_minus_xa": 0.3733,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.0337,
        "points_added": 2.5236,
        "xpoints_added": 3.5485,
        "passes_attempted": 1190.0,
        "pass_completion_pct": 0.795,
        "xpass_completion_pct": 0.7675,
        "passes_over_expected": 32.7339,
        "passes_over_expected_p100": 2.7508,
        "avg_pass_distance": 22.0812,
        "avg_pass_vertical": 3.2689
      }
    },
    {
      "canonical_id": "pablo-jara",
      "canonical_name": "Pablo Jara",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1448.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": 473.0,
        "pass_completion_pct": 0.7526,
        "xpass_completion_pct": 0.7436,
        "passes_over_expected": 4.2709,
        "passes_over_expected_p100": 0.9029,
        "avg_pass_distance": 36.7796,
        "avg_pass_vertical": 26.9599,
        "shots_faced": 57.0,
        "goals_conceded": 26.0,
        "saves": 31.0,
        "headed_shot_share": 0.193,
        "xg_faced": 17.6631,
        "goals_conceded_minus_xg": 8.3369,
        "goals_per_xg": 1.472
      }
    },
    {
      "canonical_id": "ryan-shellow",
      "canonical_name": "Ryan Shellow",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 915.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": 337.0,
        "pass_completion_pct": 0.8368,
        "xpass_completion_pct": 0.8243,
        "passes_over_expected": 4.216,
        "passes_over_expected_p100": 1.251,
        "avg_pass_distance": 31.4519,
        "avg_pass_vertical": 20.9822,
        "shots_faced": 42.0,
        "goals_conceded": 12.0,
        "saves": 29.0,
        "headed_shot_share": 0.0714,
        "xg_faced": 10.0746,
        "goals_conceded_minus_xg": 1.9254,
        "goals_per_xg": 1.1911
      }
    },
    {
      "canonical_id": "ryan-sierakowski",
      "canonical_name": "Ryan Sierakowski",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1656.0,
        "shots": 31.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 3.5693,
        "xg_place": -0.8709,
        "goals_minus_xg": -1.5693,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.2398,
        "assists_minus_xa": 0.7602,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.8092,
        "points_added": 1.1464,
        "xpoints_added": 2.4318,
        "passes_attempted": 400.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7361,
        "passes_over_expected": -14.4253,
        "passes_over_expected_p100": -3.6063,
        "avg_pass_distance": 16.0687,
        "avg_pass_vertical": -1.1646
      }
    },
    {
      "canonical_id": "simon-fitch",
      "canonical_name": "Simon Fitch",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3138.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.4236,
        "xg_place": -0.5478,
        "goals_minus_xg": -0.4236,
        "key_passes": 41.0,
        "assists": 5.0,
        "xa": 5.5879,
        "assists_minus_xa": -0.5879,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.0115,
        "points_added": 1.7419,
        "xpoints_added": 1.5088,
        "passes_attempted": 1561.0,
        "pass_completion_pct": 0.8251,
        "xpass_completion_pct": 0.7726,
        "passes_over_expected": 81.984,
        "passes_over_expected_p100": 5.252,
        "avg_pass_distance": 19.9297,
        "avg_pass_vertical": 3.4429
      }
    },
    {
      "canonical_id": "zacar\u00edas-mor\u00e1n-correa",
      "canonical_name": "Zacar\u00edas Mor\u00e1n Correa",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2248.0,
        "shots": 10.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 1.133,
        "xg_place": -1.133,
        "goals_minus_xg": -1.133,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.0636,
        "assists_minus_xa": -0.0636,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1966,
        "points_added": 0.0,
        "xpoints_added": 1.0525,
        "passes_attempted": 897.0,
        "pass_completion_pct": 0.8573,
        "xpass_completion_pct": 0.8447,
        "passes_over_expected": 11.3485,
        "passes_over_expected_p100": 1.2652,
        "avg_pass_distance": 21.0066,
        "avg_pass_vertical": 4.5449
      }
    }
  ]
}