{
  "canonical_id": "ibrahim-aliyu",
  "canonical_name": "Ibrahim Aliyu",
  "positions": [
    "W"
  ],
  "leagues": [
    "MLS"
  ],
  "sport_names": [],
  "ambiguous": false,
  "appearances": [
    {
      "id": 1508501,
      "full_name": "Ibrahim Aliyu",
      "team": "",
      "position": "W",
      "sport_id": null,
      "league": "MLS",
      "jersey": null,
      "college": null,
      "college_stats": null,
      "height": null,
      "weight": null,
      "college_full": null
    }
  ],
  "career_totals": {
    "minutes_played": 6322.0,
    "shots": 120.0,
    "shots_on_target": 47.0,
    "goals": 13.0,
    "xg": 15.427400000000002,
    "xg_place": -2.8907000000000003,
    "goals_minus_xg": -2.4274,
    "key_passes": 59.0,
    "assists": 7.0,
    "xa": 7.2301,
    "assists_minus_xa": -0.2301000000000002,
    "goals_plus_assists": 20.0,
    "xg_plus_xa": 22.6575,
    "points_added": 5.793200000000001,
    "xpoints_added": 10.336400000000001,
    "passes_attempted": 1831.0,
    "pass_completion_pct": 3.8196000000000003,
    "xpass_completion_pct": 3.9694,
    "passes_over_expected": -3.789999999999999,
    "passes_over_expected_p100": -14.985,
    "avg_pass_distance": 73.7076,
    "avg_pass_vertical": -9.8411
  },
  "season_totals": {
    "MLS-2023": {
      "minutes_played": 1448.0,
      "shots": 21.0,
      "shots_on_target": 11.0,
      "goals": 3.0,
      "xg": 5.1417,
      "xg_place": -2.33,
      "goals_minus_xg": -2.1417,
      "key_passes": 7.0,
      "assists": 1.0,
      "xa": 0.7431,
      "assists_minus_xa": 0.2569,
      "goals_plus_assists": 4.0,
      "xg_plus_xa": 5.8847,
      "points_added": 0.7582,
      "xpoints_added": 3.0674,
      "passes_attempted": 302.0,
      "pass_completion_pct": 0.7517,
      "xpass_completion_pct": 0.7927,
      "passes_over_expected": -12.3863,
      "passes_over_expected_p100": -4.1014,
      "avg_pass_distance": 14.2917,
      "avg_pass_vertical": -3.6788
    },
    "MLS-2024": {
      "minutes_played": 3072.0,
      "shots": 69.0,
      "shots_on_target": 28.0,
      "goals": 6.0,
      "xg": 6.1058,
      "xg_place": 1.519,
      "goals_minus_xg": -0.1058,
      "key_passes": 26.0,
      "assists": 4.0,
      "xa": 3.0842,
      "assists_minus_xa": 0.9158,
      "goals_plus_assists": 10.0,
      "xg_plus_xa": 9.19,
      "points_added": 3.436,
      "xpoints_added": 4.2158,
      "passes_attempted": 943.0,
      "pass_completion_pct": 0.8293,
      "xpass_completion_pct": 0.8191,
      "passes_over_expected": 9.5425,
      "passes_over_expected_p100": 1.0119,
      "avg_pass_distance": 13.6516,
      "avg_pass_vertical": -3.3028
    },
    "MLS-2025": {
      "minutes_played": 1578.0,
      "shots": 26.0,
      "shots_on_target": 7.0,
      "goals": 3.0,
      "xg": 3.9560999999999997,
      "xg_place": -2.3505000000000003,
      "goals_minus_xg": -0.9561000000000001,
      "key_passes": 24.0,
      "assists": 2.0,
      "xa": 3.2173999999999996,
      "assists_minus_xa": -1.2174,
      "goals_plus_assists": 5.0,
      "xg_plus_xa": 7.1735999999999995,
      "points_added": 1.0857,
      "xpoints_added": 2.9495999999999998,
      "passes_attempted": 528.0,
      "pass_completion_pct": 1.5145,
      "xpass_completion_pct": 1.6192,
      "passes_over_expected": -0.11929999999999907,
      "passes_over_expected_p100": -10.4699,
      "avg_pass_distance": 26.4905,
      "avg_pass_vertical": -6.4652
    },
    "MLS-2026": {
      "minutes_played": 224.0,
      "shots": 4.0,
      "shots_on_target": 1.0,
      "goals": 1.0,
      "xg": 0.2238,
      "xg_place": 0.2708,
      "goals_minus_xg": 0.7762,
      "key_passes": 2.0,
      "assists": 0.0,
      "xa": 0.1854,
      "assists_minus_xa": -0.1854,
      "goals_plus_assists": 1.0,
      "xg_plus_xa": 0.4092,
      "points_added": 0.5133,
      "xpoints_added": 0.1036,
      "passes_attempted": 58.0,
      "pass_completion_pct": 0.7241,
      "xpass_completion_pct": 0.7384,
      "passes_over_expected": -0.8269,
      "passes_over_expected_p100": -1.4256,
      "avg_pass_distance": 19.2738,
      "avg_pass_vertical": 3.6057
    }
  },
  "season_coaches": {},
  "game_log": [
    {
      "game_id": "soccer-mls-2023-YgOMngl5wN",
      "game_slug": "soccer-mls-2023-ygomngl5wn",
      "display": "MLS 2023 Season",
      "season": 2023,
      "week": 1,
      "league": "MLS",
      "sport_slug": "mls-2023",
      "away_team": "",
      "home_team": "",
      "date_str": "",
      "score_home": "",
      "score_away": "",
      "stats": {
        "minutes_played": 1448.0,
        "shots": 21.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 5.1417,
        "xg_place": -2.33,
        "goals_minus_xg": -2.1417,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.7431,
        "assists_minus_xa": 0.2569,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.8847,
        "points_added": 0.7582,
        "xpoints_added": 3.0674,
        "passes_attempted": 302.0,
        "pass_completion_pct": 0.7517,
        "xpass_completion_pct": 0.7927,
        "passes_over_expected": -12.3863,
        "passes_over_expected_p100": -4.1014,
        "avg_pass_distance": 14.2917,
        "avg_pass_vertical": -3.6788
      }
    },
    {
      "game_id": "soccer-mls-2024-YgOMngl5wN",
      "game_slug": "soccer-mls-2024-ygomngl5wn",
      "display": "MLS 2024 Season",
      "season": 2024,
      "week": 1,
      "league": "MLS",
      "sport_slug": "mls-2024",
      "away_team": "",
      "home_team": "",
      "date_str": "",
      "score_home": "",
      "score_away": "",
      "stats": {
        "minutes_played": 3072.0,
        "shots": 69.0,
        "shots_on_target": 28.0,
        "goals": 6.0,
        "xg": 6.1058,
        "xg_place": 1.519,
        "goals_minus_xg": -0.1058,
        "key_passes": 26.0,
        "assists": 4.0,
        "xa": 3.0842,
        "assists_minus_xa": 0.9158,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.19,
        "points_added": 3.436,
        "xpoints_added": 4.2158,
        "passes_attempted": 943.0,
        "pass_completion_pct": 0.8293,
        "xpass_completion_pct": 0.8191,
        "passes_over_expected": 9.5425,
        "passes_over_expected_p100": 1.0119,
        "avg_pass_distance": 13.6516,
        "avg_pass_vertical": -3.3028
      }
    },
    {
      "game_id": "soccer-mls-2025-YgOMngl5wN",
      "game_slug": "soccer-mls-2025-ygomngl5wn",
      "display": "MLS 2025 Season",
      "season": 2025,
      "week": 1,
      "league": "MLS",
      "sport_slug": "mls-2025",
      "away_team": "",
      "home_team": "",
      "date_str": "",
      "score_home": "",
      "score_away": "",
      "stats": {
        "minutes_played": 214.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2003,
        "xg_place": -0.0384,
        "goals_minus_xg": -0.2003,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0504,
        "assists_minus_xa": -0.0504,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2508,
        "points_added": 0.0,
        "xpoints_added": 0.0944,
        "passes_attempted": 75.0,
        "pass_completion_pct": 0.6933,
        "xpass_completion_pct": 0.8185,
        "passes_over_expected": -9.3868,
        "passes_over_expected_p100": -12.5157,
        "avg_pass_distance": 12.7481,
        "avg_pass_vertical": -3.0053
      }
    },
    {
      "game_id": "soccer-mls-2025-mvzqoLZQap",
      "game_slug": "soccer-mls-2025-mvzqolzqap",
      "display": "MLS 2025 Season",
      "season": 2025,
      "week": 1,
      "league": "MLS",
      "sport_slug": "mls-2025",
      "away_team": "",
      "home_team": "",
      "date_str": "",
      "score_home": "",
      "score_away": "",
      "stats": {
        "minutes_played": 1364.0,
        "shots": 24.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 3.7558,
        "xg_place": -2.3121,
        "goals_minus_xg": -0.7558,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 3.167,
        "assists_minus_xa": -1.167,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.9228,
        "points_added": 1.0857,
        "xpoints_added": 2.8552,
        "passes_attempted": 453.0,
        "pass_completion_pct": 0.8212,
        "xpass_completion_pct": 0.8007,
        "passes_over_expected": 9.2675,
        "passes_over_expected_p100": 2.0458,
        "avg_pass_distance": 13.7424,
        "avg_pass_vertical": -3.4599
      }
    },
    {
      "game_id": "soccer-mls-2026-YgOMngl5wN",
      "game_slug": "soccer-mls-2026-ygomngl5wn",
      "display": "MLS 2026 Season",
      "season": 2026,
      "week": 1,
      "league": "MLS",
      "sport_slug": "mls-2026",
      "away_team": "",
      "home_team": "",
      "date_str": "",
      "score_home": "",
      "score_away": "",
      "stats": {
        "minutes_played": 224.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2238,
        "xg_place": 0.2708,
        "goals_minus_xg": 0.7762,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1854,
        "assists_minus_xa": -0.1854,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4092,
        "points_added": 0.5133,
        "xpoints_added": 0.1036,
        "passes_attempted": 58.0,
        "pass_completion_pct": 0.7241,
        "xpass_completion_pct": 0.7384,
        "passes_over_expected": -0.8269,
        "passes_over_expected_p100": -1.4256,
        "avg_pass_distance": 19.2738,
        "avg_pass_vertical": 3.6057
      }
    }
  ],
  "college": null,
  "nfl": null,
  "articles": []
}