{
  "slug": "soccer-usl1-2025-9jyqj7zmgr",
  "game_id": "soccer-usl1-2025-9jYQJ7ZMGR",
  "display": "USL1 2025 Season",
  "league": "USL1",
  "season": 2025,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "usl1-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": "adrian-billhardt",
      "canonical_name": "Adrian Billhardt",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 945.0,
        "shots": 22.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 2.4189,
        "xg_place": 0.5748,
        "goals_minus_xg": 0.5811,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.8655,
        "assists_minus_xa": 1.1345,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.2844,
        "points_added": 1.2727,
        "xpoints_added": 1.2105,
        "passes_attempted": 343.0,
        "pass_completion_pct": 0.7376,
        "xpass_completion_pct": 0.7371,
        "passes_over_expected": 0.1714,
        "passes_over_expected_p100": 0.05,
        "avg_pass_distance": 17.3272,
        "avg_pass_vertical": 1.8757
      }
    },
    {
      "canonical_id": "andrew-richman",
      "canonical_name": "Andrew Richman",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 88.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2486,
        "xg_place": -0.2486,
        "goals_minus_xg": -0.2486,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2018,
        "assists_minus_xa": -0.2018,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4504,
        "points_added": 0.0,
        "xpoints_added": 0.2484,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.5238,
        "xpass_completion_pct": 0.629,
        "passes_over_expected": -2.2088,
        "passes_over_expected_p100": -10.5179,
        "avg_pass_distance": 14.0856,
        "avg_pass_vertical": 6.9401
      }
    },
    {
      "canonical_id": "beckett-howell",
      "canonical_name": "Beckett Howell",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1562.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3083,
        "xg_place": 0.0913,
        "goals_minus_xg": -0.3083,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 0.5879,
        "assists_minus_xa": 2.4121,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.8962,
        "points_added": 0.0,
        "xpoints_added": 0.1335,
        "passes_attempted": 635.0,
        "pass_completion_pct": 0.737,
        "xpass_completion_pct": 0.7497,
        "passes_over_expected": -8.0851,
        "passes_over_expected_p100": -1.2732,
        "avg_pass_distance": 21.0006,
        "avg_pass_vertical": 6.9021
      }
    },
    {
      "canonical_id": "chandler-odwyer",
      "canonical_name": "Chandler O'Dwyer",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2160.0,
        "shots": 40.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 4.3368,
        "xg_place": 1.5235,
        "goals_minus_xg": -0.3368,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.9293,
        "assists_minus_xa": 1.0707,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.2661,
        "points_added": 2.6471,
        "xpoints_added": 2.9054,
        "passes_attempted": 670.0,
        "pass_completion_pct": 0.8015,
        "xpass_completion_pct": 0.8149,
        "passes_over_expected": -8.999,
        "passes_over_expected_p100": -1.3431,
        "avg_pass_distance": 19.1301,
        "avg_pass_vertical": 0.1352
      }
    },
    {
      "canonical_id": "dakota-barnathan",
      "canonical_name": "Dakota Barnathan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2421.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7495,
        "xg_place": -0.3822,
        "goals_minus_xg": 0.2505,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2179,
        "assists_minus_xa": -0.2179,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9673,
        "points_added": 0.1285,
        "xpoints_added": 0.4904,
        "passes_attempted": 746.0,
        "pass_completion_pct": 0.7292,
        "xpass_completion_pct": 0.7397,
        "passes_over_expected": -7.8311,
        "passes_over_expected_p100": -1.0497,
        "avg_pass_distance": 23.9672,
        "avg_pass_vertical": 9.1558
      }
    },
    {
      "canonical_id": "darwin-espinal",
      "canonical_name": "Darwin Espinal",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2337.0,
        "shots": 59.0,
        "shots_on_target": 24.0,
        "goals": 9.0,
        "xg": 6.7676,
        "xg_place": 1.2951,
        "goals_minus_xg": 2.2324,
        "key_passes": 31.0,
        "assists": 4.0,
        "xa": 2.9522,
        "assists_minus_xa": 1.0478,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 9.7199,
        "points_added": 6.4024,
        "xpoints_added": 4.3254,
        "passes_attempted": 759.0,
        "pass_completion_pct": 0.7694,
        "xpass_completion_pct": 0.7773,
        "passes_over_expected": -5.962,
        "passes_over_expected_p100": -0.7855,
        "avg_pass_distance": 17.9746,
        "avg_pass_vertical": 2.3828
      }
    },
    {
      "canonical_id": "emiliano-terzaghi",
      "canonical_name": "Emiliano Terzaghi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1867.0,
        "shots": 59.0,
        "shots_on_target": 23.0,
        "goals": 4.0,
        "xg": 7.5372,
        "xg_place": -2.2929,
        "goals_minus_xg": -3.5372,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.7033,
        "assists_minus_xa": -0.7033,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 9.2405,
        "points_added": 1.5633,
        "xpoints_added": 4.8284,
        "passes_attempted": 389.0,
        "pass_completion_pct": 0.671,
        "xpass_completion_pct": 0.7559,
        "passes_over_expected": -33.0317,
        "passes_over_expected_p100": -8.4914,
        "avg_pass_distance": 16.571,
        "avg_pass_vertical": 3.6847
      }
    },
    {
      "canonical_id": "grafton-kahl",
      "canonical_name": "Grafton Kahl",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 66.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0126,
        "xg_place": -0.0126,
        "goals_minus_xg": -0.0126,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0126,
        "points_added": 0.0,
        "xpoints_added": 0.0111,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.68,
        "xpass_completion_pct": 0.742,
        "passes_over_expected": -1.5498,
        "passes_over_expected_p100": -6.1994,
        "avg_pass_distance": 17.8685,
        "avg_pass_vertical": 5.7007
      }
    },
    {
      "canonical_id": "griffin-garnett",
      "canonical_name": "Griffin Garnett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1687.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1089,
        "xg_place": -0.1089,
        "goals_minus_xg": -0.1089,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1336,
        "assists_minus_xa": 0.8664,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2424,
        "points_added": 0.0,
        "xpoints_added": 0.039,
        "passes_attempted": 752.0,
        "pass_completion_pct": 0.8444,
        "xpass_completion_pct": 0.8392,
        "passes_over_expected": 3.9484,
        "passes_over_expected_p100": 0.525,
        "avg_pass_distance": 22.2444,
        "avg_pass_vertical": 6.4249
      }
    },
    {
      "canonical_id": "guilherme-fran\u00e7a",
      "canonical_name": "Guilherme Fran\u00e7a",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1127.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5388,
        "xg_place": 0.0829,
        "goals_minus_xg": -0.5388,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0257,
        "assists_minus_xa": -0.0257,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5645,
        "points_added": 0.0,
        "xpoints_added": 0.1638,
        "passes_attempted": 567.0,
        "pass_completion_pct": 0.7831,
        "xpass_completion_pct": 0.7693,
        "passes_over_expected": 7.7916,
        "passes_over_expected_p100": 1.3742,
        "avg_pass_distance": 26.9246,
        "avg_pass_vertical": 12.2924
      }
    },
    {
      "canonical_id": "hayden-anderson",
      "canonical_name": "Hayden Anderson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 886.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.9263,
        "xg_place": -0.6096,
        "goals_minus_xg": 1.0737,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.9409,
        "assists_minus_xa": 0.0591,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8673,
        "points_added": 0.756,
        "xpoints_added": 0.5207,
        "passes_attempted": 286.0,
        "pass_completion_pct": 0.5455,
        "xpass_completion_pct": 0.6508,
        "passes_over_expected": -30.1241,
        "passes_over_expected_p100": -10.5329,
        "avg_pass_distance": 16.8814,
        "avg_pass_vertical": 2.4173
      }
    },
    {
      "canonical_id": "james-sneddon",
      "canonical_name": "James Sneddon",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2656.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.0278,
        "assists_minus_xa": -0.0278,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0278,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 894.0,
        "pass_completion_pct": 0.6823,
        "xpass_completion_pct": 0.7071,
        "passes_over_expected": -22.1825,
        "passes_over_expected_p100": -2.4813,
        "avg_pass_distance": 37.6016,
        "avg_pass_vertical": 29.0762,
        "shots_faced": 124.0,
        "goals_conceded": 47.0,
        "saves": 74.0,
        "headed_shot_share": 0.121,
        "xg_faced": 39.7082,
        "goals_conceded_minus_xg": 7.2918,
        "goals_per_xg": 1.1836
      }
    },
    {
      "canonical_id": "james-vaughan",
      "canonical_name": "James Vaughan",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 893.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3038,
        "xg_place": -0.3038,
        "goals_minus_xg": -0.3038,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3602,
        "assists_minus_xa": -0.3602,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6641,
        "points_added": 0.0,
        "xpoints_added": 0.1696,
        "passes_attempted": 336.0,
        "pass_completion_pct": 0.7202,
        "xpass_completion_pct": 0.7423,
        "passes_over_expected": -7.4205,
        "passes_over_expected_p100": -2.2085,
        "avg_pass_distance": 25.7901,
        "avg_pass_vertical": 9.4116
      }
    },
    {
      "canonical_id": "jonathan-kanagwa",
      "canonical_name": "Jonathan Kanagwa",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 260.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0616,
        "xg_place": -0.0616,
        "goals_minus_xg": -0.0616,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.043,
        "assists_minus_xa": -0.043,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1046,
        "points_added": 0.0,
        "xpoints_added": 0.0019,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.7077,
        "xpass_completion_pct": 0.762,
        "passes_over_expected": -3.5331,
        "passes_over_expected_p100": -5.4355,
        "avg_pass_distance": 17.6707,
        "avg_pass_vertical": 3.9565
      }
    },
    {
      "canonical_id": "josh-kirkland",
      "canonical_name": "Josh Kirkland",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1873.0,
        "shots": 35.0,
        "shots_on_target": 18.0,
        "goals": 8.0,
        "xg": 5.8196,
        "xg_place": 1.4538,
        "goals_minus_xg": 2.1804,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 1.732,
        "assists_minus_xa": -1.732,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.5516,
        "points_added": 5.2448,
        "xpoints_added": 4.86,
        "passes_attempted": 354.0,
        "pass_completion_pct": 0.6412,
        "xpass_completion_pct": 0.6868,
        "passes_over_expected": -16.1111,
        "passes_over_expected_p100": -4.5512,
        "avg_pass_distance": 12.7955,
        "avg_pass_vertical": 0.0371
      }
    },
    {
      "canonical_id": "klaidi-cela",
      "canonical_name": "Klaidi Cela",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1548.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.5373,
        "xg_place": -0.4352,
        "goals_minus_xg": -0.5373,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1958,
        "assists_minus_xa": -0.1958,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7331,
        "points_added": 0.7076,
        "xpoints_added": 1.0445,
        "passes_attempted": 619.0,
        "pass_completion_pct": 0.8336,
        "xpass_completion_pct": 0.8245,
        "passes_over_expected": 5.6455,
        "passes_over_expected_p100": 0.912,
        "avg_pass_distance": 23.6248,
        "avg_pass_vertical": 7.6976
      }
    },
    {
      "canonical_id": "landon-johnson",
      "canonical_name": "Landon Johnson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 511.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.1135,
        "xg_place": -0.4427,
        "goals_minus_xg": 0.8865,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1135,
        "points_added": 0.7247,
        "xpoints_added": 0.4473,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.6444,
        "xpass_completion_pct": 0.7656,
        "passes_over_expected": -10.9043,
        "passes_over_expected_p100": -12.1159,
        "avg_pass_distance": 13.8544,
        "avg_pass_vertical": -0.3294
      }
    },
    {
      "canonical_id": "marcelo-lage",
      "canonical_name": "Marcelo Lage",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1486.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.6655,
        "xg_place": 0.5955,
        "goals_minus_xg": 0.3345,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6655,
        "points_added": 0.8099,
        "xpoints_added": 1.1248,
        "passes_attempted": 682.0,
        "pass_completion_pct": 0.849,
        "xpass_completion_pct": 0.8279,
        "passes_over_expected": 14.382,
        "passes_over_expected_p100": 2.1088,
        "avg_pass_distance": 24.3838,
        "avg_pass_vertical": 10.5672
      }
    },
    {
      "canonical_id": "matthew-bolduc",
      "canonical_name": "Matthew Bolduc",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 752.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1434,
        "xg_place": -0.3323,
        "goals_minus_xg": -0.1434,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.1411,
        "assists_minus_xa": -0.1411,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2845,
        "points_added": 0.8966,
        "xpoints_added": 0.8196,
        "passes_attempted": 195.0,
        "pass_completion_pct": 0.6051,
        "xpass_completion_pct": 0.6526,
        "passes_over_expected": -9.2535,
        "passes_over_expected_p100": -4.7454,
        "avg_pass_distance": 15.5556,
        "avg_pass_vertical": 3.3104
      }
    },
    {
      "canonical_id": "maximiliano-schenfeld",
      "canonical_name": "Maximiliano Schenfeld",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1823.0,
        "shots": 27.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.4988,
        "xg_place": 0.0088,
        "goals_minus_xg": -0.4988,
        "key_passes": 25.0,
        "assists": 4.0,
        "xa": 2.3059,
        "assists_minus_xa": 1.6941,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.8047,
        "points_added": 0.6086,
        "xpoints_added": 0.9877,
        "passes_attempted": 1006.0,
        "pass_completion_pct": 0.7594,
        "xpass_completion_pct": 0.7521,
        "passes_over_expected": 7.4104,
        "passes_over_expected_p100": 0.7366,
        "avg_pass_distance": 19.7651,
        "avg_pass_vertical": 3.6113
      }
    },
    {
      "canonical_id": "nils-seufert",
      "canonical_name": "Nils Seufert",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2474.0,
        "shots": 24.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 1.6211,
        "xg_place": 0.9487,
        "goals_minus_xg": 2.3789,
        "key_passes": 34.0,
        "assists": 3.0,
        "xa": 2.5702,
        "assists_minus_xa": 0.4298,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.1913,
        "points_added": 1.4515,
        "xpoints_added": 1.0999,
        "passes_attempted": 1170.0,
        "pass_completion_pct": 0.7838,
        "xpass_completion_pct": 0.7744,
        "passes_over_expected": 10.8972,
        "passes_over_expected_p100": 0.9314,
        "avg_pass_distance": 19.9249,
        "avg_pass_vertical": 4.6269
      }
    },
    {
      "canonical_id": "pablo-jara",
      "canonical_name": "Pablo Jara",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 367.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": 113.0,
        "pass_completion_pct": 0.5133,
        "xpass_completion_pct": 0.5723,
        "passes_over_expected": -6.675,
        "passes_over_expected_p100": -5.907,
        "avg_pass_distance": 44.8137,
        "avg_pass_vertical": 36.2775,
        "shots_faced": 11.0,
        "goals_conceded": 6.0,
        "saves": 5.0,
        "headed_shot_share": 0.0909,
        "xg_faced": 5.425,
        "goals_conceded_minus_xg": 0.575,
        "goals_per_xg": 1.106
      }
    },
    {
      "canonical_id": "rivendi-pierre-louis",
      "canonical_name": "Rivendi Pierre-Louis",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 40.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.5764,
        "passes_over_expected": -0.3056,
        "passes_over_expected_p100": -7.6391,
        "avg_pass_distance": 16.9629,
        "avg_pass_vertical": -1.5525
      }
    },
    {
      "canonical_id": "ryan-baer",
      "canonical_name": "Ryan Baer",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 451.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1911,
        "xg_place": 0.2694,
        "goals_minus_xg": -0.1911,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3797,
        "assists_minus_xa": -0.3797,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5708,
        "points_added": 0.0,
        "xpoints_added": 0.18,
        "passes_attempted": 157.0,
        "pass_completion_pct": 0.6497,
        "xpass_completion_pct": 0.7285,
        "passes_over_expected": -12.3713,
        "passes_over_expected_p100": -7.8798,
        "avg_pass_distance": 18.4532,
        "avg_pass_vertical": 4.589
      }
    },
    {
      "canonical_id": "simon-fitch",
      "canonical_name": "Simon Fitch",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2973.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9575,
        "xg_place": -0.8308,
        "goals_minus_xg": -0.9575,
        "key_passes": 33.0,
        "assists": 5.0,
        "xa": 3.2214,
        "assists_minus_xa": 1.7786,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.1789,
        "points_added": 0.0,
        "xpoints_added": 0.4868,
        "passes_attempted": 1398.0,
        "pass_completion_pct": 0.7589,
        "xpass_completion_pct": 0.731,
        "passes_over_expected": 39.1177,
        "passes_over_expected_p100": 2.7981,
        "avg_pass_distance": 21.0504,
        "avg_pass_vertical": 6.2105
      }
    }
  ]
}