{
  "slug": "soccer-nwsl-2024-adq0lzvqev",
  "game_id": "soccer-nwsl-2024-aDQ0lzvQEv",
  "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": 25,
  "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": "andi-sullivan",
      "canonical_name": "Andi Sullivan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1987.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.6952,
        "xg_place": -0.0999,
        "goals_minus_xg": 0.3048,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.1995,
        "assists_minus_xa": -1.1995,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8948,
        "points_added": 0.6309,
        "xpoints_added": 0.5596,
        "passes_attempted": 911.0,
        "pass_completion_pct": 0.7936,
        "xpass_completion_pct": 0.7862,
        "passes_over_expected": 6.7375,
        "passes_over_expected_p100": 0.7396,
        "avg_pass_distance": 20.5062,
        "avg_pass_vertical": 2.8504
      }
    },
    {
      "canonical_id": "anna-heilferty",
      "canonical_name": "Anna Heilferty",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 84.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": 43.0,
        "pass_completion_pct": 0.7907,
        "xpass_completion_pct": 0.8034,
        "passes_over_expected": -0.5454,
        "passes_over_expected_p100": -1.2683,
        "avg_pass_distance": 15.3639,
        "avg_pass_vertical": 5.2642
      }
    },
    {
      "canonical_id": "anna\u00efg-butel",
      "canonical_name": "Anna\u00efg Butel",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2281.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0583,
        "xg_place": -0.0185,
        "goals_minus_xg": -0.0583,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.0952,
        "assists_minus_xa": -0.0952,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1535,
        "points_added": 0.0,
        "xpoints_added": 0.033,
        "passes_attempted": 1263.0,
        "pass_completion_pct": 0.8622,
        "xpass_completion_pct": 0.8371,
        "passes_over_expected": 31.7623,
        "passes_over_expected_p100": 2.5148,
        "avg_pass_distance": 21.3165,
        "avg_pass_vertical": 8.0306
      }
    },
    {
      "canonical_id": "ashley-hatch",
      "canonical_name": "Ashley Hatch",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2002.0,
        "shots": 49.0,
        "shots_on_target": 24.0,
        "goals": 7.0,
        "xg": 7.4353,
        "xg_place": -2.0623,
        "goals_minus_xg": -0.4353,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 2.209,
        "assists_minus_xa": -0.209,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.6443,
        "points_added": 2.4354,
        "xpoints_added": 2.5124,
        "passes_attempted": 503.0,
        "pass_completion_pct": 0.7117,
        "xpass_completion_pct": 0.7206,
        "passes_over_expected": -4.4425,
        "passes_over_expected_p100": -0.8832,
        "avg_pass_distance": 15.4949,
        "avg_pass_vertical": 0.4386
      }
    },
    {
      "canonical_id": "aubrey-kingsbury",
      "canonical_name": "Aubrey Kingsbury",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3127.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0103,
        "xg_place": -0.0103,
        "goals_minus_xg": -0.0103,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0502,
        "assists_minus_xa": -0.0502,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0605,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1043.0,
        "pass_completion_pct": 0.836,
        "xpass_completion_pct": 0.8356,
        "passes_over_expected": 0.4921,
        "passes_over_expected_p100": 0.0472,
        "avg_pass_distance": 27.2298,
        "avg_pass_vertical": 17.5685,
        "shots_faced": 111.0,
        "goals_conceded": 29.0,
        "saves": 81.0,
        "headed_shot_share": 0.1261,
        "xg_faced": 30.602,
        "goals_conceded_minus_xg": -1.602,
        "goals_per_xg": 0.9476
      }
    },
    {
      "canonical_id": "brittany-ratcliffe",
      "canonical_name": "Brittany Ratcliffe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 749.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.2078,
        "xg_place": 0.585,
        "goals_minus_xg": 0.7922,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.269,
        "assists_minus_xa": -0.269,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4769,
        "points_added": 0.2125,
        "xpoints_added": 0.407,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.7375,
        "xpass_completion_pct": 0.6967,
        "passes_over_expected": 6.5265,
        "passes_over_expected_p100": 4.079,
        "avg_pass_distance": 15.5609,
        "avg_pass_vertical": 0.1734
      }
    },
    {
      "canonical_id": "casey-krueger",
      "canonical_name": "Casey Krueger",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2296.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5993,
        "xg_place": -0.046,
        "goals_minus_xg": 0.4007,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 1.0198,
        "assists_minus_xa": 1.9802,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.6191,
        "points_added": 0.5072,
        "xpoints_added": 0.156,
        "passes_attempted": 999.0,
        "pass_completion_pct": 0.7027,
        "xpass_completion_pct": 0.7049,
        "passes_over_expected": -2.1748,
        "passes_over_expected_p100": -0.2177,
        "avg_pass_distance": 19.14,
        "avg_pass_vertical": 7.7026
      }
    },
    {
      "canonical_id": "chloe-ricketts",
      "canonical_name": "Chloe Ricketts",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 51.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": 17.0,
        "pass_completion_pct": 0.7059,
        "xpass_completion_pct": 0.7617,
        "passes_over_expected": -0.9482,
        "passes_over_expected_p100": -5.5775,
        "avg_pass_distance": 13.0453,
        "avg_pass_vertical": 1.7777
      }
    },
    {
      "canonical_id": "courtney-brown",
      "canonical_name": "Courtney Brown",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1189.0,
        "shots": 24.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.2994,
        "xg_place": -0.2085,
        "goals_minus_xg": -1.2994,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.9092,
        "assists_minus_xa": -0.9092,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.2086,
        "points_added": 0.4882,
        "xpoints_added": 1.0776,
        "passes_attempted": 301.0,
        "pass_completion_pct": 0.7741,
        "xpass_completion_pct": 0.7871,
        "passes_over_expected": -3.9102,
        "passes_over_expected_p100": -1.2991,
        "avg_pass_distance": 14.8607,
        "avg_pass_vertical": -0.8529
      }
    },
    {
      "canonical_id": "croix-bethune",
      "canonical_name": "Croix Bethune",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1569.0,
        "shots": 35.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 4.0749,
        "xg_place": -0.9722,
        "goals_minus_xg": 0.9251,
        "key_passes": 32.0,
        "assists": 8.0,
        "xa": 4.933,
        "assists_minus_xa": 3.067,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 9.0079,
        "points_added": 2.8688,
        "xpoints_added": 2.2057,
        "passes_attempted": 468.0,
        "pass_completion_pct": 0.7329,
        "xpass_completion_pct": 0.7347,
        "passes_over_expected": -0.8265,
        "passes_over_expected_p100": -0.1766,
        "avg_pass_distance": 16.8432,
        "avg_pass_vertical": 2.0534
      }
    },
    {
      "canonical_id": "esme-morgan",
      "canonical_name": "Esme Morgan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 875.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1031,
        "xg_place": 0.017,
        "goals_minus_xg": -0.1031,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0821,
        "assists_minus_xa": -0.0821,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1853,
        "points_added": 0.0,
        "xpoints_added": 0.0602,
        "passes_attempted": 493.0,
        "pass_completion_pct": 0.86,
        "xpass_completion_pct": 0.832,
        "passes_over_expected": 13.8331,
        "passes_over_expected_p100": 2.8059,
        "avg_pass_distance": 21.5453,
        "avg_pass_vertical": 8.9115
      }
    },
    {
      "canonical_id": "gabrielle-carle",
      "canonical_name": "Gabrielle Carle",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2616.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4265,
        "xg_place": -0.2185,
        "goals_minus_xg": -0.4265,
        "key_passes": 31.0,
        "assists": 2.0,
        "xa": 3.3327,
        "assists_minus_xa": -1.3327,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.7592,
        "points_added": 0.0,
        "xpoints_added": 0.2478,
        "passes_attempted": 1365.0,
        "pass_completion_pct": 0.7253,
        "xpass_completion_pct": 0.7056,
        "passes_over_expected": 26.8142,
        "passes_over_expected_p100": 1.9644,
        "avg_pass_distance": 18.9199,
        "avg_pass_vertical": 7.4607
      }
    },
    {
      "canonical_id": "hal-hershfelt",
      "canonical_name": "Hal Hershfelt",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2817.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.3226,
        "xg_place": 1.217,
        "goals_minus_xg": 1.6774,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.6207,
        "assists_minus_xa": -0.6207,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9433,
        "points_added": 1.6429,
        "xpoints_added": 0.6728,
        "passes_attempted": 1291.0,
        "pass_completion_pct": 0.8195,
        "xpass_completion_pct": 0.8152,
        "passes_over_expected": 5.6201,
        "passes_over_expected_p100": 0.4353,
        "avg_pass_distance": 19.3601,
        "avg_pass_vertical": 2.8664
      }
    },
    {
      "canonical_id": "heather-stainbrook",
      "canonical_name": "Heather Stainbrook",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 683.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0173,
        "xg_place": -0.5132,
        "goals_minus_xg": -0.0173,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.322,
        "assists_minus_xa": -0.322,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3393,
        "points_added": 0.3204,
        "xpoints_added": 0.3461,
        "passes_attempted": 280.0,
        "pass_completion_pct": 0.7107,
        "xpass_completion_pct": 0.748,
        "passes_over_expected": -10.4525,
        "passes_over_expected_p100": -3.7331,
        "avg_pass_distance": 18.9581,
        "avg_pass_vertical": 0.52
      }
    },
    {
      "canonical_id": "jenna-butler",
      "canonical_name": "Jenna Butler",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 8.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": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.5793,
        "passes_over_expected": 0.8414,
        "passes_over_expected_p100": 42.0677,
        "avg_pass_distance": 25.3468,
        "avg_pass_vertical": 22.77
      }
    },
    {
      "canonical_id": "kate-wiesner",
      "canonical_name": "Kate Wiesner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 700.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7168,
        "xg_place": 0.1233,
        "goals_minus_xg": 0.2832,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.254,
        "assists_minus_xa": -0.254,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9708,
        "points_added": 0.5483,
        "xpoints_added": 0.5372,
        "passes_attempted": 289.0,
        "pass_completion_pct": 0.699,
        "xpass_completion_pct": 0.6978,
        "passes_over_expected": 0.3312,
        "passes_over_expected_p100": 0.1146,
        "avg_pass_distance": 20.18,
        "avg_pass_vertical": 4.3155
      }
    },
    {
      "canonical_id": "leicy-santos",
      "canonical_name": "Leicy Santos",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 886.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.7914,
        "xg_place": 0.8531,
        "goals_minus_xg": 0.2086,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.3263,
        "assists_minus_xa": -0.3263,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.1177,
        "points_added": 0.0878,
        "xpoints_added": 0.8926,
        "passes_attempted": 385.0,
        "pass_completion_pct": 0.7766,
        "xpass_completion_pct": 0.7631,
        "passes_over_expected": 5.2077,
        "passes_over_expected_p100": 1.3527,
        "avg_pass_distance": 16.2165,
        "avg_pass_vertical": 2.9424
      }
    },
    {
      "canonical_id": "lena-silano",
      "canonical_name": "Lena Silano",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 368.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.4111,
        "xg_place": 0.037,
        "goals_minus_xg": 0.5889,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.26,
        "assists_minus_xa": -0.26,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6711,
        "points_added": 0.9734,
        "xpoints_added": 0.3593,
        "passes_attempted": 96.0,
        "pass_completion_pct": 0.5938,
        "xpass_completion_pct": 0.696,
        "passes_over_expected": -9.8197,
        "passes_over_expected_p100": -10.2289,
        "avg_pass_distance": 15.68,
        "avg_pass_vertical": 1.0247
      }
    },
    {
      "canonical_id": "lyza-bosselmann",
      "canonical_name": "Lyza Bosselmann",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 12.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": 4.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9359,
        "passes_over_expected": 0.2565,
        "passes_over_expected_p100": 6.4128,
        "avg_pass_distance": 24.7419,
        "avg_pass_vertical": 18.1125,
        "shots_faced": 0.0,
        "goals_conceded": 0.0,
        "saves": 0.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.0,
        "goals_conceded_minus_xg": 0.0,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "makenna-morris",
      "canonical_name": "Makenna Morris",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 864.0,
        "shots": 22.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 4.6166,
        "xg_place": -0.0674,
        "goals_minus_xg": 0.3834,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.0001,
        "assists_minus_xa": 1.9999,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.6167,
        "points_added": 1.3761,
        "xpoints_added": 1.7411,
        "passes_attempted": 217.0,
        "pass_completion_pct": 0.6406,
        "xpass_completion_pct": 0.6809,
        "passes_over_expected": -8.7592,
        "passes_over_expected_p100": -4.0365,
        "avg_pass_distance": 16.0582,
        "avg_pass_vertical": 1.0972
      }
    },
    {
      "canonical_id": "ouleymata-sarr",
      "canonical_name": "Ouleymata Sarr",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1519.0,
        "shots": 44.0,
        "shots_on_target": 22.0,
        "goals": 8.0,
        "xg": 6.7344,
        "xg_place": 3.5187,
        "goals_minus_xg": 1.2656,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 2.0382,
        "assists_minus_xa": -0.0382,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.7726,
        "points_added": 2.0771,
        "xpoints_added": 3.0671,
        "passes_attempted": 361.0,
        "pass_completion_pct": 0.6316,
        "xpass_completion_pct": 0.7086,
        "passes_over_expected": -27.8174,
        "passes_over_expected_p100": -7.7056,
        "avg_pass_distance": 14.4082,
        "avg_pass_vertical": -0.7824
      }
    },
    {
      "canonical_id": "paige-metayer",
      "canonical_name": "Paige Metayer",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1448.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.0072,
        "xg_place": -0.3427,
        "goals_minus_xg": -0.0072,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.6192,
        "assists_minus_xa": -0.6192,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6264,
        "points_added": 0.5074,
        "xpoints_added": 0.77,
        "passes_attempted": 707.0,
        "pass_completion_pct": 0.7327,
        "xpass_completion_pct": 0.7249,
        "passes_over_expected": 5.4796,
        "passes_over_expected_p100": 0.7751,
        "avg_pass_distance": 17.7264,
        "avg_pass_vertical": 5.6405
      }
    },
    {
      "canonical_id": "rosemonde-kouassi",
      "canonical_name": "Rosemonde Kouassi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 810.0,
        "shots": 30.0,
        "shots_on_target": 14.0,
        "goals": 0.0,
        "xg": 3.5627,
        "xg_place": -0.7869,
        "goals_minus_xg": -3.5627,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 2.8722,
        "assists_minus_xa": -0.8722,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 6.4349,
        "points_added": 0.0,
        "xpoints_added": 1.4947,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.7315,
        "xpass_completion_pct": 0.6863,
        "passes_over_expected": 6.7429,
        "passes_over_expected_p100": 4.5254,
        "avg_pass_distance": 15.0555,
        "avg_pass_vertical": -0.2023
      }
    },
    {
      "canonical_id": "tara-rudd",
      "canonical_name": "Tara Rudd",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3140.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.4852,
        "xg_place": -0.9134,
        "goals_minus_xg": -0.4852,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4944,
        "assists_minus_xa": -0.4944,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9796,
        "points_added": 0.0,
        "xpoints_added": 0.5826,
        "passes_attempted": 1861.0,
        "pass_completion_pct": 0.849,
        "xpass_completion_pct": 0.8218,
        "passes_over_expected": 50.6201,
        "passes_over_expected_p100": 2.72,
        "avg_pass_distance": 21.5812,
        "avg_pass_vertical": 8.3492
      }
    },
    {
      "canonical_id": "trinity-rodman",
      "canonical_name": "Trinity Rodman",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2414.0,
        "shots": 95.0,
        "shots_on_target": 41.0,
        "goals": 8.0,
        "xg": 8.0595,
        "xg_place": -0.6396,
        "goals_minus_xg": -0.0595,
        "key_passes": 54.0,
        "assists": 6.0,
        "xa": 7.4384,
        "assists_minus_xa": -1.4384,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 15.4978,
        "points_added": 3.0898,
        "xpoints_added": 3.842,
        "passes_attempted": 705.0,
        "pass_completion_pct": 0.6227,
        "xpass_completion_pct": 0.6376,
        "passes_over_expected": -10.4921,
        "passes_over_expected_p100": -1.4882,
        "avg_pass_distance": 18.0925,
        "avg_pass_vertical": 2.1737
      }
    }
  ]
}