{
  "slug": "soccer-mlsnp-2024-gomnjnomwn",
  "game_id": "soccer-mlsnp-2024-gOMnJnOMwN",
  "display": "MLSNP 2024 Season",
  "league": "MLSNP",
  "season": 2024,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mlsnp-2024",
  "synthetic": true,
  "player_count": 36,
  "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": "adam-abdouh",
      "canonical_name": "Adam Abdouh",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 25.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": 8.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.6542,
        "passes_over_expected": 0.7661,
        "passes_over_expected_p100": 9.5761,
        "avg_pass_distance": 19.3631,
        "avg_pass_vertical": 6.4783
      }
    },
    {
      "canonical_id": "andy-batioja",
      "canonical_name": "Andy Batioja",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 197.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1363,
        "xg_place": 0.1195,
        "goals_minus_xg": 0.8637,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1363,
        "points_added": 0.008,
        "xpoints_added": 0.0046,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.8462,
        "xpass_completion_pct": 0.8419,
        "passes_over_expected": 0.2237,
        "passes_over_expected_p100": 0.4301,
        "avg_pass_distance": 14.8687,
        "avg_pass_vertical": -4.7338
      }
    },
    {
      "canonical_id": "brooklyn-raines",
      "canonical_name": "Brooklyn Raines",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 609.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2165,
        "xg_place": -0.2165,
        "goals_minus_xg": -0.2165,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2165,
        "points_added": 0.0,
        "xpoints_added": 0.1479,
        "passes_attempted": 293.0,
        "pass_completion_pct": 0.8771,
        "xpass_completion_pct": 0.8378,
        "passes_over_expected": 11.5307,
        "passes_over_expected_p100": 3.9354,
        "avg_pass_distance": 18.8414,
        "avg_pass_vertical": 4.0085
      }
    },
    {
      "canonical_id": "daniel-barrett",
      "canonical_name": "Daniel Barrett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 367.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0297,
        "xg_place": -0.0297,
        "goals_minus_xg": -0.0297,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0588,
        "assists_minus_xa": -0.0588,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0885,
        "points_added": 0.0,
        "xpoints_added": 0.023,
        "passes_attempted": 181.0,
        "pass_completion_pct": 0.7901,
        "xpass_completion_pct": 0.8073,
        "passes_over_expected": -3.1137,
        "passes_over_expected_p100": -1.7203,
        "avg_pass_distance": 19.5124,
        "avg_pass_vertical": 3.241
      }
    },
    {
      "canonical_id": "david-garcia",
      "canonical_name": "David Garcia",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 314.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.94,
        "xg_place": -0.0184,
        "goals_minus_xg": 0.06,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.94,
        "points_added": 0.0186,
        "xpoints_added": 1.0202,
        "passes_attempted": 63.0,
        "pass_completion_pct": 0.8254,
        "xpass_completion_pct": 0.8398,
        "passes_over_expected": -0.9056,
        "passes_over_expected_p100": -1.4375,
        "avg_pass_distance": 14.905,
        "avg_pass_vertical": -5.5299
      }
    },
    {
      "canonical_id": "david-ndong-nguema",
      "canonical_name": "David Ndong Nguema",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 451.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1307,
        "xg_place": -0.0154,
        "goals_minus_xg": -0.1307,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1442,
        "assists_minus_xa": -0.1442,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2749,
        "points_added": 0.0,
        "xpoints_added": 0.1017,
        "passes_attempted": 185.0,
        "pass_completion_pct": 0.8811,
        "xpass_completion_pct": 0.8675,
        "passes_over_expected": 2.5207,
        "passes_over_expected_p100": 1.3626,
        "avg_pass_distance": 17.873,
        "avg_pass_vertical": -0.4675
      }
    },
    {
      "canonical_id": "diego-gonzalez",
      "canonical_name": "Diego Gonzalez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2782.0,
        "shots": 57.0,
        "shots_on_target": 22.0,
        "goals": 6.0,
        "xg": 6.5918,
        "xg_place": 0.218,
        "goals_minus_xg": -0.5918,
        "key_passes": 76.0,
        "assists": 10.0,
        "xa": 7.1333,
        "assists_minus_xa": 2.8667,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 13.7251,
        "points_added": 4.3786,
        "xpoints_added": 3.9654,
        "passes_attempted": 1430.0,
        "pass_completion_pct": 0.7469,
        "xpass_completion_pct": 0.7414,
        "passes_over_expected": 7.7958,
        "passes_over_expected_p100": 0.5452,
        "avg_pass_distance": 21.3425,
        "avg_pass_vertical": 4.2545
      }
    },
    {
      "canonical_id": "exon-arz\u00fa",
      "canonical_name": "Exon Arz\u00fa",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 789.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.3529,
        "xg_place": -0.1054,
        "goals_minus_xg": 1.6471,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.4249,
        "assists_minus_xa": -0.4249,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7778,
        "points_added": 1.9659,
        "xpoints_added": 0.7572,
        "passes_attempted": 143.0,
        "pass_completion_pct": 0.6224,
        "xpass_completion_pct": 0.6531,
        "passes_over_expected": -4.3882,
        "passes_over_expected_p100": -3.0687,
        "avg_pass_distance": 16.2023,
        "avg_pass_vertical": 0.0224
      }
    },
    {
      "canonical_id": "ezekiel-soto",
      "canonical_name": "Ezekiel Soto",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 141.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2759,
        "xg_place": -0.2759,
        "goals_minus_xg": -0.2759,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0621,
        "assists_minus_xa": -0.0621,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.338,
        "points_added": 0.0,
        "xpoints_added": 0.202,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.8442,
        "passes_over_expected": -2.9897,
        "passes_over_expected_p100": -6.6437,
        "avg_pass_distance": 15.2382,
        "avg_pass_vertical": 0.4511
      }
    },
    {
      "canonical_id": "gabe-segal",
      "canonical_name": "Gabe Segal",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1012.0,
        "shots": 39.0,
        "shots_on_target": 16.0,
        "goals": 10.0,
        "xg": 4.736,
        "xg_place": -0.6301,
        "goals_minus_xg": 5.264,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 1.18,
        "assists_minus_xa": -1.18,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 5.916,
        "points_added": 3.134,
        "xpoints_added": 1.796,
        "passes_attempted": 200.0,
        "pass_completion_pct": 0.72,
        "xpass_completion_pct": 0.7745,
        "passes_over_expected": -10.8953,
        "passes_over_expected_p100": -5.4477,
        "avg_pass_distance": 16.1462,
        "avg_pass_vertical": -0.0743
      }
    },
    {
      "canonical_id": "ifeanyi-udanoh",
      "canonical_name": "Ifeanyi Udanoh",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 79.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": 34.0,
        "pass_completion_pct": 0.9118,
        "xpass_completion_pct": 0.9095,
        "passes_over_expected": 0.0778,
        "passes_over_expected_p100": 0.2287,
        "avg_pass_distance": 23.3099,
        "avg_pass_vertical": 6.9937
      }
    },
    {
      "canonical_id": "ifunanyachi-achara",
      "canonical_name": "Ifunanyachi Achara",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 890.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 3.6394,
        "xg_place": -1.6632,
        "goals_minus_xg": -3.6394,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.6051,
        "assists_minus_xa": -0.6051,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 4.2446,
        "points_added": 0.0,
        "xpoints_added": 2.8944,
        "passes_attempted": 242.0,
        "pass_completion_pct": 0.7438,
        "xpass_completion_pct": 0.7804,
        "passes_over_expected": -8.8451,
        "passes_over_expected_p100": -3.655,
        "avg_pass_distance": 14.6861,
        "avg_pass_vertical": 0.0405
      }
    },
    {
      "canonical_id": "isaac-mwakutuya",
      "canonical_name": "Isaac Mwakutuya",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2415.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3475,
        "xg_place": -0.3475,
        "goals_minus_xg": -0.3475,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.0843,
        "assists_minus_xa": -0.0843,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4317,
        "points_added": 0.0,
        "xpoints_added": 0.2407,
        "passes_attempted": 1288.0,
        "pass_completion_pct": 0.8835,
        "xpass_completion_pct": 0.8612,
        "passes_over_expected": 28.7213,
        "passes_over_expected_p100": 2.2299,
        "avg_pass_distance": 18.6602,
        "avg_pass_vertical": 4.1177
      }
    },
    {
      "canonical_id": "isaiah-reid",
      "canonical_name": "Isaiah Reid",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1065.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 4.0,
        "xg": 2.303,
        "xg_place": 0.425,
        "goals_minus_xg": 1.697,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.6821,
        "assists_minus_xa": 0.3179,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.9851,
        "points_added": 0.706,
        "xpoints_added": 1.1107,
        "passes_attempted": 273.0,
        "pass_completion_pct": 0.7033,
        "xpass_completion_pct": 0.742,
        "passes_over_expected": -10.5701,
        "passes_over_expected_p100": -3.8718,
        "avg_pass_distance": 17.4291,
        "avg_pass_vertical": 0.5074
      }
    },
    {
      "canonical_id": "jahmani-bell",
      "canonical_name": "Jahmani Bell",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 271.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.418,
        "xg_place": -0.3664,
        "goals_minus_xg": -0.418,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4118,
        "assists_minus_xa": -0.4118,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8298,
        "points_added": 0.0,
        "xpoints_added": 0.3868,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.7558,
        "xpass_completion_pct": 0.7662,
        "passes_over_expected": -0.8906,
        "passes_over_expected_p100": -1.0355,
        "avg_pass_distance": 19.0939,
        "avg_pass_vertical": 4.798
      }
    },
    {
      "canonical_id": "jeferson-medina",
      "canonical_name": "Jeferson Medina",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1400.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2293,
        "xg_place": -0.2293,
        "goals_minus_xg": -0.2293,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3684,
        "assists_minus_xa": -0.3684,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5977,
        "points_added": 0.0,
        "xpoints_added": 0.1697,
        "passes_attempted": 640.0,
        "pass_completion_pct": 0.8641,
        "xpass_completion_pct": 0.8699,
        "passes_over_expected": -3.7397,
        "passes_over_expected_p100": -0.5843,
        "avg_pass_distance": 22.104,
        "avg_pass_vertical": 5.6482
      }
    },
    {
      "canonical_id": "jefferson-valverde",
      "canonical_name": "Jefferson Valverde",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1161.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1937,
        "xg_place": -0.1061,
        "goals_minus_xg": -0.1937,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.8811,
        "assists_minus_xa": 1.1189,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0748,
        "points_added": 0.0,
        "xpoints_added": 0.111,
        "passes_attempted": 641.0,
        "pass_completion_pct": 0.8565,
        "xpass_completion_pct": 0.8457,
        "passes_over_expected": 6.8947,
        "passes_over_expected_p100": 1.0756,
        "avg_pass_distance": 20.6897,
        "avg_pass_vertical": 5.5126
      }
    },
    {
      "canonical_id": "jordy-burbano",
      "canonical_name": "Jordy Burbano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 299.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2391,
        "xg_place": 0.2059,
        "goals_minus_xg": 0.7609,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2103,
        "assists_minus_xa": -0.2103,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4494,
        "points_added": 0.9488,
        "xpoints_added": 0.2058,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.774,
        "passes_over_expected": 0.3426,
        "passes_over_expected_p100": 0.3807,
        "avg_pass_distance": 17.3778,
        "avg_pass_vertical": 1.8306
      }
    },
    {
      "canonical_id": "josu\u00e9",
      "canonical_name": "Josu\u00e9",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 512.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1459,
        "xg_place": -0.1005,
        "goals_minus_xg": -0.1459,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1685,
        "assists_minus_xa": -0.1685,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3144,
        "points_added": 0.0,
        "xpoints_added": 0.0567,
        "passes_attempted": 251.0,
        "pass_completion_pct": 0.8964,
        "xpass_completion_pct": 0.8441,
        "passes_over_expected": 13.1373,
        "passes_over_expected_p100": 5.234,
        "avg_pass_distance": 18.6541,
        "avg_pass_vertical": 1.9463
      }
    },
    {
      "canonical_id": "kieran-sargeant",
      "canonical_name": "Kieran Sargeant",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2197.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.1028,
        "xg_place": -0.2289,
        "goals_minus_xg": -1.1028,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 2.7128,
        "assists_minus_xa": -0.7128,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.8156,
        "points_added": 1.7195,
        "xpoints_added": 1.4104,
        "passes_attempted": 1065.0,
        "pass_completion_pct": 0.7897,
        "xpass_completion_pct": 0.7868,
        "passes_over_expected": 3.0168,
        "passes_over_expected_p100": 0.2833,
        "avg_pass_distance": 19.4553,
        "avg_pass_vertical": 0.9412
      }
    },
    {
      "canonical_id": "lukas-bruegmann",
      "canonical_name": "Lukas Bruegmann",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 29.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0663,
        "xg_place": 0.599,
        "goals_minus_xg": 0.9337,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0663,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.8591,
        "passes_over_expected": 0.2679,
        "passes_over_expected_p100": 2.9765,
        "avg_pass_distance": 21.6961,
        "avg_pass_vertical": 5.0313
      }
    },
    {
      "canonical_id": "maddox-finnlay",
      "canonical_name": "Maddox Finnlay",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 393.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.7705,
        "xg_place": 0.3514,
        "goals_minus_xg": 1.2295,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3063,
        "assists_minus_xa": -0.3063,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0767,
        "points_added": 0.7687,
        "xpoints_added": 0.3687,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.6147,
        "xpass_completion_pct": 0.6851,
        "passes_over_expected": -7.6799,
        "passes_over_expected_p100": -7.0458,
        "avg_pass_distance": 16.8378,
        "avg_pass_vertical": 2.734
      }
    },
    {
      "canonical_id": "mattheo-dimareli",
      "canonical_name": "Mattheo Dimareli",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 996.0,
        "shots": 22.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 2.8124,
        "xg_place": 0.6798,
        "goals_minus_xg": -0.8124,
        "key_passes": 11.0,
        "assists": 4.0,
        "xa": 1.4274,
        "assists_minus_xa": 2.5726,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.2397,
        "points_added": 0.4574,
        "xpoints_added": 1.3849,
        "passes_attempted": 219.0,
        "pass_completion_pct": 0.7626,
        "xpass_completion_pct": 0.7924,
        "passes_over_expected": -6.5425,
        "passes_over_expected_p100": -2.9874,
        "avg_pass_distance": 13.3466,
        "avg_pass_vertical": -2.3749
      }
    },
    {
      "canonical_id": "mckinze-gaines",
      "canonical_name": "McKinze Gaines",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 70.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.0406,
        "assists_minus_xa": -0.0406,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0406,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.5556,
        "xpass_completion_pct": 0.702,
        "passes_over_expected": -2.6355,
        "passes_over_expected_p100": -14.6418,
        "avg_pass_distance": 14.6157,
        "avg_pass_vertical": -2.2954
      }
    },
    {
      "canonical_id": "myles-gardner",
      "canonical_name": "Myles Gardner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 28.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0451,
        "xg_place": -0.0451,
        "goals_minus_xg": -0.0451,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0451,
        "points_added": 0.0,
        "xpoints_added": 0.0435,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7117,
        "passes_over_expected": -0.2701,
        "passes_over_expected_p100": -4.5023,
        "avg_pass_distance": 12.2219,
        "avg_pass_vertical": -2.4533
      }
    },
    {
      "canonical_id": "nico-hansen",
      "canonical_name": "Nico Hansen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 997.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": 290.0,
        "pass_completion_pct": 0.7931,
        "xpass_completion_pct": 0.7839,
        "passes_over_expected": 2.6574,
        "passes_over_expected_p100": 0.9163,
        "avg_pass_distance": 34.4281,
        "avg_pass_vertical": 24.7878,
        "shots_faced": 48.0,
        "goals_conceded": 13.0,
        "saves": 33.0,
        "headed_shot_share": 0.0833,
        "xg_faced": 11.1462,
        "goals_conceded_minus_xg": 1.8538,
        "goals_per_xg": 1.1663
      }
    },
    {
      "canonical_id": "obafemi-awodesu",
      "canonical_name": "Obafemi Awodesu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2904.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.4992,
        "xg_place": 0.3612,
        "goals_minus_xg": 0.5008,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6012,
        "assists_minus_xa": 0.3988,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1004,
        "points_added": 1.5052,
        "xpoints_added": 1.1652,
        "passes_attempted": 1852.0,
        "pass_completion_pct": 0.8434,
        "xpass_completion_pct": 0.8323,
        "passes_over_expected": 20.5396,
        "passes_over_expected_p100": 1.109,
        "avg_pass_distance": 23.4732,
        "avg_pass_vertical": 10.6308
      }
    },
    {
      "canonical_id": "omar-bolanos",
      "canonical_name": "Omar Bolanos",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 376.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.162,
        "xg_place": 0.2207,
        "goals_minus_xg": -0.162,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2237,
        "assists_minus_xa": -0.2237,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3857,
        "points_added": 0.0,
        "xpoints_added": 0.1361,
        "passes_attempted": 248.0,
        "pass_completion_pct": 0.9234,
        "xpass_completion_pct": 0.9045,
        "passes_over_expected": 4.682,
        "passes_over_expected_p100": 1.8879,
        "avg_pass_distance": 18.4195,
        "avg_pass_vertical": 1.0681
      }
    },
    {
      "canonical_id": "omar-grey",
      "canonical_name": "Omar Grey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 442.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2819,
        "xg_place": -0.2289,
        "goals_minus_xg": -0.2819,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2819,
        "points_added": 0.0,
        "xpoints_added": 0.2722,
        "passes_attempted": 252.0,
        "pass_completion_pct": 0.7619,
        "xpass_completion_pct": 0.796,
        "passes_over_expected": -8.5815,
        "passes_over_expected_p100": -3.4053,
        "avg_pass_distance": 19.2357,
        "avg_pass_vertical": 7.1634
      }
    },
    {
      "canonical_id": "ousmane-sylla",
      "canonical_name": "Ousmane Sylla",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2199.0,
        "shots": 39.0,
        "shots_on_target": 14.0,
        "goals": 7.0,
        "xg": 5.0522,
        "xg_place": 0.3847,
        "goals_minus_xg": 1.9478,
        "key_passes": 39.0,
        "assists": 5.0,
        "xa": 3.303,
        "assists_minus_xa": 1.697,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.3552,
        "points_added": 4.0005,
        "xpoints_added": 3.5043,
        "passes_attempted": 792.0,
        "pass_completion_pct": 0.8396,
        "xpass_completion_pct": 0.8327,
        "passes_over_expected": 5.5351,
        "passes_over_expected_p100": 0.6989,
        "avg_pass_distance": 16.5114,
        "avg_pass_vertical": 2.1579
      }
    },
    {
      "canonical_id": "parker-jackson",
      "canonical_name": "Parker Jackson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.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": 26.0,
        "pass_completion_pct": 0.8846,
        "xpass_completion_pct": 0.8867,
        "passes_over_expected": -0.0549,
        "passes_over_expected_p100": -0.2111,
        "avg_pass_distance": 16.9164,
        "avg_pass_vertical": 0.5708
      }
    },
    {
      "canonical_id": "sebastian-rodriguez",
      "canonical_name": "Sebastian Rodriguez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2407.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.7165,
        "xg_place": -0.3366,
        "goals_minus_xg": 0.2835,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 1.7418,
        "assists_minus_xa": -0.7418,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4583,
        "points_added": 0.8479,
        "xpoints_added": 0.4597,
        "passes_attempted": 1174.0,
        "pass_completion_pct": 0.8441,
        "xpass_completion_pct": 0.8517,
        "passes_over_expected": -8.8399,
        "passes_over_expected_p100": -0.753,
        "avg_pass_distance": 20.1452,
        "avg_pass_vertical": 3.7636
      }
    },
    {
      "canonical_id": "stephen-annor-gyamfi",
      "canonical_name": "Stephen Annor Gyamfi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1122.0,
        "shots": 26.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 4.0996,
        "xg_place": 1.0596,
        "goals_minus_xg": -1.0996,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.0085,
        "assists_minus_xa": -0.0085,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.1081,
        "points_added": 1.0777,
        "xpoints_added": 2.468,
        "passes_attempted": 141.0,
        "pass_completion_pct": 0.7234,
        "xpass_completion_pct": 0.769,
        "passes_over_expected": -6.4305,
        "passes_over_expected_p100": -4.5606,
        "avg_pass_distance": 11.4794,
        "avg_pass_vertical": -3.3862
      }
    },
    {
      "canonical_id": "tate-lampman",
      "canonical_name": "Tate Lampman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 496.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1099,
        "xg_place": -0.1099,
        "goals_minus_xg": -0.1099,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3323,
        "assists_minus_xa": -0.3323,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4422,
        "points_added": 0.0,
        "xpoints_added": 0.0792,
        "passes_attempted": 280.0,
        "pass_completion_pct": 0.8286,
        "xpass_completion_pct": 0.8364,
        "passes_over_expected": -2.1879,
        "passes_over_expected_p100": -0.7814,
        "avg_pass_distance": 19.5108,
        "avg_pass_vertical": 7.3308
      }
    },
    {
      "canonical_id": "tate-schmitt",
      "canonical_name": "Tate Schmitt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 314.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1928,
        "xg_place": -0.1928,
        "goals_minus_xg": -0.1928,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5315,
        "assists_minus_xa": -0.5315,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7243,
        "points_added": 0.0,
        "xpoints_added": 0.2118,
        "passes_attempted": 170.0,
        "pass_completion_pct": 0.7294,
        "xpass_completion_pct": 0.7696,
        "passes_over_expected": -6.8343,
        "passes_over_expected_p100": -4.0202,
        "avg_pass_distance": 21.6896,
        "avg_pass_vertical": 2.422
      }
    },
    {
      "canonical_id": "xavier-valdez",
      "canonical_name": "Xavier Valdez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1907.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.2733,
        "assists_minus_xa": -0.2733,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2733,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 693.0,
        "pass_completion_pct": 0.772,
        "xpass_completion_pct": 0.7847,
        "passes_over_expected": -8.7857,
        "passes_over_expected_p100": -1.2678,
        "avg_pass_distance": 33.1595,
        "avg_pass_vertical": 24.3023,
        "shots_faced": 86.0,
        "goals_conceded": 32.0,
        "saves": 54.0,
        "headed_shot_share": 0.0581,
        "xg_faced": 28.691,
        "goals_conceded_minus_xg": 3.309,
        "goals_per_xg": 1.1153
      }
    }
  ]
}