{
  "slug": "soccer-uslc-2024-4jmaz1d5kg",
  "game_id": "soccer-uslc-2024-4JMAZ1D5Kg",
  "display": "USLC 2024 Season",
  "league": "USLC",
  "season": 2024,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "uslc-2024",
  "synthetic": true,
  "player_count": 27,
  "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": "adrian-rebollar",
      "canonical_name": "Adrian Rebollar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2436.0,
        "shots": 20.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.7085,
        "xg_place": 0.3806,
        "goals_minus_xg": 0.2915,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 2.8879,
        "assists_minus_xa": -0.8879,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.5964,
        "points_added": 1.3906,
        "xpoints_added": 1.0486,
        "passes_attempted": 710.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7353,
        "passes_over_expected": -25.0827,
        "passes_over_expected_p100": -3.5328,
        "avg_pass_distance": 18.4743,
        "avg_pass_vertical": 5.4716
      }
    },
    {
      "canonical_id": "alejandro-lara",
      "canonical_name": "Alejandro Lara",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2123.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8613,
        "xg_place": -0.073,
        "goals_minus_xg": 0.1387,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1075,
        "assists_minus_xa": -0.1075,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9688,
        "points_added": 0.4385,
        "xpoints_added": 0.5665,
        "passes_attempted": 1025.0,
        "pass_completion_pct": 0.7834,
        "xpass_completion_pct": 0.7987,
        "passes_over_expected": -15.7014,
        "passes_over_expected_p100": -1.5318,
        "avg_pass_distance": 25.0262,
        "avg_pass_vertical": 11.0958
      }
    },
    {
      "canonical_id": "anthony-orendian",
      "canonical_name": "Anthony Orendian",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 135.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": 16.0,
        "pass_completion_pct": 0.6875,
        "xpass_completion_pct": 0.7373,
        "passes_over_expected": -0.7961,
        "passes_over_expected_p100": -4.9759,
        "avg_pass_distance": 14.3063,
        "avg_pass_vertical": -3.0402
      }
    },
    {
      "canonical_id": "carlos-guzm\u00e1n",
      "canonical_name": "Carlos Guzm\u00e1n",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2771.0,
        "shots": 23.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.9366,
        "xg_place": 0.1004,
        "goals_minus_xg": -0.9366,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 1.781,
        "assists_minus_xa": 1.219,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.7176,
        "points_added": 0.7827,
        "xpoints_added": 1.4932,
        "passes_attempted": 1845.0,
        "pass_completion_pct": 0.8065,
        "xpass_completion_pct": 0.7798,
        "passes_over_expected": 49.3005,
        "passes_over_expected_p100": 2.6721,
        "avg_pass_distance": 22.9003,
        "avg_pass_vertical": 11.2517
      }
    },
    {
      "canonical_id": "carlos-herrera",
      "canonical_name": "Carlos Herrera",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 910.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": 373.0,
        "pass_completion_pct": 0.7909,
        "xpass_completion_pct": 0.8026,
        "passes_over_expected": -4.3788,
        "passes_over_expected_p100": -1.1739,
        "avg_pass_distance": 32.6605,
        "avg_pass_vertical": 22.7334,
        "shots_faced": 45.0,
        "goals_conceded": 9.0,
        "saves": 35.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 9.7068,
        "goals_conceded_minus_xg": -0.7068,
        "goals_per_xg": 0.9272
      }
    },
    {
      "canonical_id": "chase-boone",
      "canonical_name": "Chase Boone",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 736.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.0367,
        "xg_place": -1.2782,
        "goals_minus_xg": -1.0367,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.0897,
        "assists_minus_xa": -0.0897,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1263,
        "points_added": 0.2906,
        "xpoints_added": 1.1329,
        "passes_attempted": 265.0,
        "pass_completion_pct": 0.7132,
        "xpass_completion_pct": 0.7398,
        "passes_over_expected": -7.0572,
        "passes_over_expected_p100": -2.6631,
        "avg_pass_distance": 19.001,
        "avg_pass_vertical": -0.5739
      }
    },
    {
      "canonical_id": "christian-volesky",
      "canonical_name": "Christian Volesky",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 446.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6203,
        "xg_place": -0.587,
        "goals_minus_xg": -0.6203,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0478,
        "assists_minus_xa": -0.0478,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6682,
        "points_added": 0.0,
        "xpoints_added": 0.2679,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.6491,
        "xpass_completion_pct": 0.7137,
        "passes_over_expected": -3.6795,
        "passes_over_expected_p100": -6.4553,
        "avg_pass_distance": 12.9391,
        "avg_pass_vertical": -0.9106
      }
    },
    {
      "canonical_id": "diego-guti\u00e9rrez",
      "canonical_name": "Diego Guti\u00e9rrez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 530.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.5556,
        "xg_place": -0.6592,
        "goals_minus_xg": -0.5556,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4787,
        "assists_minus_xa": -0.4787,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0343,
        "points_added": 0.9675,
        "xpoints_added": 1.3802,
        "passes_attempted": 208.0,
        "pass_completion_pct": 0.774,
        "xpass_completion_pct": 0.795,
        "passes_over_expected": -4.3534,
        "passes_over_expected_p100": -2.093,
        "avg_pass_distance": 20.7128,
        "avg_pass_vertical": -2.2289
      }
    },
    {
      "canonical_id": "gerold-ngnepi",
      "canonical_name": "Gerold Ngnepi",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2512.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": 924.0,
        "pass_completion_pct": 0.7078,
        "xpass_completion_pct": 0.7331,
        "passes_over_expected": -23.3784,
        "passes_over_expected_p100": -2.5301,
        "avg_pass_distance": 36.0068,
        "avg_pass_vertical": 26.8313,
        "shots_faced": 139.0,
        "goals_conceded": 33.0,
        "saves": 102.0,
        "headed_shot_share": 0.1151,
        "xg_faced": 39.0682,
        "goals_conceded_minus_xg": -6.0682,
        "goals_per_xg": 0.8447
      }
    },
    {
      "canonical_id": "grant-robinson",
      "canonical_name": "Grant Robinson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1198.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4098,
        "xg_place": -0.3224,
        "goals_minus_xg": -0.4098,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.2669,
        "assists_minus_xa": -1.2669,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6767,
        "points_added": 0.0,
        "xpoints_added": 0.3977,
        "passes_attempted": 695.0,
        "pass_completion_pct": 0.7842,
        "xpass_completion_pct": 0.7653,
        "passes_over_expected": 13.1443,
        "passes_over_expected_p100": 1.8913,
        "avg_pass_distance": 21.0927,
        "avg_pass_vertical": 5.1285
      }
    },
    {
      "canonical_id": "hugh-alexander-dixon",
      "canonical_name": "Hugh Alexander Dixon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2114.0,
        "shots": 41.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 5.0109,
        "xg_place": -1.8925,
        "goals_minus_xg": -1.0109,
        "key_passes": 29.0,
        "assists": 1.0,
        "xa": 2.5805,
        "assists_minus_xa": -1.5805,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.5914,
        "points_added": 1.4976,
        "xpoints_added": 3.1209,
        "passes_attempted": 732.0,
        "pass_completion_pct": 0.724,
        "xpass_completion_pct": 0.7462,
        "passes_over_expected": -16.2484,
        "passes_over_expected_p100": -2.2197,
        "avg_pass_distance": 20.4548,
        "avg_pass_vertical": 1.7484
      }
    },
    {
      "canonical_id": "jerry-ayon",
      "canonical_name": "Jerry Ayon",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 851.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9176,
        "xg_place": -0.5909,
        "goals_minus_xg": -0.9176,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.7685,
        "assists_minus_xa": -0.7685,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6861,
        "points_added": 0.0,
        "xpoints_added": 0.3806,
        "passes_attempted": 342.0,
        "pass_completion_pct": 0.8363,
        "xpass_completion_pct": 0.821,
        "passes_over_expected": 5.2164,
        "passes_over_expected_p100": 1.5253,
        "avg_pass_distance": 18.2938,
        "avg_pass_vertical": 3.4519
      }
    },
    {
      "canonical_id": "jes\u00fas-enr\u00edquez",
      "canonical_name": "Jes\u00fas Enr\u00edquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1238.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.0245,
        "xg_place": 0.1159,
        "goals_minus_xg": -1.0245,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 2.3642,
        "assists_minus_xa": -0.3642,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.3888,
        "points_added": 0.5498,
        "xpoints_added": 1.4,
        "passes_attempted": 450.0,
        "pass_completion_pct": 0.7667,
        "xpass_completion_pct": 0.7529,
        "passes_over_expected": 6.1728,
        "passes_over_expected_p100": 1.3717,
        "avg_pass_distance": 18.6291,
        "avg_pass_vertical": -0.5931
      }
    },
    {
      "canonical_id": "kai-greene",
      "canonical_name": "Kai Greene",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3216.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.0852,
        "xg_place": -0.0047,
        "goals_minus_xg": -1.0852,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.6385,
        "assists_minus_xa": 1.3615,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7237,
        "points_added": 0.0,
        "xpoints_added": 0.6868,
        "passes_attempted": 1577.0,
        "pass_completion_pct": 0.8542,
        "xpass_completion_pct": 0.8302,
        "passes_over_expected": 37.7068,
        "passes_over_expected_p100": 2.391,
        "avg_pass_distance": 24.9332,
        "avg_pass_vertical": 8.2975
      }
    },
    {
      "canonical_id": "luther-archimede",
      "canonical_name": "Luther Archimede",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 367.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6442,
        "xg_place": -0.5313,
        "goals_minus_xg": -0.6442,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6442,
        "points_added": 0.0,
        "xpoints_added": 0.9179,
        "passes_attempted": 51.0,
        "pass_completion_pct": 0.6275,
        "xpass_completion_pct": 0.6835,
        "passes_over_expected": -2.8588,
        "passes_over_expected_p100": -5.6055,
        "avg_pass_distance": 13.5178,
        "avg_pass_vertical": -0.8437
      }
    },
    {
      "canonical_id": "max-glasser",
      "canonical_name": "Max Glasser",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 281.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3782,
        "xg_place": -0.0766,
        "goals_minus_xg": -0.3782,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4796,
        "assists_minus_xa": -0.4796,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8579,
        "points_added": 0.0,
        "xpoints_added": 0.3542,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.7431,
        "xpass_completion_pct": 0.7529,
        "passes_over_expected": -1.0623,
        "passes_over_expected_p100": -0.9746,
        "avg_pass_distance": 17.2182,
        "avg_pass_vertical": 0.3428
      }
    },
    {
      "canonical_id": "michael-gonzalez",
      "canonical_name": "Michael Gonzalez",
      "positions": [
        "G"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 930.0,
        "shots": 23.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.657,
        "xg_place": -2.013,
        "goals_minus_xg": -1.657,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.7585,
        "assists_minus_xa": -0.7585,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.4155,
        "points_added": 0.044,
        "xpoints_added": 2.3139,
        "passes_attempted": 267.0,
        "pass_completion_pct": 0.6442,
        "xpass_completion_pct": 0.698,
        "passes_over_expected": -14.3777,
        "passes_over_expected_p100": -5.3849,
        "avg_pass_distance": 17.7835,
        "avg_pass_vertical": 4.1577
      }
    },
    {
      "canonical_id": "miguel-guerrero",
      "canonical_name": "Miguel Guerrero",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 254.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1653,
        "xg_place": -0.1653,
        "goals_minus_xg": -0.1653,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3155,
        "assists_minus_xa": -0.3155,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4808,
        "points_added": 0.0,
        "xpoints_added": 0.204,
        "passes_attempted": 82.0,
        "pass_completion_pct": 0.7195,
        "xpass_completion_pct": 0.7746,
        "passes_over_expected": -4.5137,
        "passes_over_expected_p100": -5.5045,
        "avg_pass_distance": 18.8415,
        "avg_pass_vertical": 1.5422
      }
    },
    {
      "canonical_id": "mobi-fehr",
      "canonical_name": "Mobi Fehr",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2774.0,
        "shots": 38.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 3.9571,
        "xg_place": -0.0472,
        "goals_minus_xg": 0.0429,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 2.1781,
        "assists_minus_xa": -0.1781,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.1353,
        "points_added": 2.5638,
        "xpoints_added": 2.8889,
        "passes_attempted": 1398.0,
        "pass_completion_pct": 0.8419,
        "xpass_completion_pct": 0.8255,
        "passes_over_expected": 22.9378,
        "passes_over_expected_p100": 1.6408,
        "avg_pass_distance": 21.1887,
        "avg_pass_vertical": 4.8471
      }
    },
    {
      "canonical_id": "morey-doner",
      "canonical_name": "Morey Doner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3359.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4198,
        "xg_place": -0.2527,
        "goals_minus_xg": 0.5802,
        "key_passes": 34.0,
        "assists": 3.0,
        "xa": 4.7677,
        "assists_minus_xa": -1.7677,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.1875,
        "points_added": 1.9094,
        "xpoints_added": 0.5177,
        "passes_attempted": 2032.0,
        "pass_completion_pct": 0.8051,
        "xpass_completion_pct": 0.7931,
        "passes_over_expected": 24.3215,
        "passes_over_expected_p100": 1.1969,
        "avg_pass_distance": 19.4435,
        "avg_pass_vertical": 0.1538
      }
    },
    {
      "canonical_id": "ousseni-bouda",
      "canonical_name": "Ousseni Bouda",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 230.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.6494,
        "xg_place": -0.2654,
        "goals_minus_xg": -0.6494,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2309,
        "assists_minus_xa": -0.2309,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8803,
        "points_added": 0.1936,
        "xpoints_added": 1.8748,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.614,
        "xpass_completion_pct": 0.6882,
        "passes_over_expected": -4.2298,
        "passes_over_expected_p100": -7.4208,
        "avg_pass_distance": 17.2853,
        "avg_pass_vertical": 2.129
      }
    },
    {
      "canonical_id": "pierce-gallaway",
      "canonical_name": "Pierce Gallaway",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 967.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0785,
        "xg_place": -0.0601,
        "goals_minus_xg": -0.0785,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0627,
        "assists_minus_xa": -0.0627,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1412,
        "points_added": 0.0,
        "xpoints_added": 0.0955,
        "passes_attempted": 401.0,
        "pass_completion_pct": 0.8105,
        "xpass_completion_pct": 0.8128,
        "passes_over_expected": -0.9363,
        "passes_over_expected_p100": -0.2335,
        "avg_pass_distance": 19.7422,
        "avg_pass_vertical": 3.6214
      }
    },
    {
      "canonical_id": "rafael-baca",
      "canonical_name": "Rafael Baca",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1826.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8001,
        "xg_place": -0.5393,
        "goals_minus_xg": 0.1999,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4906,
        "assists_minus_xa": -0.4906,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2908,
        "points_added": 0.578,
        "xpoints_added": 0.4611,
        "passes_attempted": 939.0,
        "pass_completion_pct": 0.8371,
        "xpass_completion_pct": 0.8141,
        "passes_over_expected": 21.5714,
        "passes_over_expected_p100": 2.2973,
        "avg_pass_distance": 21.8625,
        "avg_pass_vertical": 5.7414
      }
    },
    {
      "canonical_id": "ryan-dieter",
      "canonical_name": "Ryan Dieter",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 294.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7087,
        "xg_place": -0.2168,
        "goals_minus_xg": -0.7087,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4931,
        "assists_minus_xa": -0.4931,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2018,
        "points_added": 0.0,
        "xpoints_added": 0.6446,
        "passes_attempted": 85.0,
        "pass_completion_pct": 0.7176,
        "xpass_completion_pct": 0.7584,
        "passes_over_expected": -3.4599,
        "passes_over_expected_p100": -4.0704,
        "avg_pass_distance": 17.2895,
        "avg_pass_vertical": -2.1297
      }
    },
    {
      "canonical_id": "tristan-trager",
      "canonical_name": "Tristan Trager",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1389.0,
        "shots": 42.0,
        "shots_on_target": 22.0,
        "goals": 8.0,
        "xg": 8.8455,
        "xg_place": -0.2186,
        "goals_minus_xg": -0.8455,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.7146,
        "assists_minus_xa": -0.7146,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.56,
        "points_added": 8.6553,
        "xpoints_added": 7.2309,
        "passes_attempted": 256.0,
        "pass_completion_pct": 0.7266,
        "xpass_completion_pct": 0.7507,
        "passes_over_expected": -6.1909,
        "passes_over_expected_p100": -2.4183,
        "avg_pass_distance": 14.882,
        "avg_pass_vertical": -0.449
      }
    },
    {
      "canonical_id": "walmer-martinez",
      "canonical_name": "Walmer Martinez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2490.0,
        "shots": 38.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 3.3409,
        "xg_place": -2.6233,
        "goals_minus_xg": -3.3409,
        "key_passes": 42.0,
        "assists": 3.0,
        "xa": 4.1612,
        "assists_minus_xa": -1.1612,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 7.5021,
        "points_added": 0.0,
        "xpoints_added": 2.8647,
        "passes_attempted": 1196.0,
        "pass_completion_pct": 0.7249,
        "xpass_completion_pct": 0.7447,
        "passes_over_expected": -23.7209,
        "passes_over_expected_p100": -1.9834,
        "avg_pass_distance": 20.621,
        "avg_pass_vertical": 2.6397
      }
    },
    {
      "canonical_id": "xavi-gnaulati",
      "canonical_name": "Xavi Gnaulati",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1092.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.5349,
        "xg_place": -0.2352,
        "goals_minus_xg": -0.5349,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.6714,
        "assists_minus_xa": 0.3286,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2063,
        "points_added": 0.7682,
        "xpoints_added": 1.3632,
        "passes_attempted": 371.0,
        "pass_completion_pct": 0.8113,
        "xpass_completion_pct": 0.7972,
        "passes_over_expected": 5.2251,
        "passes_over_expected_p100": 1.4084,
        "avg_pass_distance": 14.9617,
        "avg_pass_vertical": 1.8037
      }
    }
  ]
}