{
  "slug": "soccer-uslc-2025-7vq7x3ymd1",
  "game_id": "soccer-uslc-2025-7vQ7x3YMD1",
  "display": "USLC 2025 Season",
  "league": "USLC",
  "season": 2025,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "uslc-2025",
  "synthetic": true,
  "player_count": 30,
  "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": "abdi-salim",
      "canonical_name": "Abdi Salim",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 467.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6717,
        "xg_place": 0.0517,
        "goals_minus_xg": -0.6717,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6717,
        "points_added": 0.0,
        "xpoints_added": 0.5491,
        "passes_attempted": 205.0,
        "pass_completion_pct": 0.8927,
        "xpass_completion_pct": 0.89,
        "passes_over_expected": 0.5424,
        "passes_over_expected_p100": 0.2646,
        "avg_pass_distance": 20.7642,
        "avg_pass_vertical": 3.2159
      }
    },
    {
      "canonical_id": "alex-crognale",
      "canonical_name": "Alex Crognale",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1833.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.1459,
        "xg_place": -0.4222,
        "goals_minus_xg": 0.8541,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.3139,
        "assists_minus_xa": 0.6861,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.4598,
        "points_added": 0.9503,
        "xpoints_added": 0.9481,
        "passes_attempted": 1001.0,
        "pass_completion_pct": 0.8501,
        "xpass_completion_pct": 0.8321,
        "passes_over_expected": 18.0896,
        "passes_over_expected_p100": 1.8071,
        "avg_pass_distance": 25.7453,
        "avg_pass_vertical": 9.7568
      }
    },
    {
      "canonical_id": "alex-greive",
      "canonical_name": "Alex Greive",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 690.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.6943,
        "xg_place": -0.2206,
        "goals_minus_xg": -0.6943,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5189,
        "assists_minus_xa": 0.4811,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.2131,
        "points_added": 0.9402,
        "xpoints_added": 1.7603,
        "passes_attempted": 103.0,
        "pass_completion_pct": 0.699,
        "xpass_completion_pct": 0.7709,
        "passes_over_expected": -7.3985,
        "passes_over_expected_p100": -7.183,
        "avg_pass_distance": 12.9997,
        "avg_pass_vertical": -1.2525
      }
    },
    {
      "canonical_id": "alexis-souahy",
      "canonical_name": "Alexis Souahy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1667.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2524,
        "xg_place": -0.1745,
        "goals_minus_xg": -0.2524,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.6694,
        "assists_minus_xa": 0.3306,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9219,
        "points_added": 0.0,
        "xpoints_added": 0.2006,
        "passes_attempted": 901.0,
        "pass_completion_pct": 0.8757,
        "xpass_completion_pct": 0.8564,
        "passes_over_expected": 17.4228,
        "passes_over_expected_p100": 1.9337,
        "avg_pass_distance": 23.4876,
        "avg_pass_vertical": 6.7948
      }
    },
    {
      "canonical_id": "almir-de-jes\u00fas-soto",
      "canonical_name": "Almir de Jes\u00fas Soto",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2607.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.6609,
        "xg_place": 0.0834,
        "goals_minus_xg": -0.6609,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.2578,
        "assists_minus_xa": -0.2578,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9186,
        "points_added": 0.0,
        "xpoints_added": 0.4652,
        "passes_attempted": 1177.0,
        "pass_completion_pct": 0.8658,
        "xpass_completion_pct": 0.8533,
        "passes_over_expected": 14.7149,
        "passes_over_expected_p100": 1.2502,
        "avg_pass_distance": 22.408,
        "avg_pass_vertical": 4.0057
      }
    },
    {
      "canonical_id": "daniel-namani",
      "canonical_name": "Daniel Namani",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 484.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": 181.0,
        "pass_completion_pct": 0.7514,
        "xpass_completion_pct": 0.754,
        "passes_over_expected": -0.4668,
        "passes_over_expected_p100": -0.2579,
        "avg_pass_distance": 35.2527,
        "avg_pass_vertical": 24.9998,
        "shots_faced": 15.0,
        "goals_conceded": 3.0,
        "saves": 11.0,
        "headed_shot_share": 0.0,
        "xg_faced": 3.8227,
        "goals_conceded_minus_xg": -0.8227,
        "goals_per_xg": 0.7848
      }
    },
    {
      "canonical_id": "diogo-pacheco",
      "canonical_name": "Diogo Pacheco",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1056.0,
        "shots": 31.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 3.3051,
        "xg_place": -0.0617,
        "goals_minus_xg": -0.3051,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4051,
        "assists_minus_xa": -0.4051,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.7102,
        "points_added": 1.6258,
        "xpoints_added": 2.3385,
        "passes_attempted": 209.0,
        "pass_completion_pct": 0.6507,
        "xpass_completion_pct": 0.7306,
        "passes_over_expected": -16.6941,
        "passes_over_expected_p100": -7.9876,
        "avg_pass_distance": 16.2325,
        "avg_pass_vertical": 0.6642
      }
    },
    {
      "canonical_id": "dmitri-erofeev",
      "canonical_name": "Dmitri Erofeev",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 284.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4735,
        "xg_place": -0.092,
        "goals_minus_xg": -0.4735,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1228,
        "assists_minus_xa": -0.1228,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5962,
        "points_added": 0.0,
        "xpoints_added": 0.1191,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.675,
        "xpass_completion_pct": 0.7029,
        "passes_over_expected": -2.2334,
        "passes_over_expected_p100": -2.7918,
        "avg_pass_distance": 16.9581,
        "avg_pass_vertical": 2.5498
      }
    },
    {
      "canonical_id": "dominick-hernandez",
      "canonical_name": "Dominick Hernandez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1920.0,
        "shots": 27.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 1.9968,
        "xg_place": -0.21,
        "goals_minus_xg": 0.0032,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 1.5854,
        "assists_minus_xa": 0.4146,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.5822,
        "points_added": 0.1581,
        "xpoints_added": 1.3195,
        "passes_attempted": 625.0,
        "pass_completion_pct": 0.8128,
        "xpass_completion_pct": 0.8071,
        "passes_over_expected": 3.5924,
        "passes_over_expected_p100": 0.5748,
        "avg_pass_distance": 21.1117,
        "avg_pass_vertical": 0.9867
      }
    },
    {
      "canonical_id": "dyllan-mendoza",
      "canonical_name": "Dyllan Mendoza",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 9.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": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7279,
        "passes_over_expected": 0.8164,
        "passes_over_expected_p100": 27.2141,
        "avg_pass_distance": 17.4585,
        "avg_pass_vertical": 4.5617
      }
    },
    {
      "canonical_id": "harvey-neville",
      "canonical_name": "Harvey Neville",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 810.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1083,
        "xg_place": 0.2264,
        "goals_minus_xg": 0.8917,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.8668,
        "assists_minus_xa": 0.1332,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9751,
        "points_added": 0.0145,
        "xpoints_added": 0.0016,
        "passes_attempted": 411.0,
        "pass_completion_pct": 0.7226,
        "xpass_completion_pct": 0.7586,
        "passes_over_expected": -14.7926,
        "passes_over_expected_p100": -3.5992,
        "avg_pass_distance": 23.0061,
        "avg_pass_vertical": 0.3025
      }
    },
    {
      "canonical_id": "jake-lacava",
      "canonical_name": "Jake LaCava",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1145.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 2.6037,
        "xg_place": -0.9237,
        "goals_minus_xg": -1.6037,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4483,
        "assists_minus_xa": 0.5517,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.052,
        "points_added": 0.4027,
        "xpoints_added": 1.7851,
        "passes_attempted": 181.0,
        "pass_completion_pct": 0.7072,
        "xpass_completion_pct": 0.7361,
        "passes_over_expected": -5.2309,
        "passes_over_expected_p100": -2.89,
        "avg_pass_distance": 16.2631,
        "avg_pass_vertical": -1.6975
      }
    },
    {
      "canonical_id": "jimmy-medranda",
      "canonical_name": "Jimmy Medranda",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1821.0,
        "shots": 35.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.4008,
        "xg_place": -0.585,
        "goals_minus_xg": 0.5992,
        "key_passes": 15.0,
        "assists": 4.0,
        "xa": 2.2898,
        "assists_minus_xa": 1.7102,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.6906,
        "points_added": 1.4786,
        "xpoints_added": 1.0712,
        "passes_attempted": 918.0,
        "pass_completion_pct": 0.7996,
        "xpass_completion_pct": 0.7871,
        "passes_over_expected": 11.4126,
        "passes_over_expected_p100": 1.2432,
        "avg_pass_distance": 21.7032,
        "avg_pass_vertical": 4.3807
      }
    },
    {
      "canonical_id": "jorge-hern\u00e1ndez",
      "canonical_name": "Jorge Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2656.0,
        "shots": 45.0,
        "shots_on_target": 18.0,
        "goals": 11.0,
        "xg": 7.2941,
        "xg_place": 0.5008,
        "goals_minus_xg": 3.7059,
        "key_passes": 68.0,
        "assists": 6.0,
        "xa": 4.8796,
        "assists_minus_xa": 1.1204,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 12.1737,
        "points_added": 5.1699,
        "xpoints_added": 4.6634,
        "passes_attempted": 1092.0,
        "pass_completion_pct": 0.7299,
        "xpass_completion_pct": 0.7378,
        "passes_over_expected": -8.6264,
        "passes_over_expected_p100": -0.79,
        "avg_pass_distance": 23.922,
        "avg_pass_vertical": 2.3297
      }
    },
    {
      "canonical_id": "juan-agudelo",
      "canonical_name": "Juan Agudelo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1118.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.4019,
        "xg_place": -1.0457,
        "goals_minus_xg": -1.4019,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5737,
        "assists_minus_xa": -0.5737,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.9756,
        "points_added": 0.6201,
        "xpoints_added": 1.5627,
        "passes_attempted": 235.0,
        "pass_completion_pct": 0.7319,
        "xpass_completion_pct": 0.7929,
        "passes_over_expected": -14.338,
        "passes_over_expected_p100": -6.1013,
        "avg_pass_distance": 14.7357,
        "avg_pass_vertical": -0.3812
      }
    },
    {
      "canonical_id": "juan-osorio",
      "canonical_name": "Juan Osorio",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 399.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4851,
        "xg_place": -0.4851,
        "goals_minus_xg": -0.4851,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0734,
        "assists_minus_xa": -0.0734,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5585,
        "points_added": 0.0,
        "xpoints_added": 0.3462,
        "passes_attempted": 136.0,
        "pass_completion_pct": 0.7574,
        "xpass_completion_pct": 0.8006,
        "passes_over_expected": -5.8853,
        "passes_over_expected_p100": -4.3274,
        "avg_pass_distance": 18.6268,
        "avg_pass_vertical": 0.9841
      }
    },
    {
      "canonical_id": "kyle-linhares",
      "canonical_name": "Kyle Linhares",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 525.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7779,
        "xg_place": -0.5095,
        "goals_minus_xg": -0.7779,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3915,
        "assists_minus_xa": -0.3915,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1694,
        "points_added": 0.0,
        "xpoints_added": 0.9836,
        "passes_attempted": 104.0,
        "pass_completion_pct": 0.6442,
        "xpass_completion_pct": 0.6946,
        "passes_over_expected": -5.2403,
        "passes_over_expected_p100": -5.0387,
        "avg_pass_distance": 17.3865,
        "avg_pass_vertical": 1.8041
      }
    },
    {
      "canonical_id": "landry-walker",
      "canonical_name": "Landry Walker",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 313.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.0421,
        "assists_minus_xa": -0.0421,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0421,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 74.0,
        "pass_completion_pct": 0.7838,
        "xpass_completion_pct": 0.8383,
        "passes_over_expected": -4.0336,
        "passes_over_expected_p100": -5.4509,
        "avg_pass_distance": 19.3184,
        "avg_pass_vertical": -3.2591
      }
    },
    {
      "canonical_id": "leonides-urrutia",
      "canonical_name": "Leonides Urrutia",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 166.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3535,
        "xg_place": -0.3535,
        "goals_minus_xg": -0.3535,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3535,
        "points_added": 0.0,
        "xpoints_added": 0.2929,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.7846,
        "passes_over_expected": -0.1993,
        "passes_over_expected_p100": -1.5327,
        "avg_pass_distance": 12.2473,
        "avg_pass_vertical": -1.8458
      }
    },
    {
      "canonical_id": "lucio-berr\u00f3n",
      "canonical_name": "Lucio Berr\u00f3n",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1440.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.835,
        "xg_place": -0.3683,
        "goals_minus_xg": 0.165,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1673,
        "assists_minus_xa": -0.1673,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0022,
        "points_added": 0.2536,
        "xpoints_added": 0.2212,
        "passes_attempted": 409.0,
        "pass_completion_pct": 0.7408,
        "xpass_completion_pct": 0.7969,
        "passes_over_expected": -22.9177,
        "passes_over_expected_p100": -5.6033,
        "avg_pass_distance": 20.8145,
        "avg_pass_vertical": 1.177
      }
    },
    {
      "canonical_id": "luis-paredes",
      "canonical_name": "Luis Paredes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 943.0,
        "shots": 33.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 3.9887,
        "xg_place": -0.8122,
        "goals_minus_xg": -2.9887,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.5921,
        "assists_minus_xa": -0.5921,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 5.5808,
        "points_added": 0.4949,
        "xpoints_added": 2.3217,
        "passes_attempted": 245.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7163,
        "passes_over_expected": -0.4915,
        "passes_over_expected_p100": -0.2006,
        "avg_pass_distance": 18.7552,
        "avg_pass_vertical": -1.8521
      }
    },
    {
      "canonical_id": "luke-haakenson",
      "canonical_name": "Luke Haakenson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1712.0,
        "shots": 23.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 4.2372,
        "xg_place": 1.2864,
        "goals_minus_xg": 0.7628,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.4087,
        "assists_minus_xa": -0.4087,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.6459,
        "points_added": 1.3151,
        "xpoints_added": 2.096,
        "passes_attempted": 332.0,
        "pass_completion_pct": 0.6928,
        "xpass_completion_pct": 0.6976,
        "passes_over_expected": -1.6036,
        "passes_over_expected_p100": -0.483,
        "avg_pass_distance": 18.8445,
        "avg_pass_vertical": 1.6505
      }
    },
    {
      "canonical_id": "mitchell-taintor",
      "canonical_name": "Mitchell Taintor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2394.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.1831,
        "xg_place": -0.1327,
        "goals_minus_xg": 0.8169,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.7608,
        "assists_minus_xa": 1.2392,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.944,
        "points_added": 1.111,
        "xpoints_added": 1.1683,
        "passes_attempted": 1571.0,
        "pass_completion_pct": 0.839,
        "xpass_completion_pct": 0.8222,
        "passes_over_expected": 26.3317,
        "passes_over_expected_p100": 1.6761,
        "avg_pass_distance": 26.9944,
        "avg_pass_vertical": 12.0348
      }
    },
    {
      "canonical_id": "mohamed-omar",
      "canonical_name": "Mohamed Omar",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1077.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6317,
        "xg_place": 0.0124,
        "goals_minus_xg": 0.3683,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.5022,
        "assists_minus_xa": -0.5022,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1339,
        "points_added": 0.7579,
        "xpoints_added": 0.4626,
        "passes_attempted": 417.0,
        "pass_completion_pct": 0.9017,
        "xpass_completion_pct": 0.8734,
        "passes_over_expected": 11.7813,
        "passes_over_expected_p100": 2.8252,
        "avg_pass_distance": 20.6969,
        "avg_pass_vertical": 4.1812
      }
    },
    {
      "canonical_id": "nelson-blanco",
      "canonical_name": "Nelson Blanco",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1358.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2999,
        "xg_place": 0.0017,
        "goals_minus_xg": -0.2999,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.1041,
        "assists_minus_xa": -1.1041,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4039,
        "points_added": 0.0,
        "xpoints_added": 0.2612,
        "passes_attempted": 500.0,
        "pass_completion_pct": 0.788,
        "xpass_completion_pct": 0.7777,
        "passes_over_expected": 5.1427,
        "passes_over_expected_p100": 1.0285,
        "avg_pass_distance": 19.21,
        "avg_pass_vertical": 1.0958
      }
    },
    {
      "canonical_id": "noah-dollenmayer",
      "canonical_name": "Noah Dollenmayer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 336.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0354,
        "xg_place": -0.0138,
        "goals_minus_xg": -0.0354,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1868,
        "assists_minus_xa": -0.1868,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2221,
        "points_added": 0.0,
        "xpoints_added": 0.011,
        "passes_attempted": 176.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.8055,
        "passes_over_expected": 1.2391,
        "passes_over_expected_p100": 0.704,
        "avg_pass_distance": 23.8175,
        "avg_pass_vertical": 9.2859
      }
    },
    {
      "canonical_id": "rece-buckmaster",
      "canonical_name": "Rece Buckmaster",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1984.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8988,
        "xg_place": 0.0153,
        "goals_minus_xg": 0.1012,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.5837,
        "assists_minus_xa": -0.5837,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4824,
        "points_added": 1.4506,
        "xpoints_added": 1.1964,
        "passes_attempted": 816.0,
        "pass_completion_pct": 0.8505,
        "xpass_completion_pct": 0.8159,
        "passes_over_expected": 28.23,
        "passes_over_expected_p100": 3.4596,
        "avg_pass_distance": 18.9086,
        "avg_pass_vertical": 3.1695
      }
    },
    {
      "canonical_id": "richard-s\u00e1nchez",
      "canonical_name": "Richard S\u00e1nchez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2685.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.0717,
        "assists_minus_xa": -0.0717,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0717,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1130.0,
        "pass_completion_pct": 0.8177,
        "xpass_completion_pct": 0.8191,
        "passes_over_expected": -1.57,
        "passes_over_expected_p100": -0.1389,
        "avg_pass_distance": 30.4363,
        "avg_pass_vertical": 20.0808,
        "shots_faced": 103.0,
        "goals_conceded": 34.0,
        "saves": 67.0,
        "headed_shot_share": 0.0874,
        "xg_faced": 34.0864,
        "goals_conceded_minus_xg": -0.0864,
        "goals_per_xg": 0.9975
      }
    },
    {
      "canonical_id": "santiago-pati\u00f1o",
      "canonical_name": "Santiago Pati\u00f1o",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 637.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.4587,
        "xg_place": -0.1684,
        "goals_minus_xg": 0.5413,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4112,
        "assists_minus_xa": 0.5888,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8698,
        "points_added": 0.8039,
        "xpoints_added": 0.8571,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.5238,
        "xpass_completion_pct": 0.6332,
        "passes_over_expected": -9.1902,
        "passes_over_expected_p100": -10.9407,
        "avg_pass_distance": 16.7662,
        "avg_pass_vertical": 0.7405
      }
    },
    {
      "canonical_id": "shannon-gomez",
      "canonical_name": "Shannon Gomez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 216.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.0174,
        "assists_minus_xa": -0.0174,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0174,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.8605,
        "xpass_completion_pct": 0.8808,
        "passes_over_expected": -1.7528,
        "passes_over_expected_p100": -2.0381,
        "avg_pass_distance": 18.6196,
        "avg_pass_vertical": -4.8635
      }
    }
  ]
}