{
  "slug": "soccer-usl1-2024-gomnjxbmwn",
  "game_id": "soccer-usl1-2024-gOMnJxBMwN",
  "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": 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": "billy-king",
      "canonical_name": "Billy King",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1791.0,
        "shots": 34.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 5.984,
        "xg_place": 0.2777,
        "goals_minus_xg": -0.984,
        "key_passes": 36.0,
        "assists": 4.0,
        "xa": 4.2355,
        "assists_minus_xa": -0.2355,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.2196,
        "points_added": 2.1908,
        "xpoints_added": 3.1255,
        "passes_attempted": 602.0,
        "pass_completion_pct": 0.789,
        "xpass_completion_pct": 0.7557,
        "passes_over_expected": 20.0482,
        "passes_over_expected_p100": 3.3303,
        "avg_pass_distance": 19.5522,
        "avg_pass_vertical": 0.9849
      }
    },
    {
      "canonical_id": "brecc-evans",
      "canonical_name": "Brecc Evans",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2424.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.7933,
        "xg_place": -0.247,
        "goals_minus_xg": -1.7933,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.8847,
        "assists_minus_xa": -0.8847,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.6779,
        "points_added": 0.0,
        "xpoints_added": 1.211,
        "passes_attempted": 1285.0,
        "pass_completion_pct": 0.8179,
        "xpass_completion_pct": 0.7994,
        "passes_over_expected": 23.7152,
        "passes_over_expected_p100": 1.8455,
        "avg_pass_distance": 27.3904,
        "avg_pass_vertical": 12.5417
      }
    },
    {
      "canonical_id": "bruno-manuel-rend\u00f3n",
      "canonical_name": "Bruno Manuel Rend\u00f3n",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2915.0,
        "shots": 85.0,
        "shots_on_target": 35.0,
        "goals": 15.0,
        "xg": 13.8752,
        "xg_place": 0.7283,
        "goals_minus_xg": 1.1248,
        "key_passes": 30.0,
        "assists": 3.0,
        "xa": 4.7502,
        "assists_minus_xa": -1.7502,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 18.6253,
        "points_added": 4.9755,
        "xpoints_added": 7.3472,
        "passes_attempted": 1130.0,
        "pass_completion_pct": 0.7062,
        "xpass_completion_pct": 0.7216,
        "passes_over_expected": -17.3812,
        "passes_over_expected_p100": -1.5382,
        "avg_pass_distance": 20.5298,
        "avg_pass_vertical": 4.1232
      }
    },
    {
      "canonical_id": "daniel-robles",
      "canonical_name": "Daniel Robles",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1158.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.425,
        "xg_place": -0.9867,
        "goals_minus_xg": -0.425,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 1.6712,
        "assists_minus_xa": 1.3288,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.0961,
        "points_added": 0.317,
        "xpoints_added": 1.4686,
        "passes_attempted": 348.0,
        "pass_completion_pct": 0.7241,
        "xpass_completion_pct": 0.7377,
        "passes_over_expected": -4.7139,
        "passes_over_expected_p100": -1.3546,
        "avg_pass_distance": 19.5758,
        "avg_pass_vertical": 3.5696
      }
    },
    {
      "canonical_id": "david-garcia",
      "canonical_name": "David Garcia",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2946.0,
        "shots": 30.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 2.9066,
        "xg_place": -0.0796,
        "goals_minus_xg": 0.0934,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.0654,
        "assists_minus_xa": -0.0654,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.9719,
        "points_added": 0.4978,
        "xpoints_added": 1.8721,
        "passes_attempted": 1604.0,
        "pass_completion_pct": 0.8516,
        "xpass_completion_pct": 0.8157,
        "passes_over_expected": 57.555,
        "passes_over_expected_p100": 3.5882,
        "avg_pass_distance": 27.8006,
        "avg_pass_vertical": 12.7343
      }
    },
    {
      "canonical_id": "edward-delgado",
      "canonical_name": "Edward Delgado",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3128.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.0671,
        "assists_minus_xa": -0.0671,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0671,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 918.0,
        "pass_completion_pct": 0.7854,
        "xpass_completion_pct": 0.7462,
        "passes_over_expected": 35.9579,
        "passes_over_expected_p100": 3.917,
        "avg_pass_distance": 35.6209,
        "avg_pass_vertical": 26.9317,
        "shots_faced": 91.0,
        "goals_conceded": 31.0,
        "saves": 59.0,
        "headed_shot_share": 0.1978,
        "xg_faced": 27.4252,
        "goals_conceded_minus_xg": 3.5748,
        "goals_per_xg": 1.1303
      }
    },
    {
      "canonical_id": "enock-kwakwa",
      "canonical_name": "Enock Kwakwa",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1117.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.164,
        "xg_place": -0.0661,
        "goals_minus_xg": -0.164,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1632,
        "assists_minus_xa": -0.1632,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3272,
        "points_added": 0.0,
        "xpoints_added": 0.0774,
        "passes_attempted": 462.0,
        "pass_completion_pct": 0.8528,
        "xpass_completion_pct": 0.8242,
        "passes_over_expected": 13.223,
        "passes_over_expected_p100": 2.8621,
        "avg_pass_distance": 21.5294,
        "avg_pass_vertical": 4.8916
      }
    },
    {
      "canonical_id": "ethan-hoard",
      "canonical_name": "Ethan Hoard",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2768.0,
        "shots": 70.0,
        "shots_on_target": 41.0,
        "goals": 12.0,
        "xg": 13.9207,
        "xg_place": 1.7989,
        "goals_minus_xg": -1.9207,
        "key_passes": 28.0,
        "assists": 6.0,
        "xa": 4.4496,
        "assists_minus_xa": 1.5504,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 18.3703,
        "points_added": 6.0828,
        "xpoints_added": 6.7182,
        "passes_attempted": 471.0,
        "pass_completion_pct": 0.707,
        "xpass_completion_pct": 0.7166,
        "passes_over_expected": -4.4972,
        "passes_over_expected_p100": -0.9548,
        "avg_pass_distance": 15.7107,
        "avg_pass_vertical": -0.1012
      }
    },
    {
      "canonical_id": "haruki-yamazaki",
      "canonical_name": "Haruki Yamazaki",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1920.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.2971,
        "xg_place": -0.0093,
        "goals_minus_xg": 0.7029,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.8312,
        "assists_minus_xa": -0.8312,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1282,
        "points_added": 0.0004,
        "xpoints_added": 0.0914,
        "passes_attempted": 970.0,
        "pass_completion_pct": 0.8134,
        "xpass_completion_pct": 0.7807,
        "passes_over_expected": 31.6797,
        "passes_over_expected_p100": 3.266,
        "avg_pass_distance": 20.7892,
        "avg_pass_vertical": 5.548
      }
    },
    {
      "canonical_id": "irvin-parra",
      "canonical_name": "Irvin Parra",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 537.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5034,
        "xg_place": -0.391,
        "goals_minus_xg": -0.5034,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.3226,
        "assists_minus_xa": -1.3226,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.826,
        "points_added": 0.0,
        "xpoints_added": 0.3245,
        "passes_attempted": 178.0,
        "pass_completion_pct": 0.6348,
        "xpass_completion_pct": 0.687,
        "passes_over_expected": -9.2904,
        "passes_over_expected_p100": -5.2193,
        "avg_pass_distance": 19.1792,
        "avg_pass_vertical": 2.9158
      }
    },
    {
      "canonical_id": "isidro-martinez",
      "canonical_name": "Isidro Martinez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2192.0,
        "shots": 25.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.5244,
        "xg_place": -0.5889,
        "goals_minus_xg": -0.5244,
        "key_passes": 65.0,
        "assists": 5.0,
        "xa": 5.4049,
        "assists_minus_xa": -0.4049,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.9293,
        "points_added": 1.058,
        "xpoints_added": 1.2918,
        "passes_attempted": 840.0,
        "pass_completion_pct": 0.7619,
        "xpass_completion_pct": 0.7335,
        "passes_over_expected": 23.8477,
        "passes_over_expected_p100": 2.839,
        "avg_pass_distance": 23.7476,
        "avg_pass_vertical": 2.5086
      }
    },
    {
      "canonical_id": "jackson-dietrich",
      "canonical_name": "Jackson Dietrich",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1578.0,
        "shots": 28.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.7123,
        "xg_place": -0.4433,
        "goals_minus_xg": -0.7123,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.1075,
        "assists_minus_xa": -1.1075,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8197,
        "points_added": 0.3563,
        "xpoints_added": 1.2235,
        "passes_attempted": 733.0,
        "pass_completion_pct": 0.8881,
        "xpass_completion_pct": 0.8575,
        "passes_over_expected": 22.449,
        "passes_over_expected_p100": 3.0626,
        "avg_pass_distance": 20.2981,
        "avg_pass_vertical": 1.3716
      }
    },
    {
      "canonical_id": "jake-keegan",
      "canonical_name": "Jake Keegan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1197.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 3.2308,
        "xg_place": 0.5967,
        "goals_minus_xg": -1.2308,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.035,
        "assists_minus_xa": -0.035,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.2659,
        "points_added": 1.4419,
        "xpoints_added": 1.9983,
        "passes_attempted": 268.0,
        "pass_completion_pct": 0.7052,
        "xpass_completion_pct": 0.7192,
        "passes_over_expected": -3.7533,
        "passes_over_expected_p100": -1.4005,
        "avg_pass_distance": 16.532,
        "avg_pass_vertical": -0.2036
      }
    },
    {
      "canonical_id": "johnny-fenwick",
      "canonical_name": "Johnny Fenwick",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1859.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2568,
        "xg_place": -0.2568,
        "goals_minus_xg": -0.2568,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2717,
        "assists_minus_xa": -0.2717,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5285,
        "points_added": 0.0,
        "xpoints_added": 0.1752,
        "passes_attempted": 980.0,
        "pass_completion_pct": 0.8214,
        "xpass_completion_pct": 0.8084,
        "passes_over_expected": 12.7753,
        "passes_over_expected_p100": 1.3036,
        "avg_pass_distance": 26.7939,
        "avg_pass_vertical": 11.3952
      }
    },
    {
      "canonical_id": "lucky-opara",
      "canonical_name": "Lucky Opara",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2719.0,
        "shots": 36.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 3.7993,
        "xg_place": -1.6107,
        "goals_minus_xg": -1.7993,
        "key_passes": 31.0,
        "assists": 5.0,
        "xa": 4.1204,
        "assists_minus_xa": 0.8796,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.9197,
        "points_added": 0.2847,
        "xpoints_added": 1.8691,
        "passes_attempted": 1384.0,
        "pass_completion_pct": 0.7673,
        "xpass_completion_pct": 0.7476,
        "passes_over_expected": 27.3255,
        "passes_over_expected_p100": 1.9744,
        "avg_pass_distance": 22.5352,
        "avg_pass_vertical": 3.719
      }
    },
    {
      "canonical_id": "mark-hern\u00e1ndez",
      "canonical_name": "Mark Hern\u00e1ndez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1036.0,
        "shots": 31.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 4.438,
        "xg_place": -0.445,
        "goals_minus_xg": -0.438,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.447,
        "assists_minus_xa": -0.447,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.885,
        "points_added": 2.3491,
        "xpoints_added": 2.8996,
        "passes_attempted": 299.0,
        "pass_completion_pct": 0.7057,
        "xpass_completion_pct": 0.6733,
        "passes_over_expected": 9.6723,
        "passes_over_expected_p100": 3.2349,
        "avg_pass_distance": 19.82,
        "avg_pass_vertical": 3.0592
      }
    },
    {
      "canonical_id": "mccain-clarke",
      "canonical_name": "McCain Clarke",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 268.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5709,
        "xg_place": -0.2364,
        "goals_minus_xg": 0.4291,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.6785,
        "assists_minus_xa": 0.3215,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2494,
        "points_added": 0.0,
        "xpoints_added": 0.0449,
        "passes_attempted": 123.0,
        "pass_completion_pct": 0.7236,
        "xpass_completion_pct": 0.6926,
        "passes_over_expected": 3.8079,
        "passes_over_expected_p100": 3.0958,
        "avg_pass_distance": 21.5618,
        "avg_pass_vertical": 3.6048
      }
    },
    {
      "canonical_id": "noah-powder",
      "canonical_name": "Noah Powder",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1703.0,
        "shots": 57.0,
        "shots_on_target": 22.0,
        "goals": 4.0,
        "xg": 4.8191,
        "xg_place": -1.1006,
        "goals_minus_xg": -0.8191,
        "key_passes": 28.0,
        "assists": 0.0,
        "xa": 2.6152,
        "assists_minus_xa": -2.6152,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 7.4343,
        "points_added": 1.3115,
        "xpoints_added": 2.7388,
        "passes_attempted": 538.0,
        "pass_completion_pct": 0.7751,
        "xpass_completion_pct": 0.7552,
        "passes_over_expected": 10.6757,
        "passes_over_expected_p100": 1.9843,
        "avg_pass_distance": 20.5734,
        "avg_pass_vertical": 0.7681
      }
    },
    {
      "canonical_id": "patrick-langlois",
      "canonical_name": "Patrick Langlois",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2680.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2277,
        "xg_place": -0.1838,
        "goals_minus_xg": -0.2277,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.4148,
        "assists_minus_xa": -0.4148,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6425,
        "points_added": 0.628,
        "xpoints_added": 0.8182,
        "passes_attempted": 1018.0,
        "pass_completion_pct": 0.8615,
        "xpass_completion_pct": 0.8356,
        "passes_over_expected": 26.3755,
        "passes_over_expected_p100": 2.5909,
        "avg_pass_distance": 22.8098,
        "avg_pass_vertical": 6.2816
      }
    },
    {
      "canonical_id": "real-gill",
      "canonical_name": "Real Gill",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 831.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.8733,
        "xg_place": -0.1749,
        "goals_minus_xg": 0.1267,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.8656,
        "assists_minus_xa": 0.1344,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.7389,
        "points_added": 2.0509,
        "xpoints_added": 1.1686,
        "passes_attempted": 216.0,
        "pass_completion_pct": 0.6481,
        "xpass_completion_pct": 0.6429,
        "passes_over_expected": 1.1377,
        "passes_over_expected_p100": 0.5267,
        "avg_pass_distance": 20.1705,
        "avg_pass_vertical": 2.2726
      }
    },
    {
      "canonical_id": "russell-shealy",
      "canonical_name": "Russell Shealy",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 241.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": 75.0,
        "pass_completion_pct": 0.6933,
        "xpass_completion_pct": 0.6859,
        "passes_over_expected": 0.5565,
        "passes_over_expected_p100": 0.7419,
        "avg_pass_distance": 41.0337,
        "avg_pass_vertical": 31.9669,
        "shots_faced": 11.0,
        "goals_conceded": 1.0,
        "saves": 10.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.3712,
        "goals_conceded_minus_xg": -0.3712,
        "goals_per_xg": 0.7293
      }
    }
  ]
}