{
  "slug": "soccer-mlsnp-2025-zeqze4dqkw",
  "game_id": "soccer-mlsnp-2025-zeQZe4DqKw",
  "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": "adolfo-enriquez",
      "canonical_name": "Adolfo Enriquez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1565.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3075,
        "xg_place": 0.1568,
        "goals_minus_xg": -0.3075,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.3849,
        "assists_minus_xa": 0.6151,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6924,
        "points_added": 0.0,
        "xpoints_added": 0.2855,
        "passes_attempted": 972.0,
        "pass_completion_pct": 0.8663,
        "xpass_completion_pct": 0.8635,
        "passes_over_expected": 2.6979,
        "passes_over_expected_p100": 0.2776,
        "avg_pass_distance": 19.6304,
        "avg_pass_vertical": 3.3484
      }
    },
    {
      "canonical_id": "alex-bamford",
      "canonical_name": "Alex Bamford",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1976.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4103,
        "xg_place": -0.38,
        "goals_minus_xg": -0.4103,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.187,
        "assists_minus_xa": -0.187,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5973,
        "points_added": 0.0,
        "xpoints_added": 0.2799,
        "passes_attempted": 1067.0,
        "pass_completion_pct": 0.9222,
        "xpass_completion_pct": 0.8907,
        "passes_over_expected": 33.6226,
        "passes_over_expected_p100": 3.1511,
        "avg_pass_distance": 19.2424,
        "avg_pass_vertical": 5.7854
      }
    },
    {
      "canonical_id": "alex-moreno",
      "canonical_name": "Alex Moreno",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1549.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 0.9937,
        "xg_place": 1.0862,
        "goals_minus_xg": 1.0063,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.8144,
        "assists_minus_xa": 0.1856,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8081,
        "points_added": 1.0836,
        "xpoints_added": 0.8328,
        "passes_attempted": 670.0,
        "pass_completion_pct": 0.8403,
        "xpass_completion_pct": 0.8378,
        "passes_over_expected": 1.6612,
        "passes_over_expected_p100": 0.2479,
        "avg_pass_distance": 17.2284,
        "avg_pass_vertical": 2.1723
      }
    },
    {
      "canonical_id": "andy-krapf",
      "canonical_name": "Andy Krapf",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.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": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9218,
        "passes_over_expected": 0.0782,
        "passes_over_expected_p100": 7.8151,
        "avg_pass_distance": 13.1422,
        "avg_pass_vertical": 7.13
      }
    },
    {
      "canonical_id": "blake-pope",
      "canonical_name": "Blake Pope",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2400.0,
        "shots": 25.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.7944,
        "xg_place": -0.9103,
        "goals_minus_xg": -0.7944,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.183,
        "assists_minus_xa": 0.817,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.9773,
        "points_added": 1.1248,
        "xpoints_added": 1.4254,
        "passes_attempted": 1334.0,
        "pass_completion_pct": 0.8441,
        "xpass_completion_pct": 0.8265,
        "passes_over_expected": 23.4861,
        "passes_over_expected_p100": 1.7606,
        "avg_pass_distance": 17.3087,
        "avg_pass_vertical": 3.5086
      }
    },
    {
      "canonical_id": "brice-miller",
      "canonical_name": "Brice Miller",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 6.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": 1.0,
        "xpass_completion_pct": 0.7227,
        "passes_over_expected": 0.5545,
        "passes_over_expected_p100": 27.7269,
        "avg_pass_distance": 20.24,
        "avg_pass_vertical": 6.67
      }
    },
    {
      "canonical_id": "bryce-vanvoorhis",
      "canonical_name": "Bryce Vanvoorhis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 742.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.502,
        "xg_place": 0.3626,
        "goals_minus_xg": 0.498,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1597,
        "assists_minus_xa": -0.1597,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6616,
        "points_added": 0.8924,
        "xpoints_added": 0.4479,
        "passes_attempted": 249.0,
        "pass_completion_pct": 0.755,
        "xpass_completion_pct": 0.7909,
        "passes_over_expected": -8.9263,
        "passes_over_expected_p100": -3.5849,
        "avg_pass_distance": 16.4025,
        "avg_pass_vertical": 1.6646
      }
    },
    {
      "canonical_id": "charles-ondo",
      "canonical_name": "Charles Ondo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2105.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.8382,
        "xg_place": 0.1338,
        "goals_minus_xg": 1.1618,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5127,
        "assists_minus_xa": 0.4873,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3509,
        "points_added": 1.2981,
        "xpoints_added": 0.6047,
        "passes_attempted": 1427.0,
        "pass_completion_pct": 0.89,
        "xpass_completion_pct": 0.8683,
        "passes_over_expected": 31.0005,
        "passes_over_expected_p100": 2.1724,
        "avg_pass_distance": 19.3004,
        "avg_pass_vertical": 7.9737
      }
    },
    {
      "canonical_id": "daniel-nunez",
      "canonical_name": "Daniel Nunez",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1758.0,
        "shots": 35.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 3.6926,
        "xg_place": -1.1982,
        "goals_minus_xg": -0.6926,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 2.1494,
        "assists_minus_xa": 0.8506,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.842,
        "points_added": 0.9189,
        "xpoints_added": 2.7502,
        "passes_attempted": 647.0,
        "pass_completion_pct": 0.8053,
        "xpass_completion_pct": 0.8196,
        "passes_over_expected": -9.2977,
        "passes_over_expected_p100": -1.437,
        "avg_pass_distance": 15.6881,
        "avg_pass_vertical": -0.492
      }
    },
    {
      "canonical_id": "dario-white",
      "canonical_name": "Dario White",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 287.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7672,
        "xg_place": -0.0352,
        "goals_minus_xg": 0.2328,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0311,
        "assists_minus_xa": -0.0311,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7983,
        "points_added": 0.0,
        "xpoints_added": 0.271,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.6889,
        "xpass_completion_pct": 0.7627,
        "passes_over_expected": -3.3236,
        "passes_over_expected_p100": -7.3857,
        "avg_pass_distance": 16.1655,
        "avg_pass_vertical": 2.4681
      }
    },
    {
      "canonical_id": "eric-izoita",
      "canonical_name": "Eric Izoita",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1390.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 0.6543,
        "xg_place": 0.2608,
        "goals_minus_xg": -0.6543,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 2.4349,
        "assists_minus_xa": -0.4349,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0892,
        "points_added": 0.0,
        "xpoints_added": 0.4156,
        "passes_attempted": 951.0,
        "pass_completion_pct": 0.8254,
        "xpass_completion_pct": 0.8136,
        "passes_over_expected": 11.279,
        "passes_over_expected_p100": 1.186,
        "avg_pass_distance": 19.9094,
        "avg_pass_vertical": 4.2899
      }
    },
    {
      "canonical_id": "gage-guerra",
      "canonical_name": "Gage Guerra",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1617.0,
        "shots": 37.0,
        "shots_on_target": 25.0,
        "goals": 11.0,
        "xg": 8.233,
        "xg_place": 1.2979,
        "goals_minus_xg": 2.767,
        "key_passes": 22.0,
        "assists": 4.0,
        "xa": 2.7158,
        "assists_minus_xa": 1.2842,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 10.9488,
        "points_added": 5.1579,
        "xpoints_added": 3.8969,
        "passes_attempted": 315.0,
        "pass_completion_pct": 0.7587,
        "xpass_completion_pct": 0.7863,
        "passes_over_expected": -8.6895,
        "passes_over_expected_p100": -2.7586,
        "avg_pass_distance": 16.2724,
        "avg_pass_vertical": 0.0757
      }
    },
    {
      "canonical_id": "hudson-tate",
      "canonical_name": "Hudson Tate",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 24.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0239,
        "xg_place": -0.0239,
        "goals_minus_xg": -0.0239,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0239,
        "points_added": 0.0,
        "xpoints_added": 0.0473,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.6775,
        "passes_over_expected": -0.7423,
        "passes_over_expected_p100": -10.6036,
        "avg_pass_distance": 23.3465,
        "avg_pass_vertical": 7.7481
      }
    },
    {
      "canonical_id": "ian-smith",
      "canonical_name": "Ian Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 235.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9415,
        "xg_place": -0.0174,
        "goals_minus_xg": 0.0585,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1864,
        "assists_minus_xa": -0.1864,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1279,
        "points_added": 0.5369,
        "xpoints_added": 0.5055,
        "passes_attempted": 146.0,
        "pass_completion_pct": 0.7808,
        "xpass_completion_pct": 0.7943,
        "passes_over_expected": -1.9637,
        "passes_over_expected_p100": -1.345,
        "avg_pass_distance": 19.4145,
        "avg_pass_vertical": 6.65
      }
    },
    {
      "canonical_id": "jacob-izoita",
      "canonical_name": "Jacob Izoita",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 77.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4436,
        "xg_place": 0.3018,
        "goals_minus_xg": 0.5564,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.4311,
        "assists_minus_xa": -0.4311,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8746,
        "points_added": 0.1135,
        "xpoints_added": 0.0227,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.7207,
        "passes_over_expected": 0.3074,
        "passes_over_expected_p100": 1.6181,
        "avg_pass_distance": 19.1804,
        "avg_pass_vertical": 7.4339
      }
    },
    {
      "canonical_id": "kai-carlson",
      "canonical_name": "Kai Carlson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 231.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0696,
        "xg_place": 0.204,
        "goals_minus_xg": -0.0696,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0386,
        "assists_minus_xa": -0.0386,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1082,
        "points_added": 0.0,
        "xpoints_added": 0.0625,
        "passes_attempted": 129.0,
        "pass_completion_pct": 0.845,
        "xpass_completion_pct": 0.8598,
        "passes_over_expected": -1.9194,
        "passes_over_expected_p100": -1.4879,
        "avg_pass_distance": 20.8487,
        "avg_pass_vertical": 4.6931
      }
    },
    {
      "canonical_id": "kyle-linhares",
      "canonical_name": "Kyle Linhares",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2004.0,
        "shots": 44.0,
        "shots_on_target": 22.0,
        "goals": 8.0,
        "xg": 5.643,
        "xg_place": 0.5187,
        "goals_minus_xg": 2.357,
        "key_passes": 43.0,
        "assists": 5.0,
        "xa": 6.2291,
        "assists_minus_xa": -1.2291,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 11.8721,
        "points_added": 4.2242,
        "xpoints_added": 3.2826,
        "passes_attempted": 697.0,
        "pass_completion_pct": 0.7174,
        "xpass_completion_pct": 0.7248,
        "passes_over_expected": -5.154,
        "passes_over_expected_p100": -0.7395,
        "avg_pass_distance": 17.4619,
        "avg_pass_vertical": -0.0264
      }
    },
    {
      "canonical_id": "lukas-burns",
      "canonical_name": "Lukas Burns",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2148.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": 755.0,
        "pass_completion_pct": 0.751,
        "xpass_completion_pct": 0.7714,
        "passes_over_expected": -15.3875,
        "passes_over_expected_p100": -2.0381,
        "avg_pass_distance": 30.7014,
        "avg_pass_vertical": 22.9312,
        "shots_faced": 123.0,
        "goals_conceded": 39.0,
        "saves": 83.0,
        "headed_shot_share": 0.0976,
        "xg_faced": 36.1762,
        "goals_conceded_minus_xg": 2.8238,
        "goals_per_xg": 1.0781
      }
    },
    {
      "canonical_id": "malcolm-johnston",
      "canonical_name": "Malcolm Johnston",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1519.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4255,
        "xg_place": -0.3598,
        "goals_minus_xg": -0.4255,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3744,
        "assists_minus_xa": -0.3744,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7998,
        "points_added": 0.0,
        "xpoints_added": 0.4122,
        "passes_attempted": 948.0,
        "pass_completion_pct": 0.9209,
        "xpass_completion_pct": 0.8831,
        "passes_over_expected": 35.8127,
        "passes_over_expected_p100": 3.7777,
        "avg_pass_distance": 18.5536,
        "avg_pass_vertical": 4.5922
      }
    },
    {
      "canonical_id": "marquinhos",
      "canonical_name": "Marquinhos",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 862.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.5928,
        "xg_place": -1.2234,
        "goals_minus_xg": -1.5928,
        "key_passes": 9.0,
        "assists": 3.0,
        "xa": 1.0114,
        "assists_minus_xa": 1.9886,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6041,
        "points_added": 0.0,
        "xpoints_added": 1.0011,
        "passes_attempted": 278.0,
        "pass_completion_pct": 0.8597,
        "xpass_completion_pct": 0.8155,
        "passes_over_expected": 12.2848,
        "passes_over_expected_p100": 4.419,
        "avg_pass_distance": 16.732,
        "avg_pass_vertical": 2.0657
      }
    },
    {
      "canonical_id": "mataeo-bunbury",
      "canonical_name": "Mataeo Bunbury",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1802.0,
        "shots": 39.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 6.03,
        "xg_place": 0.5625,
        "goals_minus_xg": -0.03,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 2.0911,
        "assists_minus_xa": -0.0911,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.121,
        "points_added": 3.3849,
        "xpoints_added": 3.4011,
        "passes_attempted": 398.0,
        "pass_completion_pct": 0.7839,
        "xpass_completion_pct": 0.7813,
        "passes_over_expected": 1.0458,
        "passes_over_expected_p100": 0.2628,
        "avg_pass_distance": 14.8045,
        "avg_pass_vertical": 0.867
      }
    },
    {
      "canonical_id": "max-eisenberg",
      "canonical_name": "Max Eisenberg",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 332.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3469,
        "xg_place": -0.2541,
        "goals_minus_xg": -0.3469,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.6181,
        "assists_minus_xa": -0.6181,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.965,
        "points_added": 0.0,
        "xpoints_added": 0.3088,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6539,
        "passes_over_expected": 1.0741,
        "passes_over_expected_p100": 1.2787,
        "avg_pass_distance": 18.6455,
        "avg_pass_vertical": 7.021
      }
    },
    {
      "canonical_id": "maximilian-deisenhofer",
      "canonical_name": "Maximilian Deisenhofer",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 222.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": 83.0,
        "pass_completion_pct": 0.8434,
        "xpass_completion_pct": 0.8587,
        "passes_over_expected": -1.2712,
        "passes_over_expected_p100": -1.5315,
        "avg_pass_distance": 23.5357,
        "avg_pass_vertical": 13.1992,
        "shots_faced": 11.0,
        "goals_conceded": 7.0,
        "saves": 3.0,
        "headed_shot_share": 0.0,
        "xg_faced": 4.1233,
        "goals_conceded_minus_xg": 2.8767,
        "goals_per_xg": 1.6977
      }
    },
    {
      "canonical_id": "mohamed-mohamed",
      "canonical_name": "Mohamed Mohamed",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 169.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4945,
        "xg_place": -0.4945,
        "goals_minus_xg": -0.4945,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4945,
        "points_added": 0.0,
        "xpoints_added": 0.2655,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.7903,
        "xpass_completion_pct": 0.7701,
        "passes_over_expected": 1.2552,
        "passes_over_expected_p100": 2.0244,
        "avg_pass_distance": 17.7538,
        "avg_pass_vertical": 2.5549
      }
    },
    {
      "canonical_id": "nicklas-lund",
      "canonical_name": "Nicklas Lund",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 396.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2082,
        "xg_place": 0.5723,
        "goals_minus_xg": 0.7918,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2082,
        "points_added": 0.4774,
        "xpoints_added": 0.0994,
        "passes_attempted": 263.0,
        "pass_completion_pct": 0.9087,
        "xpass_completion_pct": 0.8765,
        "passes_over_expected": 8.4815,
        "passes_over_expected_p100": 3.2249,
        "avg_pass_distance": 21.3982,
        "avg_pass_vertical": 7.1919
      }
    },
    {
      "canonical_id": "noah-santos",
      "canonical_name": "Noah Santos",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1299.0,
        "shots": 23.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 1.5898,
        "xg_place": 1.7549,
        "goals_minus_xg": 2.4102,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 2.6669,
        "assists_minus_xa": -1.6669,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.2566,
        "points_added": 2.1621,
        "xpoints_added": 0.7809,
        "passes_attempted": 398.0,
        "pass_completion_pct": 0.7588,
        "xpass_completion_pct": 0.7917,
        "passes_over_expected": -13.1125,
        "passes_over_expected_p100": -3.2946,
        "avg_pass_distance": 19.9175,
        "avg_pass_vertical": 2.8134
      }
    },
    {
      "canonical_id": "noah-zendejas",
      "canonical_name": "Noah Zendejas",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 16.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": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "reo-griffiths",
      "canonical_name": "Reo Griffiths",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 616.0,
        "shots": 17.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 4.1299,
        "xg_place": 1.4388,
        "goals_minus_xg": -0.1299,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.7032,
        "assists_minus_xa": -0.7032,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.8332,
        "points_added": 0.7079,
        "xpoints_added": 0.973,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.78,
        "xpass_completion_pct": 0.7885,
        "passes_over_expected": -0.8493,
        "passes_over_expected_p100": -0.8493,
        "avg_pass_distance": 12.3788,
        "avg_pass_vertical": 0.6533
      }
    },
    {
      "canonical_id": "ricardo-bautista",
      "canonical_name": "Ricardo Bautista",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 61.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": 31.0,
        "pass_completion_pct": 0.9032,
        "xpass_completion_pct": 0.8569,
        "passes_over_expected": 1.4355,
        "passes_over_expected_p100": 4.6305,
        "avg_pass_distance": 17.2296,
        "avg_pass_vertical": -2.3845
      }
    },
    {
      "canonical_id": "santino-gallardo",
      "canonical_name": "Santino Gallardo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 314.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.166,
        "xg_place": -0.1442,
        "goals_minus_xg": -0.166,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4083,
        "assists_minus_xa": -0.4083,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5744,
        "points_added": 0.0,
        "xpoints_added": 0.0322,
        "passes_attempted": 114.0,
        "pass_completion_pct": 0.8772,
        "xpass_completion_pct": 0.8351,
        "passes_over_expected": 4.7972,
        "passes_over_expected_p100": 4.2081,
        "avg_pass_distance": 17.4774,
        "avg_pass_vertical": 0.2959
      }
    },
    {
      "canonical_id": "sawyer-jura",
      "canonical_name": "Sawyer Jura",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1820.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.8821,
        "xg_place": -0.4086,
        "goals_minus_xg": -0.8821,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.3593,
        "assists_minus_xa": 0.6407,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2414,
        "points_added": 0.0,
        "xpoints_added": 0.5639,
        "passes_attempted": 834.0,
        "pass_completion_pct": 0.795,
        "xpass_completion_pct": 0.7848,
        "passes_over_expected": 8.4663,
        "passes_over_expected_p100": 1.0151,
        "avg_pass_distance": 17.6396,
        "avg_pass_vertical": 2.4718
      }
    },
    {
      "canonical_id": "trey-muse",
      "canonical_name": "Trey Muse",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 401.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": 155.0,
        "pass_completion_pct": 0.8516,
        "xpass_completion_pct": 0.8432,
        "passes_over_expected": 1.2978,
        "passes_over_expected_p100": 0.8373,
        "avg_pass_distance": 26.1767,
        "avg_pass_vertical": 17.2789,
        "shots_faced": 19.0,
        "goals_conceded": 7.0,
        "saves": 12.0,
        "headed_shot_share": 0.1053,
        "xg_faced": 6.4305,
        "goals_conceded_minus_xg": 0.5695,
        "goals_per_xg": 1.0886
      }
    },
    {
      "canonical_id": "victor-velazquez",
      "canonical_name": "Victor Velazquez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 262.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.0258,
        "assists_minus_xa": -0.0258,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0258,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 184.0,
        "pass_completion_pct": 0.8533,
        "xpass_completion_pct": 0.8337,
        "passes_over_expected": 3.5988,
        "passes_over_expected_p100": 1.9559,
        "avg_pass_distance": 17.752,
        "avg_pass_vertical": 3.7863
      }
    },
    {
      "canonical_id": "xavier-garcia",
      "canonical_name": "Xavier Garcia",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 24.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1043,
        "xg_place": -0.0611,
        "goals_minus_xg": -0.1043,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1043,
        "points_added": 0.0,
        "xpoints_added": 0.0338,
        "passes_attempted": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "zac-mcgraw",
      "canonical_name": "Zac McGraw",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 207.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0513,
        "xg_place": -0.0513,
        "goals_minus_xg": -0.0513,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0668,
        "assists_minus_xa": -0.0668,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.118,
        "points_added": 0.0,
        "xpoints_added": 0.0439,
        "passes_attempted": 156.0,
        "pass_completion_pct": 0.9103,
        "xpass_completion_pct": 0.8662,
        "passes_over_expected": 6.8743,
        "passes_over_expected_p100": 4.4066,
        "avg_pass_distance": 22.052,
        "avg_pass_vertical": 9.6855
      }
    }
  ]
}