{
  "slug": "soccer-usl1-2023-2lqrgd2qr0",
  "game_id": "soccer-usl1-2023-2lqRgd2Qr0",
  "display": "USL1 2023 Season",
  "league": "USL1",
  "season": 2023,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "usl1-2023",
  "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": "ahinga-selemani",
      "canonical_name": "Ahinga Selemani",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 297.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5376,
        "xg_place": -0.1435,
        "goals_minus_xg": -0.5376,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1458,
        "assists_minus_xa": -0.1458,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6833,
        "points_added": 0.0,
        "xpoints_added": 0.8136,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.7386,
        "xpass_completion_pct": 0.7557,
        "passes_over_expected": -1.5055,
        "passes_over_expected_p100": -1.7108,
        "avg_pass_distance": 15.7917,
        "avg_pass_vertical": -2.9607
      }
    },
    {
      "canonical_id": "angelo-kelly-rosales",
      "canonical_name": "Angelo Kelly-Rosales",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2669.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 0.9072,
        "xg_place": 1.3068,
        "goals_minus_xg": 2.0928,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.8054,
        "assists_minus_xa": -0.8054,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7126,
        "points_added": 2.0647,
        "xpoints_added": 0.6071,
        "passes_attempted": 1166.0,
        "pass_completion_pct": 0.7967,
        "xpass_completion_pct": 0.815,
        "passes_over_expected": -21.2816,
        "passes_over_expected_p100": -1.8252,
        "avg_pass_distance": 19.5049,
        "avg_pass_vertical": 1.9965
      }
    },
    {
      "canonical_id": "callum-johnson",
      "canonical_name": "Callum Johnson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1808.0,
        "shots": 41.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 4.3675,
        "xg_place": -1.1998,
        "goals_minus_xg": -1.3675,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.5764,
        "assists_minus_xa": -0.5764,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.9439,
        "points_added": 1.0981,
        "xpoints_added": 2.7028,
        "passes_attempted": 581.0,
        "pass_completion_pct": 0.7849,
        "xpass_completion_pct": 0.78,
        "passes_over_expected": 2.8274,
        "passes_over_expected_p100": 0.4866,
        "avg_pass_distance": 20.4132,
        "avg_pass_vertical": 1.7655
      }
    },
    {
      "canonical_id": "dani-fern\u00e1ndez",
      "canonical_name": "Dani Fern\u00e1ndez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1968.0,
        "shots": 22.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.8919,
        "xg_place": -0.6305,
        "goals_minus_xg": -0.8919,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1091,
        "assists_minus_xa": -0.1091,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0009,
        "points_added": 2.3655,
        "xpoints_added": 2.7098,
        "passes_attempted": 1260.0,
        "pass_completion_pct": 0.85,
        "xpass_completion_pct": 0.8393,
        "passes_over_expected": 13.5306,
        "passes_over_expected_p100": 1.0739,
        "avg_pass_distance": 21.547,
        "avg_pass_vertical": 7.441
      }
    },
    {
      "canonical_id": "derek-waldeck",
      "canonical_name": "Derek Waldeck",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2681.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.148,
        "xg_place": -0.3845,
        "goals_minus_xg": -1.148,
        "key_passes": 45.0,
        "assists": 5.0,
        "xa": 3.9364,
        "assists_minus_xa": 1.0636,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.0844,
        "points_added": 0.0,
        "xpoints_added": 0.763,
        "passes_attempted": 1507.0,
        "pass_completion_pct": 0.704,
        "xpass_completion_pct": 0.7252,
        "passes_over_expected": -31.9196,
        "passes_over_expected_p100": -2.1181,
        "avg_pass_distance": 21.3331,
        "avg_pass_vertical": 4.2818
      }
    },
    {
      "canonical_id": "frank-ross",
      "canonical_name": "Frank Ross",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1401.0,
        "shots": 28.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 2.649,
        "xg_place": -0.1129,
        "goals_minus_xg": 2.351,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.631,
        "assists_minus_xa": -1.631,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.28,
        "points_added": 3.0203,
        "xpoints_added": 1.5845,
        "passes_attempted": 382.0,
        "pass_completion_pct": 0.788,
        "xpass_completion_pct": 0.7825,
        "passes_over_expected": 2.1041,
        "passes_over_expected_p100": 0.5508,
        "avg_pass_distance": 17.0625,
        "avg_pass_vertical": 0.8256
      }
    },
    {
      "canonical_id": "gabriel-claudio",
      "canonical_name": "Gabriel Claudio",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 660.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5516,
        "xg_place": -0.2577,
        "goals_minus_xg": 0.4484,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5516,
        "points_added": 0.7683,
        "xpoints_added": 0.632,
        "passes_attempted": 297.0,
        "pass_completion_pct": 0.697,
        "xpass_completion_pct": 0.7247,
        "passes_over_expected": -8.2301,
        "passes_over_expected_p100": -2.7711,
        "avg_pass_distance": 22.919,
        "avg_pass_vertical": 8.446
      }
    },
    {
      "canonical_id": "giovanni-calixtro",
      "canonical_name": "Giovanni Calixtro",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 983.0,
        "shots": 25.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.3008,
        "xg_place": -0.3901,
        "goals_minus_xg": -1.3008,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.453,
        "assists_minus_xa": -0.453,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.7538,
        "points_added": 0.377,
        "xpoints_added": 1.6891,
        "passes_attempted": 284.0,
        "pass_completion_pct": 0.6972,
        "xpass_completion_pct": 0.72,
        "passes_over_expected": -6.4731,
        "passes_over_expected_p100": -2.2793,
        "avg_pass_distance": 18.5086,
        "avg_pass_vertical": 3.1404
      }
    },
    {
      "canonical_id": "ilija-ilic",
      "canonical_name": "Ilija Ilic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1259.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 4.5485,
        "xg_place": -0.4681,
        "goals_minus_xg": -0.5485,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.1353,
        "assists_minus_xa": -1.1353,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.6838,
        "points_added": 3.4727,
        "xpoints_added": 4.1066,
        "passes_attempted": 358.0,
        "pass_completion_pct": 0.743,
        "xpass_completion_pct": 0.7676,
        "passes_over_expected": -8.8183,
        "passes_over_expected_p100": -2.4632,
        "avg_pass_distance": 16.1187,
        "avg_pass_vertical": 1.0032
      }
    },
    {
      "canonical_id": "jake-keegan",
      "canonical_name": "Jake Keegan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2522.0,
        "shots": 40.0,
        "shots_on_target": 11.0,
        "goals": 6.0,
        "xg": 5.4467,
        "xg_place": -0.7205,
        "goals_minus_xg": 0.5533,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 2.0924,
        "assists_minus_xa": 0.9076,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.5391,
        "points_added": 3.4041,
        "xpoints_added": 3.7764,
        "passes_attempted": 575.0,
        "pass_completion_pct": 0.7583,
        "xpass_completion_pct": 0.7628,
        "passes_over_expected": -2.6203,
        "passes_over_expected_p100": -0.4557,
        "avg_pass_distance": 17.2892,
        "avg_pass_vertical": -1.9522
      }
    },
    {
      "canonical_id": "jalen-crisler",
      "canonical_name": "Jalen Crisler",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2472.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.0532,
        "xg_place": 0.3383,
        "goals_minus_xg": -0.0532,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.5591,
        "assists_minus_xa": 1.4409,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.6123,
        "points_added": 1.2111,
        "xpoints_added": 1.7242,
        "passes_attempted": 1257.0,
        "pass_completion_pct": 0.8011,
        "xpass_completion_pct": 0.8058,
        "passes_over_expected": -5.8816,
        "passes_over_expected_p100": -0.4679,
        "avg_pass_distance": 25.6775,
        "avg_pass_vertical": 11.1941
      }
    },
    {
      "canonical_id": "james-thomas",
      "canonical_name": "James Thomas",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1121.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5953,
        "xg_place": -0.0408,
        "goals_minus_xg": -0.5953,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.6833,
        "assists_minus_xa": -0.6833,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2786,
        "points_added": 0.0,
        "xpoints_added": 0.4104,
        "passes_attempted": 623.0,
        "pass_completion_pct": 0.7319,
        "xpass_completion_pct": 0.712,
        "passes_over_expected": 12.4061,
        "passes_over_expected_p100": 1.9913,
        "avg_pass_distance": 21.8486,
        "avg_pass_vertical": 5.0571
      }
    },
    {
      "canonical_id": "jan-erik-leinhos",
      "canonical_name": "Jan Erik Leinhos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 464.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1935,
        "xg_place": -0.1935,
        "goals_minus_xg": -0.1935,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.4384,
        "assists_minus_xa": 1.5616,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.6319,
        "points_added": 0.0,
        "xpoints_added": 0.1516,
        "passes_attempted": 234.0,
        "pass_completion_pct": 0.735,
        "xpass_completion_pct": 0.7158,
        "passes_over_expected": 4.5017,
        "passes_over_expected_p100": 1.9238,
        "avg_pass_distance": 22.3742,
        "avg_pass_vertical": 4.4214
      }
    },
    {
      "canonical_id": "jimmie-villalobos",
      "canonical_name": "Jimmie Villalobos",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2811.0,
        "shots": 34.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.8039,
        "xg_place": -0.9783,
        "goals_minus_xg": 0.1961,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.6591,
        "assists_minus_xa": 0.3409,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.463,
        "points_added": 1.4804,
        "xpoints_added": 1.7861,
        "passes_attempted": 1223.0,
        "pass_completion_pct": 0.8618,
        "xpass_completion_pct": 0.8376,
        "passes_over_expected": 29.5756,
        "passes_over_expected_p100": 2.4183,
        "avg_pass_distance": 20.0794,
        "avg_pass_vertical": 2.2854
      }
    },
    {
      "canonical_id": "jordan-skelton",
      "canonical_name": "Jordan Skelton",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3023.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.6487,
        "xg_place": -1.2034,
        "goals_minus_xg": -0.6487,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.9931,
        "assists_minus_xa": 0.0069,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6418,
        "points_added": 0.1639,
        "xpoints_added": 1.5118,
        "passes_attempted": 1580.0,
        "pass_completion_pct": 0.8468,
        "xpass_completion_pct": 0.8419,
        "passes_over_expected": 7.7257,
        "passes_over_expected_p100": 0.489,
        "avg_pass_distance": 24.5178,
        "avg_pass_vertical": 9.037
      }
    },
    {
      "canonical_id": "kyle-mcdowell",
      "canonical_name": "Kyle McDowell",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 854.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.127,
        "xg_place": -0.127,
        "goals_minus_xg": -0.127,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.4794,
        "assists_minus_xa": -0.4794,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6064,
        "points_added": 0.0,
        "xpoints_added": 0.0778,
        "passes_attempted": 422.0,
        "pass_completion_pct": 0.6422,
        "xpass_completion_pct": 0.6787,
        "passes_over_expected": -15.3978,
        "passes_over_expected_p100": -3.6488,
        "avg_pass_distance": 21.7329,
        "avg_pass_vertical": 3.3334
      }
    },
    {
      "canonical_id": "leo-santos",
      "canonical_name": "Leo Santos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 26.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.691,
        "passes_over_expected": -0.7639,
        "passes_over_expected_p100": -19.0981,
        "avg_pass_distance": 13.0766,
        "avg_pass_vertical": 2.4437
      }
    },
    {
      "canonical_id": "matthew-vowinkel",
      "canonical_name": "Matthew Vowinkel",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 487.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7312,
        "xg_place": -0.6759,
        "goals_minus_xg": -0.7312,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.295,
        "assists_minus_xa": 0.705,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0262,
        "points_added": 0.0,
        "xpoints_added": 1.0194,
        "passes_attempted": 112.0,
        "pass_completion_pct": 0.7321,
        "xpass_completion_pct": 0.7274,
        "passes_over_expected": 0.5332,
        "passes_over_expected_p100": 0.4761,
        "avg_pass_distance": 15.8898,
        "avg_pass_vertical": -1.2077
      }
    },
    {
      "canonical_id": "peter-swinkels",
      "canonical_name": "Peter Swinkels",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 403.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": 132.0,
        "pass_completion_pct": 0.7424,
        "xpass_completion_pct": 0.774,
        "passes_over_expected": -4.1642,
        "passes_over_expected_p100": -3.1547,
        "avg_pass_distance": 33.4346,
        "avg_pass_vertical": 24.6688,
        "shots_faced": 19.0,
        "goals_conceded": 10.0,
        "saves": 9.0,
        "headed_shot_share": 0.1579,
        "xg_faced": 6.4988,
        "goals_conceded_minus_xg": 3.5012,
        "goals_per_xg": 1.5388
      }
    },
    {
      "canonical_id": "rodolfo-castro",
      "canonical_name": "Rodolfo Castro",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 735.0,
        "shots": 21.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 2.4157,
        "xg_place": -0.4305,
        "goals_minus_xg": -1.4157,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.6457,
        "assists_minus_xa": -0.6457,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.0614,
        "points_added": 0.1192,
        "xpoints_added": 1.1935,
        "passes_attempted": 193.0,
        "pass_completion_pct": 0.8187,
        "xpass_completion_pct": 0.7976,
        "passes_over_expected": 4.0602,
        "passes_over_expected_p100": 2.1037,
        "avg_pass_distance": 15.3301,
        "avg_pass_vertical": -0.8835
      }
    },
    {
      "canonical_id": "sam-fletcher",
      "canonical_name": "Sam Fletcher",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 183.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": 82.0,
        "pass_completion_pct": 0.7927,
        "xpass_completion_pct": 0.8554,
        "passes_over_expected": -5.145,
        "passes_over_expected_p100": -6.2744,
        "avg_pass_distance": 22.762,
        "avg_pass_vertical": 3.6488
      }
    },
    {
      "canonical_id": "sean-lewis",
      "canonical_name": "Sean Lewis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2820.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0136,
        "xg_place": -0.0136,
        "goals_minus_xg": -0.0136,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0136,
        "points_added": 0.0,
        "xpoints_added": 0.0134,
        "passes_attempted": 919.0,
        "pass_completion_pct": 0.7356,
        "xpass_completion_pct": 0.7269,
        "passes_over_expected": 7.9617,
        "passes_over_expected_p100": 0.8663,
        "avg_pass_distance": 35.2259,
        "avg_pass_vertical": 27.7446,
        "shots_faced": 113.0,
        "goals_conceded": 28.0,
        "saves": 84.0,
        "headed_shot_share": 0.2212,
        "xg_faced": 26.899,
        "goals_conceded_minus_xg": 1.101,
        "goals_per_xg": 1.0409
      }
    },
    {
      "canonical_id": "sean-ohearn",
      "canonical_name": "Sean O'Hearn",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 732.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.094,
        "xg_place": -0.094,
        "goals_minus_xg": -0.094,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1118,
        "assists_minus_xa": -0.1118,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2058,
        "points_added": 0.0,
        "xpoints_added": 0.1115,
        "passes_attempted": 394.0,
        "pass_completion_pct": 0.7563,
        "xpass_completion_pct": 0.7658,
        "passes_over_expected": -3.7202,
        "passes_over_expected_p100": -0.9442,
        "avg_pass_distance": 24.1202,
        "avg_pass_vertical": 6.1866
      }
    },
    {
      "canonical_id": "sebastian-andreassen",
      "canonical_name": "Sebastian Andreassen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 506.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.1188,
        "xg_place": -0.506,
        "goals_minus_xg": -0.1188,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1197,
        "assists_minus_xa": -0.1197,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2385,
        "points_added": 0.4632,
        "xpoints_added": 0.633,
        "passes_attempted": 127.0,
        "pass_completion_pct": 0.6063,
        "xpass_completion_pct": 0.6484,
        "passes_over_expected": -5.3447,
        "passes_over_expected_p100": -4.2084,
        "avg_pass_distance": 16.785,
        "avg_pass_vertical": -1.3835
      }
    },
    {
      "canonical_id": "yesin-van-der-pluijm",
      "canonical_name": "Yesin van der Pluijm",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2330.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.591,
        "xg_place": 0.1562,
        "goals_minus_xg": 0.409,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4207,
        "assists_minus_xa": -0.4207,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0117,
        "points_added": 0.0615,
        "xpoints_added": 0.431,
        "passes_attempted": 1170.0,
        "pass_completion_pct": 0.8068,
        "xpass_completion_pct": 0.8168,
        "passes_over_expected": -11.679,
        "passes_over_expected_p100": -0.9982,
        "avg_pass_distance": 24.4981,
        "avg_pass_vertical": 6.1747
      }
    }
  ]
}