{
  "slug": "soccer-mlsnp-2025-kxme8z2q64",
  "game_id": "soccer-mlsnp-2025-KXMe8Z2Q64",
  "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": "antino-lopez",
      "canonical_name": "Antino Lopez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1008.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4495,
        "xg_place": -0.1081,
        "goals_minus_xg": -0.4495,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.6563,
        "assists_minus_xa": -0.6563,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1057,
        "points_added": 0.0,
        "xpoints_added": 0.1543,
        "passes_attempted": 595.0,
        "pass_completion_pct": 0.8739,
        "xpass_completion_pct": 0.857,
        "passes_over_expected": 10.1059,
        "passes_over_expected_p100": 1.6985,
        "avg_pass_distance": 22.3787,
        "avg_pass_vertical": 8.5589
      }
    },
    {
      "canonical_id": "birame-diaw",
      "canonical_name": "Birame Diaw",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 529.0,
        "shots": 11.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6942,
        "xg_place": -0.6942,
        "goals_minus_xg": -0.6942,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3042,
        "assists_minus_xa": -0.3042,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9984,
        "points_added": 0.0,
        "xpoints_added": 0.3853,
        "passes_attempted": 294.0,
        "pass_completion_pct": 0.8095,
        "xpass_completion_pct": 0.7903,
        "passes_over_expected": 5.6474,
        "passes_over_expected_p100": 1.9209,
        "avg_pass_distance": 20.8581,
        "avg_pass_vertical": 3.0698
      }
    },
    {
      "canonical_id": "charles-dodzi",
      "canonical_name": "Charles Dodzi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 796.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 2.6764,
        "xg_place": -0.5244,
        "goals_minus_xg": 0.3236,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.911,
        "assists_minus_xa": -0.911,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5874,
        "points_added": 1.3508,
        "xpoints_added": 1.9256,
        "passes_attempted": 243.0,
        "pass_completion_pct": 0.7407,
        "xpass_completion_pct": 0.762,
        "passes_over_expected": -5.1559,
        "passes_over_expected_p100": -2.1218,
        "avg_pass_distance": 16.5377,
        "avg_pass_vertical": 3.3614
      }
    },
    {
      "canonical_id": "charles-gaffney",
      "canonical_name": "Charles Gaffney",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1349.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.098,
        "xg_place": -0.5869,
        "goals_minus_xg": -0.098,
        "key_passes": 17.0,
        "assists": 4.0,
        "xa": 1.7508,
        "assists_minus_xa": 2.2492,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.8487,
        "points_added": 0.0064,
        "xpoints_added": 0.5552,
        "passes_attempted": 701.0,
        "pass_completion_pct": 0.7532,
        "xpass_completion_pct": 0.741,
        "passes_over_expected": 8.5499,
        "passes_over_expected_p100": 1.2197,
        "avg_pass_distance": 18.7982,
        "avg_pass_vertical": 3.1841
      }
    },
    {
      "canonical_id": "cody-baker",
      "canonical_name": "Cody Baker",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 865.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1565,
        "xg_place": -0.1565,
        "goals_minus_xg": -0.1565,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.6258,
        "assists_minus_xa": -0.6258,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7823,
        "points_added": 0.0,
        "xpoints_added": 0.1364,
        "passes_attempted": 491.0,
        "pass_completion_pct": 0.8167,
        "xpass_completion_pct": 0.8092,
        "passes_over_expected": 3.6889,
        "passes_over_expected_p100": 0.7513,
        "avg_pass_distance": 21.3502,
        "avg_pass_vertical": 1.8509
      }
    },
    {
      "canonical_id": "daniel-robles",
      "canonical_name": "Daniel Robles",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1051.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0905,
        "xg_place": -0.4257,
        "goals_minus_xg": -0.0905,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.9226,
        "assists_minus_xa": 0.0774,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0132,
        "points_added": 0.2431,
        "xpoints_added": 0.5743,
        "passes_attempted": 423.0,
        "pass_completion_pct": 0.8085,
        "xpass_completion_pct": 0.81,
        "passes_over_expected": -0.6225,
        "passes_over_expected_p100": -0.1472,
        "avg_pass_distance": 18.9188,
        "avg_pass_vertical": 1.4179
      }
    },
    {
      "canonical_id": "danny-leyva",
      "canonical_name": "Danny Leyva",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 113.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1246,
        "xg_place": -0.1246,
        "goals_minus_xg": -0.1246,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0223,
        "assists_minus_xa": -0.0223,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1469,
        "points_added": 0.0,
        "xpoints_added": 0.0919,
        "passes_attempted": 111.0,
        "pass_completion_pct": 0.8378,
        "xpass_completion_pct": 0.8058,
        "passes_over_expected": 3.5577,
        "passes_over_expected_p100": 3.2051,
        "avg_pass_distance": 19.975,
        "avg_pass_vertical": 2.3254
      }
    },
    {
      "canonical_id": "demian-alvarez",
      "canonical_name": "Demian Alvarez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1095.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.3879,
        "xg_place": 0.6629,
        "goals_minus_xg": 1.6121,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.079,
        "assists_minus_xa": -0.079,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.467,
        "points_added": 2.4104,
        "xpoints_added": 1.0568,
        "passes_attempted": 680.0,
        "pass_completion_pct": 0.8779,
        "xpass_completion_pct": 0.8541,
        "passes_over_expected": 16.1963,
        "passes_over_expected_p100": 2.3818,
        "avg_pass_distance": 22.5695,
        "avg_pass_vertical": 6.2758
      }
    },
    {
      "canonical_id": "edson-carli",
      "canonical_name": "Edson Carli",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1394.0,
        "shots": 25.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 3.2477,
        "xg_place": -0.2885,
        "goals_minus_xg": -1.2477,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.543,
        "assists_minus_xa": 0.457,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.7906,
        "points_added": 0.5391,
        "xpoints_added": 2.2048,
        "passes_attempted": 523.0,
        "pass_completion_pct": 0.7686,
        "xpass_completion_pct": 0.7889,
        "passes_over_expected": -10.5804,
        "passes_over_expected_p100": -2.023,
        "avg_pass_distance": 20.0917,
        "avg_pass_vertical": 0.9518
      }
    },
    {
      "canonical_id": "elias-katsaros",
      "canonical_name": "Elias Katsaros",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 293.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.386,
        "xg_place": -0.386,
        "goals_minus_xg": -0.386,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.449,
        "assists_minus_xa": -0.449,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.835,
        "points_added": 0.0,
        "xpoints_added": 0.3124,
        "passes_attempted": 179.0,
        "pass_completion_pct": 0.8547,
        "xpass_completion_pct": 0.8443,
        "passes_over_expected": 1.8627,
        "passes_over_expected_p100": 1.0406,
        "avg_pass_distance": 20.8124,
        "avg_pass_vertical": 4.3096
      }
    },
    {
      "canonical_id": "etienne-veillard",
      "canonical_name": "Etienne Veillard",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 140.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": 57.0,
        "pass_completion_pct": 0.7719,
        "xpass_completion_pct": 0.8197,
        "passes_over_expected": -2.7257,
        "passes_over_expected_p100": -4.782,
        "avg_pass_distance": 18.8317,
        "avg_pass_vertical": 2.9459
      }
    },
    {
      "canonical_id": "gallatin-sandnes",
      "canonical_name": "Gallatin Sandnes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 707.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5103,
        "xg_place": -0.5103,
        "goals_minus_xg": -0.5103,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0479,
        "assists_minus_xa": 0.9521,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5582,
        "points_added": 0.0,
        "xpoints_added": 0.4306,
        "passes_attempted": 367.0,
        "pass_completion_pct": 0.8311,
        "xpass_completion_pct": 0.8433,
        "passes_over_expected": -4.4833,
        "passes_over_expected_p100": -1.2216,
        "avg_pass_distance": 23.7063,
        "avg_pass_vertical": 8.0525
      }
    },
    {
      "canonical_id": "georgi-minoungou",
      "canonical_name": "Georgi Minoungou",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 321.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.8665,
        "xg_place": -0.3709,
        "goals_minus_xg": -0.8665,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 2.3803,
        "assists_minus_xa": 0.6197,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.2468,
        "points_added": 0.0,
        "xpoints_added": 0.3339,
        "passes_attempted": 126.0,
        "pass_completion_pct": 0.754,
        "xpass_completion_pct": 0.7065,
        "passes_over_expected": 5.9822,
        "passes_over_expected_p100": 4.7478,
        "avg_pass_distance": 18.6468,
        "avg_pass_vertical": -1.5175
      }
    },
    {
      "canonical_id": "jackson-khoury",
      "canonical_name": "Jackson Khoury",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1229.0,
        "shots": 27.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 3.0165,
        "xg_place": -0.5786,
        "goals_minus_xg": 1.9835,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 3.2095,
        "assists_minus_xa": -1.2095,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.226,
        "points_added": 2.9,
        "xpoints_added": 1.626,
        "passes_attempted": 361.0,
        "pass_completion_pct": 0.7313,
        "xpass_completion_pct": 0.7395,
        "passes_over_expected": -2.9629,
        "passes_over_expected_p100": -0.8208,
        "avg_pass_distance": 15.267,
        "avg_pass_vertical": 0.3282
      }
    },
    {
      "canonical_id": "jacob-castro",
      "canonical_name": "Jacob Castro",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1389.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": 472.0,
        "pass_completion_pct": 0.8559,
        "xpass_completion_pct": 0.8604,
        "passes_over_expected": -2.1242,
        "passes_over_expected_p100": -0.45,
        "avg_pass_distance": 27.4964,
        "avg_pass_vertical": 18.272,
        "shots_faced": 76.0,
        "goals_conceded": 30.0,
        "saves": 42.0,
        "headed_shot_share": 0.1316,
        "xg_faced": 25.8997,
        "goals_conceded_minus_xg": 4.1003,
        "goals_per_xg": 1.1583
      }
    },
    {
      "canonical_id": "joon-mo-kang",
      "canonical_name": "Joon-Mo Kang",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 325.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4056,
        "xg_place": 0.0237,
        "goals_minus_xg": -0.4056,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2469,
        "assists_minus_xa": -0.2469,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6525,
        "points_added": 0.0,
        "xpoints_added": 0.2117,
        "passes_attempted": 107.0,
        "pass_completion_pct": 0.7009,
        "xpass_completion_pct": 0.7305,
        "passes_over_expected": -3.1629,
        "passes_over_expected_p100": -2.956,
        "avg_pass_distance": 16.9046,
        "avg_pass_vertical": -0.8155
      }
    },
    {
      "canonical_id": "kaito-yamada",
      "canonical_name": "Kaito Yamada",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2271.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 2.6776,
        "xg_place": -0.9137,
        "goals_minus_xg": 0.3224,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.6429,
        "assists_minus_xa": 1.3571,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.3206,
        "points_added": 1.5269,
        "xpoints_added": 2.5287,
        "passes_attempted": 1261.0,
        "pass_completion_pct": 0.8914,
        "xpass_completion_pct": 0.8741,
        "passes_over_expected": 21.7352,
        "passes_over_expected_p100": 1.7236,
        "avg_pass_distance": 20.9955,
        "avg_pass_vertical": 7.6329
      }
    },
    {
      "canonical_id": "kalani-kossa-rienzi",
      "canonical_name": "Kalani Kossa-Rienzi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 63.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2559,
        "xg_place": -0.1966,
        "goals_minus_xg": -0.2559,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1865,
        "assists_minus_xa": -0.1865,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4424,
        "points_added": 0.0,
        "xpoints_added": 0.1854,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.6977,
        "xpass_completion_pct": 0.757,
        "passes_over_expected": -2.5516,
        "passes_over_expected_p100": -5.9339,
        "avg_pass_distance": 20.8276,
        "avg_pass_vertical": 6.4162
      }
    },
    {
      "canonical_id": "lars-helleren",
      "canonical_name": "Lars Helleren",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 385.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": 174.0,
        "pass_completion_pct": 0.7816,
        "xpass_completion_pct": 0.7995,
        "passes_over_expected": -3.1043,
        "passes_over_expected_p100": -1.7841,
        "avg_pass_distance": 31.1811,
        "avg_pass_vertical": 20.8975,
        "shots_faced": 27.0,
        "goals_conceded": 6.0,
        "saves": 20.0,
        "headed_shot_share": 0.2593,
        "xg_faced": 7.9338,
        "goals_conceded_minus_xg": -1.9338,
        "goals_per_xg": 0.7563
      }
    },
    {
      "canonical_id": "leo-burney",
      "canonical_name": "Leo Burney",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1072.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0288,
        "xg_place": 0.2704,
        "goals_minus_xg": -0.0288,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1491,
        "assists_minus_xa": 0.8509,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1778,
        "points_added": 0.4512,
        "xpoints_added": 0.6876,
        "passes_attempted": 635.0,
        "pass_completion_pct": 0.9008,
        "xpass_completion_pct": 0.8768,
        "passes_over_expected": 15.2436,
        "passes_over_expected_p100": 2.4006,
        "avg_pass_distance": 22.31,
        "avg_pass_vertical": 8.1304
      }
    },
    {
      "canonical_id": "leonardo-flores-gonzalez",
      "canonical_name": "Leonardo Flores Gonzalez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 253.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3873,
        "xg_place": -0.3575,
        "goals_minus_xg": -0.3873,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1404,
        "assists_minus_xa": -0.1404,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5277,
        "points_added": 0.0,
        "xpoints_added": 0.2154,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.7317,
        "xpass_completion_pct": 0.7884,
        "passes_over_expected": -2.3264,
        "passes_over_expected_p100": -5.6741,
        "avg_pass_distance": 16.391,
        "avg_pass_vertical": 0.547
      }
    },
    {
      "canonical_id": "mitchell-emert",
      "canonical_name": "Mitchell Emert",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 30.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": 7.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.5305,
        "passes_over_expected": 0.2862,
        "passes_over_expected_p100": 4.0888,
        "avg_pass_distance": 25.7178,
        "avg_pass_vertical": 22.1778
      }
    },
    {
      "canonical_id": "mohammed-shour",
      "canonical_name": "Mohammed Shour",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 584.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.1434,
        "assists_minus_xa": -0.1434,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1434,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 181.0,
        "pass_completion_pct": 0.8177,
        "xpass_completion_pct": 0.8346,
        "passes_over_expected": -3.0651,
        "passes_over_expected_p100": -1.6935,
        "avg_pass_distance": 26.7877,
        "avg_pass_vertical": 18.4579,
        "shots_faced": 40.0,
        "goals_conceded": 23.0,
        "saves": 17.0,
        "headed_shot_share": 0.125,
        "xg_faced": 16.4939,
        "goals_conceded_minus_xg": 6.5061,
        "goals_per_xg": 1.3945
      }
    },
    {
      "canonical_id": "noah-newman",
      "canonical_name": "Noah Newman",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 394.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": 131.0,
        "pass_completion_pct": 0.6794,
        "xpass_completion_pct": 0.685,
        "passes_over_expected": -0.7288,
        "passes_over_expected_p100": -0.5563,
        "avg_pass_distance": 39.1754,
        "avg_pass_vertical": 32.3331,
        "shots_faced": 23.0,
        "goals_conceded": 6.0,
        "saves": 17.0,
        "headed_shot_share": 0.1304,
        "xg_faced": 6.797,
        "goals_conceded_minus_xg": -0.797,
        "goals_per_xg": 0.8827
      }
    },
    {
      "canonical_id": "omar-hassan",
      "canonical_name": "Omar Hassan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 542.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.5234,
        "xg_place": -0.8212,
        "goals_minus_xg": -0.5234,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.8771,
        "assists_minus_xa": -0.8771,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4005,
        "points_added": 1.106,
        "xpoints_added": 0.9762,
        "passes_attempted": 141.0,
        "pass_completion_pct": 0.7801,
        "xpass_completion_pct": 0.7872,
        "passes_over_expected": -0.9996,
        "passes_over_expected_p100": -0.7089,
        "avg_pass_distance": 16.1069,
        "avg_pass_vertical": -2.5943
      }
    },
    {
      "canonical_id": "osaze-de-rosario",
      "canonical_name": "Osaze De Rosario",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 919.0,
        "shots": 42.0,
        "shots_on_target": 19.0,
        "goals": 10.0,
        "xg": 8.6026,
        "xg_place": 0.7444,
        "goals_minus_xg": 1.3974,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.6373,
        "assists_minus_xa": -0.6373,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.2399,
        "points_added": 5.3749,
        "xpoints_added": 4.7318,
        "passes_attempted": 179.0,
        "pass_completion_pct": 0.7933,
        "xpass_completion_pct": 0.8351,
        "passes_over_expected": -7.4802,
        "passes_over_expected_p100": -4.1789,
        "avg_pass_distance": 14.3416,
        "avg_pass_vertical": -3.4888
      }
    },
    {
      "canonical_id": "peter-kingston",
      "canonical_name": "Peter Kingston",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2412.0,
        "shots": 23.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 1.565,
        "xg_place": 1.2399,
        "goals_minus_xg": 0.435,
        "key_passes": 26.0,
        "assists": 5.0,
        "xa": 3.1635,
        "assists_minus_xa": 1.8365,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.7284,
        "points_added": 2.4918,
        "xpoints_added": 1.1692,
        "passes_attempted": 1421.0,
        "pass_completion_pct": 0.836,
        "xpass_completion_pct": 0.8103,
        "passes_over_expected": 36.5556,
        "passes_over_expected_p100": 2.5725,
        "avg_pass_distance": 21.6937,
        "avg_pass_vertical": 3.4351
      }
    },
    {
      "canonical_id": "rafferty-pedder",
      "canonical_name": "Rafferty Pedder",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 671.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.4887,
        "xg_place": -0.237,
        "goals_minus_xg": -1.4887,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.3845,
        "assists_minus_xa": 0.6155,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8732,
        "points_added": 0.0,
        "xpoints_added": 0.8323,
        "passes_attempted": 204.0,
        "pass_completion_pct": 0.6863,
        "xpass_completion_pct": 0.695,
        "passes_over_expected": -1.7772,
        "passes_over_expected_p100": -0.8712,
        "avg_pass_distance": 19.976,
        "avg_pass_vertical": 1.2836
      }
    },
    {
      "canonical_id": "reed-baker-whiting",
      "canonical_name": "Reed Baker-Whiting",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 296.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1492,
        "xg_place": -0.1492,
        "goals_minus_xg": -0.1492,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3192,
        "assists_minus_xa": -0.3192,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4684,
        "points_added": 0.0,
        "xpoints_added": 0.086,
        "passes_attempted": 185.0,
        "pass_completion_pct": 0.827,
        "xpass_completion_pct": 0.7821,
        "passes_over_expected": 8.3073,
        "passes_over_expected_p100": 4.4904,
        "avg_pass_distance": 20.4755,
        "avg_pass_vertical": 2.5325
      }
    },
    {
      "canonical_id": "ryan-baer",
      "canonical_name": "Ryan Baer",
      "positions": [
        "CM"
      ],
      "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": 4.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9404,
        "passes_over_expected": 0.2386,
        "passes_over_expected_p100": 5.9641,
        "avg_pass_distance": 18.3515,
        "avg_pass_vertical": 2.7313
      }
    },
    {
      "canonical_id": "sebastian-gomez",
      "canonical_name": "Sebastian Gomez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2432.0,
        "shots": 34.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 4.3614,
        "xg_place": -0.8787,
        "goals_minus_xg": 0.6386,
        "key_passes": 40.0,
        "assists": 5.0,
        "xa": 5.7046,
        "assists_minus_xa": -0.7046,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.066,
        "points_added": 1.1362,
        "xpoints_added": 2.556,
        "passes_attempted": 683.0,
        "pass_completion_pct": 0.7643,
        "xpass_completion_pct": 0.7577,
        "passes_over_expected": 4.4796,
        "passes_over_expected_p100": 0.6559,
        "avg_pass_distance": 15.8634,
        "avg_pass_vertical": 2.3047
      }
    },
    {
      "canonical_id": "snyder-brunell",
      "canonical_name": "Snyder Brunell",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1039.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.6605,
        "xg_place": -0.6098,
        "goals_minus_xg": 0.3395,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.5721,
        "assists_minus_xa": 0.4279,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.2326,
        "points_added": 0.9779,
        "xpoints_added": 1.1927,
        "passes_attempted": 561.0,
        "pass_completion_pct": 0.8004,
        "xpass_completion_pct": 0.8015,
        "passes_over_expected": -0.6604,
        "passes_over_expected_p100": -0.1177,
        "avg_pass_distance": 19.6199,
        "avg_pass_vertical": 4.4476
      }
    },
    {
      "canonical_id": "stuart-hawkins",
      "canonical_name": "Stuart Hawkins",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 544.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7905,
        "xg_place": 0.2381,
        "goals_minus_xg": 0.2095,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2468,
        "assists_minus_xa": -0.2468,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0373,
        "points_added": 0.0179,
        "xpoints_added": 0.4452,
        "passes_attempted": 426.0,
        "pass_completion_pct": 0.9061,
        "xpass_completion_pct": 0.8634,
        "passes_over_expected": 18.2033,
        "passes_over_expected_p100": 4.2731,
        "avg_pass_distance": 21.0168,
        "avg_pass_vertical": 7.7169
      }
    },
    {
      "canonical_id": "travian-sousa",
      "canonical_name": "Travian Sousa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1426.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.6026,
        "xg_place": -0.56,
        "goals_minus_xg": -1.6026,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.8656,
        "assists_minus_xa": -0.8656,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.4682,
        "points_added": 0.0857,
        "xpoints_added": 1.0821,
        "passes_attempted": 740.0,
        "pass_completion_pct": 0.7554,
        "xpass_completion_pct": 0.7341,
        "passes_over_expected": 15.7993,
        "passes_over_expected_p100": 2.135,
        "avg_pass_distance": 22.4953,
        "avg_pass_vertical": 4.6757
      }
    },
    {
      "canonical_id": "yu-tsukanome",
      "canonical_name": "Yu Tsukanome",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2257.0,
        "shots": 57.0,
        "shots_on_target": 29.0,
        "goals": 18.0,
        "xg": 10.8601,
        "xg_place": 1.6853,
        "goals_minus_xg": 7.1399,
        "key_passes": 21.0,
        "assists": 5.0,
        "xa": 3.8338,
        "assists_minus_xa": 1.1662,
        "goals_plus_assists": 23.0,
        "xg_plus_xa": 14.6938,
        "points_added": 9.6705,
        "xpoints_added": 6.5206,
        "passes_attempted": 620.0,
        "pass_completion_pct": 0.8065,
        "xpass_completion_pct": 0.787,
        "passes_over_expected": 12.0412,
        "passes_over_expected_p100": 1.9421,
        "avg_pass_distance": 20.2129,
        "avg_pass_vertical": 3.9753
      }
    }
  ]
}