{
  "slug": "soccer-nwsl-2026-zeqzeazqkw",
  "game_id": "soccer-nwsl-2026-zeQZeazqKw",
  "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": "ally-schlegel",
      "canonical_name": "Ally Schlegel",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 110.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2426,
        "xg_place": -0.2426,
        "goals_minus_xg": -0.2426,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0846,
        "assists_minus_xa": -0.0846,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3272,
        "points_added": 0.0,
        "xpoints_added": 0.2756,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7338,
        "passes_over_expected": -4.6827,
        "passes_over_expected_p100": -13.379,
        "avg_pass_distance": 15.3595,
        "avg_pass_vertical": 4.6489
      }
    },
    {
      "canonical_id": "ashley-sanchez",
      "canonical_name": "Ashley Sanchez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 775.0,
        "shots": 25.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 1.872,
        "xg_place": 1.5742,
        "goals_minus_xg": 3.128,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.6257,
        "assists_minus_xa": -0.6257,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.4977,
        "points_added": 3.512,
        "xpoints_added": 1.8428,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.6318,
        "xpass_completion_pct": 0.6462,
        "passes_over_expected": -2.8765,
        "passes_over_expected_p100": -1.4311,
        "avg_pass_distance": 17.3524,
        "avg_pass_vertical": 3.2527
      }
    },
    {
      "canonical_id": "carly-wickenheiser",
      "canonical_name": "Carly Wickenheiser",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 392.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1218,
        "xg_place": -0.1218,
        "goals_minus_xg": -0.1218,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0471,
        "assists_minus_xa": 0.9529,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1689,
        "points_added": 0.0,
        "xpoints_added": 0.1395,
        "passes_attempted": 177.0,
        "pass_completion_pct": 0.7966,
        "xpass_completion_pct": 0.7922,
        "passes_over_expected": 0.7863,
        "passes_over_expected_p100": 0.4442,
        "avg_pass_distance": 18.58,
        "avg_pass_vertical": 2.4453
      }
    },
    {
      "canonical_id": "chioma-okafor",
      "canonical_name": "Chioma Okafor",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 151.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1013,
        "xg_place": -0.1013,
        "goals_minus_xg": -0.1013,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1497,
        "assists_minus_xa": -0.1497,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2511,
        "points_added": 0.0,
        "xpoints_added": 0.0737,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.8065,
        "xpass_completion_pct": 0.7599,
        "passes_over_expected": 1.4442,
        "passes_over_expected_p100": 4.6588,
        "avg_pass_distance": 14.6879,
        "avg_pass_vertical": -1.8622
      }
    },
    {
      "canonical_id": "cortnee-vine",
      "canonical_name": "Cortnee Vine",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.055,
        "xg_place": -0.055,
        "goals_minus_xg": -0.055,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.055,
        "points_added": 0.0,
        "xpoints_added": 0.0204,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.5357,
        "xpass_completion_pct": 0.6536,
        "passes_over_expected": -3.3014,
        "passes_over_expected_p100": -11.7908,
        "avg_pass_distance": 14.5773,
        "avg_pass_vertical": 0.2223
      }
    },
    {
      "canonical_id": "dani-weatherholt",
      "canonical_name": "Dani Weatherholt",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 586.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8443,
        "xg_place": 0.2643,
        "goals_minus_xg": 0.1557,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0632,
        "assists_minus_xa": -0.0632,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9076,
        "points_added": 0.8375,
        "xpoints_added": 0.7356,
        "passes_attempted": 299.0,
        "pass_completion_pct": 0.806,
        "xpass_completion_pct": 0.8023,
        "passes_over_expected": 1.1134,
        "passes_over_expected_p100": 0.3724,
        "avg_pass_distance": 16.7753,
        "avg_pass_vertical": 4.7534
      }
    },
    {
      "canonical_id": "evelyn-ijeh",
      "canonical_name": "Evelyn Ijeh",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 375.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 2.2579,
        "xg_place": -1.2134,
        "goals_minus_xg": -2.2579,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3131,
        "assists_minus_xa": -0.3131,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.5711,
        "points_added": 0.0,
        "xpoints_added": 1.4455,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.8475,
        "xpass_completion_pct": 0.8096,
        "passes_over_expected": 2.2329,
        "passes_over_expected_p100": 3.7845,
        "avg_pass_distance": 11.8494,
        "avg_pass_vertical": -4.0123
      }
    },
    {
      "canonical_id": "felicitas-rauch",
      "canonical_name": "Felicitas Rauch",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 89.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1085,
        "xg_place": -0.0634,
        "goals_minus_xg": -0.1085,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0489,
        "assists_minus_xa": -0.0489,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1573,
        "points_added": 0.0,
        "xpoints_added": 0.0485,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.6765,
        "xpass_completion_pct": 0.7096,
        "passes_over_expected": -1.1281,
        "passes_over_expected_p100": -3.3178,
        "avg_pass_distance": 19.3499,
        "avg_pass_vertical": 1.7707
      }
    },
    {
      "canonical_id": "hannah-betfort",
      "canonical_name": "Hannah Betfort",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 405.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7715,
        "xg_place": -0.1465,
        "goals_minus_xg": -0.7715,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0848,
        "assists_minus_xa": -0.0848,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8563,
        "points_added": 0.0,
        "xpoints_added": 0.9588,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.8077,
        "xpass_completion_pct": 0.8202,
        "passes_over_expected": -0.6483,
        "passes_over_expected_p100": -1.2467,
        "avg_pass_distance": 13.3034,
        "avg_pass_vertical": -5.3356
      }
    },
    {
      "canonical_id": "ivy-garner",
      "canonical_name": "Ivy Garner",
      "positions": [
        "W"
      ],
      "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": 7.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.5125,
        "passes_over_expected": 0.4124,
        "passes_over_expected_p100": 5.8913,
        "avg_pass_distance": 9.6519,
        "avg_pass_vertical": 3.886
      }
    },
    {
      "canonical_id": "kailen-sheridan",
      "canonical_name": "Kailen Sheridan",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 834.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": 325.0,
        "pass_completion_pct": 0.8154,
        "xpass_completion_pct": 0.8142,
        "passes_over_expected": 0.3709,
        "passes_over_expected_p100": 0.1141,
        "avg_pass_distance": 28.3696,
        "avg_pass_vertical": 20.4457,
        "shots_faced": 26.0,
        "goals_conceded": 11.0,
        "saves": 15.0,
        "headed_shot_share": 0.1538,
        "xg_faced": 8.5567,
        "goals_conceded_minus_xg": 2.4433,
        "goals_per_xg": 1.2855
      }
    },
    {
      "canonical_id": "lauryn-thompson",
      "canonical_name": "Lauryn Thompson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 141.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2029,
        "xg_place": -0.2029,
        "goals_minus_xg": -0.2029,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1285,
        "assists_minus_xa": -0.1285,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3315,
        "points_added": 0.0,
        "xpoints_added": 0.2258,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.7391,
        "xpass_completion_pct": 0.7083,
        "passes_over_expected": 1.4196,
        "passes_over_expected_p100": 3.0862,
        "avg_pass_distance": 13.8205,
        "avg_pass_vertical": 2.4495
      }
    },
    {
      "canonical_id": "manaka-matsukubo",
      "canonical_name": "Manaka Matsukubo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 594.0,
        "shots": 29.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.9753,
        "xg_place": -0.2552,
        "goals_minus_xg": 0.0247,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.9514,
        "assists_minus_xa": 0.0486,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.9266,
        "points_added": 1.9492,
        "xpoints_added": 1.9046,
        "passes_attempted": 255.0,
        "pass_completion_pct": 0.7176,
        "xpass_completion_pct": 0.7395,
        "passes_over_expected": -5.5791,
        "passes_over_expected_p100": -2.1879,
        "avg_pass_distance": 18.1726,
        "avg_pass_vertical": 3.9151
      }
    },
    {
      "canonical_id": "maycee-bell",
      "canonical_name": "Maycee Bell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 622.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4755,
        "xg_place": -0.1639,
        "goals_minus_xg": -0.4755,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0312,
        "assists_minus_xa": -0.0312,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5067,
        "points_added": 0.0,
        "xpoints_added": 0.2207,
        "passes_attempted": 298.0,
        "pass_completion_pct": 0.9094,
        "xpass_completion_pct": 0.8697,
        "passes_over_expected": 11.8386,
        "passes_over_expected_p100": 3.9727,
        "avg_pass_distance": 19.0131,
        "avg_pass_vertical": 5.6727
      }
    },
    {
      "canonical_id": "natalia-staude",
      "canonical_name": "Natalia Staude",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 436.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": 6.0,
        "assists": 0.0,
        "xa": 0.6313,
        "assists_minus_xa": -0.6313,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6313,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 273.0,
        "pass_completion_pct": 0.8388,
        "xpass_completion_pct": 0.8128,
        "passes_over_expected": 7.1021,
        "passes_over_expected_p100": 2.6015,
        "avg_pass_distance": 22.4487,
        "avg_pass_vertical": 8.4932
      }
    },
    {
      "canonical_id": "natalie-jacobs",
      "canonical_name": "Natalie Jacobs",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 185.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.0489,
        "assists_minus_xa": -0.0489,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0489,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 108.0,
        "pass_completion_pct": 0.8241,
        "xpass_completion_pct": 0.7442,
        "passes_over_expected": 8.6295,
        "passes_over_expected_p100": 7.9903,
        "avg_pass_distance": 20.5689,
        "avg_pass_vertical": 9.554
      }
    },
    {
      "canonical_id": "payton-linnehan",
      "canonical_name": "Payton Linnehan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 160.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2649,
        "xg_place": -0.2649,
        "goals_minus_xg": -0.2649,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1515,
        "assists_minus_xa": 0.8485,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4163,
        "points_added": 0.0,
        "xpoints_added": 0.498,
        "passes_attempted": 72.0,
        "pass_completion_pct": 0.6944,
        "xpass_completion_pct": 0.7185,
        "passes_over_expected": -1.7346,
        "passes_over_expected_p100": -2.4092,
        "avg_pass_distance": 15.5116,
        "avg_pass_vertical": 1.7699
      }
    },
    {
      "canonical_id": "riley-jackson",
      "canonical_name": "Riley Jackson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 800.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.558,
        "xg_place": 0.0587,
        "goals_minus_xg": -0.558,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.7222,
        "assists_minus_xa": -0.7222,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2801,
        "points_added": 0.0,
        "xpoints_added": 0.3724,
        "passes_attempted": 487.0,
        "pass_completion_pct": 0.7967,
        "xpass_completion_pct": 0.7659,
        "passes_over_expected": 15.008,
        "passes_over_expected_p100": 3.0817,
        "avg_pass_distance": 19.0666,
        "avg_pass_vertical": 4.0558
      }
    },
    {
      "canonical_id": "ryan-williams",
      "canonical_name": "Ryan Williams",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 834.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2524,
        "xg_place": -0.2524,
        "goals_minus_xg": -0.2524,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 2.9883,
        "assists_minus_xa": 0.0117,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.2407,
        "points_added": 0.0,
        "xpoints_added": 0.2079,
        "passes_attempted": 415.0,
        "pass_completion_pct": 0.8265,
        "xpass_completion_pct": 0.7522,
        "passes_over_expected": 30.8504,
        "passes_over_expected_p100": 7.4338,
        "avg_pass_distance": 16.659,
        "avg_pass_vertical": 1.4017
      }
    },
    {
      "canonical_id": "shinomi-koyama",
      "canonical_name": "Shinomi Koyama",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 819.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7414,
        "xg_place": 0.2862,
        "goals_minus_xg": -0.7414,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.7583,
        "assists_minus_xa": 0.2417,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4998,
        "points_added": 0.0,
        "xpoints_added": 0.7198,
        "passes_attempted": 354.0,
        "pass_completion_pct": 0.7966,
        "xpass_completion_pct": 0.7722,
        "passes_over_expected": 8.6387,
        "passes_over_expected_p100": 2.4403,
        "avg_pass_distance": 16.8004,
        "avg_pass_vertical": 3.1129
      }
    },
    {
      "canonical_id": "sydney-schmidt",
      "canonical_name": "Sydney Schmidt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 80.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0859,
        "xg_place": -0.0859,
        "goals_minus_xg": -0.0859,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0429,
        "assists_minus_xa": -0.0429,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1288,
        "points_added": 0.0,
        "xpoints_added": 0.0812,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.6957,
        "xpass_completion_pct": 0.6667,
        "passes_over_expected": 0.6652,
        "passes_over_expected_p100": 2.892,
        "avg_pass_distance": 20.5989,
        "avg_pass_vertical": 8.3284
      }
    },
    {
      "canonical_id": "uno-shiragaki",
      "canonical_name": "Uno Shiragaki",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 642.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3032,
        "xg_place": 0.2118,
        "goals_minus_xg": -0.3032,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3032,
        "points_added": 0.0,
        "xpoints_added": 0.2714,
        "passes_attempted": 364.0,
        "pass_completion_pct": 0.8324,
        "xpass_completion_pct": 0.8023,
        "passes_over_expected": 10.9633,
        "passes_over_expected_p100": 3.0119,
        "avg_pass_distance": 20.489,
        "avg_pass_vertical": 8.2315
      }
    }
  ]
}