{
  "slug": "soccer-nwsl-2026-pk5leenqow",
  "game_id": "soccer-nwsl-2026-Pk5LeeNqOW",
  "display": "NWSL 2026 Season",
  "league": "NWSL",
  "season": 2026,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "nwsl-2026",
  "synthetic": true,
  "player_count": 22,
  "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": "alexa-spaanstra",
      "canonical_name": "Alexa Spaanstra",
      "positions": [
        "W"
      ],
      "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": 3.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.6942,
        "passes_over_expected": -1.0827,
        "passes_over_expected_p100": -36.0894,
        "avg_pass_distance": 9.6769,
        "avg_pass_vertical": -2.5683
      }
    },
    {
      "canonical_id": "carolyn-calzada",
      "canonical_name": "Carolyn Calzada",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 203.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": 1.0,
        "xa": 0.3337,
        "assists_minus_xa": 0.6663,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3337,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 124.0,
        "pass_completion_pct": 0.8226,
        "xpass_completion_pct": 0.8378,
        "passes_over_expected": -1.8915,
        "passes_over_expected_p100": -1.5254,
        "avg_pass_distance": 23.2739,
        "avg_pass_vertical": 6.819
      }
    },
    {
      "canonical_id": "cassandra-bogere",
      "canonical_name": "Cassandra Bogere",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 594.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0348,
        "xg_place": 0.0131,
        "goals_minus_xg": -0.0348,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0487,
        "assists_minus_xa": -0.0487,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0835,
        "points_added": 0.0,
        "xpoints_added": 0.0242,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.7612,
        "xpass_completion_pct": 0.7995,
        "passes_over_expected": -7.6995,
        "passes_over_expected_p100": -3.8306,
        "avg_pass_distance": 17.5293,
        "avg_pass_vertical": 2.7227
      }
    },
    {
      "canonical_id": "deyna-castellanos",
      "canonical_name": "Deyna Castellanos",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 135.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2214,
        "xg_place": -0.2214,
        "goals_minus_xg": -0.2214,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0602,
        "assists_minus_xa": -0.0602,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2817,
        "points_added": 0.0,
        "xpoints_added": 0.1704,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.8485,
        "xpass_completion_pct": 0.7846,
        "passes_over_expected": 2.1068,
        "passes_over_expected_p100": 6.3841,
        "avg_pass_distance": 16.9065,
        "avg_pass_vertical": 0.6358
      }
    },
    {
      "canonical_id": "isabella-obaze",
      "canonical_name": "Isabella Obaze",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 492.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3418,
        "xg_place": 0.3992,
        "goals_minus_xg": -0.3418,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0188,
        "assists_minus_xa": -0.0188,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3605,
        "points_added": 0.0,
        "xpoints_added": 0.251,
        "passes_attempted": 187.0,
        "pass_completion_pct": 0.8342,
        "xpass_completion_pct": 0.8293,
        "passes_over_expected": 0.912,
        "passes_over_expected_p100": 0.4877,
        "avg_pass_distance": 22.5905,
        "avg_pass_vertical": 8.0166
      }
    },
    {
      "canonical_id": "jayden-perry",
      "canonical_name": "Jayden Perry",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 364.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0465,
        "xg_place": -0.0465,
        "goals_minus_xg": -0.0465,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.1996,
        "assists_minus_xa": 1.8004,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.246,
        "points_added": 0.0,
        "xpoints_added": 0.0016,
        "passes_attempted": 197.0,
        "pass_completion_pct": 0.8122,
        "xpass_completion_pct": 0.8053,
        "passes_over_expected": 1.3627,
        "passes_over_expected_p100": 0.6918,
        "avg_pass_distance": 24.8037,
        "avg_pass_vertical": 8.7025
      }
    },
    {
      "canonical_id": "jessie-fleming",
      "canonical_name": "Jessie Fleming",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 898.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1413,
        "xg_place": -0.083,
        "goals_minus_xg": -0.1413,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3539,
        "assists_minus_xa": -0.3539,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4951,
        "points_added": 0.0,
        "xpoints_added": 0.0891,
        "passes_attempted": 319.0,
        "pass_completion_pct": 0.79,
        "xpass_completion_pct": 0.784,
        "passes_over_expected": 1.8964,
        "passes_over_expected_p100": 0.5945,
        "avg_pass_distance": 19.1866,
        "avg_pass_vertical": 4.0255
      }
    },
    {
      "canonical_id": "mackenzie-arnold",
      "canonical_name": "Mackenzie Arnold",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 601.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": 251.0,
        "pass_completion_pct": 0.8287,
        "xpass_completion_pct": 0.808,
        "passes_over_expected": 5.1976,
        "passes_over_expected_p100": 2.0708,
        "avg_pass_distance": 30.5771,
        "avg_pass_vertical": 19.7902,
        "shots_faced": 30.0,
        "goals_conceded": 6.0,
        "saves": 24.0,
        "headed_shot_share": 0.0667,
        "xg_faced": 7.789,
        "goals_conceded_minus_xg": -1.789,
        "goals_per_xg": 0.7703
      }
    },
    {
      "canonical_id": "maddie-padelski",
      "canonical_name": "Maddie Padelski",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1504,
        "xg_place": -0.1504,
        "goals_minus_xg": -0.1504,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0307,
        "assists_minus_xa": -0.0307,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1812,
        "points_added": 0.0,
        "xpoints_added": 0.1596,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.8095,
        "xpass_completion_pct": 0.7456,
        "passes_over_expected": 1.3432,
        "passes_over_expected_p100": 6.396,
        "avg_pass_distance": 12.8873,
        "avg_pass_vertical": -0.7827
      }
    },
    {
      "canonical_id": "mallie-mckenzie",
      "canonical_name": "Mallie McKenzie",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 76.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": 40.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.6845,
        "passes_over_expected": -2.3792,
        "passes_over_expected_p100": -5.948,
        "avg_pass_distance": 15.0119,
        "avg_pass_vertical": 6.8133
      }
    },
    {
      "canonical_id": "marie-muller",
      "canonical_name": "Marie Muller",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 417.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.0561,
        "xg_place": 0.0586,
        "goals_minus_xg": 0.9439,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1879,
        "assists_minus_xa": -0.1879,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2439,
        "points_added": 0.5126,
        "xpoints_added": 0.0384,
        "passes_attempted": 195.0,
        "pass_completion_pct": 0.7026,
        "xpass_completion_pct": 0.7299,
        "passes_over_expected": -5.3283,
        "passes_over_expected_p100": -2.7324,
        "avg_pass_distance": 19.347,
        "avg_pass_vertical": 4.2078
      }
    },
    {
      "canonical_id": "marie-yasmine-alidou",
      "canonical_name": "Marie-Yasmine Alidou",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 593.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6017,
        "xg_place": -0.3819,
        "goals_minus_xg": -0.6017,
        "key_passes": 3.0,
        "assists": 2.0,
        "xa": 0.2489,
        "assists_minus_xa": 1.7511,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8506,
        "points_added": 0.0,
        "xpoints_added": 0.5814,
        "passes_attempted": 127.0,
        "pass_completion_pct": 0.6378,
        "xpass_completion_pct": 0.6805,
        "passes_over_expected": -5.4258,
        "passes_over_expected_p100": -4.2723,
        "avg_pass_distance": 18.34,
        "avg_pass_vertical": 2.4431
      }
    },
    {
      "canonical_id": "mary-vignola",
      "canonical_name": "Mary Vignola",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 736.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3978,
        "xg_place": -0.3818,
        "goals_minus_xg": -0.3978,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2507,
        "assists_minus_xa": -0.2507,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6486,
        "points_added": 0.0,
        "xpoints_added": 0.2001,
        "passes_attempted": 299.0,
        "pass_completion_pct": 0.7425,
        "xpass_completion_pct": 0.7428,
        "passes_over_expected": -0.0951,
        "passes_over_expected_p100": -0.0318,
        "avg_pass_distance": 21.6902,
        "avg_pass_vertical": 5.6045
      }
    },
    {
      "canonical_id": "morgan-messner",
      "canonical_name": "Morgan Messner",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 297.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": 113.0,
        "pass_completion_pct": 0.708,
        "xpass_completion_pct": 0.6998,
        "passes_over_expected": 0.926,
        "passes_over_expected_p100": 0.8195,
        "avg_pass_distance": 32.8633,
        "avg_pass_vertical": 25.0003,
        "shots_faced": 16.0,
        "goals_conceded": 3.0,
        "saves": 13.0,
        "headed_shot_share": 0.0625,
        "xg_faced": 3.5984,
        "goals_conceded_minus_xg": -0.5984,
        "goals_per_xg": 0.8337
      }
    },
    {
      "canonical_id": "olivia-moultrie",
      "canonical_name": "Olivia Moultrie",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 898.0,
        "shots": 22.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 3.1002,
        "xg_place": 0.111,
        "goals_minus_xg": 0.8998,
        "key_passes": 22.0,
        "assists": 4.0,
        "xa": 1.5134,
        "assists_minus_xa": 2.4866,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.6135,
        "points_added": 1.9541,
        "xpoints_added": 1.9217,
        "passes_attempted": 341.0,
        "pass_completion_pct": 0.739,
        "xpass_completion_pct": 0.6815,
        "passes_over_expected": 19.6124,
        "passes_over_expected_p100": 5.7514,
        "avg_pass_distance": 22.3271,
        "avg_pass_vertical": 5.9236
      }
    },
    {
      "canonical_id": "pietra-tordin",
      "canonical_name": "Pietra Tordin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 660.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 2.4751,
        "xg_place": -0.2363,
        "goals_minus_xg": 0.5249,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.079,
        "assists_minus_xa": 0.921,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.5542,
        "points_added": 1.8407,
        "xpoints_added": 1.4101,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.6711,
        "xpass_completion_pct": 0.6812,
        "passes_over_expected": -1.506,
        "passes_over_expected_p100": -1.0108,
        "avg_pass_distance": 17.3271,
        "avg_pass_vertical": 3.347
      }
    },
    {
      "canonical_id": "reilyn-turner",
      "canonical_name": "Reilyn Turner",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 544.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 1.4684,
        "xg_place": 0.2334,
        "goals_minus_xg": 2.5316,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2434,
        "assists_minus_xa": -0.2434,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.7118,
        "points_added": 1.238,
        "xpoints_added": 0.644,
        "passes_attempted": 129.0,
        "pass_completion_pct": 0.4961,
        "xpass_completion_pct": 0.6171,
        "passes_over_expected": -15.6009,
        "passes_over_expected_p100": -12.0937,
        "avg_pass_distance": 18.48,
        "avg_pass_vertical": 2.152
      }
    },
    {
      "canonical_id": "renee-lyles",
      "canonical_name": "Renee Lyles",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 38.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.2727,
        "xpass_completion_pct": 0.5086,
        "passes_over_expected": -2.595,
        "passes_over_expected_p100": -23.5912,
        "avg_pass_distance": 11.9872,
        "avg_pass_vertical": 5.6158
      }
    },
    {
      "canonical_id": "reyna-reyes",
      "canonical_name": "Reyna Reyes",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 574.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0125,
        "xg_place": -0.0125,
        "goals_minus_xg": -0.0125,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1504,
        "assists_minus_xa": -0.1504,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1628,
        "points_added": 0.0,
        "xpoints_added": 0.0106,
        "passes_attempted": 283.0,
        "pass_completion_pct": 0.8021,
        "xpass_completion_pct": 0.7455,
        "passes_over_expected": 16.0365,
        "passes_over_expected_p100": 5.6666,
        "avg_pass_distance": 17.705,
        "avg_pass_vertical": 3.4529
      }
    },
    {
      "canonical_id": "sam-hiatt",
      "canonical_name": "Sam Hiatt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 803.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2463,
        "xg_place": -0.022,
        "goals_minus_xg": -0.2463,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.4242,
        "assists_minus_xa": -0.4242,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6705,
        "points_added": 0.0,
        "xpoints_added": 0.2445,
        "passes_attempted": 461.0,
        "pass_completion_pct": 0.8677,
        "xpass_completion_pct": 0.8354,
        "passes_over_expected": 14.8932,
        "passes_over_expected_p100": 3.2306,
        "avg_pass_distance": 23.3352,
        "avg_pass_vertical": 8.7099
      }
    },
    {
      "canonical_id": "shae-harvey",
      "canonical_name": "Shae Harvey",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 85.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0286,
        "xg_place": -0.0286,
        "goals_minus_xg": -0.0286,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0286,
        "points_added": 0.0,
        "xpoints_added": 0.0088,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.6129,
        "xpass_completion_pct": 0.6963,
        "passes_over_expected": -2.5842,
        "passes_over_expected_p100": -8.3362,
        "avg_pass_distance": 18.4411,
        "avg_pass_vertical": 5.5761
      }
    },
    {
      "canonical_id": "sophia-wilson",
      "canonical_name": "Sophia Wilson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 629.0,
        "shots": 27.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 2.1321,
        "xg_place": 0.1953,
        "goals_minus_xg": 0.8679,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.1015,
        "assists_minus_xa": -1.1015,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.2336,
        "points_added": 0.6686,
        "xpoints_added": 1.4186,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.6239,
        "xpass_completion_pct": 0.6709,
        "passes_over_expected": -5.1299,
        "passes_over_expected_p100": -4.7063,
        "avg_pass_distance": 17.2027,
        "avg_pass_vertical": 0.0574
      }
    }
  ]
}