{
  "slug": "soccer-nwsl-2025-krqa8joqkz",
  "game_id": "soccer-nwsl-2025-kRQa8JOqKZ",
  "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": 31,
  "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": "alanna-kennedy",
      "canonical_name": "Alanna Kennedy",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1527.0,
        "shots": 25.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.3749,
        "xg_place": -0.0734,
        "goals_minus_xg": -0.3749,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.725,
        "assists_minus_xa": 0.275,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0999,
        "points_added": 1.7946,
        "xpoints_added": 1.176,
        "passes_attempted": 647.0,
        "pass_completion_pct": 0.7543,
        "xpass_completion_pct": 0.7579,
        "passes_over_expected": -2.3598,
        "passes_over_expected_p100": -0.3647,
        "avg_pass_distance": 21.9459,
        "avg_pass_vertical": 7.9571
      }
    },
    {
      "canonical_id": "ali-riley",
      "canonical_name": "Ali Riley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 28.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": 8.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8455,
        "passes_over_expected": 1.2358,
        "passes_over_expected_p100": 15.4476,
        "avg_pass_distance": 11.1027,
        "avg_pass_vertical": -0.5031
      }
    },
    {
      "canonical_id": "alyssa-thompson",
      "canonical_name": "Alyssa Thompson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1646.0,
        "shots": 43.0,
        "shots_on_target": 21.0,
        "goals": 6.0,
        "xg": 5.9184,
        "xg_place": 0.2208,
        "goals_minus_xg": 0.0816,
        "key_passes": 35.0,
        "assists": 2.0,
        "xa": 3.2434,
        "assists_minus_xa": -1.2434,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.1617,
        "points_added": 2.6995,
        "xpoints_added": 4.301,
        "passes_attempted": 385.0,
        "pass_completion_pct": 0.7247,
        "xpass_completion_pct": 0.7014,
        "passes_over_expected": 8.9492,
        "passes_over_expected_p100": 2.3245,
        "avg_pass_distance": 16.8573,
        "avg_pass_vertical": -0.0723
      }
    },
    {
      "canonical_id": "angelina-anderson",
      "canonical_name": "Angelina Anderson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2358.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": 733.0,
        "pass_completion_pct": 0.7149,
        "xpass_completion_pct": 0.7355,
        "passes_over_expected": -15.1313,
        "passes_over_expected_p100": -2.0643,
        "avg_pass_distance": 33.4436,
        "avg_pass_vertical": 24.0278,
        "shots_faced": 107.0,
        "goals_conceded": 34.0,
        "saves": 69.0,
        "headed_shot_share": 0.1215,
        "xg_faced": 30.2715,
        "goals_conceded_minus_xg": 3.7285,
        "goals_per_xg": 1.1232
      }
    },
    {
      "canonical_id": "christen-press",
      "canonical_name": "Christen Press",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 689.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.6657,
        "xg_place": -0.4402,
        "goals_minus_xg": -0.6657,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3785,
        "assists_minus_xa": -0.3785,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0442,
        "points_added": 0.4588,
        "xpoints_added": 1.7264,
        "passes_attempted": 192.0,
        "pass_completion_pct": 0.6094,
        "xpass_completion_pct": 0.6402,
        "passes_over_expected": -5.9264,
        "passes_over_expected_p100": -3.0867,
        "avg_pass_distance": 19.6718,
        "avg_pass_vertical": 2.6039
      }
    },
    {
      "canonical_id": "claire-emslie",
      "canonical_name": "Claire Emslie",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 567.0,
        "shots": 12.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.352,
        "xg_place": -0.363,
        "goals_minus_xg": -1.352,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.1887,
        "assists_minus_xa": -0.1887,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5407,
        "points_added": 0.0,
        "xpoints_added": 0.6201,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.602,
        "xpass_completion_pct": 0.6022,
        "passes_over_expected": -0.0361,
        "passes_over_expected_p100": -0.018,
        "avg_pass_distance": 23.2352,
        "avg_pass_vertical": 3.1836
      }
    },
    {
      "canonical_id": "evelyn-shores",
      "canonical_name": "Evelyn Shores",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1125.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.3196,
        "xg_place": -0.7816,
        "goals_minus_xg": -0.3196,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1336,
        "assists_minus_xa": -0.1336,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4532,
        "points_added": 0.4529,
        "xpoints_added": 0.7217,
        "passes_attempted": 522.0,
        "pass_completion_pct": 0.7126,
        "xpass_completion_pct": 0.7233,
        "passes_over_expected": -5.5819,
        "passes_over_expected_p100": -1.0693,
        "avg_pass_distance": 22.4477,
        "avg_pass_vertical": 8.6334
      }
    },
    {
      "canonical_id": "gisele-thompson",
      "canonical_name": "Gisele Thompson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1846.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.7364,
        "xg_place": 0.9096,
        "goals_minus_xg": -0.7364,
        "key_passes": 24.0,
        "assists": 5.0,
        "xa": 1.7589,
        "assists_minus_xa": 3.2411,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.4953,
        "points_added": 0.2466,
        "xpoints_added": 1.1049,
        "passes_attempted": 674.0,
        "pass_completion_pct": 0.8205,
        "xpass_completion_pct": 0.7694,
        "passes_over_expected": 34.449,
        "passes_over_expected_p100": 5.1111,
        "avg_pass_distance": 16.6673,
        "avg_pass_vertical": 1.0044
      }
    },
    {
      "canonical_id": "hannah-johnson",
      "canonical_name": "Hannah Johnson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 37.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.8182,
        "xpass_completion_pct": 0.786,
        "passes_over_expected": 0.354,
        "passes_over_expected_p100": 3.2184,
        "avg_pass_distance": 21.5764,
        "avg_pass_vertical": 4.5208
      }
    },
    {
      "canonical_id": "hannah-seabert",
      "canonical_name": "Hannah Seabert",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 409.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": 154.0,
        "pass_completion_pct": 0.8247,
        "xpass_completion_pct": 0.8413,
        "passes_over_expected": -2.5565,
        "passes_over_expected_p100": -1.6601,
        "avg_pass_distance": 28.8573,
        "avg_pass_vertical": 17.6121,
        "shots_faced": 19.0,
        "goals_conceded": 4.0,
        "saves": 14.0,
        "headed_shot_share": 0.0526,
        "xg_faced": 4.6649,
        "goals_conceded_minus_xg": -0.6649,
        "goals_per_xg": 0.8575
      }
    },
    {
      "canonical_id": "hina-sugita",
      "canonical_name": "Hina Sugita",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 419.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1115,
        "xg_place": 0.0818,
        "goals_minus_xg": -0.1115,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.6342,
        "assists_minus_xa": -0.6342,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7457,
        "points_added": 0.0,
        "xpoints_added": 0.066,
        "passes_attempted": 166.0,
        "pass_completion_pct": 0.7289,
        "xpass_completion_pct": 0.7041,
        "passes_over_expected": 4.1263,
        "passes_over_expected_p100": 2.4857,
        "avg_pass_distance": 18.2105,
        "avg_pass_vertical": 5.0035
      }
    },
    {
      "canonical_id": "julie-dufour",
      "canonical_name": "Julie Dufour",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 438.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0345,
        "xg_place": -0.0345,
        "goals_minus_xg": -0.0345,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.7081,
        "assists_minus_xa": -0.7081,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7426,
        "points_added": 0.0,
        "xpoints_added": 0.0649,
        "passes_attempted": 125.0,
        "pass_completion_pct": 0.672,
        "xpass_completion_pct": 0.6902,
        "passes_over_expected": -2.27,
        "passes_over_expected_p100": -1.816,
        "avg_pass_distance": 17.7471,
        "avg_pass_vertical": -1.3536
      }
    },
    {
      "canonical_id": "jun-endo",
      "canonical_name": "Jun Endo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 527.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4114,
        "xg_place": -0.3757,
        "goals_minus_xg": -0.4114,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.7215,
        "assists_minus_xa": 0.2785,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1329,
        "points_added": 0.0,
        "xpoints_added": 0.3123,
        "passes_attempted": 178.0,
        "pass_completion_pct": 0.6685,
        "xpass_completion_pct": 0.6954,
        "passes_over_expected": -4.7755,
        "passes_over_expected_p100": -2.6829,
        "avg_pass_distance": 18.0998,
        "avg_pass_vertical": 2.5383
      }
    },
    {
      "canonical_id": "katie-zelem",
      "canonical_name": "Katie Zelem",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 751.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.8515,
        "xg_place": 1.4006,
        "goals_minus_xg": 1.1485,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5605,
        "assists_minus_xa": -0.5605,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4119,
        "points_added": 0.6935,
        "xpoints_added": 0.4401,
        "passes_attempted": 391.0,
        "pass_completion_pct": 0.7596,
        "xpass_completion_pct": 0.7565,
        "passes_over_expected": 1.2221,
        "passes_over_expected_p100": 0.3126,
        "avg_pass_distance": 21.9105,
        "avg_pass_vertical": 3.2173
      }
    },
    {
      "canonical_id": "kennedy-fuller",
      "canonical_name": "Kennedy Fuller",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2064.0,
        "shots": 37.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 3.7186,
        "xg_place": -1.0692,
        "goals_minus_xg": 0.2814,
        "key_passes": 33.0,
        "assists": 3.0,
        "xa": 1.8936,
        "assists_minus_xa": 1.1064,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.6123,
        "points_added": 1.9559,
        "xpoints_added": 2.044,
        "passes_attempted": 578.0,
        "pass_completion_pct": 0.7042,
        "xpass_completion_pct": 0.6892,
        "passes_over_expected": 8.6423,
        "passes_over_expected_p100": 1.4952,
        "avg_pass_distance": 18.3702,
        "avg_pass_vertical": 3.9162
      }
    },
    {
      "canonical_id": "lily-nabet",
      "canonical_name": "Lily Nabet",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 6.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": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.5782,
        "passes_over_expected": 0.4218,
        "passes_over_expected_p100": 42.1779,
        "avg_pass_distance": 5.6749,
        "avg_pass_vertical": 3.68
      }
    },
    {
      "canonical_id": "macey-hodge",
      "canonical_name": "Macey Hodge",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 940.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5493,
        "xg_place": 0.0032,
        "goals_minus_xg": 0.4507,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1576,
        "assists_minus_xa": -0.1576,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7069,
        "points_added": 0.5386,
        "xpoints_added": 0.5882,
        "passes_attempted": 271.0,
        "pass_completion_pct": 0.6974,
        "xpass_completion_pct": 0.7297,
        "passes_over_expected": -8.7455,
        "passes_over_expected_p100": -3.2271,
        "avg_pass_distance": 16.0381,
        "avg_pass_vertical": 3.1588
      }
    },
    {
      "canonical_id": "madison-hammond",
      "canonical_name": "Madison Hammond",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1099.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6831,
        "xg_place": -0.6197,
        "goals_minus_xg": -0.6831,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.2127,
        "assists_minus_xa": -0.2127,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8959,
        "points_added": 0.0,
        "xpoints_added": 0.7594,
        "passes_attempted": 416.0,
        "pass_completion_pct": 0.8534,
        "xpass_completion_pct": 0.8269,
        "passes_over_expected": 11.0208,
        "passes_over_expected_p100": 2.6492,
        "avg_pass_distance": 18.638,
        "avg_pass_vertical": 2.6416
      }
    },
    {
      "canonical_id": "maiara-niehues",
      "canonical_name": "Maiara Niehues",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 591.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.5455,
        "xg_place": -0.6305,
        "goals_minus_xg": 0.4545,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.6523,
        "assists_minus_xa": -0.6523,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1978,
        "points_added": 0.4328,
        "xpoints_added": 0.6824,
        "passes_attempted": 115.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6739,
        "passes_over_expected": -8.4969,
        "passes_over_expected_p100": -7.3886,
        "avg_pass_distance": 19.3607,
        "avg_pass_vertical": 5.7452
      }
    },
    {
      "canonical_id": "mary-vignola",
      "canonical_name": "Mary Vignola",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1596.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.2438,
        "xg_place": 0.3352,
        "goals_minus_xg": -0.2438,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.8808,
        "assists_minus_xa": 1.1192,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1247,
        "points_added": 1.3193,
        "xpoints_added": 0.9393,
        "passes_attempted": 760.0,
        "pass_completion_pct": 0.7487,
        "xpass_completion_pct": 0.7586,
        "passes_over_expected": -7.5006,
        "passes_over_expected_p100": -0.9869,
        "avg_pass_distance": 21.0565,
        "avg_pass_vertical": 4.6531
      }
    },
    {
      "canonical_id": "megan-reid",
      "canonical_name": "Megan Reid",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1171.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5855,
        "xg_place": -0.2051,
        "goals_minus_xg": -0.5855,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1763,
        "assists_minus_xa": -0.1763,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7618,
        "points_added": 0.0,
        "xpoints_added": 0.408,
        "passes_attempted": 565.0,
        "pass_completion_pct": 0.8708,
        "xpass_completion_pct": 0.8542,
        "passes_over_expected": 9.3804,
        "passes_over_expected_p100": 1.6602,
        "avg_pass_distance": 22.3052,
        "avg_pass_vertical": 6.7543
      }
    },
    {
      "canonical_id": "moriya-miyabi",
      "canonical_name": "Moriya Miyabi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1716.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3716,
        "xg_place": -0.1649,
        "goals_minus_xg": 0.6284,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.4162,
        "assists_minus_xa": 0.5838,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7878,
        "points_added": 0.2812,
        "xpoints_added": 0.2547,
        "passes_attempted": 790.0,
        "pass_completion_pct": 0.6987,
        "xpass_completion_pct": 0.7058,
        "passes_over_expected": -5.5804,
        "passes_over_expected_p100": -0.7064,
        "avg_pass_distance": 18.6777,
        "avg_pass_vertical": 4.9849
      }
    },
    {
      "canonical_id": "nealy-martin",
      "canonical_name": "Nealy Martin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 692.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1233,
        "xg_place": -0.1008,
        "goals_minus_xg": -0.1233,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.0862,
        "assists_minus_xa": 0.9138,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2095,
        "points_added": 0.0,
        "xpoints_added": 0.0733,
        "passes_attempted": 286.0,
        "pass_completion_pct": 0.7622,
        "xpass_completion_pct": 0.7684,
        "passes_over_expected": -1.7634,
        "passes_over_expected_p100": -0.6166,
        "avg_pass_distance": 18.7108,
        "avg_pass_vertical": 4.7984
      }
    },
    {
      "canonical_id": "phair-casey-yu-jin",
      "canonical_name": "Phair Casey Yu-Jin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 188.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": 0.0,
        "xa": 0.1306,
        "assists_minus_xa": -0.1306,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1306,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.5263,
        "xpass_completion_pct": 0.598,
        "passes_over_expected": -1.3614,
        "passes_over_expected_p100": -7.165,
        "avg_pass_distance": 15.2576,
        "avg_pass_vertical": 5.176
      }
    },
    {
      "canonical_id": "prisca-chilufya",
      "canonical_name": "Prisca Chilufya",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 67.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0499,
        "xg_place": -0.0499,
        "goals_minus_xg": -0.0499,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.4088,
        "assists_minus_xa": -0.4088,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4586,
        "points_added": 0.0,
        "xpoints_added": 0.001,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.4667,
        "xpass_completion_pct": 0.6951,
        "passes_over_expected": -3.4266,
        "passes_over_expected_p100": -22.8438,
        "avg_pass_distance": 16.0726,
        "avg_pass_vertical": 2.3945
      }
    },
    {
      "canonical_id": "riley-tiernan",
      "canonical_name": "Riley Tiernan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2536.0,
        "shots": 49.0,
        "shots_on_target": 18.0,
        "goals": 8.0,
        "xg": 5.2365,
        "xg_place": -0.2056,
        "goals_minus_xg": 2.7635,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 2.354,
        "assists_minus_xa": -1.354,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.5904,
        "points_added": 3.8348,
        "xpoints_added": 3.4848,
        "passes_attempted": 376.0,
        "pass_completion_pct": 0.6356,
        "xpass_completion_pct": 0.6815,
        "passes_over_expected": -17.2257,
        "passes_over_expected_p100": -4.5813,
        "avg_pass_distance": 15.5086,
        "avg_pass_vertical": 1.5062
      }
    },
    {
      "canonical_id": "sara-doorsoun",
      "canonical_name": "Sara Doorsoun",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 730.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1659,
        "xg_place": 0.2977,
        "goals_minus_xg": -0.1659,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0206,
        "assists_minus_xa": -0.0206,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1866,
        "points_added": 0.0,
        "xpoints_added": 0.0596,
        "passes_attempted": 395.0,
        "pass_completion_pct": 0.8506,
        "xpass_completion_pct": 0.8355,
        "passes_over_expected": 5.9828,
        "passes_over_expected_p100": 1.5146,
        "avg_pass_distance": 22.987,
        "avg_pass_vertical": 6.7961
      }
    },
    {
      "canonical_id": "sarah-gorden",
      "canonical_name": "Sarah Gorden",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2669.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0229,
        "xg_place": -0.0229,
        "goals_minus_xg": -0.0229,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1835,
        "assists_minus_xa": -0.1835,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2064,
        "points_added": 0.0,
        "xpoints_added": 0.0236,
        "passes_attempted": 1291.0,
        "pass_completion_pct": 0.8412,
        "xpass_completion_pct": 0.8115,
        "passes_over_expected": 38.2973,
        "passes_over_expected_p100": 2.9665,
        "avg_pass_distance": 22.9666,
        "avg_pass_vertical": 8.0502
      }
    },
    {
      "canonical_id": "savannah-king",
      "canonical_name": "Savannah King",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 785.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.098,
        "xg_place": -0.098,
        "goals_minus_xg": -0.098,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.07,
        "assists_minus_xa": -0.07,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.168,
        "points_added": 0.0,
        "xpoints_added": 0.068,
        "passes_attempted": 374.0,
        "pass_completion_pct": 0.8529,
        "xpass_completion_pct": 0.8422,
        "passes_over_expected": 4.0087,
        "passes_over_expected_p100": 1.0719,
        "avg_pass_distance": 23.904,
        "avg_pass_vertical": 6.8585
      }
    },
    {
      "canonical_id": "sophia-mattice",
      "canonical_name": "Sophia Mattice",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 46.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": 21.0,
        "pass_completion_pct": 0.5238,
        "xpass_completion_pct": 0.5507,
        "passes_over_expected": -0.5652,
        "passes_over_expected_p100": -2.6913,
        "avg_pass_distance": 29.1125,
        "avg_pass_vertical": 17.3168
      }
    },
    {
      "canonical_id": "sveind\u00eds-jane-j\u00f3nsd\u00f3ttir",
      "canonical_name": "Sveind\u00eds Jane J\u00f3nsd\u00f3ttir",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1174.0,
        "shots": 22.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 2.1979,
        "xg_place": -0.0535,
        "goals_minus_xg": -1.1979,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.5405,
        "assists_minus_xa": -0.5405,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.7384,
        "points_added": 0.9698,
        "xpoints_added": 1.8835,
        "passes_attempted": 263.0,
        "pass_completion_pct": 0.5627,
        "xpass_completion_pct": 0.6177,
        "passes_over_expected": -14.4448,
        "passes_over_expected_p100": -5.4923,
        "avg_pass_distance": 19.2763,
        "avg_pass_vertical": 1.1807
      }
    }
  ]
}