{
  "slug": "soccer-mlsnp-2025-oa5wdy8q14",
  "game_id": "soccer-mlsnp-2025-Oa5wDy8q14",
  "display": "MLSNP 2025 Season",
  "league": "MLSNP",
  "season": 2025,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mlsnp-2025",
  "synthetic": true,
  "player_count": 35,
  "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": "alejandro-cano",
      "canonical_name": "Alejandro Cano",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3000.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.5868,
        "xg_place": -0.1731,
        "goals_minus_xg": -0.5868,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.0098,
        "assists_minus_xa": -0.0098,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5966,
        "points_added": 1.0223,
        "xpoints_added": 1.1209,
        "passes_attempted": 1963.0,
        "pass_completion_pct": 0.8752,
        "xpass_completion_pct": 0.8567,
        "passes_over_expected": 36.2538,
        "passes_over_expected_p100": 1.8469,
        "avg_pass_distance": 24.1515,
        "avg_pass_vertical": 7.2151
      }
    },
    {
      "canonical_id": "alex-ling",
      "canonical_name": "Alex Ling",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2.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": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.9496,
        "passes_over_expected": -0.8992,
        "passes_over_expected_p100": -44.9612,
        "avg_pass_distance": 26.3463,
        "avg_pass_vertical": 3.68
      }
    },
    {
      "canonical_id": "ariel-mbumba",
      "canonical_name": "Ariel Mbumba",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1500.0,
        "shots": 6.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.1836,
        "xg_place": 0.5666,
        "goals_minus_xg": -0.1836,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 2.0085,
        "assists_minus_xa": -1.0085,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1921,
        "points_added": 0.0,
        "xpoints_added": 0.1107,
        "passes_attempted": 769.0,
        "pass_completion_pct": 0.8427,
        "xpass_completion_pct": 0.8165,
        "passes_over_expected": 20.0786,
        "passes_over_expected_p100": 2.611,
        "avg_pass_distance": 19.5659,
        "avg_pass_vertical": 3.1428
      }
    },
    {
      "canonical_id": "benji-kikanovi\u0107",
      "canonical_name": "Benji Kikanovi\u0107",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 338.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1452,
        "xg_place": -0.1452,
        "goals_minus_xg": -0.1452,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.48,
        "assists_minus_xa": 0.52,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6252,
        "points_added": 0.0,
        "xpoints_added": 0.1037,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.7718,
        "xpass_completion_pct": 0.7478,
        "passes_over_expected": 3.5797,
        "passes_over_expected_p100": 2.4025,
        "avg_pass_distance": 19.9908,
        "avg_pass_vertical": 2.8886
      }
    },
    {
      "canonical_id": "chance-cowell",
      "canonical_name": "Chance Cowell",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1233.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.805,
        "xg_place": -0.0155,
        "goals_minus_xg": 0.195,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 3.0094,
        "assists_minus_xa": -1.0094,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.8144,
        "points_added": 0.1956,
        "xpoints_added": 0.5648,
        "passes_attempted": 298.0,
        "pass_completion_pct": 0.6913,
        "xpass_completion_pct": 0.7007,
        "passes_over_expected": -2.7978,
        "passes_over_expected_p100": -0.9389,
        "avg_pass_distance": 17.17,
        "avg_pass_vertical": 0.7673
      }
    },
    {
      "canonical_id": "cruz-medina",
      "canonical_name": "Cruz Medina",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2396.0,
        "shots": 46.0,
        "shots_on_target": 16.0,
        "goals": 7.0,
        "xg": 5.6046,
        "xg_place": 0.9155,
        "goals_minus_xg": 1.3954,
        "key_passes": 39.0,
        "assists": 5.0,
        "xa": 4.2405,
        "assists_minus_xa": 0.7595,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 9.845,
        "points_added": 1.4421,
        "xpoints_added": 2.1229,
        "passes_attempted": 1301.0,
        "pass_completion_pct": 0.794,
        "xpass_completion_pct": 0.7851,
        "passes_over_expected": 11.621,
        "passes_over_expected_p100": 0.8932,
        "avg_pass_distance": 19.5491,
        "avg_pass_vertical": 1.9489
      }
    },
    {
      "canonical_id": "david-sweeney",
      "canonical_name": "David Sweeney",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 389.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": 169.0,
        "pass_completion_pct": 0.8817,
        "xpass_completion_pct": 0.886,
        "passes_over_expected": -0.7401,
        "passes_over_expected_p100": -0.4379,
        "avg_pass_distance": 26.6658,
        "avg_pass_vertical": 13.0678,
        "shots_faced": 20.0,
        "goals_conceded": 4.0,
        "saves": 16.0,
        "headed_shot_share": 0.05,
        "xg_faced": 5.2685,
        "goals_conceded_minus_xg": -1.2685,
        "goals_per_xg": 0.7592
      }
    },
    {
      "canonical_id": "diogo-baptista",
      "canonical_name": "Diogo Baptista",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 996.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.9507,
        "xg_place": -0.2626,
        "goals_minus_xg": 1.0493,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.8268,
        "assists_minus_xa": 0.1732,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7775,
        "points_added": 0.6247,
        "xpoints_added": 0.3728,
        "passes_attempted": 366.0,
        "pass_completion_pct": 0.7432,
        "xpass_completion_pct": 0.762,
        "passes_over_expected": -6.8811,
        "passes_over_expected_p100": -1.8801,
        "avg_pass_distance": 19.0546,
        "avg_pass_vertical": 1.8767
      }
    },
    {
      "canonical_id": "edwyn-mendoza",
      "canonical_name": "Edwyn Mendoza",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1639.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.8419,
        "xg_place": -0.2719,
        "goals_minus_xg": -0.8419,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.1278,
        "assists_minus_xa": -0.1278,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.9697,
        "points_added": 0.2321,
        "xpoints_added": 0.9987,
        "passes_attempted": 887.0,
        "pass_completion_pct": 0.8095,
        "xpass_completion_pct": 0.7999,
        "passes_over_expected": 8.4642,
        "passes_over_expected_p100": 0.9543,
        "avg_pass_distance": 19.9249,
        "avg_pass_vertical": 4.326
      }
    },
    {
      "canonical_id": "francesco-montali",
      "canonical_name": "Francesco Montali",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2286.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.0508,
        "assists_minus_xa": -0.0508,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0508,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 948.0,
        "pass_completion_pct": 0.8439,
        "xpass_completion_pct": 0.8202,
        "passes_over_expected": 22.4735,
        "passes_over_expected_p100": 2.3706,
        "avg_pass_distance": 30.1108,
        "avg_pass_vertical": 19.9799,
        "shots_faced": 93.0,
        "goals_conceded": 30.0,
        "saves": 60.0,
        "headed_shot_share": 0.1398,
        "xg_faced": 30.538,
        "goals_conceded_minus_xg": -0.538,
        "goals_per_xg": 0.9824
      }
    },
    {
      "canonical_id": "hern\u00e1n-l\u00f3pez",
      "canonical_name": "Hern\u00e1n L\u00f3pez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 79.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3961,
        "xg_place": 0.161,
        "goals_minus_xg": 0.6039,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5123,
        "assists_minus_xa": 0.4877,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9084,
        "points_added": 0.4436,
        "xpoints_added": 0.1123,
        "passes_attempted": 51.0,
        "pass_completion_pct": 0.7647,
        "xpass_completion_pct": 0.748,
        "passes_over_expected": 0.8509,
        "passes_over_expected_p100": 1.6685,
        "avg_pass_distance": 17.8874,
        "avg_pass_vertical": 4.4682
      }
    },
    {
      "canonical_id": "jack-skahan",
      "canonical_name": "Jack Skahan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 158.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.51,
        "xg_place": 0.2445,
        "goals_minus_xg": -0.51,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.321,
        "assists_minus_xa": -0.321,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.831,
        "points_added": 0.0,
        "xpoints_added": 0.0092,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.7419,
        "xpass_completion_pct": 0.8048,
        "passes_over_expected": -3.895,
        "passes_over_expected_p100": -6.2822,
        "avg_pass_distance": 18.7399,
        "avg_pass_vertical": 1.417
      }
    },
    {
      "canonical_id": "jamar-ricketts",
      "canonical_name": "Jamar Ricketts",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 682.0,
        "shots": 10.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 0.5847,
        "xg_place": 0.2406,
        "goals_minus_xg": 1.4153,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.0449,
        "assists_minus_xa": -0.0449,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6296,
        "points_added": 0.4603,
        "xpoints_added": 0.1733,
        "passes_attempted": 288.0,
        "pass_completion_pct": 0.8403,
        "xpass_completion_pct": 0.7923,
        "passes_over_expected": 13.8254,
        "passes_over_expected_p100": 4.8005,
        "avg_pass_distance": 17.4773,
        "avg_pass_vertical": 0.0153
      }
    },
    {
      "canonical_id": "jermaine-spivey",
      "canonical_name": "Jermaine Spivey",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 528.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.0452,
        "xg_place": -1.0388,
        "goals_minus_xg": -1.0452,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4483,
        "assists_minus_xa": -0.4483,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4934,
        "points_added": 0.0,
        "xpoints_added": 0.7887,
        "passes_attempted": 172.0,
        "pass_completion_pct": 0.7674,
        "xpass_completion_pct": 0.7798,
        "passes_over_expected": -2.1334,
        "passes_over_expected_p100": -1.2403,
        "avg_pass_distance": 19.0751,
        "avg_pass_vertical": 3.1789
      }
    },
    {
      "canonical_id": "julian-donnery",
      "canonical_name": "Julian Donnery",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1050.0,
        "shots": 33.0,
        "shots_on_target": 15.0,
        "goals": 5.0,
        "xg": 6.7986,
        "xg_place": -0.4493,
        "goals_minus_xg": -1.7986,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.3739,
        "assists_minus_xa": 0.6261,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.1725,
        "points_added": 2.6437,
        "xpoints_added": 3.7585,
        "passes_attempted": 296.0,
        "pass_completion_pct": 0.7432,
        "xpass_completion_pct": 0.7676,
        "passes_over_expected": -7.2013,
        "passes_over_expected_p100": -2.4329,
        "avg_pass_distance": 17.0224,
        "avg_pass_vertical": -1.2994
      }
    },
    {
      "canonical_id": "kaedren-spivey",
      "canonical_name": "Kaedren Spivey",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 648.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8898,
        "xg_place": -0.8447,
        "goals_minus_xg": -0.8898,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2257,
        "assists_minus_xa": -0.2257,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1155,
        "points_added": 0.0,
        "xpoints_added": 0.1463,
        "passes_attempted": 221.0,
        "pass_completion_pct": 0.8371,
        "xpass_completion_pct": 0.8288,
        "passes_over_expected": 1.835,
        "passes_over_expected_p100": 0.8303,
        "avg_pass_distance": 16.9819,
        "avg_pass_vertical": -0.1873
      }
    },
    {
      "canonical_id": "keegan-walwyn-bent",
      "canonical_name": "Keegan Walwyn-Bent",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 544.0,
        "shots": 9.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 1.7318,
        "xg_place": -1.7318,
        "goals_minus_xg": -1.7318,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.1962,
        "assists_minus_xa": -0.1962,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.9281,
        "points_added": 0.0,
        "xpoints_added": 1.7966,
        "passes_attempted": 145.0,
        "pass_completion_pct": 0.6552,
        "xpass_completion_pct": 0.6813,
        "passes_over_expected": -3.7839,
        "passes_over_expected_p100": -2.6096,
        "avg_pass_distance": 20.9902,
        "avg_pass_vertical": -1.073
      }
    },
    {
      "canonical_id": "luca-ulrich",
      "canonical_name": "Luca Ulrich",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 325.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": 111.0,
        "pass_completion_pct": 0.8378,
        "xpass_completion_pct": 0.8253,
        "passes_over_expected": 1.3929,
        "passes_over_expected_p100": 1.2548,
        "avg_pass_distance": 29.7351,
        "avg_pass_vertical": 18.755,
        "shots_faced": 11.0,
        "goals_conceded": 4.0,
        "saves": 7.0,
        "headed_shot_share": 0.0909,
        "xg_faced": 2.7847,
        "goals_conceded_minus_xg": 1.2153,
        "goals_per_xg": 1.4364
      }
    },
    {
      "canonical_id": "max-floriani",
      "canonical_name": "Max Floriani",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 627.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2356,
        "xg_place": 0.5431,
        "goals_minus_xg": 0.7644,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3939,
        "assists_minus_xa": -0.3939,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6294,
        "points_added": 0.0,
        "xpoints_added": 0.1132,
        "passes_attempted": 551.0,
        "pass_completion_pct": 0.9256,
        "xpass_completion_pct": 0.8823,
        "passes_over_expected": 23.8401,
        "passes_over_expected_p100": 4.3267,
        "avg_pass_distance": 24.4231,
        "avg_pass_vertical": 8.9597
      }
    },
    {
      "canonical_id": "missael-rodr\u00edguez",
      "canonical_name": "Missael Rodr\u00edguez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1837.0,
        "shots": 61.0,
        "shots_on_target": 27.0,
        "goals": 8.0,
        "xg": 8.198,
        "xg_place": 0.3382,
        "goals_minus_xg": -0.198,
        "key_passes": 24.0,
        "assists": 6.0,
        "xa": 4.2821,
        "assists_minus_xa": 1.7179,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 12.4801,
        "points_added": 2.7037,
        "xpoints_added": 4.7889,
        "passes_attempted": 425.0,
        "pass_completion_pct": 0.7129,
        "xpass_completion_pct": 0.7247,
        "passes_over_expected": -4.9985,
        "passes_over_expected_p100": -1.1761,
        "avg_pass_distance": 16.8034,
        "avg_pass_vertical": 1.4165
      }
    },
    {
      "canonical_id": "nick-fernandez",
      "canonical_name": "Nick Fernandez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1613.0,
        "shots": 29.0,
        "shots_on_target": 14.0,
        "goals": 8.0,
        "xg": 4.6624,
        "xg_place": 2.0527,
        "goals_minus_xg": 3.3376,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 4.7965,
        "assists_minus_xa": -1.7965,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.4589,
        "points_added": 2.269,
        "xpoints_added": 1.7658,
        "passes_attempted": 695.0,
        "pass_completion_pct": 0.8173,
        "xpass_completion_pct": 0.7881,
        "passes_over_expected": 20.3031,
        "passes_over_expected_p100": 2.9213,
        "avg_pass_distance": 18.433,
        "avg_pass_vertical": 4.8934
      }
    },
    {
      "canonical_id": "niko-tsakiris",
      "canonical_name": "Niko Tsakiris",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 218.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1821,
        "xg_place": 0.4812,
        "goals_minus_xg": 0.8179,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4294,
        "assists_minus_xa": -0.4294,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6115,
        "points_added": 0.0006,
        "xpoints_added": 0.0461,
        "passes_attempted": 122.0,
        "pass_completion_pct": 0.8607,
        "xpass_completion_pct": 0.8085,
        "passes_over_expected": 6.3618,
        "passes_over_expected_p100": 5.2146,
        "avg_pass_distance": 17.5629,
        "avg_pass_vertical": 2.7217
      }
    },
    {
      "canonical_id": "noel-buck",
      "canonical_name": "Noel Buck",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 148.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1349,
        "xg_place": -0.1349,
        "goals_minus_xg": -0.1349,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0371,
        "assists_minus_xa": -0.0371,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1719,
        "points_added": 0.0,
        "xpoints_added": 0.0577,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.7598,
        "passes_over_expected": 2.175,
        "passes_over_expected_p100": 2.5892,
        "avg_pass_distance": 21.479,
        "avg_pass_vertical": 4.6607
      }
    },
    {
      "canonical_id": "nonso-adimabua",
      "canonical_name": "Nonso Adimabua",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2093.0,
        "shots": 65.0,
        "shots_on_target": 27.0,
        "goals": 13.0,
        "xg": 12.0455,
        "xg_place": 0.0872,
        "goals_minus_xg": 0.9545,
        "key_passes": 31.0,
        "assists": 6.0,
        "xa": 5.6444,
        "assists_minus_xa": 0.3556,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 17.6898,
        "points_added": 3.4848,
        "xpoints_added": 5.9098,
        "passes_attempted": 416.0,
        "pass_completion_pct": 0.7524,
        "xpass_completion_pct": 0.7537,
        "passes_over_expected": -0.5503,
        "passes_over_expected_p100": -0.1323,
        "avg_pass_distance": 17.0662,
        "avg_pass_vertical": 1.2569
      }
    },
    {
      "canonical_id": "oliver-hern\u00e1ndez",
      "canonical_name": "Oliver Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 133.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.061,
        "xg_place": -0.061,
        "goals_minus_xg": -0.061,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.603,
        "assists_minus_xa": 0.397,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6639,
        "points_added": 0.0,
        "xpoints_added": 0.0398,
        "passes_attempted": 75.0,
        "pass_completion_pct": 0.84,
        "xpass_completion_pct": 0.8326,
        "passes_over_expected": 0.5565,
        "passes_over_expected_p100": 0.7419,
        "avg_pass_distance": 19.1638,
        "avg_pass_vertical": 2.6581
      }
    },
    {
      "canonical_id": "paul-marie",
      "canonical_name": "Paul Marie",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 325.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.0576,
        "xg_place": 0.3042,
        "goals_minus_xg": 1.9424,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.7881,
        "assists_minus_xa": 1.2119,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 1.8456,
        "points_added": 0.1992,
        "xpoints_added": 0.1624,
        "passes_attempted": 108.0,
        "pass_completion_pct": 0.7037,
        "xpass_completion_pct": 0.7169,
        "passes_over_expected": -1.4293,
        "passes_over_expected_p100": -1.3234,
        "avg_pass_distance": 18.9513,
        "avg_pass_vertical": 1.8837
      }
    },
    {
      "canonical_id": "reid-roberts",
      "canonical_name": "Reid Roberts",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 658.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0845,
        "xg_place": -0.0403,
        "goals_minus_xg": -0.0845,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2062,
        "assists_minus_xa": -0.2062,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2907,
        "points_added": 0.0,
        "xpoints_added": 0.0289,
        "passes_attempted": 517.0,
        "pass_completion_pct": 0.913,
        "xpass_completion_pct": 0.8787,
        "passes_over_expected": 17.7171,
        "passes_over_expected_p100": 3.4269,
        "avg_pass_distance": 22.7991,
        "avg_pass_vertical": 7.2949
      }
    },
    {
      "canonical_id": "ricardo-ibarra",
      "canonical_name": "Ricardo Ibarra",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2348.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.411,
        "xg_place": -0.5336,
        "goals_minus_xg": -0.411,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.122,
        "assists_minus_xa": -1.122,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.533,
        "points_added": 0.0025,
        "xpoints_added": 0.8802,
        "passes_attempted": 1201.0,
        "pass_completion_pct": 0.8709,
        "xpass_completion_pct": 0.8378,
        "passes_over_expected": 39.851,
        "passes_over_expected_p100": 3.3182,
        "avg_pass_distance": 19.3999,
        "avg_pass_vertical": 1.0707
      }
    },
    {
      "canonical_id": "riley-lynch",
      "canonical_name": "Riley Lynch",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 515.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.5407,
        "xg_place": -0.3736,
        "goals_minus_xg": -0.5407,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 2.3078,
        "assists_minus_xa": -1.3078,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.8485,
        "points_added": 0.8484,
        "xpoints_added": 0.6806,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.7417,
        "xpass_completion_pct": 0.687,
        "passes_over_expected": 8.263,
        "passes_over_expected_p100": 5.4722,
        "avg_pass_distance": 17.6006,
        "avg_pass_vertical": -2.4007
      }
    },
    {
      "canonical_id": "rohan-rajagopal",
      "canonical_name": "Rohan Rajagopal",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1542.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": 7.0,
        "assists": 0.0,
        "xa": 0.4577,
        "assists_minus_xa": -0.4577,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4577,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 639.0,
        "pass_completion_pct": 0.8858,
        "xpass_completion_pct": 0.8767,
        "passes_over_expected": 5.8094,
        "passes_over_expected_p100": 0.9091,
        "avg_pass_distance": 19.5814,
        "avg_pass_vertical": 0.7098
      }
    },
    {
      "canonical_id": "scott-chavira",
      "canonical_name": "Scott Chavira",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 21.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0273,
        "xg_place": -0.0273,
        "goals_minus_xg": -0.0273,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0273,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.8668,
        "passes_over_expected": 0.1991,
        "passes_over_expected_p100": 2.2117,
        "avg_pass_distance": 16.1154,
        "avg_pass_vertical": -4.8588
      }
    },
    {
      "canonical_id": "tomo-allen",
      "canonical_name": "Tomo Allen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 196.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9603,
        "xg_place": -0.299,
        "goals_minus_xg": 0.0397,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1683,
        "assists_minus_xa": -0.1683,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1286,
        "points_added": 1.7788,
        "xpoints_added": 1.7304,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.8372,
        "xpass_completion_pct": 0.8021,
        "passes_over_expected": 1.5113,
        "passes_over_expected_p100": 3.5146,
        "avg_pass_distance": 13.5823,
        "avg_pass_vertical": -3.7059
      }
    },
    {
      "canonical_id": "will-ostrander",
      "canonical_name": "Will Ostrander",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 29.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.2373,
        "assists_minus_xa": -0.2373,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2373,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6777,
        "passes_over_expected": -1.7767,
        "passes_over_expected_p100": -17.7671,
        "avg_pass_distance": 17.1942,
        "avg_pass_vertical": 8.9355
      }
    },
    {
      "canonical_id": "wilson-eisner",
      "canonical_name": "Wilson Eisner",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2687.0,
        "shots": 26.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 3.1354,
        "xg_place": -0.746,
        "goals_minus_xg": -1.1354,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.2016,
        "assists_minus_xa": -0.2016,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.337,
        "points_added": 1.501,
        "xpoints_added": 1.4549,
        "passes_attempted": 1839.0,
        "pass_completion_pct": 0.8505,
        "xpass_completion_pct": 0.8267,
        "passes_over_expected": 43.7626,
        "passes_over_expected_p100": 2.3797,
        "avg_pass_distance": 23.6634,
        "avg_pass_vertical": 7.0937
      }
    },
    {
      "canonical_id": "yujin-kikuchi",
      "canonical_name": "Yujin Kikuchi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 80.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0748,
        "xg_place": -0.0748,
        "goals_minus_xg": -0.0748,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0748,
        "points_added": 0.0,
        "xpoints_added": 0.0612,
        "passes_attempted": 8.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7721,
        "passes_over_expected": 1.8231,
        "passes_over_expected_p100": 22.7889,
        "avg_pass_distance": 22.5692,
        "avg_pass_vertical": 9.315
      }
    }
  ]
}