{
  "slug": "soccer-nwsl-2024-zeqzeazqkw",
  "game_id": "soccer-nwsl-2024-zeQZeazqKw",
  "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": 23,
  "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": "aline",
      "canonical_name": "Aline",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 521.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0603,
        "xg_place": -0.0897,
        "goals_minus_xg": -0.0603,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2596,
        "assists_minus_xa": -0.2596,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3199,
        "points_added": 0.5038,
        "xpoints_added": 0.3979,
        "passes_attempted": 112.0,
        "pass_completion_pct": 0.7679,
        "xpass_completion_pct": 0.761,
        "passes_over_expected": 0.7627,
        "passes_over_expected_p100": 0.681,
        "avg_pass_distance": 15.3547,
        "avg_pass_vertical": -2.691
      }
    },
    {
      "canonical_id": "ashley-sanchez",
      "canonical_name": "Ashley Sanchez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2431.0,
        "shots": 70.0,
        "shots_on_target": 28.0,
        "goals": 5.0,
        "xg": 4.2547,
        "xg_place": -0.0697,
        "goals_minus_xg": 0.7453,
        "key_passes": 37.0,
        "assists": 3.0,
        "xa": 3.95,
        "assists_minus_xa": -0.95,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.2047,
        "points_added": 3.3304,
        "xpoints_added": 2.6982,
        "passes_attempted": 976.0,
        "pass_completion_pct": 0.7561,
        "xpass_completion_pct": 0.7402,
        "passes_over_expected": 15.592,
        "passes_over_expected_p100": 1.5975,
        "avg_pass_distance": 18.3635,
        "avg_pass_vertical": 2.4377
      }
    },
    {
      "canonical_id": "bianca-st-georges",
      "canonical_name": "Bianca St. Georges",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 949.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.3457,
        "xg_place": 0.1159,
        "goals_minus_xg": 1.6543,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.5545,
        "assists_minus_xa": -0.5545,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9002,
        "points_added": 0.2159,
        "xpoints_added": 0.3756,
        "passes_attempted": 343.0,
        "pass_completion_pct": 0.6647,
        "xpass_completion_pct": 0.7043,
        "passes_over_expected": -13.5758,
        "passes_over_expected_p100": -3.9579,
        "avg_pass_distance": 16.9183,
        "avg_pass_vertical": -0.9493
      }
    },
    {
      "canonical_id": "brianna-pinto",
      "canonical_name": "Brianna Pinto",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 909.0,
        "shots": 17.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.7994,
        "xg_place": 0.5596,
        "goals_minus_xg": 0.2006,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.726,
        "assists_minus_xa": 0.274,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.5254,
        "points_added": 1.2541,
        "xpoints_added": 1.7525,
        "passes_attempted": 233.0,
        "pass_completion_pct": 0.8069,
        "xpass_completion_pct": 0.7944,
        "passes_over_expected": 2.9029,
        "passes_over_expected_p100": 1.2459,
        "avg_pass_distance": 15.4109,
        "avg_pass_vertical": 1.8359
      }
    },
    {
      "canonical_id": "casey-murphy",
      "canonical_name": "Casey Murphy",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2801.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": 909.0,
        "pass_completion_pct": 0.8449,
        "xpass_completion_pct": 0.8441,
        "passes_over_expected": 0.6738,
        "passes_over_expected_p100": 0.0741,
        "avg_pass_distance": 26.8634,
        "avg_pass_vertical": 16.5773,
        "shots_faced": 115.0,
        "goals_conceded": 27.0,
        "saves": 85.0,
        "headed_shot_share": 0.113,
        "xg_faced": 31.1613,
        "goals_conceded_minus_xg": -4.1613,
        "goals_per_xg": 0.8665
      }
    },
    {
      "canonical_id": "cortnee-vine",
      "canonical_name": "Cortnee Vine",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 289.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4508,
        "xg_place": 0.252,
        "goals_minus_xg": 0.5492,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2619,
        "assists_minus_xa": -0.2619,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7127,
        "points_added": 0.9493,
        "xpoints_added": 0.2766,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.5965,
        "xpass_completion_pct": 0.6861,
        "passes_over_expected": -5.1068,
        "passes_over_expected_p100": -8.9592,
        "avg_pass_distance": 15.6089,
        "avg_pass_vertical": 0.6411
      }
    },
    {
      "canonical_id": "dani-weatherholt",
      "canonical_name": "Dani Weatherholt",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1012.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9641,
        "xg_place": -0.3647,
        "goals_minus_xg": 0.0359,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9641,
        "points_added": 0.0,
        "xpoints_added": 0.8205,
        "passes_attempted": 473.0,
        "pass_completion_pct": 0.833,
        "xpass_completion_pct": 0.8024,
        "passes_over_expected": 14.4769,
        "passes_over_expected_p100": 3.0607,
        "avg_pass_distance": 16.9374,
        "avg_pass_vertical": 2.4374
      }
    },
    {
      "canonical_id": "denise-osullivan",
      "canonical_name": "Denise O'Sullivan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2329.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6127,
        "xg_place": -0.0052,
        "goals_minus_xg": 0.3873,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 1.7511,
        "assists_minus_xa": 1.2489,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.3638,
        "points_added": 0.1152,
        "xpoints_added": 0.5552,
        "passes_attempted": 1247.0,
        "pass_completion_pct": 0.8709,
        "xpass_completion_pct": 0.8355,
        "passes_over_expected": 44.147,
        "passes_over_expected_p100": 3.5403,
        "avg_pass_distance": 17.1735,
        "avg_pass_vertical": 0.8229
      }
    },
    {
      "canonical_id": "felicitas-rauch",
      "canonical_name": "Felicitas Rauch",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2237.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5891,
        "xg_place": 0.0558,
        "goals_minus_xg": 0.4109,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 1.5167,
        "assists_minus_xa": -1.5167,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1057,
        "points_added": 0.5213,
        "xpoints_added": 0.3856,
        "passes_attempted": 1329.0,
        "pass_completion_pct": 0.7976,
        "xpass_completion_pct": 0.783,
        "passes_over_expected": 19.3796,
        "passes_over_expected_p100": 1.4582,
        "avg_pass_distance": 17.9691,
        "avg_pass_vertical": 3.7358
      }
    },
    {
      "canonical_id": "haley-hopkins",
      "canonical_name": "Haley Hopkins",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1683.0,
        "shots": 35.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 4.1093,
        "xg_place": -2.3613,
        "goals_minus_xg": -1.1093,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.5721,
        "assists_minus_xa": -0.5721,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.6814,
        "points_added": 0.7795,
        "xpoints_added": 2.4329,
        "passes_attempted": 507.0,
        "pass_completion_pct": 0.6391,
        "xpass_completion_pct": 0.6966,
        "passes_over_expected": -29.1526,
        "passes_over_expected_p100": -5.75,
        "avg_pass_distance": 16.0327,
        "avg_pass_vertical": -0.141
      }
    },
    {
      "canonical_id": "kaleigh-kurtz",
      "canonical_name": "Kaleigh Kurtz",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2801.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2216,
        "xg_place": -0.5126,
        "goals_minus_xg": -0.2216,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4833,
        "assists_minus_xa": -0.4833,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7048,
        "points_added": 0.4329,
        "xpoints_added": 0.6309,
        "passes_attempted": 2242.0,
        "pass_completion_pct": 0.851,
        "xpass_completion_pct": 0.839,
        "passes_over_expected": 26.9429,
        "passes_over_expected_p100": 1.2017,
        "avg_pass_distance": 22.8366,
        "avg_pass_vertical": 8.5559
      }
    },
    {
      "canonical_id": "kerolin",
      "canonical_name": "Kerolin",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 352.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8365,
        "xg_place": 0.2929,
        "goals_minus_xg": 0.1635,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2367,
        "assists_minus_xa": -0.2367,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0732,
        "points_added": 0.0056,
        "xpoints_added": 0.1834,
        "passes_attempted": 145.0,
        "pass_completion_pct": 0.7655,
        "xpass_completion_pct": 0.7469,
        "passes_over_expected": 2.6947,
        "passes_over_expected_p100": 1.8584,
        "avg_pass_distance": 17.683,
        "avg_pass_vertical": -0.1499
      }
    },
    {
      "canonical_id": "landy-mertz",
      "canonical_name": "Landy Mertz",
      "positions": [
        "CB"
      ],
      "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.5802,
        "passes_over_expected": -0.0612,
        "passes_over_expected_p100": -0.8745,
        "avg_pass_distance": 14.9172,
        "avg_pass_vertical": -0.6037
      }
    },
    {
      "canonical_id": "malia-berkely",
      "canonical_name": "Malia Berkely",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2645.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 2.6436,
        "xg_place": -0.9985,
        "goals_minus_xg": -1.6436,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 0.8267,
        "assists_minus_xa": 2.1733,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.4703,
        "points_added": 0.3992,
        "xpoints_added": 2.0024,
        "passes_attempted": 2009.0,
        "pass_completion_pct": 0.8776,
        "xpass_completion_pct": 0.8506,
        "passes_over_expected": 54.2225,
        "passes_over_expected_p100": 2.699,
        "avg_pass_distance": 21.5012,
        "avg_pass_vertical": 6.3371
      }
    },
    {
      "canonical_id": "manaka-matsukubo",
      "canonical_name": "Manaka Matsukubo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1286.0,
        "shots": 27.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 3.203,
        "xg_place": -1.5773,
        "goals_minus_xg": -1.203,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.6322,
        "assists_minus_xa": -0.6322,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.8353,
        "points_added": 0.7647,
        "xpoints_added": 1.6086,
        "passes_attempted": 413.0,
        "pass_completion_pct": 0.8184,
        "xpass_completion_pct": 0.791,
        "passes_over_expected": 11.3244,
        "passes_over_expected_p100": 2.742,
        "avg_pass_distance": 17.1285,
        "avg_pass_vertical": -0.0935
      }
    },
    {
      "canonical_id": "maycee-bell",
      "canonical_name": "Maycee Bell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 29.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": 19.0,
        "pass_completion_pct": 0.8421,
        "xpass_completion_pct": 0.7904,
        "passes_over_expected": 0.9827,
        "passes_over_expected_p100": 5.1722,
        "avg_pass_distance": 19.2617,
        "avg_pass_vertical": 4.7213
      }
    },
    {
      "canonical_id": "meredith-speck",
      "canonical_name": "Meredith Speck",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 303.0,
        "shots": 5.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.7579,
        "xg_place": 0.9203,
        "goals_minus_xg": 1.2421,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.3136,
        "assists_minus_xa": 0.6864,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.0715,
        "points_added": 0.0387,
        "xpoints_added": 0.0493,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.6778,
        "xpass_completion_pct": 0.7162,
        "passes_over_expected": -3.4612,
        "passes_over_expected_p100": -3.8458,
        "avg_pass_distance": 14.9186,
        "avg_pass_vertical": -0.6429
      }
    },
    {
      "canonical_id": "narumi-miura",
      "canonical_name": "Narumi Miura",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2272.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.379,
        "xg_place": -0.5036,
        "goals_minus_xg": -1.379,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.5355,
        "assists_minus_xa": -0.5355,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.9145,
        "points_added": 0.0,
        "xpoints_added": 0.9951,
        "passes_attempted": 1108.0,
        "pass_completion_pct": 0.8583,
        "xpass_completion_pct": 0.813,
        "passes_over_expected": 50.1735,
        "passes_over_expected_p100": 4.5283,
        "avg_pass_distance": 18.2411,
        "avg_pass_vertical": 1.8969
      }
    },
    {
      "canonical_id": "olivia-wingate",
      "canonical_name": "Olivia Wingate",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 470.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.6684,
        "xg_place": 0.2293,
        "goals_minus_xg": 0.3316,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 1.0276,
        "assists_minus_xa": 0.9724,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.696,
        "points_added": 2.1851,
        "xpoints_added": 0.965,
        "passes_attempted": 112.0,
        "pass_completion_pct": 0.6696,
        "xpass_completion_pct": 0.7195,
        "passes_over_expected": -5.58,
        "passes_over_expected_p100": -4.9822,
        "avg_pass_distance": 14.9067,
        "avg_pass_vertical": -1.1353
      }
    },
    {
      "canonical_id": "riley-jackson",
      "canonical_name": "Riley Jackson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 443.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1753,
        "xg_place": -0.0108,
        "goals_minus_xg": -0.1753,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1753,
        "points_added": 0.0,
        "xpoints_added": 0.1258,
        "passes_attempted": 259.0,
        "pass_completion_pct": 0.8378,
        "xpass_completion_pct": 0.8239,
        "passes_over_expected": 3.614,
        "passes_over_expected_p100": 1.3954,
        "avg_pass_distance": 16.4931,
        "avg_pass_vertical": -0.0172
      }
    },
    {
      "canonical_id": "ryan-williams",
      "canonical_name": "Ryan Williams",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2676.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1461,
        "xg_place": -0.0025,
        "goals_minus_xg": -0.1461,
        "key_passes": 22.0,
        "assists": 0.0,
        "xa": 1.7962,
        "assists_minus_xa": -1.7962,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.9422,
        "points_added": 0.0,
        "xpoints_added": 0.0689,
        "passes_attempted": 2218.0,
        "pass_completion_pct": 0.8476,
        "xpass_completion_pct": 0.7988,
        "passes_over_expected": 108.2489,
        "passes_over_expected_p100": 4.8805,
        "avg_pass_distance": 17.8387,
        "avg_pass_vertical": 4.1552
      }
    },
    {
      "canonical_id": "tyler-lussi",
      "canonical_name": "Tyler Lussi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1612.0,
        "shots": 34.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 3.7219,
        "xg_place": -0.4978,
        "goals_minus_xg": 0.2781,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.7134,
        "assists_minus_xa": 0.2866,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.4353,
        "points_added": 2.4305,
        "xpoints_added": 2.5183,
        "passes_attempted": 523.0,
        "pass_completion_pct": 0.6272,
        "xpass_completion_pct": 0.6867,
        "passes_over_expected": -31.1392,
        "passes_over_expected_p100": -5.954,
        "avg_pass_distance": 15.9552,
        "avg_pass_vertical": 2.3192
      }
    },
    {
      "canonical_id": "victoria-pickett",
      "canonical_name": "Victoria Pickett",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 719.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3962,
        "xg_place": -0.3467,
        "goals_minus_xg": -0.3962,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.3873,
        "assists_minus_xa": 0.6127,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7835,
        "points_added": 0.0,
        "xpoints_added": 0.3794,
        "passes_attempted": 164.0,
        "pass_completion_pct": 0.7927,
        "xpass_completion_pct": 0.7973,
        "passes_over_expected": -0.7644,
        "passes_over_expected_p100": -0.4661,
        "avg_pass_distance": 16.6807,
        "avg_pass_vertical": -0.1251
      }
    }
  ]
}