{
  "slug": "soccer-nwsl-2025-adq0lzvqev",
  "game_id": "soccer-nwsl-2025-aDQ0lzvQEv",
  "display": "NWSL 2025 Season",
  "league": "NWSL",
  "season": 2025,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "nwsl-2025",
  "synthetic": true,
  "player_count": 28,
  "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": "ashley-hatch",
      "canonical_name": "Ashley Hatch",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1061.0,
        "shots": 27.0,
        "shots_on_target": 10.0,
        "goals": 6.0,
        "xg": 4.3986,
        "xg_place": 0.5513,
        "goals_minus_xg": 1.6014,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.2716,
        "assists_minus_xa": -0.2716,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.6702,
        "points_added": 1.8082,
        "xpoints_added": 2.1668,
        "passes_attempted": 283.0,
        "pass_completion_pct": 0.6431,
        "xpass_completion_pct": 0.7019,
        "passes_over_expected": -16.635,
        "passes_over_expected_p100": -5.8781,
        "avg_pass_distance": 15.2524,
        "avg_pass_vertical": 0.5513
      }
    },
    {
      "canonical_id": "aubrey-kingsbury",
      "canonical_name": "Aubrey Kingsbury",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3008.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": 1008.0,
        "pass_completion_pct": 0.8512,
        "xpass_completion_pct": 0.8593,
        "passes_over_expected": -8.2039,
        "passes_over_expected_p100": -0.8139,
        "avg_pass_distance": 25.6684,
        "avg_pass_vertical": 15.465,
        "shots_faced": 117.0,
        "goals_conceded": 28.0,
        "saves": 86.0,
        "headed_shot_share": 0.1795,
        "xg_faced": 29.4985,
        "goals_conceded_minus_xg": -1.4985,
        "goals_per_xg": 0.9492
      }
    },
    {
      "canonical_id": "brittany-ratcliffe",
      "canonical_name": "Brittany Ratcliffe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 810.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.636,
        "xg_place": -0.4029,
        "goals_minus_xg": 0.364,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.8766,
        "assists_minus_xa": 0.1234,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5126,
        "points_added": 0.2943,
        "xpoints_added": 0.4336,
        "passes_attempted": 168.0,
        "pass_completion_pct": 0.6964,
        "xpass_completion_pct": 0.7127,
        "passes_over_expected": -2.7271,
        "passes_over_expected_p100": -1.6233,
        "avg_pass_distance": 14.4179,
        "avg_pass_vertical": -2.9555
      }
    },
    {
      "canonical_id": "casey-krueger",
      "canonical_name": "Casey Krueger",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 798.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5325,
        "xg_place": -0.0213,
        "goals_minus_xg": 0.4675,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.3194,
        "assists_minus_xa": 0.6806,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8519,
        "points_added": 1.8872,
        "xpoints_added": 0.5068,
        "passes_attempted": 396.0,
        "pass_completion_pct": 0.6465,
        "xpass_completion_pct": 0.6943,
        "passes_over_expected": -18.9386,
        "passes_over_expected_p100": -4.7825,
        "avg_pass_distance": 17.9915,
        "avg_pass_vertical": 7.2625
      }
    },
    {
      "canonical_id": "chloe-ricketts",
      "canonical_name": "Chloe Ricketts",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 285.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.213,
        "xg_place": 0.5046,
        "goals_minus_xg": -0.213,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.213,
        "points_added": 0.0,
        "xpoints_added": 0.0273,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.7586,
        "xpass_completion_pct": 0.729,
        "passes_over_expected": 0.8588,
        "passes_over_expected_p100": 2.9612,
        "avg_pass_distance": 12.1978,
        "avg_pass_vertical": -1.0973
      }
    },
    {
      "canonical_id": "courtney-brown",
      "canonical_name": "Courtney Brown",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 538.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.1641,
        "xg_place": -0.1761,
        "goals_minus_xg": -0.1641,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5585,
        "assists_minus_xa": -0.5585,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7226,
        "points_added": 0.5987,
        "xpoints_added": 0.8306,
        "passes_attempted": 178.0,
        "pass_completion_pct": 0.7809,
        "xpass_completion_pct": 0.7469,
        "passes_over_expected": 6.0526,
        "passes_over_expected_p100": 3.4004,
        "avg_pass_distance": 15.2927,
        "avg_pass_vertical": 0.4325
      }
    },
    {
      "canonical_id": "croix-bethune",
      "canonical_name": "Croix Bethune",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1873.0,
        "shots": 42.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 4.4822,
        "xg_place": -1.6626,
        "goals_minus_xg": -1.4822,
        "key_passes": 34.0,
        "assists": 1.0,
        "xa": 2.9257,
        "assists_minus_xa": -1.9257,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 7.4078,
        "points_added": 1.5565,
        "xpoints_added": 1.8188,
        "passes_attempted": 594.0,
        "pass_completion_pct": 0.7458,
        "xpass_completion_pct": 0.7387,
        "passes_over_expected": 4.22,
        "passes_over_expected_p100": 0.7104,
        "avg_pass_distance": 16.1219,
        "avg_pass_vertical": 1.8993
      }
    },
    {
      "canonical_id": "deborah-abiodun",
      "canonical_name": "Deborah Abiodun",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 701.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.2419,
        "xg_place": -0.0278,
        "goals_minus_xg": -0.2419,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4824,
        "assists_minus_xa": 0.5176,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7243,
        "points_added": 0.0,
        "xpoints_added": 0.1564,
        "passes_attempted": 341.0,
        "pass_completion_pct": 0.8152,
        "xpass_completion_pct": 0.7853,
        "passes_over_expected": 10.2038,
        "passes_over_expected_p100": 2.9923,
        "avg_pass_distance": 18.3764,
        "avg_pass_vertical": 3.7444
      }
    },
    {
      "canonical_id": "esme-morgan",
      "canonical_name": "Esme Morgan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2728.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.0624,
        "xg_place": 0.247,
        "goals_minus_xg": 0.9376,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.5483,
        "assists_minus_xa": 1.4517,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.6107,
        "points_added": 2.1626,
        "xpoints_added": 0.6931,
        "passes_attempted": 1648.0,
        "pass_completion_pct": 0.861,
        "xpass_completion_pct": 0.8164,
        "passes_over_expected": 73.5663,
        "passes_over_expected_p100": 4.464,
        "avg_pass_distance": 20.6568,
        "avg_pass_vertical": 8.7532
      }
    },
    {
      "canonical_id": "gabrielle-carle",
      "canonical_name": "Gabrielle Carle",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2517.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4854,
        "xg_place": -0.2383,
        "goals_minus_xg": -0.4854,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.5244,
        "assists_minus_xa": -1.5244,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.0098,
        "points_added": 0.0,
        "xpoints_added": 0.187,
        "passes_attempted": 1015.0,
        "pass_completion_pct": 0.7468,
        "xpass_completion_pct": 0.7336,
        "passes_over_expected": 13.3624,
        "passes_over_expected_p100": 1.3165,
        "avg_pass_distance": 17.7043,
        "avg_pass_vertical": 5.66
      }
    },
    {
      "canonical_id": "gift-monday",
      "canonical_name": "Gift Monday",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1757.0,
        "shots": 43.0,
        "shots_on_target": 27.0,
        "goals": 10.0,
        "xg": 8.9684,
        "xg_place": 0.7225,
        "goals_minus_xg": 1.0316,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 2.6822,
        "assists_minus_xa": -1.6822,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 11.6506,
        "points_added": 2.842,
        "xpoints_added": 3.6665,
        "passes_attempted": 351.0,
        "pass_completion_pct": 0.7037,
        "xpass_completion_pct": 0.6871,
        "passes_over_expected": 5.8332,
        "passes_over_expected_p100": 1.6619,
        "avg_pass_distance": 13.6767,
        "avg_pass_vertical": -0.2256
      }
    },
    {
      "canonical_id": "hal-hershfelt",
      "canonical_name": "Hal Hershfelt",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1913.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7947,
        "xg_place": -0.7145,
        "goals_minus_xg": -0.7947,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.6308,
        "assists_minus_xa": 1.3692,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4255,
        "points_added": 0.0,
        "xpoints_added": 0.5164,
        "passes_attempted": 780.0,
        "pass_completion_pct": 0.8308,
        "xpass_completion_pct": 0.8137,
        "passes_over_expected": 13.3185,
        "passes_over_expected_p100": 1.7075,
        "avg_pass_distance": 17.9882,
        "avg_pass_vertical": 2.4048
      }
    },
    {
      "canonical_id": "heather-stainbrook",
      "canonical_name": "Heather Stainbrook",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 524.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.593,
        "xg_place": -0.3474,
        "goals_minus_xg": -0.593,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.593,
        "points_added": 0.0,
        "xpoints_added": 0.6424,
        "passes_attempted": 139.0,
        "pass_completion_pct": 0.7194,
        "xpass_completion_pct": 0.7747,
        "passes_over_expected": -7.6803,
        "passes_over_expected_p100": -5.5254,
        "avg_pass_distance": 16.5131,
        "avg_pass_vertical": 1.0398
      }
    },
    {
      "canonical_id": "kate-wiesner",
      "canonical_name": "Kate Wiesner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1162.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.1163,
        "xg_place": 0.0625,
        "goals_minus_xg": 0.8837,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.4268,
        "assists_minus_xa": -1.4268,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.543,
        "points_added": 0.5116,
        "xpoints_added": 0.0778,
        "passes_attempted": 568.0,
        "pass_completion_pct": 0.7236,
        "xpass_completion_pct": 0.734,
        "passes_over_expected": -5.9282,
        "passes_over_expected_p100": -1.0437,
        "avg_pass_distance": 18.663,
        "avg_pass_vertical": 5.5817
      }
    },
    {
      "canonical_id": "kiley-dulaney",
      "canonical_name": "Kiley Dulaney",
      "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": 6.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.5872,
        "passes_over_expected": -1.523,
        "passes_over_expected_p100": -25.3832,
        "avg_pass_distance": 23.8752,
        "avg_pass_vertical": 22.954
      }
    },
    {
      "canonical_id": "kysha-sylla",
      "canonical_name": "Kysha Sylla",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 519.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0232,
        "xg_place": -0.0232,
        "goals_minus_xg": -0.0232,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0249,
        "assists_minus_xa": -0.0249,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0482,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 217.0,
        "pass_completion_pct": 0.8525,
        "xpass_completion_pct": 0.8486,
        "passes_over_expected": 0.8511,
        "passes_over_expected_p100": 0.3922,
        "avg_pass_distance": 20.1749,
        "avg_pass_vertical": 4.1413
      }
    },
    {
      "canonical_id": "leicy-santos",
      "canonical_name": "Leicy Santos",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1640.0,
        "shots": 22.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.819,
        "xg_place": -0.9147,
        "goals_minus_xg": 0.181,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 1.7502,
        "assists_minus_xa": 1.2498,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.5692,
        "points_added": 0.4979,
        "xpoints_added": 0.928,
        "passes_attempted": 779.0,
        "pass_completion_pct": 0.7715,
        "xpass_completion_pct": 0.7373,
        "passes_over_expected": 26.6134,
        "passes_over_expected_p100": 3.4164,
        "avg_pass_distance": 18.1371,
        "avg_pass_vertical": 2.997
      }
    },
    {
      "canonical_id": "makenna-morris",
      "canonical_name": "Makenna Morris",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1044.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.498,
        "xg_place": -0.7708,
        "goals_minus_xg": -0.498,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5799,
        "assists_minus_xa": -0.5799,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0778,
        "points_added": 0.4596,
        "xpoints_added": 0.9517,
        "passes_attempted": 313.0,
        "pass_completion_pct": 0.6837,
        "xpass_completion_pct": 0.6728,
        "passes_over_expected": 3.4022,
        "passes_over_expected_p100": 1.087,
        "avg_pass_distance": 19.9257,
        "avg_pass_vertical": 6.1353
      }
    },
    {
      "canonical_id": "margie-detrizio",
      "canonical_name": "Margie Detrizio",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 23.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0618,
        "xg_place": 0.0378,
        "goals_minus_xg": -0.0618,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0618,
        "points_added": 0.0,
        "xpoints_added": 0.0006,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6626,
        "passes_over_expected": -0.6505,
        "passes_over_expected_p100": -16.262,
        "avg_pass_distance": 8.395,
        "avg_pass_vertical": -5.6925
      }
    },
    {
      "canonical_id": "meg-boade",
      "canonical_name": "Meg Boade",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 122.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4957,
        "xg_place": 0.1947,
        "goals_minus_xg": 0.5043,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1821,
        "assists_minus_xa": -0.1821,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6779,
        "points_added": 0.3795,
        "xpoints_added": 0.1881,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.7184,
        "passes_over_expected": -7.8609,
        "passes_over_expected_p100": -21.8358,
        "avg_pass_distance": 17.6522,
        "avg_pass_vertical": 5.6973
      }
    },
    {
      "canonical_id": "narumi-miura",
      "canonical_name": "Narumi Miura",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2039.0,
        "shots": 13.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8915,
        "xg_place": -0.6796,
        "goals_minus_xg": -0.8915,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 1.826,
        "assists_minus_xa": 1.174,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7174,
        "points_added": 0.0,
        "xpoints_added": 0.6349,
        "passes_attempted": 818.0,
        "pass_completion_pct": 0.791,
        "xpass_completion_pct": 0.769,
        "passes_over_expected": 17.9246,
        "passes_over_expected_p100": 2.1913,
        "avg_pass_distance": 17.9152,
        "avg_pass_vertical": 2.1738
      }
    },
    {
      "canonical_id": "paige-metayer",
      "canonical_name": "Paige Metayer",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 560.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6245,
        "xg_place": -0.5923,
        "goals_minus_xg": -0.6245,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5246,
        "assists_minus_xa": 0.4754,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1491,
        "points_added": 0.0,
        "xpoints_added": 0.7528,
        "passes_attempted": 311.0,
        "pass_completion_pct": 0.701,
        "xpass_completion_pct": 0.6943,
        "passes_over_expected": 2.064,
        "passes_over_expected_p100": 0.6637,
        "avg_pass_distance": 17.4959,
        "avg_pass_vertical": 6.0241
      }
    },
    {
      "canonical_id": "rebeca-bernal",
      "canonical_name": "Rebeca Bernal",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2364.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 0.9336,
        "xg_place": -0.0229,
        "goals_minus_xg": -0.9336,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.5139,
        "assists_minus_xa": -0.5139,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4475,
        "points_added": 0.0,
        "xpoints_added": 0.4654,
        "passes_attempted": 1128.0,
        "pass_completion_pct": 0.8466,
        "xpass_completion_pct": 0.8239,
        "passes_over_expected": 25.6182,
        "passes_over_expected_p100": 2.2711,
        "avg_pass_distance": 20.5264,
        "avg_pass_vertical": 6.9258
      }
    },
    {
      "canonical_id": "rosemonde-kouassi",
      "canonical_name": "Rosemonde Kouassi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1541.0,
        "shots": 36.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 4.5477,
        "xg_place": -1.2617,
        "goals_minus_xg": -0.5477,
        "key_passes": 23.0,
        "assists": 6.0,
        "xa": 5.4994,
        "assists_minus_xa": 0.5006,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.0471,
        "points_added": 2.905,
        "xpoints_added": 2.5786,
        "passes_attempted": 382.0,
        "pass_completion_pct": 0.7147,
        "xpass_completion_pct": 0.7131,
        "passes_over_expected": 0.5795,
        "passes_over_expected_p100": 0.1517,
        "avg_pass_distance": 16.3464,
        "avg_pass_vertical": -1.0591
      }
    },
    {
      "canonical_id": "sandy-maciver",
      "canonical_name": "Sandy MacIver",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 162.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": 38.0,
        "pass_completion_pct": 0.8158,
        "xpass_completion_pct": 0.8465,
        "passes_over_expected": -1.1678,
        "passes_over_expected_p100": -3.0733,
        "avg_pass_distance": 23.5084,
        "avg_pass_vertical": 14.8365,
        "shots_faced": 13.0,
        "goals_conceded": 4.0,
        "saves": 7.0,
        "headed_shot_share": 0.0769,
        "xg_faced": 3.4447,
        "goals_conceded_minus_xg": 0.5553,
        "goals_per_xg": 1.1612
      }
    },
    {
      "canonical_id": "sofia-cantore",
      "canonical_name": "Sofia Cantore",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1143.0,
        "shots": 36.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 4.1043,
        "xg_place": 0.0122,
        "goals_minus_xg": -0.1043,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.1233,
        "assists_minus_xa": -0.1233,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.2276,
        "points_added": 1.5826,
        "xpoints_added": 2.4787,
        "passes_attempted": 298.0,
        "pass_completion_pct": 0.6544,
        "xpass_completion_pct": 0.6859,
        "passes_over_expected": -9.4054,
        "passes_over_expected_p100": -3.1562,
        "avg_pass_distance": 15.0602,
        "avg_pass_vertical": 0.1637
      }
    },
    {
      "canonical_id": "tara-rudd",
      "canonical_name": "Tara Rudd",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2865.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.777,
        "xg_place": 0.0045,
        "goals_minus_xg": -0.777,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.9601,
        "assists_minus_xa": 0.0399,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7371,
        "points_added": 0.0,
        "xpoints_added": 0.5431,
        "passes_attempted": 1539.0,
        "pass_completion_pct": 0.8148,
        "xpass_completion_pct": 0.804,
        "passes_over_expected": 16.636,
        "passes_over_expected_p100": 1.081,
        "avg_pass_distance": 21.5296,
        "avg_pass_vertical": 9.7251
      }
    },
    {
      "canonical_id": "trinity-rodman",
      "canonical_name": "Trinity Rodman",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1125.0,
        "shots": 44.0,
        "shots_on_target": 22.0,
        "goals": 5.0,
        "xg": 5.0474,
        "xg_place": 0.9769,
        "goals_minus_xg": -0.0474,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.6724,
        "assists_minus_xa": 0.3276,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.7199,
        "points_added": 1.7882,
        "xpoints_added": 2.6261,
        "passes_attempted": 304.0,
        "pass_completion_pct": 0.5789,
        "xpass_completion_pct": 0.6228,
        "passes_over_expected": -13.3397,
        "passes_over_expected_p100": -4.388,
        "avg_pass_distance": 17.231,
        "avg_pass_vertical": 2.7802
      }
    }
  ]
}