{
  "slug": "soccer-usl1-2025-evq3dwdqwo",
  "game_id": "soccer-usl1-2025-eVq3dWDQWO",
  "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": 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": "andrew-hammersley",
      "canonical_name": "Andrew Hammersley",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 929.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": 246.0,
        "pass_completion_pct": 0.6992,
        "xpass_completion_pct": 0.6997,
        "passes_over_expected": -0.1212,
        "passes_over_expected_p100": -0.0493,
        "avg_pass_distance": 34.149,
        "avg_pass_vertical": 26.3494,
        "shots_faced": 46.0,
        "goals_conceded": 19.0,
        "saves": 26.0,
        "headed_shot_share": 0.087,
        "xg_faced": 16.4171,
        "goals_conceded_minus_xg": 2.5829,
        "goals_per_xg": 1.1573
      }
    },
    {
      "canonical_id": "andrew-jean-baptiste",
      "canonical_name": "Andrew Jean-Baptiste",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 548.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.143,
        "xg_place": -0.143,
        "goals_minus_xg": -0.143,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1553,
        "assists_minus_xa": -0.1553,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2983,
        "points_added": 0.0,
        "xpoints_added": 0.2667,
        "passes_attempted": 209.0,
        "pass_completion_pct": 0.7321,
        "xpass_completion_pct": 0.7362,
        "passes_over_expected": -0.8663,
        "passes_over_expected_p100": -0.4145,
        "avg_pass_distance": 24.6748,
        "avg_pass_vertical": 15.0846
      }
    },
    {
      "canonical_id": "bobby-pierre",
      "canonical_name": "Bobby Pierre",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1451.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4939,
        "xg_place": 0.4052,
        "goals_minus_xg": 0.5061,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0175,
        "assists_minus_xa": -0.0175,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5113,
        "points_added": 0.7892,
        "xpoints_added": 0.4668,
        "passes_attempted": 733.0,
        "pass_completion_pct": 0.8499,
        "xpass_completion_pct": 0.8517,
        "passes_over_expected": -1.2747,
        "passes_over_expected_p100": -0.1739,
        "avg_pass_distance": 20.5994,
        "avg_pass_vertical": 6.5747
      }
    },
    {
      "canonical_id": "bryan-vasquez",
      "canonical_name": "Bryan Vasquez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 45.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.0879,
        "assists_minus_xa": -0.0879,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0879,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.8583,
        "passes_over_expected": 1.1005,
        "passes_over_expected_p100": 3.0569,
        "avg_pass_distance": 18.5326,
        "avg_pass_vertical": 1.7613
      }
    },
    {
      "canonical_id": "conor-mcglynn",
      "canonical_name": "Conor McGlynn",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1673.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 0.9674,
        "xg_place": 0.4858,
        "goals_minus_xg": 3.0326,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.2365,
        "assists_minus_xa": 0.7635,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.204,
        "points_added": 3.4133,
        "xpoints_added": 0.8634,
        "passes_attempted": 903.0,
        "pass_completion_pct": 0.8693,
        "xpass_completion_pct": 0.8506,
        "passes_over_expected": 16.8925,
        "passes_over_expected_p100": 1.8707,
        "avg_pass_distance": 22.5267,
        "avg_pass_vertical": 5.4
      }
    },
    {
      "canonical_id": "dane-jacomen",
      "canonical_name": "Dane Jacomen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1216.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": 403.0,
        "pass_completion_pct": 0.66,
        "xpass_completion_pct": 0.6789,
        "passes_over_expected": -7.605,
        "passes_over_expected_p100": -1.8871,
        "avg_pass_distance": 37.0445,
        "avg_pass_vertical": 29.3091,
        "shots_faced": 63.0,
        "goals_conceded": 26.0,
        "saves": 36.0,
        "headed_shot_share": 0.127,
        "xg_faced": 21.0299,
        "goals_conceded_minus_xg": 4.9701,
        "goals_per_xg": 1.2363
      }
    },
    {
      "canonical_id": "daniel-bouman",
      "canonical_name": "Daniel Bouman",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1551.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 2.0485,
        "xg_place": -1.2719,
        "goals_minus_xg": -1.0485,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2579,
        "assists_minus_xa": -0.2579,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3064,
        "points_added": 0.9705,
        "xpoints_added": 1.6198,
        "passes_attempted": 437.0,
        "pass_completion_pct": 0.8146,
        "xpass_completion_pct": 0.8046,
        "passes_over_expected": 4.3839,
        "passes_over_expected_p100": 1.0032,
        "avg_pass_distance": 17.3517,
        "avg_pass_vertical": 2.566
      }
    },
    {
      "canonical_id": "dean-guezen",
      "canonical_name": "Dean Guezen",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1980.0,
        "shots": 30.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 1.2699,
        "xg_place": 0.69,
        "goals_minus_xg": 0.7301,
        "key_passes": 36.0,
        "assists": 3.0,
        "xa": 3.056,
        "assists_minus_xa": -0.056,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.3258,
        "points_added": 1.3002,
        "xpoints_added": 0.8885,
        "passes_attempted": 919.0,
        "pass_completion_pct": 0.8085,
        "xpass_completion_pct": 0.7835,
        "passes_over_expected": 22.9907,
        "passes_over_expected_p100": 2.5017,
        "avg_pass_distance": 19.5666,
        "avg_pass_vertical": 2.8266
      }
    },
    {
      "canonical_id": "deshane-beckford",
      "canonical_name": "Deshane Beckford",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 803.0,
        "shots": 22.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.4413,
        "xg_place": -0.6932,
        "goals_minus_xg": -1.4413,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.9419,
        "assists_minus_xa": 1.0581,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3832,
        "points_added": 0.0,
        "xpoints_added": 0.9742,
        "passes_attempted": 166.0,
        "pass_completion_pct": 0.6988,
        "xpass_completion_pct": 0.704,
        "passes_over_expected": -0.8622,
        "passes_over_expected_p100": -0.5194,
        "avg_pass_distance": 18.6727,
        "avg_pass_vertical": -0.9565
      }
    },
    {
      "canonical_id": "enrique-facuss\u00e9",
      "canonical_name": "Enrique Facuss\u00e9",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 914.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.0549,
        "assists_minus_xa": -0.0549,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0549,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 301.0,
        "pass_completion_pct": 0.5648,
        "xpass_completion_pct": 0.6135,
        "passes_over_expected": -14.6776,
        "passes_over_expected_p100": -4.8763,
        "avg_pass_distance": 43.1506,
        "avg_pass_vertical": 35.7753,
        "shots_faced": 44.0,
        "goals_conceded": 15.0,
        "saves": 28.0,
        "headed_shot_share": 0.1364,
        "xg_faced": 15.5558,
        "goals_conceded_minus_xg": -0.5558,
        "goals_per_xg": 0.9643
      }
    },
    {
      "canonical_id": "ermin-mackic",
      "canonical_name": "Ermin Mackic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 738.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.9063,
        "xg_place": -0.3761,
        "goals_minus_xg": 0.0937,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 0.6727,
        "assists_minus_xa": 1.3273,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.579,
        "points_added": 1.3305,
        "xpoints_added": 1.408,
        "passes_attempted": 162.0,
        "pass_completion_pct": 0.7284,
        "xpass_completion_pct": 0.7371,
        "passes_over_expected": -1.405,
        "passes_over_expected_p100": -0.8673,
        "avg_pass_distance": 16.5909,
        "avg_pass_vertical": 1.3101
      }
    },
    {
      "canonical_id": "joel-johnson",
      "canonical_name": "Joel Johnson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2048.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2146,
        "xg_place": -0.1924,
        "goals_minus_xg": -0.2146,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 0.9151,
        "assists_minus_xa": 1.0849,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1297,
        "points_added": 0.0,
        "xpoints_added": 0.1325,
        "passes_attempted": 1101.0,
        "pass_completion_pct": 0.7956,
        "xpass_completion_pct": 0.8049,
        "passes_over_expected": -10.1628,
        "passes_over_expected_p100": -0.9231,
        "avg_pass_distance": 20.1618,
        "avg_pass_vertical": 4.9374
      }
    },
    {
      "canonical_id": "jonathan-bolanos",
      "canonical_name": "Jonathan Bolanos",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1974.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.8464,
        "xg_place": 0.3455,
        "goals_minus_xg": 1.1536,
        "key_passes": 35.0,
        "assists": 1.0,
        "xa": 3.8696,
        "assists_minus_xa": -2.8696,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.716,
        "points_added": 0.2317,
        "xpoints_added": 0.3688,
        "passes_attempted": 577.0,
        "pass_completion_pct": 0.8111,
        "xpass_completion_pct": 0.7978,
        "passes_over_expected": 7.6498,
        "passes_over_expected_p100": 1.3258,
        "avg_pass_distance": 16.5718,
        "avg_pass_vertical": -1.7791
      }
    },
    {
      "canonical_id": "joshua-drack",
      "canonical_name": "Joshua Drack",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2150.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.7143,
        "xg_place": -0.4895,
        "goals_minus_xg": -0.7143,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.0969,
        "assists_minus_xa": -0.0969,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8111,
        "points_added": 0.0,
        "xpoints_added": 0.5065,
        "passes_attempted": 1049.0,
        "pass_completion_pct": 0.7655,
        "xpass_completion_pct": 0.7734,
        "passes_over_expected": -8.2447,
        "passes_over_expected_p100": -0.786,
        "avg_pass_distance": 18.0886,
        "avg_pass_vertical": 3.1893
      }
    },
    {
      "canonical_id": "juan-carlos-obreg\u00f3n-jr",
      "canonical_name": "Juan Carlos Obreg\u00f3n Jr",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3050.0,
        "shots": 114.0,
        "shots_on_target": 46.0,
        "goals": 18.0,
        "xg": 21.1116,
        "xg_place": -0.4781,
        "goals_minus_xg": -3.1116,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.9981,
        "assists_minus_xa": 0.0019,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 23.1097,
        "points_added": 12.4962,
        "xpoints_added": 15.4947,
        "passes_attempted": 621.0,
        "pass_completion_pct": 0.7601,
        "xpass_completion_pct": 0.7769,
        "passes_over_expected": -10.4423,
        "passes_over_expected_p100": -1.6815,
        "avg_pass_distance": 17.4582,
        "avg_pass_vertical": 0.5472
      }
    },
    {
      "canonical_id": "juan-sebastian-palma",
      "canonical_name": "Juan Sebastian Palma",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1581.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4555,
        "xg_place": -0.145,
        "goals_minus_xg": -0.4555,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2251,
        "assists_minus_xa": -0.2251,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6805,
        "points_added": 0.0,
        "xpoints_added": 0.4293,
        "passes_attempted": 823.0,
        "pass_completion_pct": 0.8141,
        "xpass_completion_pct": 0.8095,
        "passes_over_expected": 3.7804,
        "passes_over_expected_p100": 0.4593,
        "avg_pass_distance": 23.7475,
        "avg_pass_vertical": 11.2428
      }
    },
    {
      "canonical_id": "kemar-lawrence",
      "canonical_name": "Kemar Lawrence",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 499.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1291,
        "xg_place": -0.1291,
        "goals_minus_xg": -0.1291,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1971,
        "assists_minus_xa": -0.1971,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3262,
        "points_added": 0.0,
        "xpoints_added": 0.147,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.8966,
        "xpass_completion_pct": 0.8636,
        "passes_over_expected": 6.6868,
        "passes_over_expected_p100": 3.294,
        "avg_pass_distance": 22.0093,
        "avg_pass_vertical": 7.246
      }
    },
    {
      "canonical_id": "koen-blommestijn",
      "canonical_name": "Koen Blommestijn",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 189.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4105,
        "xg_place": -0.4105,
        "goals_minus_xg": -0.4105,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.7327,
        "assists_minus_xa": -0.7327,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1432,
        "points_added": 0.0,
        "xpoints_added": 0.0771,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.6111,
        "xpass_completion_pct": 0.5966,
        "passes_over_expected": 0.2614,
        "passes_over_expected_p100": 1.4522,
        "avg_pass_distance": 13.9007,
        "avg_pass_vertical": 1.1768
      }
    },
    {
      "canonical_id": "mink-peeters",
      "canonical_name": "Mink Peeters",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 85.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1531,
        "xg_place": 0.482,
        "goals_minus_xg": -0.1531,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1531,
        "points_added": 0.0,
        "xpoints_added": 0.0624,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.7407,
        "xpass_completion_pct": 0.7268,
        "passes_over_expected": 0.3771,
        "passes_over_expected_p100": 1.3967,
        "avg_pass_distance": 16.1488,
        "avg_pass_vertical": 4.8022
      }
    },
    {
      "canonical_id": "noah-powder",
      "canonical_name": "Noah Powder",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1964.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.0708,
        "xg_place": 0.4038,
        "goals_minus_xg": 0.9292,
        "key_passes": 30.0,
        "assists": 4.0,
        "xa": 2.7056,
        "assists_minus_xa": 1.2944,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.7765,
        "points_added": 1.277,
        "xpoints_added": 0.9992,
        "passes_attempted": 779.0,
        "pass_completion_pct": 0.7895,
        "xpass_completion_pct": 0.7877,
        "passes_over_expected": 1.4195,
        "passes_over_expected_p100": 0.1822,
        "avg_pass_distance": 19.1475,
        "avg_pass_vertical": 2.0905
      }
    },
    {
      "canonical_id": "prince-saydee",
      "canonical_name": "Prince Saydee",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1712.0,
        "shots": 33.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 2.3116,
        "xg_place": -0.527,
        "goals_minus_xg": 1.6884,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.8051,
        "assists_minus_xa": -0.8051,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.1167,
        "points_added": 2.8096,
        "xpoints_added": 1.5569,
        "passes_attempted": 509.0,
        "pass_completion_pct": 0.7485,
        "xpass_completion_pct": 0.7802,
        "passes_over_expected": -16.1243,
        "passes_over_expected_p100": -3.1678,
        "avg_pass_distance": 16.7351,
        "avg_pass_vertical": -1.3357
      }
    },
    {
      "canonical_id": "rashid-tetteh",
      "canonical_name": "Rashid Tetteh",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1864.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7712,
        "xg_place": 0.2044,
        "goals_minus_xg": 0.2288,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3258,
        "assists_minus_xa": 0.6742,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.097,
        "points_added": 1.0104,
        "xpoints_added": 0.7358,
        "passes_attempted": 786.0,
        "pass_completion_pct": 0.855,
        "xpass_completion_pct": 0.8389,
        "passes_over_expected": 12.5941,
        "passes_over_expected_p100": 1.6023,
        "avg_pass_distance": 20.1124,
        "avg_pass_vertical": 9.6375
      }
    },
    {
      "canonical_id": "samory-powder",
      "canonical_name": "Samory Powder",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1327.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 0.8656,
        "xg_place": 0.0937,
        "goals_minus_xg": 1.1344,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.53,
        "assists_minus_xa": 0.47,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3956,
        "points_added": 1.463,
        "xpoints_added": 0.8187,
        "passes_attempted": 503.0,
        "pass_completion_pct": 0.7276,
        "xpass_completion_pct": 0.7329,
        "passes_over_expected": -2.6394,
        "passes_over_expected_p100": -0.5247,
        "avg_pass_distance": 19.6159,
        "avg_pass_vertical": 4.6986
      }
    },
    {
      "canonical_id": "samuel-greenberg",
      "canonical_name": "Samuel Greenberg",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 9.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": 5.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6265,
        "passes_over_expected": -0.1323,
        "passes_over_expected_p100": -2.646,
        "avg_pass_distance": 18.1948,
        "avg_pass_vertical": 3.0922
      }
    },
    {
      "canonical_id": "stephen-payne",
      "canonical_name": "Stephen Payne",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1978.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2504,
        "xg_place": -0.1614,
        "goals_minus_xg": -0.2504,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.2397,
        "assists_minus_xa": -0.2397,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4901,
        "points_added": 0.0,
        "xpoints_added": 0.225,
        "passes_attempted": 906.0,
        "pass_completion_pct": 0.798,
        "xpass_completion_pct": 0.7762,
        "passes_over_expected": 19.7884,
        "passes_over_expected_p100": 2.1842,
        "avg_pass_distance": 18.4976,
        "avg_pass_vertical": 3.6427
      }
    },
    {
      "canonical_id": "taimu-okiyoshi",
      "canonical_name": "Taimu Okiyoshi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 782.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.512,
        "xg_place": -0.512,
        "goals_minus_xg": -0.512,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0579,
        "assists_minus_xa": -0.0579,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5699,
        "points_added": 0.0,
        "xpoints_added": 0.3426,
        "passes_attempted": 341.0,
        "pass_completion_pct": 0.8798,
        "xpass_completion_pct": 0.8376,
        "passes_over_expected": 14.3816,
        "passes_over_expected_p100": 4.2175,
        "avg_pass_distance": 19.9371,
        "avg_pass_vertical": 5.4456
      }
    },
    {
      "canonical_id": "tobi-adewole",
      "canonical_name": "Tobi Adewole",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 505.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0242,
        "xg_place": 0.7159,
        "goals_minus_xg": -0.0242,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0242,
        "points_added": 0.2328,
        "xpoints_added": 0.7143,
        "passes_attempted": 231.0,
        "pass_completion_pct": 0.7792,
        "xpass_completion_pct": 0.7852,
        "passes_over_expected": -1.3838,
        "passes_over_expected_p100": -0.599,
        "avg_pass_distance": 24.2964,
        "avg_pass_vertical": 11.8782
      }
    }
  ]
}