{
  "slug": "soccer-usl1-2026-9jyqj7zmgr",
  "game_id": "soccer-usl1-2026-9jYQJ7ZMGR",
  "display": "USL1 2026 Season",
  "league": "USL1",
  "season": 2026,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "usl1-2026",
  "synthetic": true,
  "player_count": 21,
  "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": "ali-sasankhah",
      "canonical_name": "Ali Sasankhah",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 545.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": 3.0,
        "assists": 1.0,
        "xa": 0.2542,
        "assists_minus_xa": 0.7458,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2542,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 196.0,
        "pass_completion_pct": 0.7398,
        "xpass_completion_pct": 0.7805,
        "passes_over_expected": -7.9784,
        "passes_over_expected_p100": -4.0706,
        "avg_pass_distance": 19.7978,
        "avg_pass_vertical": 5.3935
      }
    },
    {
      "canonical_id": "andrew-richman",
      "canonical_name": "Andrew Richman",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 22.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": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9098,
        "passes_over_expected": 0.0902,
        "passes_over_expected_p100": 9.0206,
        "avg_pass_distance": 8.2672,
        "avg_pass_vertical": -7.935
      }
    },
    {
      "canonical_id": "austin-amer",
      "canonical_name": "Austin Amer",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 457.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2176,
        "xg_place": -0.1491,
        "goals_minus_xg": -0.2176,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.394,
        "assists_minus_xa": -0.394,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6116,
        "points_added": 0.0,
        "xpoints_added": 0.1512,
        "passes_attempted": 159.0,
        "pass_completion_pct": 0.6855,
        "xpass_completion_pct": 0.7286,
        "passes_over_expected": -6.84,
        "passes_over_expected_p100": -4.3019,
        "avg_pass_distance": 25.2876,
        "avg_pass_vertical": 6.7956
      }
    },
    {
      "canonical_id": "axel-aldana-gallegos",
      "canonical_name": "Axel Aldana Gallegos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 14.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": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "beckett-howell",
      "canonical_name": "Beckett Howell",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 161.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.2249,
        "assists_minus_xa": -0.2249,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2249,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.7442,
        "xpass_completion_pct": 0.7181,
        "passes_over_expected": 1.1202,
        "passes_over_expected_p100": 2.6052,
        "avg_pass_distance": 21.6136,
        "avg_pass_vertical": 8.3305
      }
    },
    {
      "canonical_id": "dakota-barnathan",
      "canonical_name": "Dakota Barnathan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 706.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2683,
        "xg_place": 0.1748,
        "goals_minus_xg": -0.2683,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0504,
        "assists_minus_xa": -0.0504,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3188,
        "points_added": 0.0,
        "xpoints_added": 0.2222,
        "passes_attempted": 207.0,
        "pass_completion_pct": 0.657,
        "xpass_completion_pct": 0.7105,
        "passes_over_expected": -11.0723,
        "passes_over_expected_p100": -5.3489,
        "avg_pass_distance": 26.6433,
        "avg_pass_vertical": 13.3293
      }
    },
    {
      "canonical_id": "daniel-moore",
      "canonical_name": "Daniel Moore",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 127.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": 32.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.6027,
        "passes_over_expected": 0.7127,
        "passes_over_expected_p100": 2.2273,
        "avg_pass_distance": 16.9598,
        "avg_pass_vertical": 6.4242
      }
    },
    {
      "canonical_id": "darwin-espinal",
      "canonical_name": "Darwin Espinal",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 467.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.7286,
        "xg_place": -0.1956,
        "goals_minus_xg": 0.2714,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5968,
        "assists_minus_xa": 0.4032,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3254,
        "points_added": 0.6149,
        "xpoints_added": 0.5013,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.745,
        "xpass_completion_pct": 0.7788,
        "passes_over_expected": -5.045,
        "passes_over_expected_p100": -3.3859,
        "avg_pass_distance": 16.9187,
        "avg_pass_vertical": 4.0228
      }
    },
    {
      "canonical_id": "hayden-anderson",
      "canonical_name": "Hayden Anderson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 692.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.082,
        "xg_place": -0.082,
        "goals_minus_xg": -0.082,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0798,
        "assists_minus_xa": -0.0798,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1618,
        "points_added": 0.0,
        "xpoints_added": 0.0675,
        "passes_attempted": 284.0,
        "pass_completion_pct": 0.6479,
        "xpass_completion_pct": 0.7018,
        "passes_over_expected": -15.299,
        "passes_over_expected_p100": -5.387,
        "avg_pass_distance": 19.5757,
        "avg_pass_vertical": 7.1771
      }
    },
    {
      "canonical_id": "josh-erlandson",
      "canonical_name": "Josh Erlandson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 5.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": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.5331,
        "passes_over_expected": 0.4669,
        "passes_over_expected_p100": 46.688,
        "avg_pass_distance": 9.3967,
        "avg_pass_vertical": 9.085
      }
    },
    {
      "canonical_id": "josh-kirkland",
      "canonical_name": "Josh Kirkland",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 380.0,
        "shots": 9.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.3106,
        "xg_place": 0.0411,
        "goals_minus_xg": 0.6894,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.5394,
        "assists_minus_xa": -0.5394,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.85,
        "points_added": 1.0184,
        "xpoints_added": 0.7885,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.6488,
        "passes_over_expected": 1.695,
        "passes_over_expected_p100": 4.3461,
        "avg_pass_distance": 9.9037,
        "avg_pass_vertical": 1.4506
      }
    },
    {
      "canonical_id": "landon-johnson",
      "canonical_name": "Landon Johnson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 197.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4632,
        "xg_place": 0.2505,
        "goals_minus_xg": 0.5368,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4632,
        "points_added": 0.0018,
        "xpoints_added": 0.0801,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.56,
        "xpass_completion_pct": 0.7465,
        "passes_over_expected": -4.6621,
        "passes_over_expected_p100": -18.6484,
        "avg_pass_distance": 16.1468,
        "avg_pass_vertical": 0.8187
      }
    },
    {
      "canonical_id": "lucca-dourado-pereira",
      "canonical_name": "Lucca Dourado Pereira",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 311.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.976,
        "xg_place": -0.1643,
        "goals_minus_xg": -0.976,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0112,
        "assists_minus_xa": -0.0112,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9872,
        "points_added": 0.0,
        "xpoints_added": 0.6561,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.7097,
        "xpass_completion_pct": 0.8125,
        "passes_over_expected": -3.189,
        "passes_over_expected_p100": -10.2871,
        "avg_pass_distance": 14.0162,
        "avg_pass_vertical": -2.8088
      }
    },
    {
      "canonical_id": "mujeeb-murana",
      "canonical_name": "Mujeeb Murana",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 667.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4563,
        "xg_place": 0.2107,
        "goals_minus_xg": 0.5437,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4969,
        "assists_minus_xa": -0.4969,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9532,
        "points_added": 0.5986,
        "xpoints_added": 0.2897,
        "passes_attempted": 279.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7072,
        "passes_over_expected": -11.3031,
        "passes_over_expected_p100": -4.0513,
        "avg_pass_distance": 19.6527,
        "avg_pass_vertical": 8.8005
      }
    },
    {
      "canonical_id": "nils-seufert",
      "canonical_name": "Nils Seufert",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 306.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3276,
        "xg_place": -0.3276,
        "goals_minus_xg": -0.3276,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3158,
        "assists_minus_xa": 0.6842,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6434,
        "points_added": 0.0,
        "xpoints_added": 0.1795,
        "passes_attempted": 130.0,
        "pass_completion_pct": 0.7923,
        "xpass_completion_pct": 0.803,
        "passes_over_expected": -1.3962,
        "passes_over_expected_p100": -1.074,
        "avg_pass_distance": 19.2175,
        "avg_pass_vertical": 0.5683
      }
    },
    {
      "canonical_id": "owen-omalley",
      "canonical_name": "Owen O'Malley",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 437.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7187,
        "xg_place": -0.6108,
        "goals_minus_xg": -0.7187,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.9343,
        "assists_minus_xa": 0.0657,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6531,
        "points_added": 0.0,
        "xpoints_added": 0.3867,
        "passes_attempted": 107.0,
        "pass_completion_pct": 0.6822,
        "xpass_completion_pct": 0.6904,
        "passes_over_expected": -0.8703,
        "passes_over_expected_p100": -0.8134,
        "avg_pass_distance": 20.2778,
        "avg_pass_vertical": 7.7479
      }
    },
    {
      "canonical_id": "sam-layton",
      "canonical_name": "Sam Layton",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 602.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2473,
        "xg_place": -0.2473,
        "goals_minus_xg": -0.2473,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0806,
        "assists_minus_xa": -0.0806,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3279,
        "points_added": 0.0,
        "xpoints_added": 0.1941,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.7669,
        "xpass_completion_pct": 0.7756,
        "passes_over_expected": -1.4204,
        "passes_over_expected_p100": -0.8714,
        "avg_pass_distance": 25.2617,
        "avg_pass_vertical": 10.9123
      }
    },
    {
      "canonical_id": "sean-vinberg",
      "canonical_name": "Sean Vinberg",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 299.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": 71.0,
        "pass_completion_pct": 0.6901,
        "xpass_completion_pct": 0.6861,
        "passes_over_expected": 0.2839,
        "passes_over_expected_p100": 0.3998,
        "avg_pass_distance": 25.0659,
        "avg_pass_vertical": 13.1166
      }
    },
    {
      "canonical_id": "tarik-pannholzer",
      "canonical_name": "Tarik Pannholzer",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 502.0,
        "shots": 8.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.8238,
        "xg_place": 0.4184,
        "goals_minus_xg": 1.1762,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.6541,
        "assists_minus_xa": -0.6541,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4779,
        "points_added": 1.4165,
        "xpoints_added": 0.9612,
        "passes_attempted": 111.0,
        "pass_completion_pct": 0.6847,
        "xpass_completion_pct": 0.6978,
        "passes_over_expected": -1.4607,
        "passes_over_expected_p100": -1.3159,
        "avg_pass_distance": 18.4444,
        "avg_pass_vertical": -0.0703
      }
    },
    {
      "canonical_id": "tyler-freeman",
      "canonical_name": "Tyler Freeman",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 103.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2566,
        "xg_place": -0.2566,
        "goals_minus_xg": -0.2566,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3132,
        "assists_minus_xa": -0.3132,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5698,
        "points_added": 0.0,
        "xpoints_added": 0.2822,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.6818,
        "xpass_completion_pct": 0.6445,
        "passes_over_expected": 0.8203,
        "passes_over_expected_p100": 3.7284,
        "avg_pass_distance": 23.4489,
        "avg_pass_vertical": -1.1465
      }
    },
    {
      "canonical_id": "yann-alexandre-fillion",
      "canonical_name": "Yann-Alexandre Fillion",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 706.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": 211.0,
        "pass_completion_pct": 0.4265,
        "xpass_completion_pct": 0.5142,
        "passes_over_expected": -18.4894,
        "passes_over_expected_p100": -8.7627,
        "avg_pass_distance": 53.0184,
        "avg_pass_vertical": 46.7239,
        "shots_faced": 35.0,
        "goals_conceded": 7.0,
        "saves": 26.0,
        "headed_shot_share": 0.2,
        "xg_faced": 7.6517,
        "goals_conceded_minus_xg": -0.6517,
        "goals_per_xg": 0.9148
      }
    }
  ]
}