{
  "slug": "soccer-nwsl-2026-kpqjw8pq6v",
  "game_id": "soccer-nwsl-2026-KPqjw8PQ6v",
  "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": 21,
  "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": "aaliyah-farmer",
      "canonical_name": "Aaliyah Farmer",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 455.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1386,
        "xg_place": -0.1386,
        "goals_minus_xg": -0.1386,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1386,
        "points_added": 0.0,
        "xpoints_added": 0.0562,
        "passes_attempted": 196.0,
        "pass_completion_pct": 0.801,
        "xpass_completion_pct": 0.8387,
        "passes_over_expected": -7.3817,
        "passes_over_expected_p100": -3.7662,
        "avg_pass_distance": 18.3645,
        "avg_pass_vertical": 1.9321
      }
    },
    {
      "canonical_id": "alyssa-naeher",
      "canonical_name": "Alyssa Naeher",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 712.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": 247.0,
        "pass_completion_pct": 0.7773,
        "xpass_completion_pct": 0.7863,
        "passes_over_expected": -2.214,
        "passes_over_expected_p100": -0.8964,
        "avg_pass_distance": 28.5753,
        "avg_pass_vertical": 20.5087,
        "shots_faced": 41.0,
        "goals_conceded": 17.0,
        "saves": 24.0,
        "headed_shot_share": 0.122,
        "xg_faced": 12.5624,
        "goals_conceded_minus_xg": 4.4376,
        "goals_per_xg": 1.3532
      }
    },
    {
      "canonical_id": "bea-franklin",
      "canonical_name": "Bea Franklin",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 396.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": 164.0,
        "pass_completion_pct": 0.7744,
        "xpass_completion_pct": 0.8032,
        "passes_over_expected": -4.7257,
        "passes_over_expected_p100": -2.8815,
        "avg_pass_distance": 19.1521,
        "avg_pass_vertical": 8.0296
      }
    },
    {
      "canonical_id": "brianna-pinto",
      "canonical_name": "Brianna Pinto",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 484.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2009,
        "xg_place": -0.1702,
        "goals_minus_xg": -0.2009,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.039,
        "assists_minus_xa": -0.039,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2399,
        "points_added": 0.0,
        "xpoints_added": 0.0678,
        "passes_attempted": 121.0,
        "pass_completion_pct": 0.8017,
        "xpass_completion_pct": 0.7934,
        "passes_over_expected": 0.9938,
        "passes_over_expected_p100": 0.8213,
        "avg_pass_distance": 16.2569,
        "avg_pass_vertical": 2.9564
      }
    },
    {
      "canonical_id": "emma-egizii",
      "canonical_name": "Emma Egizii",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 254.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1728,
        "xg_place": -0.1539,
        "goals_minus_xg": -0.1728,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2233,
        "assists_minus_xa": -0.2233,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3961,
        "points_added": 0.0,
        "xpoints_added": 0.0607,
        "passes_attempted": 74.0,
        "pass_completion_pct": 0.6486,
        "xpass_completion_pct": 0.7378,
        "passes_over_expected": -6.6003,
        "passes_over_expected_p100": -8.9193,
        "avg_pass_distance": 15.6271,
        "avg_pass_vertical": 4.397
      }
    },
    {
      "canonical_id": "ivonne-chac\u00f3n",
      "canonical_name": "Ivonne Chac\u00f3n",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 232.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3311,
        "xg_place": -0.2217,
        "goals_minus_xg": -0.3311,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.151,
        "assists_minus_xa": -0.151,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4821,
        "points_added": 0.0,
        "xpoints_added": 0.0045,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.8158,
        "xpass_completion_pct": 0.7504,
        "passes_over_expected": 2.4861,
        "passes_over_expected_p100": 6.5423,
        "avg_pass_distance": 13.551,
        "avg_pass_vertical": -4.1152
      }
    },
    {
      "canonical_id": "jameese-joseph",
      "canonical_name": "Jameese Joseph",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 430.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0817,
        "xg_place": -0.0817,
        "goals_minus_xg": -0.0817,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1398,
        "assists_minus_xa": -0.1398,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2215,
        "points_added": 0.0,
        "xpoints_added": 0.0024,
        "passes_attempted": 68.0,
        "pass_completion_pct": 0.7647,
        "xpass_completion_pct": 0.7432,
        "passes_over_expected": 1.4621,
        "passes_over_expected_p100": 2.1501,
        "avg_pass_distance": 16.5849,
        "avg_pass_vertical": 1.5876
      }
    },
    {
      "canonical_id": "jenna-bike",
      "canonical_name": "Jenna Bike",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 500.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0609,
        "xg_place": -0.0609,
        "goals_minus_xg": -0.0609,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5266,
        "assists_minus_xa": -0.5266,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5875,
        "points_added": 0.0,
        "xpoints_added": 0.0263,
        "passes_attempted": 206.0,
        "pass_completion_pct": 0.7427,
        "xpass_completion_pct": 0.722,
        "passes_over_expected": 4.2583,
        "passes_over_expected_p100": 2.0671,
        "avg_pass_distance": 19.182,
        "avg_pass_vertical": 6.2258
      }
    },
    {
      "canonical_id": "jordyn-huitema",
      "canonical_name": "Jordyn Huitema",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 502.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.2138,
        "xg_place": 0.0882,
        "goals_minus_xg": 0.7862,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2138,
        "points_added": 0.7201,
        "xpoints_added": 0.4993,
        "passes_attempted": 108.0,
        "pass_completion_pct": 0.6019,
        "xpass_completion_pct": 0.6604,
        "passes_over_expected": -6.3247,
        "passes_over_expected_p100": -5.8562,
        "avg_pass_distance": 14.9771,
        "avg_pass_vertical": 1.3928
      }
    },
    {
      "canonical_id": "julia-grosso",
      "canonical_name": "Julia Grosso",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 873.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3745,
        "xg_place": -0.2039,
        "goals_minus_xg": -0.3745,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.7285,
        "assists_minus_xa": -0.7285,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.103,
        "points_added": 0.0,
        "xpoints_added": 0.0574,
        "passes_attempted": 339.0,
        "pass_completion_pct": 0.8348,
        "xpass_completion_pct": 0.783,
        "passes_over_expected": 17.5719,
        "passes_over_expected_p100": 5.1835,
        "avg_pass_distance": 16.5788,
        "avg_pass_vertical": 2.9431
      }
    },
    {
      "canonical_id": "kathrin-hendrich",
      "canonical_name": "Kathrin Hendrich",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 527.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0659,
        "xg_place": -0.0659,
        "goals_minus_xg": -0.0659,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0659,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 182.0,
        "pass_completion_pct": 0.9066,
        "xpass_completion_pct": 0.8499,
        "passes_over_expected": 10.3162,
        "passes_over_expected_p100": 5.6682,
        "avg_pass_distance": 20.1772,
        "avg_pass_vertical": 6.9276
      }
    },
    {
      "canonical_id": "katie-atkinson",
      "canonical_name": "Katie Atkinson",
      "positions": [
        "GK"
      ],
      "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": 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": 76.0,
        "pass_completion_pct": 0.6447,
        "xpass_completion_pct": 0.6092,
        "passes_over_expected": 2.6974,
        "passes_over_expected_p100": 3.5492,
        "avg_pass_distance": 40.1378,
        "avg_pass_vertical": 33.9011,
        "shots_faced": 18.0,
        "goals_conceded": 1.0,
        "saves": 16.0,
        "headed_shot_share": 0.0556,
        "xg_faced": 5.1178,
        "goals_conceded_minus_xg": -4.1178,
        "goals_per_xg": 0.1954
      }
    },
    {
      "canonical_id": "leilanni-nesbeth",
      "canonical_name": "Leilanni Nesbeth",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 81.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": 22.0,
        "pass_completion_pct": 0.8636,
        "xpass_completion_pct": 0.7897,
        "passes_over_expected": 1.6258,
        "passes_over_expected_p100": 7.3899,
        "avg_pass_distance": 22.613,
        "avg_pass_vertical": 5.914
      }
    },
    {
      "canonical_id": "maitane-l\u00f3pez",
      "canonical_name": "Maitane L\u00f3pez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 386.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1716,
        "xg_place": -0.1716,
        "goals_minus_xg": -0.1716,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1688,
        "assists_minus_xa": -0.1688,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3404,
        "points_added": 0.0,
        "xpoints_added": 0.1338,
        "passes_attempted": 136.0,
        "pass_completion_pct": 0.7721,
        "xpass_completion_pct": 0.7589,
        "passes_over_expected": 1.7838,
        "passes_over_expected_p100": 1.3116,
        "avg_pass_distance": 15.2032,
        "avg_pass_vertical": 5.0837
      }
    },
    {
      "canonical_id": "manaka-hayashi",
      "canonical_name": "Manaka Hayashi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 670.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1436,
        "xg_place": -0.1125,
        "goals_minus_xg": -0.1436,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3077,
        "assists_minus_xa": -0.3077,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4513,
        "points_added": 0.0,
        "xpoints_added": 0.0691,
        "passes_attempted": 256.0,
        "pass_completion_pct": 0.7578,
        "xpass_completion_pct": 0.7568,
        "passes_over_expected": 0.2505,
        "passes_over_expected_p100": 0.0979,
        "avg_pass_distance": 17.4097,
        "avg_pass_vertical": 2.9074
      }
    },
    {
      "canonical_id": "micayla-johnson",
      "canonical_name": "Micayla Johnson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 93.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0383,
        "xg_place": -0.0182,
        "goals_minus_xg": -0.0383,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0176,
        "assists_minus_xa": -0.0176,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.056,
        "points_added": 0.0,
        "xpoints_added": 0.0007,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.8132,
        "passes_over_expected": -1.5157,
        "passes_over_expected_p100": -6.3153,
        "avg_pass_distance": 15.8372,
        "avg_pass_vertical": -6.8042
      }
    },
    {
      "canonical_id": "michelle-alozie",
      "canonical_name": "Michelle Alozie",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 506.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6569,
        "xg_place": -0.0572,
        "goals_minus_xg": -0.6569,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1142,
        "assists_minus_xa": -0.1142,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7711,
        "points_added": 0.0,
        "xpoints_added": 0.3655,
        "passes_attempted": 166.0,
        "pass_completion_pct": 0.6446,
        "xpass_completion_pct": 0.664,
        "passes_over_expected": -3.2173,
        "passes_over_expected_p100": -1.9381,
        "avg_pass_distance": 18.9495,
        "avg_pass_vertical": 7.6961
      }
    },
    {
      "canonical_id": "n\u00e1dia-gomes",
      "canonical_name": "N\u00e1dia Gomes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 489.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.0115,
        "xg_place": 0.2274,
        "goals_minus_xg": -0.0115,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5168,
        "assists_minus_xa": -0.5168,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5283,
        "points_added": 0.3293,
        "xpoints_added": 0.462,
        "passes_attempted": 113.0,
        "pass_completion_pct": 0.6549,
        "xpass_completion_pct": 0.6984,
        "passes_over_expected": -4.9245,
        "passes_over_expected_p100": -4.3579,
        "avg_pass_distance": 13.8899,
        "avg_pass_vertical": -0.0005
      }
    },
    {
      "canonical_id": "ryan-gareis",
      "canonical_name": "Ryan Gareis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 762.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4982,
        "xg_place": -0.4982,
        "goals_minus_xg": -0.4982,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.4212,
        "assists_minus_xa": 0.5788,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9195,
        "points_added": 0.0,
        "xpoints_added": 0.1243,
        "passes_attempted": 226.0,
        "pass_completion_pct": 0.7035,
        "xpass_completion_pct": 0.7389,
        "passes_over_expected": -8.0002,
        "passes_over_expected_p100": -3.5399,
        "avg_pass_distance": 15.8933,
        "avg_pass_vertical": 2.0843
      }
    },
    {
      "canonical_id": "sam-staab",
      "canonical_name": "Sam Staab",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 915.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1394,
        "xg_place": -0.0406,
        "goals_minus_xg": -0.1394,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0847,
        "assists_minus_xa": -0.0847,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2241,
        "points_added": 0.0,
        "xpoints_added": 0.0681,
        "passes_attempted": 538.0,
        "pass_completion_pct": 0.7993,
        "xpass_completion_pct": 0.7716,
        "passes_over_expected": 14.8831,
        "passes_over_expected_p100": 2.7664,
        "avg_pass_distance": 22.7106,
        "avg_pass_vertical": 10.6736
      }
    },
    {
      "canonical_id": "tessa-dellarose",
      "canonical_name": "Tessa Dellarose",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 595.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3585,
        "xg_place": 0.2551,
        "goals_minus_xg": 0.6415,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0547,
        "assists_minus_xa": -0.0547,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4132,
        "points_added": 0.6368,
        "xpoints_added": 0.2283,
        "passes_attempted": 267.0,
        "pass_completion_pct": 0.7416,
        "xpass_completion_pct": 0.7766,
        "passes_over_expected": -9.3455,
        "passes_over_expected_p100": -3.5002,
        "avg_pass_distance": 15.9447,
        "avg_pass_vertical": 5.7487
      }
    }
  ]
}