{
  "slug": "soccer-mlsnp-2025-ljqe94vqx0",
  "game_id": "soccer-mlsnp-2025-ljqE94Vqx0",
  "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": 39,
  "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": "aaron-essel",
      "canonical_name": "Aaron Essel",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1546.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.7287,
        "xg_place": 1.0152,
        "goals_minus_xg": 1.2713,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4005,
        "assists_minus_xa": 0.5995,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.1292,
        "points_added": 2.7302,
        "xpoints_added": 0.9257,
        "passes_attempted": 667.0,
        "pass_completion_pct": 0.8636,
        "xpass_completion_pct": 0.8665,
        "passes_over_expected": -1.9612,
        "passes_over_expected_p100": -0.294,
        "avg_pass_distance": 22.5215,
        "avg_pass_vertical": 3.2893
      }
    },
    {
      "canonical_id": "alejandro-urzua",
      "canonical_name": "Alejandro Urzua",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1404.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6741,
        "xg_place": 0.2825,
        "goals_minus_xg": 0.3259,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.449,
        "assists_minus_xa": 0.551,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1231,
        "points_added": 0.807,
        "xpoints_added": 0.4885,
        "passes_attempted": 612.0,
        "pass_completion_pct": 0.781,
        "xpass_completion_pct": 0.798,
        "passes_over_expected": -10.3585,
        "passes_over_expected_p100": -1.6926,
        "avg_pass_distance": 23.2838,
        "avg_pass_vertical": 6.1985
      }
    },
    {
      "canonical_id": "anthony-ramirez",
      "canonical_name": "Anthony Ramirez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1705.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.5423,
        "xg_place": -0.2069,
        "goals_minus_xg": -0.5423,
        "key_passes": 22.0,
        "assists": 6.0,
        "xa": 2.7206,
        "assists_minus_xa": 3.2794,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.2629,
        "points_added": 0.4331,
        "xpoints_added": 1.2415,
        "passes_attempted": 645.0,
        "pass_completion_pct": 0.7922,
        "xpass_completion_pct": 0.774,
        "passes_over_expected": 11.7777,
        "passes_over_expected_p100": 1.826,
        "avg_pass_distance": 19.6019,
        "avg_pass_vertical": 3.9204
      }
    },
    {
      "canonical_id": "antonio-carrera",
      "canonical_name": "Antonio Carrera",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 408.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": 2.0,
        "assists": 1.0,
        "xa": 0.4041,
        "assists_minus_xa": 0.5959,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4041,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 169.0,
        "pass_completion_pct": 0.645,
        "xpass_completion_pct": 0.6417,
        "passes_over_expected": 0.5536,
        "passes_over_expected_p100": 0.3276,
        "avg_pass_distance": 38.8209,
        "avg_pass_vertical": 30.754,
        "shots_faced": 19.0,
        "goals_conceded": 5.0,
        "saves": 13.0,
        "headed_shot_share": 0.0526,
        "xg_faced": 5.4349,
        "goals_conceded_minus_xg": -0.4349,
        "goals_per_xg": 0.92
      }
    },
    {
      "canonical_id": "caleb-swann",
      "canonical_name": "Caleb Swann",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2049.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.9634,
        "xg_place": -0.1312,
        "goals_minus_xg": 0.0366,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.8307,
        "assists_minus_xa": -0.8307,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7941,
        "points_added": 1.2833,
        "xpoints_added": 1.0997,
        "passes_attempted": 673.0,
        "pass_completion_pct": 0.8098,
        "xpass_completion_pct": 0.8046,
        "passes_over_expected": 3.483,
        "passes_over_expected_p100": 0.5175,
        "avg_pass_distance": 17.5975,
        "avg_pass_vertical": 3.8316
      }
    },
    {
      "canonical_id": "christian-wygant",
      "canonical_name": "Christian Wygant",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 102.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": 34.0,
        "pass_completion_pct": 0.7353,
        "xpass_completion_pct": 0.7785,
        "passes_over_expected": -1.4702,
        "passes_over_expected_p100": -4.3242,
        "avg_pass_distance": 18.6908,
        "avg_pass_vertical": 1.6369
      }
    },
    {
      "canonical_id": "christopher-salazar",
      "canonical_name": "Christopher Salazar",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 471.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.1089,
        "xg_place": 0.1202,
        "goals_minus_xg": -0.1089,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2231,
        "assists_minus_xa": -0.2231,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3319,
        "points_added": 0.6796,
        "xpoints_added": 1.5179,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7577,
        "passes_over_expected": -0.645,
        "passes_over_expected_p100": -0.7679,
        "avg_pass_distance": 11.711,
        "avg_pass_vertical": -2.9225
      }
    },
    {
      "canonical_id": "daniel-baran",
      "canonical_name": "Daniel Baran",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 864.0,
        "shots": 20.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.8256,
        "xg_place": 0.8753,
        "goals_minus_xg": -0.8256,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.3327,
        "assists_minus_xa": 0.6673,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.1583,
        "points_added": 0.718,
        "xpoints_added": 0.9905,
        "passes_attempted": 176.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.6908,
        "passes_over_expected": 6.4249,
        "passes_over_expected_p100": 3.6505,
        "avg_pass_distance": 18.7428,
        "avg_pass_vertical": 1.3215
      }
    },
    {
      "canonical_id": "daniel-easterly",
      "canonical_name": "Daniel Easterly",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 19.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": 13.0,
        "pass_completion_pct": 0.9231,
        "xpass_completion_pct": 0.9062,
        "passes_over_expected": 0.2189,
        "passes_over_expected_p100": 1.6835,
        "avg_pass_distance": 20.819,
        "avg_pass_vertical": 5.4697
      }
    },
    {
      "canonical_id": "diego-garc\u00eda",
      "canonical_name": "Diego Garc\u00eda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1634.0,
        "shots": 22.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.2845,
        "xg_place": -0.4828,
        "goals_minus_xg": -0.2845,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 2.1067,
        "assists_minus_xa": -1.1067,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.3912,
        "points_added": 1.0609,
        "xpoints_added": 1.5037,
        "passes_attempted": 504.0,
        "pass_completion_pct": 0.8651,
        "xpass_completion_pct": 0.8503,
        "passes_over_expected": 7.4345,
        "passes_over_expected_p100": 1.4751,
        "avg_pass_distance": 18.1311,
        "avg_pass_vertical": -0.2755
      }
    },
    {
      "canonical_id": "enes-sali",
      "canonical_name": "Enes Sali",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.23,
        "xg_place": -0.23,
        "goals_minus_xg": -0.23,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1458,
        "assists_minus_xa": -0.1458,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3758,
        "points_added": 0.0,
        "xpoints_added": 0.1613,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.7222,
        "xpass_completion_pct": 0.736,
        "passes_over_expected": -0.2485,
        "passes_over_expected_p100": -1.3806,
        "avg_pass_distance": 22.9599,
        "avg_pass_vertical": 7.7012
      }
    },
    {
      "canonical_id": "enzo-newman",
      "canonical_name": "Enzo Newman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 407.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": 3.0,
        "assists": 0.0,
        "xa": 0.46,
        "assists_minus_xa": -0.46,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.46,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 187.0,
        "pass_completion_pct": 0.7754,
        "xpass_completion_pct": 0.7618,
        "passes_over_expected": 2.5465,
        "passes_over_expected_p100": 1.3617,
        "avg_pass_distance": 20.3696,
        "avg_pass_vertical": 6.1176
      }
    },
    {
      "canonical_id": "faisu-sangare",
      "canonical_name": "Faisu Sangare",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 765.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.8665,
        "xg_place": 0.2064,
        "goals_minus_xg": 1.1335,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2339,
        "assists_minus_xa": -0.2339,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1004,
        "points_added": 0.5045,
        "xpoints_added": 0.4971,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.74,
        "xpass_completion_pct": 0.7231,
        "passes_over_expected": 1.6917,
        "passes_over_expected_p100": 1.6917,
        "avg_pass_distance": 13.7043,
        "avg_pass_vertical": -1.4973
      }
    },
    {
      "canonical_id": "favour-aroyameh",
      "canonical_name": "Favour Aroyameh",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 369.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0549,
        "xg_place": -0.0361,
        "goals_minus_xg": -0.0549,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2784,
        "assists_minus_xa": 0.7216,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3333,
        "points_added": 0.0,
        "xpoints_added": 0.0217,
        "passes_attempted": 181.0,
        "pass_completion_pct": 0.8508,
        "xpass_completion_pct": 0.8697,
        "passes_over_expected": -3.4227,
        "passes_over_expected_p100": -1.891,
        "avg_pass_distance": 21.931,
        "avg_pass_vertical": 1.1061
      }
    },
    {
      "canonical_id": "gavin-gall",
      "canonical_name": "Gavin Gall",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1734.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3223,
        "xg_place": 0.301,
        "goals_minus_xg": 0.6777,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2229,
        "assists_minus_xa": -0.2229,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5452,
        "points_added": 0.5961,
        "xpoints_added": 0.2363,
        "passes_attempted": 720.0,
        "pass_completion_pct": 0.8194,
        "xpass_completion_pct": 0.825,
        "passes_over_expected": -3.9994,
        "passes_over_expected_p100": -0.5555,
        "avg_pass_distance": 20.2085,
        "avg_pass_vertical": 2.6998
      }
    },
    {
      "canonical_id": "gianluca-cangiano",
      "canonical_name": "Gianluca Cangiano",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 114.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7487,
        "xg_place": -0.6627,
        "goals_minus_xg": -0.7487,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7487,
        "points_added": 0.0,
        "xpoints_added": 0.3733,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.7141,
        "passes_over_expected": -2.9971,
        "passes_over_expected_p100": -14.2719,
        "avg_pass_distance": 19.5125,
        "avg_pass_vertical": 1.3433
      }
    },
    {
      "canonical_id": "ian-charles",
      "canonical_name": "Ian Charles",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 967.0,
        "shots": 3.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.2611,
        "xg_place": 0.2122,
        "goals_minus_xg": 1.7389,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2671,
        "assists_minus_xa": -0.2671,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.5282,
        "points_added": 2.7786,
        "xpoints_added": 0.3263,
        "passes_attempted": 491.0,
        "pass_completion_pct": 0.8473,
        "xpass_completion_pct": 0.8067,
        "passes_over_expected": 19.9052,
        "passes_over_expected_p100": 4.054,
        "avg_pass_distance": 25.3766,
        "avg_pass_vertical": 9.347
      }
    },
    {
      "canonical_id": "isaiah-kaakoush",
      "canonical_name": "Isaiah Kaakoush",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 617.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": 320.0,
        "pass_completion_pct": 0.9125,
        "xpass_completion_pct": 0.9026,
        "passes_over_expected": 3.1534,
        "passes_over_expected_p100": 0.9854,
        "avg_pass_distance": 23.4853,
        "avg_pass_vertical": 3.5854
      }
    },
    {
      "canonical_id": "j-gibson",
      "canonical_name": "J Gibson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 17.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": 11.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8253,
        "passes_over_expected": -0.0785,
        "passes_over_expected_p100": -0.7133,
        "avg_pass_distance": 16.3415,
        "avg_pass_vertical": 3.7256
      }
    },
    {
      "canonical_id": "jackson-dubois",
      "canonical_name": "Jackson DuBois",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 896.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.155,
        "xg_place": -0.155,
        "goals_minus_xg": -0.155,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.255,
        "assists_minus_xa": 0.745,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4101,
        "points_added": 0.0,
        "xpoints_added": 0.0785,
        "passes_attempted": 407.0,
        "pass_completion_pct": 0.8084,
        "xpass_completion_pct": 0.7976,
        "passes_over_expected": 4.3782,
        "passes_over_expected_p100": 1.0757,
        "avg_pass_distance": 21.3995,
        "avg_pass_vertical": 3.6972
      }
    },
    {
      "canonical_id": "jaidyn-contreras",
      "canonical_name": "Jaidyn Contreras",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1430.0,
        "shots": 31.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 2.8875,
        "xg_place": 0.0413,
        "goals_minus_xg": -0.8875,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 3.0659,
        "assists_minus_xa": -2.0659,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.9533,
        "points_added": 1.1177,
        "xpoints_added": 1.5098,
        "passes_attempted": 639.0,
        "pass_completion_pct": 0.7887,
        "xpass_completion_pct": 0.7869,
        "passes_over_expected": 1.1957,
        "passes_over_expected_p100": 0.1871,
        "avg_pass_distance": 18.0345,
        "avg_pass_vertical": 1.9521
      }
    },
    {
      "canonical_id": "james-bulkeley",
      "canonical_name": "James Bulkeley",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 906.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2605,
        "xg_place": 0.3098,
        "goals_minus_xg": -0.2605,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3882,
        "assists_minus_xa": -0.3882,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6487,
        "points_added": 0.0,
        "xpoints_added": 0.2721,
        "passes_attempted": 483.0,
        "pass_completion_pct": 0.8841,
        "xpass_completion_pct": 0.858,
        "passes_over_expected": 12.5923,
        "passes_over_expected_p100": 2.6071,
        "avg_pass_distance": 22.7612,
        "avg_pass_vertical": 7.3803
      }
    },
    {
      "canonical_id": "john-harms",
      "canonical_name": "John Harms",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1603.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0617,
        "xg_place": -0.0119,
        "goals_minus_xg": -0.0617,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2465,
        "assists_minus_xa": -0.2465,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3082,
        "points_added": 0.0,
        "xpoints_added": 0.016,
        "passes_attempted": 636.0,
        "pass_completion_pct": 0.7736,
        "xpass_completion_pct": 0.7578,
        "passes_over_expected": 10.0528,
        "passes_over_expected_p100": 1.5806,
        "avg_pass_distance": 32.288,
        "avg_pass_vertical": 22.5362,
        "shots_faced": 103.0,
        "goals_conceded": 31.0,
        "saves": 68.0,
        "headed_shot_share": 0.1553,
        "xg_faced": 26.832,
        "goals_conceded_minus_xg": 4.168,
        "goals_per_xg": 1.1553
      }
    },
    {
      "canonical_id": "joshua-torquato",
      "canonical_name": "Joshua Torquato",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1588.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.4503,
        "xg_place": -0.1412,
        "goals_minus_xg": -0.4503,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 0.9604,
        "assists_minus_xa": 2.0396,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.4107,
        "points_added": 0.526,
        "xpoints_added": 1.2171,
        "passes_attempted": 629.0,
        "pass_completion_pct": 0.7647,
        "xpass_completion_pct": 0.7899,
        "passes_over_expected": -15.8662,
        "passes_over_expected_p100": -2.5225,
        "avg_pass_distance": 16.2486,
        "avg_pass_vertical": 2.4528
      }
    },
    {
      "canonical_id": "landon-hickam",
      "canonical_name": "Landon Hickam",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 524.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0889,
        "xg_place": 0.1116,
        "goals_minus_xg": 0.9111,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1527,
        "assists_minus_xa": -0.1527,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2416,
        "points_added": 0.604,
        "xpoints_added": 0.1056,
        "passes_attempted": 199.0,
        "pass_completion_pct": 0.794,
        "xpass_completion_pct": 0.8133,
        "passes_over_expected": -3.8413,
        "passes_over_expected_p100": -1.9303,
        "avg_pass_distance": 18.4368,
        "avg_pass_vertical": 3.304
      }
    },
    {
      "canonical_id": "leonardo-orejarena",
      "canonical_name": "Leonardo Orejarena",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 137.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0832,
        "xg_place": -0.0832,
        "goals_minus_xg": -0.0832,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0216,
        "assists_minus_xa": -0.0216,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1048,
        "points_added": 0.0,
        "xpoints_added": 0.0337,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.7831,
        "passes_over_expected": 1.3753,
        "passes_over_expected_p100": 4.0451,
        "avg_pass_distance": 17.1323,
        "avg_pass_vertical": 1.0693
      }
    },
    {
      "canonical_id": "malachi-molina",
      "canonical_name": "Malachi Molina",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1105.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.906,
        "xg_place": 0.4443,
        "goals_minus_xg": 0.094,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 2.0335,
        "assists_minus_xa": -1.0335,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.9395,
        "points_added": 0.7247,
        "xpoints_added": 0.9877,
        "passes_attempted": 417.0,
        "pass_completion_pct": 0.7938,
        "xpass_completion_pct": 0.7791,
        "passes_over_expected": 6.1103,
        "passes_over_expected_p100": 1.4653,
        "avg_pass_distance": 18.1702,
        "avg_pass_vertical": 1.5814
      }
    },
    {
      "canonical_id": "marlon-luccin",
      "canonical_name": "Marlon Luccin",
      "positions": [
        "CM"
      ],
      "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": 7.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.7228,
        "passes_over_expected": -1.0598,
        "passes_over_expected_p100": -15.1401,
        "avg_pass_distance": 13.4505,
        "avg_pass_vertical": -5.6063
      }
    },
    {
      "canonical_id": "michael-collodi",
      "canonical_name": "Michael Collodi",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 199.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.0271,
        "assists_minus_xa": -0.0271,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0271,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 68.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7599,
        "passes_over_expected": -0.673,
        "passes_over_expected_p100": -0.9897,
        "avg_pass_distance": 34.3931,
        "avg_pass_vertical": 25.1853,
        "shots_faced": 11.0,
        "goals_conceded": 4.0,
        "saves": 7.0,
        "headed_shot_share": 0.2727,
        "xg_faced": 2.646,
        "goals_conceded_minus_xg": 1.354,
        "goals_per_xg": 1.5117
      }
    },
    {
      "canonical_id": "michael-cortellessa",
      "canonical_name": "Michael Cortellessa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 271.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1897,
        "xg_place": -0.1897,
        "goals_minus_xg": -0.1897,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.117,
        "assists_minus_xa": -0.117,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3067,
        "points_added": 0.0,
        "xpoints_added": 0.0532,
        "passes_attempted": 122.0,
        "pass_completion_pct": 0.7705,
        "xpass_completion_pct": 0.7957,
        "passes_over_expected": -3.071,
        "passes_over_expected_p100": -2.5172,
        "avg_pass_distance": 18.9157,
        "avg_pass_vertical": 2.4884
      }
    },
    {
      "canonical_id": "mohamed-cisset",
      "canonical_name": "Mohamed Cisset",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1923.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6943,
        "xg_place": 0.4293,
        "goals_minus_xg": 0.3057,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1313,
        "assists_minus_xa": -0.1313,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8257,
        "points_added": 0.5018,
        "xpoints_added": 0.4809,
        "passes_attempted": 1187.0,
        "pass_completion_pct": 0.8829,
        "xpass_completion_pct": 0.8636,
        "passes_over_expected": 22.9075,
        "passes_over_expected_p100": 1.9299,
        "avg_pass_distance": 22.3847,
        "avg_pass_vertical": 7.2968
      }
    },
    {
      "canonical_id": "nicolas-arango-montoya",
      "canonical_name": "Nicolas Arango Montoya",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 693.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": 238.0,
        "pass_completion_pct": 0.7941,
        "xpass_completion_pct": 0.8159,
        "passes_over_expected": -5.1733,
        "passes_over_expected_p100": -2.1736,
        "avg_pass_distance": 30.2179,
        "avg_pass_vertical": 20.0699,
        "shots_faced": 32.0,
        "goals_conceded": 17.0,
        "saves": 15.0,
        "headed_shot_share": 0.25,
        "xg_faced": 11.8236,
        "goals_conceded_minus_xg": 5.1764,
        "goals_per_xg": 1.4378
      }
    },
    {
      "canonical_id": "nolan-norris",
      "canonical_name": "Nolan Norris",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 182.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0271,
        "xg_place": 0.0522,
        "goals_minus_xg": -0.0271,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0271,
        "points_added": 0.0,
        "xpoints_added": 0.0034,
        "passes_attempted": 136.0,
        "pass_completion_pct": 0.8603,
        "xpass_completion_pct": 0.8821,
        "passes_over_expected": -2.9622,
        "passes_over_expected_p100": -2.1781,
        "avg_pass_distance": 21.8427,
        "avg_pass_vertical": 3.8653
      }
    },
    {
      "canonical_id": "pedrinho",
      "canonical_name": "Pedrinho",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 102.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": 5.0,
        "assists": 1.0,
        "xa": 0.7229,
        "assists_minus_xa": 0.2771,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7229,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.5862,
        "xpass_completion_pct": 0.699,
        "passes_over_expected": -3.272,
        "passes_over_expected_p100": -11.2828,
        "avg_pass_distance": 22.8047,
        "avg_pass_vertical": 10.3474
      }
    },
    {
      "canonical_id": "sam-sarver",
      "canonical_name": "Sam Sarver",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2232.0,
        "shots": 71.0,
        "shots_on_target": 38.0,
        "goals": 19.0,
        "xg": 13.5667,
        "xg_place": 3.5041,
        "goals_minus_xg": 5.4333,
        "key_passes": 27.0,
        "assists": 4.0,
        "xa": 3.8716,
        "assists_minus_xa": 0.1284,
        "goals_plus_assists": 23.0,
        "xg_plus_xa": 17.4383,
        "points_added": 7.9667,
        "xpoints_added": 6.203,
        "passes_attempted": 571.0,
        "pass_completion_pct": 0.5919,
        "xpass_completion_pct": 0.6794,
        "passes_over_expected": -49.9639,
        "passes_over_expected_p100": -8.7502,
        "avg_pass_distance": 18.6134,
        "avg_pass_vertical": 1.5892
      }
    },
    {
      "canonical_id": "samuel-sedeh",
      "canonical_name": "Samuel Sedeh",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 67.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0381,
        "xg_place": 0.0698,
        "goals_minus_xg": -0.0381,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1993,
        "assists_minus_xa": 0.8007,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2374,
        "points_added": 0.0,
        "xpoints_added": 0.0293,
        "passes_attempted": 15.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8152,
        "passes_over_expected": 2.7726,
        "passes_over_expected_p100": 18.4842,
        "avg_pass_distance": 17.6571,
        "avg_pass_vertical": 0.897
      }
    },
    {
      "canonical_id": "tarik-scott",
      "canonical_name": "Tarik Scott",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1285.0,
        "shots": 27.0,
        "shots_on_target": 8.0,
        "goals": 5.0,
        "xg": 5.1219,
        "xg_place": -0.9059,
        "goals_minus_xg": -0.1219,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.256,
        "assists_minus_xa": -0.256,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.3779,
        "points_added": 1.7571,
        "xpoints_added": 2.0711,
        "passes_attempted": 221.0,
        "pass_completion_pct": 0.7421,
        "xpass_completion_pct": 0.7744,
        "passes_over_expected": -7.1403,
        "passes_over_expected_p100": -3.2309,
        "avg_pass_distance": 14.3515,
        "avg_pass_vertical": -1.8993
      }
    },
    {
      "canonical_id": "zachary-molomo",
      "canonical_name": "Zachary Molomo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 132.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": 50.0,
        "pass_completion_pct": 0.92,
        "xpass_completion_pct": 0.8299,
        "passes_over_expected": 4.5071,
        "passes_over_expected_p100": 9.0143,
        "avg_pass_distance": 21.2024,
        "avg_pass_vertical": 6.6225
      }
    },
    {
      "canonical_id": "\u00e1lvaro-augusto",
      "canonical_name": "\u00c1lvaro Augusto",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1235.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8772,
        "xg_place": -0.1154,
        "goals_minus_xg": -0.8772,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0199,
        "assists_minus_xa": -0.0199,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8971,
        "points_added": 0.0,
        "xpoints_added": 0.3735,
        "passes_attempted": 679.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8678,
        "passes_over_expected": -7.2484,
        "passes_over_expected_p100": -1.0675,
        "avg_pass_distance": 23.4336,
        "avg_pass_vertical": 7.7875
      }
    }
  ]
}