{
  "slug": "soccer-nwsl-2024-krqa8joqkz",
  "game_id": "soccer-nwsl-2024-kRQa8JOqKZ",
  "display": "NWSL 2024 Season",
  "league": "NWSL",
  "season": 2024,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "nwsl-2024",
  "synthetic": true,
  "player_count": 26,
  "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": "ali-riley",
      "canonical_name": "Ali Riley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 297.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2741,
        "xg_place": -0.2741,
        "goals_minus_xg": -0.2741,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2741,
        "points_added": 0.0,
        "xpoints_added": 0.081,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.7431,
        "xpass_completion_pct": 0.7775,
        "passes_over_expected": -4.9607,
        "passes_over_expected_p100": -3.445,
        "avg_pass_distance": 18.4607,
        "avg_pass_vertical": 1.8566
      }
    },
    {
      "canonical_id": "alyssa-thompson",
      "canonical_name": "Alyssa Thompson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2483.0,
        "shots": 49.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 5.617,
        "xg_place": -2.1894,
        "goals_minus_xg": -0.617,
        "key_passes": 33.0,
        "assists": 7.0,
        "xa": 4.3695,
        "assists_minus_xa": 2.6305,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 9.9865,
        "points_added": 2.3827,
        "xpoints_added": 3.245,
        "passes_attempted": 693.0,
        "pass_completion_pct": 0.7302,
        "xpass_completion_pct": 0.7301,
        "passes_over_expected": 0.0141,
        "passes_over_expected_p100": 0.002,
        "avg_pass_distance": 15.5131,
        "avg_pass_vertical": 0.2269
      }
    },
    {
      "canonical_id": "amandine-henry",
      "canonical_name": "Amandine Henry",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 301.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3037,
        "xg_place": 0.3674,
        "goals_minus_xg": -0.3037,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.4762,
        "assists_minus_xa": -0.4762,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.78,
        "points_added": 0.0,
        "xpoints_added": 0.1747,
        "passes_attempted": 137.0,
        "pass_completion_pct": 0.6934,
        "xpass_completion_pct": 0.6939,
        "passes_over_expected": -0.0596,
        "passes_over_expected_p100": -0.0435,
        "avg_pass_distance": 19.8263,
        "avg_pass_vertical": 7.7777
      }
    },
    {
      "canonical_id": "angelina-anderson",
      "canonical_name": "Angelina Anderson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 317.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": 183.0,
        "pass_completion_pct": 0.8743,
        "xpass_completion_pct": 0.8515,
        "passes_over_expected": 4.1791,
        "passes_over_expected_p100": 2.2837,
        "avg_pass_distance": 26.2512,
        "avg_pass_vertical": 17.1013,
        "shots_faced": 23.0,
        "goals_conceded": 6.0,
        "saves": 16.0,
        "headed_shot_share": 0.1304,
        "xg_faced": 4.2454,
        "goals_conceded_minus_xg": 1.7546,
        "goals_per_xg": 1.4133
      }
    },
    {
      "canonical_id": "christen-press",
      "canonical_name": "Christen Press",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 280.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7649,
        "xg_place": -0.3605,
        "goals_minus_xg": 0.2351,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7649,
        "points_added": 0.1305,
        "xpoints_added": 0.6818,
        "passes_attempted": 79.0,
        "pass_completion_pct": 0.7215,
        "xpass_completion_pct": 0.7215,
        "passes_over_expected": 0.0051,
        "passes_over_expected_p100": 0.0065,
        "avg_pass_distance": 17.943,
        "avg_pass_vertical": 1.4485
      }
    },
    {
      "canonical_id": "claire-emslie",
      "canonical_name": "Claire Emslie",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2245.0,
        "shots": 37.0,
        "shots_on_target": 22.0,
        "goals": 7.0,
        "xg": 7.5716,
        "xg_place": 0.828,
        "goals_minus_xg": -0.5716,
        "key_passes": 44.0,
        "assists": 2.0,
        "xa": 3.405,
        "assists_minus_xa": -1.405,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.9766,
        "points_added": 3.8478,
        "xpoints_added": 4.7704,
        "passes_attempted": 754.0,
        "pass_completion_pct": 0.5942,
        "xpass_completion_pct": 0.62,
        "passes_over_expected": -19.5041,
        "passes_over_expected_p100": -2.5867,
        "avg_pass_distance": 19.7462,
        "avg_pass_vertical": 1.9203
      }
    },
    {
      "canonical_id": "clarisse-le-bihan",
      "canonical_name": "Clarisse Le Bihan",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 575.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3078,
        "xg_place": -0.1543,
        "goals_minus_xg": 0.6922,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.1244,
        "assists_minus_xa": -1.1244,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4323,
        "points_added": 1.0229,
        "xpoints_added": 0.2534,
        "passes_attempted": 237.0,
        "pass_completion_pct": 0.7046,
        "xpass_completion_pct": 0.6872,
        "passes_over_expected": 4.1351,
        "passes_over_expected_p100": 1.7448,
        "avg_pass_distance": 16.3007,
        "avg_pass_vertical": 3.08
      }
    },
    {
      "canonical_id": "dijana-haracic",
      "canonical_name": "Dijana Haracic",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2443.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": 1054.0,
        "pass_completion_pct": 0.8387,
        "xpass_completion_pct": 0.8321,
        "passes_over_expected": 6.9507,
        "passes_over_expected_p100": 0.6595,
        "avg_pass_distance": 27.4911,
        "avg_pass_vertical": 17.769,
        "shots_faced": 114.0,
        "goals_conceded": 36.0,
        "saves": 77.0,
        "headed_shot_share": 0.0877,
        "xg_faced": 32.0893,
        "goals_conceded_minus_xg": 3.9107,
        "goals_per_xg": 1.1219
      }
    },
    {
      "canonical_id": "elizabeth-eddy",
      "canonical_name": "Elizabeth Eddy",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 56.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.2495,
        "assists_minus_xa": -0.2495,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2495,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.72,
        "xpass_completion_pct": 0.7609,
        "passes_over_expected": -1.0226,
        "passes_over_expected_p100": -4.0904,
        "avg_pass_distance": 18.0354,
        "avg_pass_vertical": 8.1451
      }
    },
    {
      "canonical_id": "gisele-thompson",
      "canonical_name": "Gisele Thompson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1017.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4115,
        "xg_place": -0.3391,
        "goals_minus_xg": -0.4115,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.162,
        "assists_minus_xa": -0.162,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5735,
        "points_added": 0.0,
        "xpoints_added": 0.2577,
        "passes_attempted": 487.0,
        "pass_completion_pct": 0.8604,
        "xpass_completion_pct": 0.8001,
        "passes_over_expected": 29.3617,
        "passes_over_expected_p100": 6.0291,
        "avg_pass_distance": 14.8186,
        "avg_pass_vertical": 1.146
      }
    },
    {
      "canonical_id": "jasmyne-spencer",
      "canonical_name": "Jasmyne Spencer",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1926.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.8827,
        "xg_place": -0.1268,
        "goals_minus_xg": -0.8827,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6952,
        "assists_minus_xa": -0.6952,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5779,
        "points_added": 0.0,
        "xpoints_added": 0.6916,
        "passes_attempted": 867.0,
        "pass_completion_pct": 0.8074,
        "xpass_completion_pct": 0.7848,
        "passes_over_expected": 19.5971,
        "passes_over_expected_p100": 2.2603,
        "avg_pass_distance": 17.4939,
        "avg_pass_vertical": 2.1566
      }
    },
    {
      "canonical_id": "katie-johnson",
      "canonical_name": "Katie Johnson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 121.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.1013,
        "assists_minus_xa": -0.1013,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1013,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.675,
        "xpass_completion_pct": 0.6177,
        "passes_over_expected": 2.2929,
        "passes_over_expected_p100": 5.7324,
        "avg_pass_distance": 19.5122,
        "avg_pass_vertical": 6.4641
      }
    },
    {
      "canonical_id": "katie-zelem",
      "canonical_name": "Katie Zelem",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 854.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5411,
        "xg_place": -0.5201,
        "goals_minus_xg": -0.5411,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.7535,
        "assists_minus_xa": 0.2465,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2946,
        "points_added": 0.0,
        "xpoints_added": 0.2325,
        "passes_attempted": 543.0,
        "pass_completion_pct": 0.7551,
        "xpass_completion_pct": 0.7641,
        "passes_over_expected": -4.9308,
        "passes_over_expected_p100": -0.9081,
        "avg_pass_distance": 20.0841,
        "avg_pass_vertical": 3.9759
      }
    },
    {
      "canonical_id": "kennedy-fuller",
      "canonical_name": "Kennedy Fuller",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1185.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.3552,
        "xg_place": -0.8019,
        "goals_minus_xg": -1.3552,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.659,
        "assists_minus_xa": -0.659,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.0141,
        "points_added": 0.5809,
        "xpoints_added": 2.0756,
        "passes_attempted": 248.0,
        "pass_completion_pct": 0.6573,
        "xpass_completion_pct": 0.6977,
        "passes_over_expected": -10.0241,
        "passes_over_expected_p100": -4.042,
        "avg_pass_distance": 15.1322,
        "avg_pass_vertical": 4.0343
      }
    },
    {
      "canonical_id": "lily-nabet",
      "canonical_name": "Lily Nabet",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 825.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2757,
        "xg_place": -0.2322,
        "goals_minus_xg": -0.2757,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1501,
        "assists_minus_xa": -0.1501,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4257,
        "points_added": 0.0,
        "xpoints_added": 0.1311,
        "passes_attempted": 308.0,
        "pass_completion_pct": 0.7825,
        "xpass_completion_pct": 0.7727,
        "passes_over_expected": 2.9934,
        "passes_over_expected_p100": 0.9719,
        "avg_pass_distance": 16.3511,
        "avg_pass_vertical": 2.2038
      }
    },
    {
      "canonical_id": "madison-curry",
      "canonical_name": "Madison Curry",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1859.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.9854,
        "xg_place": -0.1631,
        "goals_minus_xg": 0.0146,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.6487,
        "assists_minus_xa": 0.3513,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.634,
        "points_added": 0.9524,
        "xpoints_added": 0.7929,
        "passes_attempted": 1010.0,
        "pass_completion_pct": 0.7545,
        "xpass_completion_pct": 0.7663,
        "passes_over_expected": -11.9882,
        "passes_over_expected_p100": -1.1869,
        "avg_pass_distance": 19.0117,
        "avg_pass_vertical": 6.7757
      }
    },
    {
      "canonical_id": "madison-hammond",
      "canonical_name": "Madison Hammond",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1629.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5077,
        "xg_place": -0.3658,
        "goals_minus_xg": -0.5077,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3712,
        "assists_minus_xa": -0.3712,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8789,
        "points_added": 0.0,
        "xpoints_added": 0.298,
        "passes_attempted": 696.0,
        "pass_completion_pct": 0.8233,
        "xpass_completion_pct": 0.8062,
        "passes_over_expected": 11.8978,
        "passes_over_expected_p100": 1.7095,
        "avg_pass_distance": 18.5966,
        "avg_pass_vertical": 3.0937
      }
    },
    {
      "canonical_id": "mary-vignola",
      "canonical_name": "Mary Vignola",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 990.0,
        "shots": 11.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 0.8589,
        "xg_place": 0.3328,
        "goals_minus_xg": 0.1411,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.435,
        "assists_minus_xa": 0.565,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2939,
        "points_added": 0.5152,
        "xpoints_added": 0.7507,
        "passes_attempted": 451.0,
        "pass_completion_pct": 0.7251,
        "xpass_completion_pct": 0.7401,
        "passes_over_expected": -6.7733,
        "passes_over_expected_p100": -1.5018,
        "avg_pass_distance": 19.5195,
        "avg_pass_vertical": 2.9007
      }
    },
    {
      "canonical_id": "megan-reid",
      "canonical_name": "Megan Reid",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2142.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.0385,
        "xg_place": -0.2402,
        "goals_minus_xg": -1.0385,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4336,
        "assists_minus_xa": -0.4336,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4721,
        "points_added": 0.0,
        "xpoints_added": 0.9658,
        "passes_attempted": 1132.0,
        "pass_completion_pct": 0.8604,
        "xpass_completion_pct": 0.844,
        "passes_over_expected": 18.6133,
        "passes_over_expected_p100": 1.6443,
        "avg_pass_distance": 22.3269,
        "avg_pass_vertical": 6.4674
      }
    },
    {
      "canonical_id": "meggie-dougherty-howard",
      "canonical_name": "Meggie Dougherty Howard",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1347.0,
        "shots": 17.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 1.6112,
        "xg_place": 1.2489,
        "goals_minus_xg": -0.6112,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.6495,
        "assists_minus_xa": 1.3505,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2607,
        "points_added": 0.6046,
        "xpoints_added": 1.2307,
        "passes_attempted": 499.0,
        "pass_completion_pct": 0.7395,
        "xpass_completion_pct": 0.7445,
        "passes_over_expected": -2.4826,
        "passes_over_expected_p100": -0.4975,
        "avg_pass_distance": 18.3576,
        "avg_pass_vertical": 4.0791
      }
    },
    {
      "canonical_id": "merritt-mathias",
      "canonical_name": "Merritt Mathias",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 493.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0389,
        "xg_place": 0.1182,
        "goals_minus_xg": -0.0389,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.3055,
        "assists_minus_xa": -1.3055,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3444,
        "points_added": 0.0,
        "xpoints_added": 0.0378,
        "passes_attempted": 240.0,
        "pass_completion_pct": 0.7083,
        "xpass_completion_pct": 0.7043,
        "passes_over_expected": 0.9776,
        "passes_over_expected_p100": 0.4074,
        "avg_pass_distance": 21.1225,
        "avg_pass_vertical": 7.0699
      }
    },
    {
      "canonical_id": "messiah-bright",
      "canonical_name": "Messiah Bright",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 877.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.5332,
        "xg_place": -0.6601,
        "goals_minus_xg": -1.5332,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5238,
        "assists_minus_xa": -0.5238,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.0571,
        "points_added": 0.6942,
        "xpoints_added": 2.6986,
        "passes_attempted": 166.0,
        "pass_completion_pct": 0.6506,
        "xpass_completion_pct": 0.6595,
        "passes_over_expected": -1.4805,
        "passes_over_expected_p100": -0.8919,
        "avg_pass_distance": 14.5213,
        "avg_pass_vertical": 1.4143
      }
    },
    {
      "canonical_id": "paige-nielsen",
      "canonical_name": "Paige Nielsen",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 317.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1259,
        "xg_place": -0.0621,
        "goals_minus_xg": -0.1259,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1259,
        "points_added": 0.0,
        "xpoints_added": 0.0893,
        "passes_attempted": 220.0,
        "pass_completion_pct": 0.7864,
        "xpass_completion_pct": 0.8039,
        "passes_over_expected": -3.8681,
        "passes_over_expected_p100": -1.7582,
        "avg_pass_distance": 22.4081,
        "avg_pass_vertical": 7.359
      }
    },
    {
      "canonical_id": "rocky-rodr\u00edguez",
      "canonical_name": "Rocky Rodr\u00edguez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1346.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.48,
        "xg_place": 0.1539,
        "goals_minus_xg": -0.48,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.6811,
        "assists_minus_xa": -0.6811,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1611,
        "points_added": 0.2958,
        "xpoints_added": 1.0754,
        "passes_attempted": 629.0,
        "pass_completion_pct": 0.7806,
        "xpass_completion_pct": 0.7872,
        "passes_over_expected": -4.1274,
        "passes_over_expected_p100": -0.6562,
        "avg_pass_distance": 18.0136,
        "avg_pass_vertical": 3.9729
      }
    },
    {
      "canonical_id": "sarah-gorden",
      "canonical_name": "Sarah Gorden",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2406.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.047,
        "xg_place": -0.0409,
        "goals_minus_xg": -0.047,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1436,
        "assists_minus_xa": -0.1436,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1907,
        "points_added": 0.0,
        "xpoints_added": 0.049,
        "passes_attempted": 1515.0,
        "pass_completion_pct": 0.8304,
        "xpass_completion_pct": 0.8187,
        "passes_over_expected": 17.6506,
        "passes_over_expected_p100": 1.1651,
        "avg_pass_distance": 21.2357,
        "avg_pass_vertical": 7.0449
      }
    },
    {
      "canonical_id": "sydney-leroux",
      "canonical_name": "Sydney Leroux",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2029.0,
        "shots": 31.0,
        "shots_on_target": 15.0,
        "goals": 7.0,
        "xg": 6.4222,
        "xg_place": -0.3193,
        "goals_minus_xg": 0.5778,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.856,
        "assists_minus_xa": 0.144,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.2782,
        "points_added": 4.4566,
        "xpoints_added": 4.6346,
        "passes_attempted": 438.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.709,
        "passes_over_expected": -18.5479,
        "passes_over_expected_p100": -4.2347,
        "avg_pass_distance": 13.6566,
        "avg_pass_vertical": -0.6744
      }
    }
  ]
}