{
  "slug": "nwsl-2020",
  "display_name": "NWSL 2020",
  "player_count": 219,
  "game_count": 41,
  "games": [
    {
      "slug": "soccer-nwsl-2020-por-nc-nwmwyyjyql",
      "display": "Portland @ North Carolina",
      "week": 1,
      "season": 2020,
      "date_str": "2020-06-27",
      "away_team": "Portland",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-was-chi-adq0mmd2me",
      "display": "Washington @ Chicago",
      "week": 1,
      "season": 2020,
      "date_str": "2020-06-28",
      "away_team": "Washington",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-njy-was-e7mzxmwjqr",
      "display": "Gotham FC @ Washington",
      "week": 1,
      "season": 2020,
      "date_str": "2020-09-05",
      "away_team": "Gotham FC",
      "home_team": "Washington",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-uta-hou-kpqj11z856",
      "display": "Utah Royals @ Houston",
      "week": 2,
      "season": 2020,
      "date_str": "2020-06-30",
      "away_team": "Utah Royals",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-chi-por-xw5pbbjkqg",
      "display": "Chicago @ Portland",
      "week": 2,
      "season": 2020,
      "date_str": "2020-07-01",
      "away_team": "Chicago",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-njy-sea-7vqgeowdmv",
      "display": "Gotham FC @ Seattle",
      "week": 2,
      "season": 2020,
      "date_str": "2020-07-01",
      "away_team": "Gotham FC",
      "home_team": "Seattle",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-nc-was-blmvnngxmx",
      "display": "North Carolina @ Washington",
      "week": 2,
      "season": 2020,
      "date_str": "2020-07-02",
      "away_team": "North Carolina",
      "home_team": "Washington",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-chi-was-xj5ykwnyqb",
      "display": "Chicago @ Washington",
      "week": 2,
      "season": 2020,
      "date_str": "2020-09-12",
      "away_team": "Chicago",
      "home_team": "Washington",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-hou-nc-n6mmxlxwqe",
      "display": "Houston @ North Carolina",
      "week": 2,
      "season": 2020,
      "date_str": "2020-09-12",
      "away_team": "Houston",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-sea-por-jyqjl8pz5g",
      "display": "Seattle @ Portland",
      "week": 2,
      "season": 2020,
      "date_str": "2020-10-01",
      "away_team": "Seattle",
      "home_team": "Portland",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-njy-uta-zeqzggzgmk",
      "display": "Gotham FC @ Utah Royals",
      "week": 3,
      "season": 2020,
      "date_str": "2020-07-04",
      "away_team": "Gotham FC",
      "home_team": "Utah Royals",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-chi-nc-4jmaeenymk",
      "display": "Chicago @ North Carolina",
      "week": 3,
      "season": 2020,
      "date_str": "2020-07-05",
      "away_team": "Chicago",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-sea-hou-4wm4mm8a5j",
      "display": "Seattle @ Houston",
      "week": 3,
      "season": 2020,
      "date_str": "2020-07-05",
      "away_team": "Seattle",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-was-por-9z5krgaema",
      "display": "Washington @ Portland",
      "week": 3,
      "season": 2020,
      "date_str": "2020-07-06",
      "away_team": "Washington",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-orl-nc-oa5wxowdq1",
      "display": "Orlando @ North Carolina",
      "week": 3,
      "season": 2020,
      "date_str": "2020-09-19",
      "away_team": "Orlando",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-njy-chi-evq3jpnx5w",
      "display": "Gotham FC @ Chicago",
      "week": 3,
      "season": 2020,
      "date_str": "2020-09-20",
      "away_team": "Gotham FC",
      "home_team": "Chicago",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-uta-por-kaqbpv8mmb",
      "display": "Utah Royals @ Portland",
      "week": 3,
      "season": 2020,
      "date_str": "2020-09-20",
      "away_team": "Utah Royals",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-sea-uta-315vwlnvq9",
      "display": "Seattle @ Utah Royals",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-08",
      "away_team": "Seattle",
      "home_team": "Utah Royals",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-hou-njy-wvq9mxj1qw",
      "display": "Houston @ Gotham FC",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-09",
      "away_team": "Houston",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-sea-uta-a35rxraeql",
      "display": "Seattle @ Utah Royals",
      "week": 4,
      "season": 2020,
      "date_str": "2020-09-26",
      "away_team": "Seattle",
      "home_team": "Utah Royals",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-was-chi-2vq1ljaxqr",
      "display": "Washington @ Chicago",
      "week": 4,
      "season": 2020,
      "date_str": "2020-09-26",
      "away_team": "Washington",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-orl-hou-olmlannp5l",
      "display": "Orlando @ Houston",
      "week": 4,
      "season": 2020,
      "date_str": "2020-09-27",
      "away_team": "Orlando",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-hou-was-ev5degwyqk",
      "display": "Houston @ Washington",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-12",
      "away_team": "Houston",
      "home_team": "Washington",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-por-sea-ramy9grbmd",
      "display": "Portland @ Seattle",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-13",
      "away_team": "Portland",
      "home_team": "Seattle",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-uta-chi-gomnwoya5w",
      "display": "Utah Royals @ Chicago",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-13",
      "away_team": "Utah Royals",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-nc-njy-krqa99zyqk",
      "display": "North Carolina @ Gotham FC",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-14",
      "away_team": "North Carolina",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-was-njy-vj58gwa2m8",
      "display": "Washington @ Gotham FC",
      "week": 5,
      "season": 2020,
      "date_str": "2020-10-03",
      "away_team": "Washington",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-nc-hou-kxmeyro2m6",
      "display": "North Carolina @ Houston",
      "week": 5,
      "season": 2020,
      "date_str": "2020-10-04",
      "away_team": "North Carolina",
      "home_team": "Houston",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-por-uta-9yqd8ynrqv",
      "display": "Portland @ Utah Royals",
      "week": 5,
      "season": 2020,
      "date_str": "2020-10-04",
      "away_team": "Portland",
      "home_team": "Utah Royals",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-por-nc-kpqj1ww856",
      "display": "Portland @ North Carolina",
      "week": 6,
      "season": 2020,
      "date_str": "2020-07-17",
      "away_team": "Portland",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-njy-was-krqa9ooyqk",
      "display": "Gotham FC @ Washington",
      "week": 6,
      "season": 2020,
      "date_str": "2020-07-18",
      "away_team": "Gotham FC",
      "home_team": "Washington",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-uta-hou-xw5pbookqg",
      "display": "Utah Royals @ Houston",
      "week": 6,
      "season": 2020,
      "date_str": "2020-07-18",
      "away_team": "Utah Royals",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-chi-sea-4jmae33ymk",
      "display": "Chicago @ Seattle",
      "week": 6,
      "season": 2020,
      "date_str": "2020-07-19",
      "away_team": "Chicago",
      "home_team": "Seattle",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-hou-orl-odmx9pxa5y",
      "display": "Houston @ Orlando",
      "week": 6,
      "season": 2020,
      "date_str": "2020-10-09",
      "away_team": "Houston",
      "home_team": "Orlando",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-chi-njy-9vq289a75k",
      "display": "Chicago @ Gotham FC",
      "week": 6,
      "season": 2020,
      "date_str": "2020-10-10",
      "away_team": "Chicago",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-por-sea-npqxxna8q9",
      "display": "Portland @ Seattle",
      "week": 6,
      "season": 2020,
      "date_str": "2020-10-11",
      "away_team": "Portland",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-por-hou-4wm4mvva5j",
      "display": "Portland @ Houston",
      "week": 7,
      "season": 2020,
      "date_str": "2020-07-22",
      "away_team": "Portland",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-njy-chi-zeqzgwwgmk",
      "display": "Gotham FC @ Chicago",
      "week": 7,
      "season": 2020,
      "date_str": "2020-07-23",
      "away_team": "Gotham FC",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-nc-orl-adq0rla25e",
      "display": "North Carolina @ Orlando",
      "week": 7,
      "season": 2020,
      "date_str": "2020-10-17",
      "away_team": "North Carolina",
      "home_team": "Orlando",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-uta-sea-kpqja6p856",
      "display": "Utah Royals @ Seattle",
      "week": 7,
      "season": 2020,
      "date_str": "2020-10-18",
      "away_team": "Utah Royals",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2020-chi-hou-blmvnbbxmx",
      "display": "Chicago @ Houston",
      "week": 8,
      "season": 2020,
      "date_str": "2020-07-26",
      "away_team": "Chicago",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    }
  ],
  "players": [
    {
      "canonical_id": "abby-dahlkemper",
      "canonical_name": "Abby Dahlkemper",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 804.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.0234,
        "xg_place": -0.1289,
        "goals_minus_xg": -0.0234,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.176,
        "assists_minus_xa": -0.176,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1994,
        "points_added": 0.355,
        "xpoints_added": 0.5496,
        "passes_attempted": 422.0,
        "pass_completion_pct": 0.7678,
        "xpass_completion_pct": 0.7096,
        "passes_over_expected": 24.5484,
        "passes_over_expected_p100": 5.8172,
        "avg_pass_distance": 26.9136,
        "avg_pass_vertical": 14.2306
      }
    },
    {
      "canonical_id": "abby-elinsky",
      "canonical_name": "Abby Elinsky",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 319.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0467,
        "xg_place": -0.0232,
        "goals_minus_xg": -0.0467,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.5107,
        "assists_minus_xa": 0.4893,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5574,
        "points_added": 0.0,
        "xpoints_added": 0.0099,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.7654,
        "xpass_completion_pct": 0.7583,
        "passes_over_expected": 0.579,
        "passes_over_expected_p100": 0.7149,
        "avg_pass_distance": 15.6701,
        "avg_pass_vertical": -2.0108
      }
    },
    {
      "canonical_id": "abby-erceg",
      "canonical_name": "Abby Erceg",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 502.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.369,
        "xg_place": 0.5819,
        "goals_minus_xg": 0.631,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0425,
        "assists_minus_xa": -0.0425,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4115,
        "points_added": 0.215,
        "xpoints_added": 0.1442,
        "passes_attempted": 252.0,
        "pass_completion_pct": 0.881,
        "xpass_completion_pct": 0.823,
        "passes_over_expected": 14.5961,
        "passes_over_expected_p100": 5.7921,
        "avg_pass_distance": 24.4239,
        "avg_pass_vertical": 8.9363
      }
    },
    {
      "canonical_id": "abby-smith",
      "canonical_name": "Abby Smith",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 708.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.5061,
        "xpass_completion_pct": 0.5739,
        "passes_over_expected": -16.76,
        "passes_over_expected_p100": -6.7854,
        "avg_pass_distance": 45.2425,
        "avg_pass_vertical": 38.4809,
        "shots_faced": 31.0,
        "goals_conceded": 10.0,
        "saves": 21.0,
        "headed_shot_share": 0.2258,
        "xg_faced": 8.563,
        "goals_conceded_minus_xg": 1.437,
        "goals_per_xg": 1.1678
      }
    },
    {
      "canonical_id": "addisyn-merrick",
      "canonical_name": "Addisyn Merrick",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 644.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0402,
        "xg_place": -0.0402,
        "goals_minus_xg": -0.0402,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4139,
        "assists_minus_xa": -0.4139,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4541,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 326.0,
        "pass_completion_pct": 0.684,
        "xpass_completion_pct": 0.6823,
        "passes_over_expected": 0.5545,
        "passes_over_expected_p100": 0.1701,
        "avg_pass_distance": 22.8774,
        "avg_pass_vertical": 9.9642
      }
    },
    {
      "canonical_id": "adrienne-jordan",
      "canonical_name": "Adrienne Jordan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 25.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": 9.0,
        "pass_completion_pct": 0.4444,
        "xpass_completion_pct": 0.643,
        "passes_over_expected": -1.7874,
        "passes_over_expected_p100": -19.8596,
        "avg_pass_distance": 22.0584,
        "avg_pass_vertical": 10.8388
      }
    },
    {
      "canonical_id": "aerial-chavarin",
      "canonical_name": "Aerial Chavarin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 54.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.0221,
        "assists_minus_xa": -0.0221,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0221,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.7059,
        "xpass_completion_pct": 0.8008,
        "passes_over_expected": -1.6139,
        "passes_over_expected_p100": -9.4936,
        "avg_pass_distance": 17.1922,
        "avg_pass_vertical": -4.243
      }
    },
    {
      "canonical_id": "alana-cook",
      "canonical_name": "Alana Cook",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 299.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": 162.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8038,
        "passes_over_expected": 4.7794,
        "passes_over_expected_p100": 2.9503,
        "avg_pass_distance": 26.6714,
        "avg_pass_vertical": 10.1796
      }
    },
    {
      "canonical_id": "ali-krieger",
      "canonical_name": "Ali Krieger",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 398.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": 2.0,
        "assists": 0.0,
        "xa": 0.0563,
        "assists_minus_xa": -0.0563,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0563,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 150.0,
        "pass_completion_pct": 0.7933,
        "xpass_completion_pct": 0.7657,
        "passes_over_expected": 4.1418,
        "passes_over_expected_p100": 2.7612,
        "avg_pass_distance": 24.3522,
        "avg_pass_vertical": 13.006
      }
    },
    {
      "canonical_id": "allie-long",
      "canonical_name": "Allie Long",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 452.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.874,
        "xg_place": 0.1864,
        "goals_minus_xg": -0.874,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2625,
        "assists_minus_xa": -0.2625,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1365,
        "points_added": 0.0,
        "xpoints_added": 0.8658,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.9113,
        "xpass_completion_pct": 0.8372,
        "passes_over_expected": 15.0399,
        "passes_over_expected_p100": 7.4088,
        "avg_pass_distance": 20.6356,
        "avg_pass_vertical": 3.1944
      }
    },
    {
      "canonical_id": "ally-brazier",
      "canonical_name": "Ally Brazier",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 13.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.6667,
        "xpass_completion_pct": 0.6202,
        "passes_over_expected": 0.1395,
        "passes_over_expected_p100": 4.6489,
        "avg_pass_distance": 18.8597,
        "avg_pass_vertical": -1.955
      }
    },
    {
      "canonical_id": "ally-haran",
      "canonical_name": "Ally Haran",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 18.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1348,
        "xg_place": 0.5047,
        "goals_minus_xg": 0.8652,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1348,
        "points_added": 1.8065,
        "xpoints_added": 0.2435,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6924,
        "passes_over_expected": -0.0772,
        "passes_over_expected_p100": -2.5739,
        "avg_pass_distance": 17.6662,
        "avg_pass_vertical": 10.58
      }
    },
    {
      "canonical_id": "ally-prisock",
      "canonical_name": "Ally Prisock",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 694.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0372,
        "xg_place": -0.0372,
        "goals_minus_xg": -0.0372,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1495,
        "assists_minus_xa": -0.1495,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1867,
        "points_added": 0.0,
        "xpoints_added": 0.0368,
        "passes_attempted": 370.0,
        "pass_completion_pct": 0.7838,
        "xpass_completion_pct": 0.8005,
        "passes_over_expected": -6.1811,
        "passes_over_expected_p100": -1.6706,
        "avg_pass_distance": 22.596,
        "avg_pass_vertical": 7.8192
      }
    },
    {
      "canonical_id": "allysha-chapman",
      "canonical_name": "Allysha Chapman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 860.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": 4.0,
        "assists": 0.0,
        "xa": 0.3434,
        "assists_minus_xa": -0.3434,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3434,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 472.0,
        "pass_completion_pct": 0.6886,
        "xpass_completion_pct": 0.7098,
        "passes_over_expected": -10.0161,
        "passes_over_expected_p100": -2.122,
        "avg_pass_distance": 20.1903,
        "avg_pass_vertical": 7.4774
      }
    },
    {
      "canonical_id": "alyssa-naeher",
      "canonical_name": "Alyssa Naeher",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1005.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.0391,
        "assists_minus_xa": -0.0391,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0391,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 374.0,
        "pass_completion_pct": 0.7888,
        "xpass_completion_pct": 0.7743,
        "passes_over_expected": 5.4024,
        "passes_over_expected_p100": 1.4445,
        "avg_pass_distance": 30.1749,
        "avg_pass_vertical": 22.9854,
        "shots_faced": 47.0,
        "goals_conceded": 13.0,
        "saves": 34.0,
        "headed_shot_share": 0.2128,
        "xg_faced": 16.5617,
        "goals_conceded_minus_xg": -3.5617,
        "goals_per_xg": 0.7849
      }
    },
    {
      "canonical_id": "amber-brooks",
      "canonical_name": "Amber Brooks",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 800.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3476,
        "xg_place": 0.4245,
        "goals_minus_xg": 0.6524,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.286,
        "assists_minus_xa": -0.286,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6335,
        "points_added": 0.9563,
        "xpoints_added": 0.1979,
        "passes_attempted": 368.0,
        "pass_completion_pct": 0.7364,
        "xpass_completion_pct": 0.7182,
        "passes_over_expected": 6.7118,
        "passes_over_expected_p100": 1.8239,
        "avg_pass_distance": 26.6454,
        "avg_pass_vertical": 14.7025
      }
    },
    {
      "canonical_id": "aminata-diallo",
      "canonical_name": "Aminata Diallo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 527.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0595,
        "xg_place": 0.4452,
        "goals_minus_xg": 0.9405,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5146,
        "assists_minus_xa": -0.5146,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5741,
        "points_added": 0.5786,
        "xpoints_added": 0.0527,
        "passes_attempted": 190.0,
        "pass_completion_pct": 0.8421,
        "xpass_completion_pct": 0.815,
        "passes_over_expected": 5.1447,
        "passes_over_expected_p100": 2.7077,
        "avg_pass_distance": 17.3835,
        "avg_pass_vertical": 1.6615
      }
    },
    {
      "canonical_id": "amy-rodriguez",
      "canonical_name": "Amy Rodriguez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 727.0,
        "shots": 22.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.3087,
        "xg_place": 0.4133,
        "goals_minus_xg": -0.3087,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.0389,
        "assists_minus_xa": -0.0389,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3475,
        "points_added": 0.9837,
        "xpoints_added": 1.5709,
        "passes_attempted": 148.0,
        "pass_completion_pct": 0.7703,
        "xpass_completion_pct": 0.7718,
        "passes_over_expected": -0.2267,
        "passes_over_expected_p100": -0.1532,
        "avg_pass_distance": 14.5771,
        "avg_pass_vertical": -2.1504
      }
    },
    {
      "canonical_id": "andi-sullivan",
      "canonical_name": "Andi Sullivan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 324.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0267,
        "xg_place": -0.0167,
        "goals_minus_xg": -0.0267,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0267,
        "points_added": 0.0,
        "xpoints_added": 0.0164,
        "passes_attempted": 131.0,
        "pass_completion_pct": 0.8321,
        "xpass_completion_pct": 0.8298,
        "passes_over_expected": 0.2934,
        "passes_over_expected_p100": 0.224,
        "avg_pass_distance": 16.7396,
        "avg_pass_vertical": 1.9355
      }
    },
    {
      "canonical_id": "angela-salem",
      "canonical_name": "Angela Salem",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 670.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0796,
        "xg_place": -0.0796,
        "goals_minus_xg": -0.0796,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1907,
        "assists_minus_xa": -0.1907,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2703,
        "points_added": 0.0,
        "xpoints_added": 0.0378,
        "passes_attempted": 372.0,
        "pass_completion_pct": 0.7715,
        "xpass_completion_pct": 0.7424,
        "passes_over_expected": 10.8353,
        "passes_over_expected_p100": 2.9127,
        "avg_pass_distance": 18.3549,
        "avg_pass_vertical": 5.5551
      }
    },
    {
      "canonical_id": "arianna-romero",
      "canonical_name": "Arianna Romero",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.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": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.6877,
        "passes_over_expected": 0.6246,
        "passes_over_expected_p100": 31.229,
        "avg_pass_distance": 14.5007,
        "avg_pass_vertical": 7.935
      }
    },
    {
      "canonical_id": "arielle-ship",
      "canonical_name": "Arielle Ship",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 197.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2459,
        "xg_place": 0.3718,
        "goals_minus_xg": -0.2459,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1834,
        "assists_minus_xa": -0.1834,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4293,
        "points_added": 0.0,
        "xpoints_added": 0.198,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.5769,
        "xpass_completion_pct": 0.6552,
        "passes_over_expected": -4.0708,
        "passes_over_expected_p100": -7.8285,
        "avg_pass_distance": 14.2745,
        "avg_pass_vertical": 3.0207
      }
    },
    {
      "canonical_id": "arin-wright",
      "canonical_name": "Arin Wright",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 33.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.0422,
        "assists_minus_xa": -0.0422,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0422,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7519,
        "passes_over_expected": 0.7213,
        "passes_over_expected_p100": 4.8087,
        "avg_pass_distance": 18.2137,
        "avg_pass_vertical": 4.4465
      }
    },
    {
      "canonical_id": "ashley-hatch",
      "canonical_name": "Ashley Hatch",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 549.0,
        "shots": 14.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.5399,
        "xg_place": 1.4948,
        "goals_minus_xg": -0.5399,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.8843,
        "assists_minus_xa": 0.1157,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4242,
        "points_added": 0.228,
        "xpoints_added": 0.9505,
        "passes_attempted": 127.0,
        "pass_completion_pct": 0.7795,
        "xpass_completion_pct": 0.7316,
        "passes_over_expected": 6.0924,
        "passes_over_expected_p100": 4.7971,
        "avg_pass_distance": 15.4892,
        "avg_pass_vertical": -0.0486
      }
    },
    {
      "canonical_id": "ashley-sanchez",
      "canonical_name": "Ashley Sanchez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 723.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.648,
        "xg_place": -0.4336,
        "goals_minus_xg": -1.648,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.2236,
        "assists_minus_xa": -0.2236,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8716,
        "points_added": 0.0,
        "xpoints_added": 0.8917,
        "passes_attempted": 187.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.701,
        "passes_over_expected": -12.0777,
        "passes_over_expected_p100": -6.4587,
        "avg_pass_distance": 16.4859,
        "avg_pass_vertical": 2.1777
      }
    },
    {
      "canonical_id": "ashlyn-harris",
      "canonical_name": "Ashlyn Harris",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 300.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": 122.0,
        "pass_completion_pct": 0.7213,
        "xpass_completion_pct": 0.7426,
        "passes_over_expected": -2.5952,
        "passes_over_expected_p100": -2.1272,
        "avg_pass_distance": 32.0206,
        "avg_pass_vertical": 22.6365,
        "shots_faced": 21.0,
        "goals_conceded": 6.0,
        "saves": 14.0,
        "headed_shot_share": 0.0952,
        "xg_faced": 5.9859,
        "goals_conceded_minus_xg": 0.0141,
        "goals_per_xg": 1.0024
      }
    },
    {
      "canonical_id": "aubrey-kingsbury",
      "canonical_name": "Aubrey Kingsbury",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 894.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": 421.0,
        "pass_completion_pct": 0.8694,
        "xpass_completion_pct": 0.8512,
        "passes_over_expected": 7.6487,
        "passes_over_expected_p100": 1.8168,
        "avg_pass_distance": 26.4767,
        "avg_pass_vertical": 16.9849,
        "shots_faced": 28.0,
        "goals_conceded": 8.0,
        "saves": 20.0,
        "headed_shot_share": 0.0714,
        "xg_faced": 8.5459,
        "goals_conceded_minus_xg": -0.5459,
        "goals_per_xg": 0.9361
      }
    },
    {
      "canonical_id": "autumn-smithers",
      "canonical_name": "Autumn Smithers",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 119.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0202,
        "xg_place": -0.0202,
        "goals_minus_xg": -0.0202,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0202,
        "points_added": 0.0,
        "xpoints_added": 0.0384,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7288,
        "passes_over_expected": -2.7978,
        "passes_over_expected_p100": -6.2174,
        "avg_pass_distance": 22.3294,
        "avg_pass_vertical": 11.9779
      }
    },
    {
      "canonical_id": "averie-collins",
      "canonical_name": "Averie Collins",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 110.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4109,
        "xg_place": -0.1348,
        "goals_minus_xg": -0.4109,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4109,
        "points_added": 0.0,
        "xpoints_added": 0.2571,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.4815,
        "xpass_completion_pct": 0.6846,
        "passes_over_expected": -5.4844,
        "passes_over_expected_p100": -20.3125,
        "avg_pass_distance": 16.1348,
        "avg_pass_vertical": -1.2044
      }
    },
    {
      "canonical_id": "bayley-feist",
      "canonical_name": "Bayley Feist",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 779.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.3209,
        "xg_place": 0.4342,
        "goals_minus_xg": 0.6791,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.491,
        "assists_minus_xa": -0.491,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.812,
        "points_added": 1.3484,
        "xpoints_added": 0.9447,
        "passes_attempted": 259.0,
        "pass_completion_pct": 0.722,
        "xpass_completion_pct": 0.7388,
        "passes_over_expected": -4.3462,
        "passes_over_expected_p100": -1.6781,
        "avg_pass_distance": 17.1627,
        "avg_pass_vertical": 1.1906
      }
    },
    {
      "canonical_id": "becky-sauerbrunn",
      "canonical_name": "Becky Sauerbrunn",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 357.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0155,
        "xg_place": -0.0155,
        "goals_minus_xg": -0.0155,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0155,
        "points_added": 0.0,
        "xpoints_added": 0.0079,
        "passes_attempted": 191.0,
        "pass_completion_pct": 0.8639,
        "xpass_completion_pct": 0.8153,
        "passes_over_expected": 9.2712,
        "passes_over_expected_p100": 4.854,
        "avg_pass_distance": 21.5365,
        "avg_pass_vertical": 8.7786
      }
    },
    {
      "canonical_id": "bella-bixby",
      "canonical_name": "Bella Bixby",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 399.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": 104.0,
        "pass_completion_pct": 0.5288,
        "xpass_completion_pct": 0.5539,
        "passes_over_expected": -2.6008,
        "passes_over_expected_p100": -2.5007,
        "avg_pass_distance": 46.1206,
        "avg_pass_vertical": 38.97,
        "shots_faced": 14.0,
        "goals_conceded": 3.0,
        "saves": 11.0,
        "headed_shot_share": 0.2143,
        "xg_faced": 4.0319,
        "goals_conceded_minus_xg": -1.0319,
        "goals_per_xg": 0.7441
      }
    },
    {
      "canonical_id": "bethany-bos",
      "canonical_name": "Bethany Bos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 590.0,
        "shots": 19.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 2.5371,
        "xg_place": 1.4566,
        "goals_minus_xg": 0.4629,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.8287,
        "assists_minus_xa": -0.8287,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3658,
        "points_added": 1.0286,
        "xpoints_added": 1.8361,
        "passes_attempted": 211.0,
        "pass_completion_pct": 0.7062,
        "xpass_completion_pct": 0.7084,
        "passes_over_expected": -0.4619,
        "passes_over_expected_p100": -0.2189,
        "avg_pass_distance": 16.5221,
        "avg_pass_vertical": -0.3459
      }
    },
    {
      "canonical_id": "bianca-st-georges",
      "canonical_name": "Bianca St. Georges",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 789.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4447,
        "xg_place": 0.6423,
        "goals_minus_xg": 0.5553,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3341,
        "assists_minus_xa": 0.6659,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7788,
        "points_added": 0.0,
        "xpoints_added": 0.2651,
        "passes_attempted": 337.0,
        "pass_completion_pct": 0.7122,
        "xpass_completion_pct": 0.7067,
        "passes_over_expected": 1.8515,
        "passes_over_expected_p100": 0.5494,
        "avg_pass_distance": 21.2074,
        "avg_pass_vertical": 7.4293
      }
    },
    {
      "canonical_id": "brianna-visalli",
      "canonical_name": "Brianna Visalli",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 591.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5791,
        "xg_place": -0.3376,
        "goals_minus_xg": -0.5791,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2627,
        "assists_minus_xa": -0.2627,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8418,
        "points_added": 0.0,
        "xpoints_added": 0.0875,
        "passes_attempted": 135.0,
        "pass_completion_pct": 0.6222,
        "xpass_completion_pct": 0.6886,
        "passes_over_expected": -8.9575,
        "passes_over_expected_p100": -6.6352,
        "avg_pass_distance": 15.6208,
        "avg_pass_vertical": 0.9581
      }
    },
    {
      "canonical_id": "bridgette-andrzejewski",
      "canonical_name": "Bridgette Andrzejewski",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 64.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": 10.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.838,
        "passes_over_expected": -0.3803,
        "passes_over_expected_p100": -3.8032,
        "avg_pass_distance": 13.9851,
        "avg_pass_vertical": -7.6619
      }
    },
    {
      "canonical_id": "britt-eckerstrom",
      "canonical_name": "Britt Eckerstrom",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 605.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": 148.0,
        "pass_completion_pct": 0.7027,
        "xpass_completion_pct": 0.6601,
        "passes_over_expected": 6.2995,
        "passes_over_expected_p100": 4.2564,
        "avg_pass_distance": 37.4319,
        "avg_pass_vertical": 30.0917,
        "shots_faced": 37.0,
        "goals_conceded": 4.0,
        "saves": 33.0,
        "headed_shot_share": 0.1892,
        "xg_faced": 9.8177,
        "goals_conceded_minus_xg": -5.8177,
        "goals_per_xg": 0.4074
      }
    },
    {
      "canonical_id": "brittany-isenhour",
      "canonical_name": "Brittany Isenhour",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.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": 51.0,
        "pass_completion_pct": 0.4314,
        "xpass_completion_pct": 0.5254,
        "passes_over_expected": -4.7933,
        "passes_over_expected_p100": -9.3986,
        "avg_pass_distance": 48.9431,
        "avg_pass_vertical": 43.4907,
        "shots_faced": 7.0,
        "goals_conceded": 2.0,
        "saves": 5.0,
        "headed_shot_share": 0.2857,
        "xg_faced": 1.4396,
        "goals_conceded_minus_xg": 0.5604,
        "goals_per_xg": 1.3893
      }
    },
    {
      "canonical_id": "brittany-ratcliffe",
      "canonical_name": "Brittany Ratcliffe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 704.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9875,
        "xg_place": -0.5347,
        "goals_minus_xg": -0.9875,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.275,
        "assists_minus_xa": 0.725,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2625,
        "points_added": 0.0,
        "xpoints_added": 0.7555,
        "passes_attempted": 143.0,
        "pass_completion_pct": 0.6154,
        "xpass_completion_pct": 0.6636,
        "passes_over_expected": -6.8958,
        "passes_over_expected_p100": -4.8223,
        "avg_pass_distance": 15.5529,
        "avg_pass_vertical": -0.686
      }
    },
    {
      "canonical_id": "brooke-hendrix",
      "canonical_name": "Brooke Hendrix",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 128.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.0173,
        "assists_minus_xa": -0.0173,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0173,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 67.0,
        "pass_completion_pct": 0.8507,
        "xpass_completion_pct": 0.8359,
        "passes_over_expected": 0.9948,
        "passes_over_expected_p100": 1.4848,
        "avg_pass_distance": 19.2163,
        "avg_pass_vertical": -0.6944
      }
    },
    {
      "canonical_id": "cambria-privett",
      "canonical_name": "Cambria Privett",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 52.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": 10.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7438,
        "passes_over_expected": -0.4377,
        "passes_over_expected_p100": -4.377,
        "avg_pass_distance": 25.7939,
        "avg_pass_vertical": 5.7788
      }
    },
    {
      "canonical_id": "camryn-biegalski",
      "canonical_name": "Camryn Biegalski",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 202.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.1025,
        "assists_minus_xa": -0.1025,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1025,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 98.0,
        "pass_completion_pct": 0.7449,
        "xpass_completion_pct": 0.734,
        "passes_over_expected": 1.0697,
        "passes_over_expected_p100": 1.0915,
        "avg_pass_distance": 19.7628,
        "avg_pass_vertical": 8.0192
      }
    },
    {
      "canonical_id": "cari-roccaro",
      "canonical_name": "Cari Roccaro",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 475.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1645,
        "xg_place": -0.1441,
        "goals_minus_xg": -0.1645,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0783,
        "assists_minus_xa": -0.0783,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2428,
        "points_added": 0.0,
        "xpoints_added": 0.1176,
        "passes_attempted": 186.0,
        "pass_completion_pct": 0.8011,
        "xpass_completion_pct": 0.7667,
        "passes_over_expected": 6.3942,
        "passes_over_expected_p100": 3.4378,
        "avg_pass_distance": 20.6158,
        "avg_pass_vertical": 6.7905
      }
    },
    {
      "canonical_id": "carrie-lawrence",
      "canonical_name": "Carrie Lawrence",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 250.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0995,
        "xg_place": -0.0995,
        "goals_minus_xg": -0.0995,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.0885,
        "assists_minus_xa": 0.9115,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1881,
        "points_added": 0.0,
        "xpoints_added": 0.1298,
        "passes_attempted": 111.0,
        "pass_completion_pct": 0.6757,
        "xpass_completion_pct": 0.6591,
        "passes_over_expected": 1.8417,
        "passes_over_expected_p100": 1.6592,
        "avg_pass_distance": 21.4061,
        "avg_pass_vertical": 7.618
      }
    },
    {
      "canonical_id": "casey-krueger",
      "canonical_name": "Casey Krueger",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 460.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4742,
        "xg_place": 0.2129,
        "goals_minus_xg": 0.5258,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3563,
        "assists_minus_xa": -0.3563,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8305,
        "points_added": 0.2366,
        "xpoints_added": 0.2338,
        "passes_attempted": 202.0,
        "pass_completion_pct": 0.6139,
        "xpass_completion_pct": 0.6736,
        "passes_over_expected": -12.0693,
        "passes_over_expected_p100": -5.9749,
        "avg_pass_distance": 20.7162,
        "avg_pass_vertical": 8.9201
      }
    },
    {
      "canonical_id": "casey-murphy",
      "canonical_name": "Casey Murphy",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 598.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": 207.0,
        "pass_completion_pct": 0.6908,
        "xpass_completion_pct": 0.6974,
        "passes_over_expected": -1.3526,
        "passes_over_expected_p100": -0.6534,
        "avg_pass_distance": 34.0481,
        "avg_pass_vertical": 25.2891,
        "shots_faced": 30.0,
        "goals_conceded": 6.0,
        "saves": 24.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 6.5291,
        "goals_conceded_minus_xg": -0.5291,
        "goals_per_xg": 0.919
      }
    },
    {
      "canonical_id": "cassie-miller",
      "canonical_name": "Cassie Miller",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 52.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": 14.0,
        "pass_completion_pct": 0.4286,
        "xpass_completion_pct": 0.3304,
        "passes_over_expected": 1.3741,
        "passes_over_expected_p100": 9.8147,
        "avg_pass_distance": 46.0949,
        "avg_pass_vertical": 45.2443,
        "shots_faced": 2.0,
        "goals_conceded": 0.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.4387,
        "goals_conceded_minus_xg": -0.4387,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "cassie-rohan",
      "canonical_name": "Cassie Rohan",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 52.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": 12.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7772,
        "passes_over_expected": -1.3269,
        "passes_over_expected_p100": -11.0578,
        "avg_pass_distance": 17.1744,
        "avg_pass_vertical": 6.8313
      }
    },
    {
      "canonical_id": "cece-delzer",
      "canonical_name": "Cece Delzer",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 137.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": 2.0,
        "assists": 0.0,
        "xa": 0.1028,
        "assists_minus_xa": -0.1028,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1028,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.5882,
        "xpass_completion_pct": 0.7008,
        "passes_over_expected": -3.828,
        "passes_over_expected_p100": -11.2588,
        "avg_pass_distance": 19.801,
        "avg_pass_vertical": 2.3654
      }
    },
    {
      "canonical_id": "celeste-boureille",
      "canonical_name": "Celeste Boureille",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 349.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5334,
        "xg_place": -0.3086,
        "goals_minus_xg": -0.5334,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.523,
        "assists_minus_xa": -0.523,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0564,
        "points_added": 0.0,
        "xpoints_added": 0.1693,
        "passes_attempted": 172.0,
        "pass_completion_pct": 0.6744,
        "xpass_completion_pct": 0.7148,
        "passes_over_expected": -6.9372,
        "passes_over_expected_p100": -4.0332,
        "avg_pass_distance": 17.1825,
        "avg_pass_vertical": 2.5719
      }
    },
    {
      "canonical_id": "celia-jim\u00e9nez",
      "canonical_name": "Celia Jim\u00e9nez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 194.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.139,
        "assists_minus_xa": -0.139,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.139,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 114.0,
        "pass_completion_pct": 0.6404,
        "xpass_completion_pct": 0.6341,
        "passes_over_expected": 0.7072,
        "passes_over_expected_p100": 0.6204,
        "avg_pass_distance": 17.1222,
        "avg_pass_vertical": 7.3931
      }
    },
    {
      "canonical_id": "chelsee-washington",
      "canonical_name": "Chelsee Washington",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 215.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.0326,
        "assists_minus_xa": 0.9674,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0326,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.7568,
        "xpass_completion_pct": 0.7744,
        "passes_over_expected": -0.6519,
        "passes_over_expected_p100": -1.762,
        "avg_pass_distance": 19.3929,
        "avg_pass_vertical": 6.5368
      }
    },
    {
      "canonical_id": "christen-westphal",
      "canonical_name": "Christen Westphal",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 756.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": 8.0,
        "assists": 0.0,
        "xa": 0.4083,
        "assists_minus_xa": -0.4083,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4083,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 512.0,
        "pass_completion_pct": 0.7422,
        "xpass_completion_pct": 0.7268,
        "passes_over_expected": 7.855,
        "passes_over_expected_p100": 1.5342,
        "avg_pass_distance": 18.5477,
        "avg_pass_vertical": 5.4437
      }
    },
    {
      "canonical_id": "christine-nairn",
      "canonical_name": "Christine Nairn",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 277.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2335,
        "xg_place": -0.2335,
        "goals_minus_xg": -0.2335,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.24,
        "assists_minus_xa": -0.24,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4735,
        "points_added": 0.0,
        "xpoints_added": 0.2561,
        "passes_attempted": 117.0,
        "pass_completion_pct": 0.7521,
        "xpass_completion_pct": 0.7051,
        "passes_over_expected": 5.5026,
        "passes_over_expected_p100": 4.7031,
        "avg_pass_distance": 22.5522,
        "avg_pass_vertical": 5.6602
      }
    },
    {
      "canonical_id": "christine-sinclair",
      "canonical_name": "Christine Sinclair",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 955.0,
        "shots": 26.0,
        "shots_on_target": 11.0,
        "goals": 6.0,
        "xg": 4.9699,
        "xg_place": 0.9135,
        "goals_minus_xg": 1.0301,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.8499,
        "assists_minus_xa": -0.8499,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.8198,
        "points_added": 2.6147,
        "xpoints_added": 2.762,
        "passes_attempted": 372.0,
        "pass_completion_pct": 0.7419,
        "xpass_completion_pct": 0.7125,
        "passes_over_expected": 10.9459,
        "passes_over_expected_p100": 2.9425,
        "avg_pass_distance": 17.8722,
        "avg_pass_vertical": 4.2648
      }
    },
    {
      "canonical_id": "courtney-petersen",
      "canonical_name": "Courtney Petersen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 398.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.063,
        "assists_minus_xa": -0.063,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.063,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 188.0,
        "pass_completion_pct": 0.6915,
        "xpass_completion_pct": 0.7036,
        "passes_over_expected": -2.2689,
        "passes_over_expected_p100": -1.2068,
        "avg_pass_distance": 22.6796,
        "avg_pass_vertical": 11.1921
      }
    },
    {
      "canonical_id": "crystal-dunn",
      "canonical_name": "Crystal Dunn",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 367.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5824,
        "xg_place": 0.142,
        "goals_minus_xg": 0.4176,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.8342,
        "assists_minus_xa": -0.8342,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4167,
        "points_added": 0.0531,
        "xpoints_added": 0.1351,
        "passes_attempted": 137.0,
        "pass_completion_pct": 0.6788,
        "xpass_completion_pct": 0.6691,
        "passes_over_expected": 1.3311,
        "passes_over_expected_p100": 0.9716,
        "avg_pass_distance": 19.3957,
        "avg_pass_vertical": 3.3982
      }
    },
    {
      "canonical_id": "crystal-thomas",
      "canonical_name": "Crystal Thomas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 163.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.658,
        "xg_place": 0.4289,
        "goals_minus_xg": 0.342,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.9733,
        "assists_minus_xa": 0.0267,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6313,
        "points_added": 1.7567,
        "xpoints_added": 0.9074,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.7091,
        "xpass_completion_pct": 0.7174,
        "passes_over_expected": -0.4561,
        "passes_over_expected_p100": -0.8292,
        "avg_pass_distance": 15.9783,
        "avg_pass_vertical": -1.6523
      }
    },
    {
      "canonical_id": "dani-rhodes",
      "canonical_name": "Dani Rhodes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 35.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1992,
        "xg_place": 0.1585,
        "goals_minus_xg": -0.1992,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1992,
        "points_added": 0.0,
        "xpoints_added": 0.3229,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.5585,
        "passes_over_expected": -0.4678,
        "passes_over_expected_p100": -5.8469,
        "avg_pass_distance": 14.4087,
        "avg_pass_vertical": -0.9488
      }
    },
    {
      "canonical_id": "dani-weatherholt",
      "canonical_name": "Dani Weatherholt",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 515.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1877,
        "xg_place": -0.1683,
        "goals_minus_xg": -0.1877,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3517,
        "assists_minus_xa": -0.3517,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5394,
        "points_added": 0.0,
        "xpoints_added": 0.1366,
        "passes_attempted": 174.0,
        "pass_completion_pct": 0.7241,
        "xpass_completion_pct": 0.7048,
        "passes_over_expected": 3.3692,
        "passes_over_expected_p100": 1.9363,
        "avg_pass_distance": 16.3993,
        "avg_pass_vertical": 3.779
      }
    },
    {
      "canonical_id": "danica-evans",
      "canonical_name": "Danica Evans",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 103.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.0146,
        "assists_minus_xa": -0.0146,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0146,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7214,
        "passes_over_expected": -0.1493,
        "passes_over_expected_p100": -0.7109,
        "avg_pass_distance": 20.8847,
        "avg_pass_vertical": 2.4124
      }
    },
    {
      "canonical_id": "danielle-colaprico",
      "canonical_name": "Danielle Colaprico",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 934.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.072,
        "xg_place": -0.072,
        "goals_minus_xg": -0.072,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1675,
        "assists_minus_xa": -0.1675,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2395,
        "points_added": 0.0,
        "xpoints_added": 0.0159,
        "passes_attempted": 374.0,
        "pass_completion_pct": 0.7995,
        "xpass_completion_pct": 0.7835,
        "passes_over_expected": 5.9814,
        "passes_over_expected_p100": 1.5993,
        "avg_pass_distance": 19.4096,
        "avg_pass_vertical": 6.1714
      }
    },
    {
      "canonical_id": "darian-jenkins",
      "canonical_name": "Darian Jenkins",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 424.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9284,
        "xg_place": -0.2384,
        "goals_minus_xg": -0.9284,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5683,
        "assists_minus_xa": -0.5683,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4967,
        "points_added": 0.0,
        "xpoints_added": 0.7143,
        "passes_attempted": 114.0,
        "pass_completion_pct": 0.6316,
        "xpass_completion_pct": 0.6934,
        "passes_over_expected": -7.0517,
        "passes_over_expected_p100": -6.1857,
        "avg_pass_distance": 17.4544,
        "avg_pass_vertical": -1.7671
      }
    },
    {
      "canonical_id": "debinha",
      "canonical_name": "Debinha",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 861.0,
        "shots": 42.0,
        "shots_on_target": 15.0,
        "goals": 5.0,
        "xg": 4.1413,
        "xg_place": 0.0759,
        "goals_minus_xg": 0.8587,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 2.7925,
        "assists_minus_xa": -0.7925,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.9338,
        "points_added": 1.6211,
        "xpoints_added": 1.4426,
        "passes_attempted": 326.0,
        "pass_completion_pct": 0.6656,
        "xpass_completion_pct": 0.6544,
        "passes_over_expected": 3.6745,
        "passes_over_expected_p100": 1.1272,
        "avg_pass_distance": 20.3352,
        "avg_pass_vertical": 7.1876
      }
    },
    {
      "canonical_id": "deneisha-blackwood",
      "canonical_name": "Deneisha Blackwood",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 219.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.071,
        "xg_place": -0.071,
        "goals_minus_xg": -0.071,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1555,
        "assists_minus_xa": -0.1555,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2264,
        "points_added": 0.0,
        "xpoints_added": 0.0394,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.7358,
        "xpass_completion_pct": 0.7634,
        "passes_over_expected": -1.461,
        "passes_over_expected_p100": -2.7566,
        "avg_pass_distance": 17.0312,
        "avg_pass_vertical": -1.14
      }
    },
    {
      "canonical_id": "denise-osullivan",
      "canonical_name": "Denise O'Sullivan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 454.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": 2.0,
        "assists": 0.0,
        "xa": 0.2855,
        "assists_minus_xa": -0.2855,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2855,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 235.0,
        "pass_completion_pct": 0.8894,
        "xpass_completion_pct": 0.8236,
        "passes_over_expected": 15.451,
        "passes_over_expected_p100": 6.5749,
        "avg_pass_distance": 17.7326,
        "avg_pass_vertical": 0.3874
      }
    },
    {
      "canonical_id": "diana-matheson",
      "canonical_name": "Diana Matheson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 220.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4528,
        "xg_place": 0.0805,
        "goals_minus_xg": 0.5472,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.168,
        "assists_minus_xa": -0.168,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6208,
        "points_added": 0.4698,
        "xpoints_added": 0.231,
        "passes_attempted": 83.0,
        "pass_completion_pct": 0.6988,
        "xpass_completion_pct": 0.7638,
        "passes_over_expected": -5.3968,
        "passes_over_expected_p100": -6.5021,
        "avg_pass_distance": 14.1598,
        "avg_pass_vertical": 1.433
      }
    },
    {
      "canonical_id": "dijana-haracic",
      "canonical_name": "Dijana Haracic",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 51.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": 18.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8683,
        "passes_over_expected": -0.6301,
        "passes_over_expected_p100": -3.5007,
        "avg_pass_distance": 26.098,
        "avg_pass_vertical": 12.8928,
        "shots_faced": 4.0,
        "goals_conceded": 3.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.0678,
        "goals_conceded_minus_xg": 0.9322,
        "goals_per_xg": 1.4508
      }
    },
    {
      "canonical_id": "dominique-richardson",
      "canonical_name": "Dominique Richardson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 552.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3702,
        "xg_place": -0.3607,
        "goals_minus_xg": -0.3702,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3945,
        "assists_minus_xa": -0.3945,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7647,
        "points_added": 0.0,
        "xpoints_added": 0.1565,
        "passes_attempted": 228.0,
        "pass_completion_pct": 0.7851,
        "xpass_completion_pct": 0.7975,
        "passes_over_expected": -2.822,
        "passes_over_expected_p100": -1.2377,
        "avg_pass_distance": 19.4241,
        "avg_pass_vertical": 2.9933
      }
    },
    {
      "canonical_id": "dorian-bailey",
      "canonical_name": "Dorian Bailey",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 755.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1093,
        "xg_place": -0.1093,
        "goals_minus_xg": -0.1093,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0453,
        "assists_minus_xa": -0.0453,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1546,
        "points_added": 0.0,
        "xpoints_added": 0.0739,
        "passes_attempted": 373.0,
        "pass_completion_pct": 0.8472,
        "xpass_completion_pct": 0.8235,
        "passes_over_expected": 8.8435,
        "passes_over_expected_p100": 2.3709,
        "avg_pass_distance": 18.6586,
        "avg_pass_vertical": -1.9401
      }
    },
    {
      "canonical_id": "elizabeth-ball",
      "canonical_name": "Elizabeth Ball",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 790.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": 2.0,
        "assists": 0.0,
        "xa": 0.0499,
        "assists_minus_xa": -0.0499,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0499,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 359.0,
        "pass_completion_pct": 0.7131,
        "xpass_completion_pct": 0.734,
        "passes_over_expected": -7.5102,
        "passes_over_expected_p100": -2.092,
        "avg_pass_distance": 22.49,
        "avg_pass_vertical": 11.921
      }
    },
    {
      "canonical_id": "elizabeth-eddy",
      "canonical_name": "Elizabeth Eddy",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 218.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1206,
        "xg_place": -0.0728,
        "goals_minus_xg": -0.1206,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1206,
        "points_added": 0.0,
        "xpoints_added": 0.144,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.6761,
        "xpass_completion_pct": 0.6844,
        "passes_over_expected": -0.589,
        "passes_over_expected_p100": -0.8295,
        "avg_pass_distance": 14.7756,
        "avg_pass_vertical": 1.7541
      }
    },
    {
      "canonical_id": "ella-stevens",
      "canonical_name": "Ella Stevens",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 105.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": 39.0,
        "pass_completion_pct": 0.7949,
        "xpass_completion_pct": 0.7358,
        "passes_over_expected": 2.3035,
        "passes_over_expected_p100": 5.9064,
        "avg_pass_distance": 15.0795,
        "avg_pass_vertical": 3.8058
      }
    },
    {
      "canonical_id": "emily-boyd",
      "canonical_name": "Emily Boyd",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 48.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": 15.0,
        "pass_completion_pct": 0.1333,
        "xpass_completion_pct": 0.3197,
        "passes_over_expected": -2.7956,
        "passes_over_expected_p100": -18.6373,
        "avg_pass_distance": 68.8466,
        "avg_pass_vertical": 65.3908,
        "shots_faced": 2.0,
        "goals_conceded": 0.0,
        "saves": 2.0,
        "headed_shot_share": 0.5,
        "xg_faced": 0.4267,
        "goals_conceded_minus_xg": -0.4267,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "emily-curran",
      "canonical_name": "Emily Curran",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 264.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1742,
        "xg_place": -0.1742,
        "goals_minus_xg": -0.1742,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.608,
        "assists_minus_xa": -0.608,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7822,
        "points_added": 0.0,
        "xpoints_added": 0.2632,
        "passes_attempted": 112.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.7645,
        "passes_over_expected": 2.377,
        "passes_over_expected_p100": 2.1223,
        "avg_pass_distance": 20.1837,
        "avg_pass_vertical": 6.0216
      }
    },
    {
      "canonical_id": "emily-menges",
      "canonical_name": "Emily Menges",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 854.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.1101,
        "assists_minus_xa": -0.1101,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1101,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 519.0,
        "pass_completion_pct": 0.8382,
        "xpass_completion_pct": 0.8133,
        "passes_over_expected": 12.9173,
        "passes_over_expected_p100": 2.4889,
        "avg_pass_distance": 23.2857,
        "avg_pass_vertical": 10.1936
      }
    },
    {
      "canonical_id": "erica-skroski",
      "canonical_name": "Erica Skroski",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 364.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0274,
        "xg_place": -0.0274,
        "goals_minus_xg": -0.0274,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0222,
        "assists_minus_xa": -0.0222,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0495,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 221.0,
        "pass_completion_pct": 0.8824,
        "xpass_completion_pct": 0.8109,
        "passes_over_expected": 15.7977,
        "passes_over_expected_p100": 7.1483,
        "avg_pass_distance": 18.9776,
        "avg_pass_vertical": 7.8467
      }
    },
    {
      "canonical_id": "erin-simon",
      "canonical_name": "Erin Simon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 309.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": 144.0,
        "pass_completion_pct": 0.6944,
        "xpass_completion_pct": 0.71,
        "passes_over_expected": -2.2388,
        "passes_over_expected_p100": -1.5547,
        "avg_pass_distance": 19.5619,
        "avg_pass_vertical": 5.6139
      }
    },
    {
      "canonical_id": "estelle-johnson",
      "canonical_name": "Estelle Johnson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 643.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2119,
        "xg_place": -0.0164,
        "goals_minus_xg": -0.2119,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0343,
        "assists_minus_xa": -0.0343,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2461,
        "points_added": 0.0,
        "xpoints_added": 0.0275,
        "passes_attempted": 318.0,
        "pass_completion_pct": 0.9025,
        "xpass_completion_pct": 0.8714,
        "passes_over_expected": 9.892,
        "passes_over_expected_p100": 3.1107,
        "avg_pass_distance": 20.8575,
        "avg_pass_vertical": 6.8226
      }
    },
    {
      "canonical_id": "evelyne-viens",
      "canonical_name": "Evelyne Viens",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 167.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5366,
        "xg_place": 0.2153,
        "goals_minus_xg": 0.4634,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5366,
        "points_added": 0.0,
        "xpoints_added": 0.0058,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7235,
        "passes_over_expected": -0.4694,
        "passes_over_expected_p100": -2.3472,
        "avg_pass_distance": 14.9296,
        "avg_pass_vertical": -3.8213
      }
    },
    {
      "canonical_id": "gabby-seiler",
      "canonical_name": "Gabby Seiler",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 136.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0164,
        "xg_place": -0.0164,
        "goals_minus_xg": -0.0164,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0347,
        "assists_minus_xa": -0.0347,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0511,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 66.0,
        "pass_completion_pct": 0.697,
        "xpass_completion_pct": 0.7215,
        "passes_over_expected": -1.6218,
        "passes_over_expected_p100": -2.4572,
        "avg_pass_distance": 16.8117,
        "avg_pass_vertical": 6.1045
      }
    },
    {
      "canonical_id": "gaby-vincent",
      "canonical_name": "Gaby Vincent",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 79.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.0586,
        "assists_minus_xa": -0.0586,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0586,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.7586,
        "xpass_completion_pct": 0.7343,
        "passes_over_expected": 0.706,
        "passes_over_expected_p100": 2.4344,
        "avg_pass_distance": 17.0023,
        "avg_pass_vertical": 3.0057
      }
    },
    {
      "canonical_id": "gina-lewandowski",
      "canonical_name": "Gina Lewandowski",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 804.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0924,
        "xg_place": -0.0924,
        "goals_minus_xg": -0.0924,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0924,
        "points_added": 0.0,
        "xpoints_added": 0.0138,
        "passes_attempted": 463.0,
        "pass_completion_pct": 0.8726,
        "xpass_completion_pct": 0.833,
        "passes_over_expected": 18.3247,
        "passes_over_expected_p100": 3.9578,
        "avg_pass_distance": 19.5549,
        "avg_pass_vertical": 6.659
      }
    },
    {
      "canonical_id": "gunnhildur-jonsdottir",
      "canonical_name": "Gunnhildur Jonsdottir",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 325.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0937,
        "xg_place": -0.0102,
        "goals_minus_xg": -0.0937,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0937,
        "points_added": 0.0,
        "xpoints_added": 0.0181,
        "passes_attempted": 156.0,
        "pass_completion_pct": 0.6474,
        "xpass_completion_pct": 0.6617,
        "passes_over_expected": -2.2179,
        "passes_over_expected_p100": -1.4217,
        "avg_pass_distance": 20.853,
        "avg_pass_vertical": 11.1372
      }
    },
    {
      "canonical_id": "hailey-harbison",
      "canonical_name": "Hailey Harbison",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 146.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.1096,
        "assists_minus_xa": -0.1096,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1096,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.5926,
        "xpass_completion_pct": 0.6285,
        "passes_over_expected": -1.9375,
        "passes_over_expected_p100": -3.588,
        "avg_pass_distance": 23.074,
        "avg_pass_vertical": 6.9882
      }
    },
    {
      "canonical_id": "hailie-mace",
      "canonical_name": "Hailie Mace",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 111.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2489,
        "xg_place": -0.2003,
        "goals_minus_xg": -0.2489,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.4114,
        "assists_minus_xa": 0.5886,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6603,
        "points_added": 0.0,
        "xpoints_added": 0.0004,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.6591,
        "passes_over_expected": 1.5002,
        "passes_over_expected_p100": 6.8191,
        "avg_pass_distance": 25.63,
        "avg_pass_vertical": 2.1296
      }
    },
    {
      "canonical_id": "haley-mccutcheon",
      "canonical_name": "Haley McCutcheon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 939.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.252,
        "xg_place": -0.252,
        "goals_minus_xg": -0.252,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.5019,
        "assists_minus_xa": -0.5019,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7539,
        "points_added": 0.0,
        "xpoints_added": 0.1004,
        "passes_attempted": 448.0,
        "pass_completion_pct": 0.7478,
        "xpass_completion_pct": 0.7366,
        "passes_over_expected": 4.984,
        "passes_over_expected_p100": 1.1125,
        "avg_pass_distance": 19.6159,
        "avg_pass_vertical": 4.8329
      }
    },
    {
      "canonical_id": "hannah-davison",
      "canonical_name": "Hannah Davison",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 213.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": 84.0,
        "pass_completion_pct": 0.6905,
        "xpass_completion_pct": 0.7251,
        "passes_over_expected": -2.9113,
        "passes_over_expected_p100": -3.4658,
        "avg_pass_distance": 23.7373,
        "avg_pass_vertical": 9.7994
      }
    },
    {
      "canonical_id": "havana-solaun",
      "canonical_name": "Havana Solaun",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 117.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2971,
        "xg_place": -0.2971,
        "goals_minus_xg": -0.2971,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1858,
        "assists_minus_xa": -0.1858,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4829,
        "points_added": 0.0,
        "xpoints_added": 0.1353,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.718,
        "passes_over_expected": -1.3849,
        "passes_over_expected_p100": -5.1294,
        "avg_pass_distance": 17.6088,
        "avg_pass_vertical": 4.0111
      }
    },
    {
      "canonical_id": "ifeoma-onumonu",
      "canonical_name": "Ifeoma Onumonu",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 911.0,
        "shots": 16.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.7099,
        "xg_place": -0.2495,
        "goals_minus_xg": 0.2901,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.275,
        "assists_minus_xa": -0.275,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.985,
        "points_added": 1.4845,
        "xpoints_added": 1.1773,
        "passes_attempted": 220.0,
        "pass_completion_pct": 0.7364,
        "xpass_completion_pct": 0.7694,
        "passes_over_expected": -7.2678,
        "passes_over_expected_p100": -3.3035,
        "avg_pass_distance": 14.5752,
        "avg_pass_vertical": -3.1496
      }
    },
    {
      "canonical_id": "imani-dorsey",
      "canonical_name": "Imani Dorsey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 688.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1495,
        "xg_place": -0.0568,
        "goals_minus_xg": -0.1495,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.503,
        "assists_minus_xa": -0.503,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6526,
        "points_added": 0.0,
        "xpoints_added": 0.0795,
        "passes_attempted": 424.0,
        "pass_completion_pct": 0.8608,
        "xpass_completion_pct": 0.7974,
        "passes_over_expected": 26.9093,
        "passes_over_expected_p100": 6.3465,
        "avg_pass_distance": 16.111,
        "avg_pass_vertical": 2.9471
      }
    },
    {
      "canonical_id": "jaelene-daniels",
      "canonical_name": "Jaelene Daniels",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 489.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": 1.0,
        "xa": 0.658,
        "assists_minus_xa": 0.342,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.658,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 299.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.6906,
        "passes_over_expected": 0.5207,
        "passes_over_expected_p100": 0.1742,
        "avg_pass_distance": 21.2328,
        "avg_pass_vertical": 7.2018
      }
    },
    {
      "canonical_id": "jamia-fields",
      "canonical_name": "Jamia Fields",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 56.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1248,
        "xg_place": -0.1248,
        "goals_minus_xg": -0.1248,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.044,
        "assists_minus_xa": -0.044,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1688,
        "points_added": 0.0,
        "xpoints_added": 0.0001,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.4667,
        "xpass_completion_pct": 0.5068,
        "passes_over_expected": -0.6017,
        "passes_over_expected_p100": -4.0113,
        "avg_pass_distance": 16.0692,
        "avg_pass_vertical": -3.4856
      }
    },
    {
      "canonical_id": "jane-campbell",
      "canonical_name": "Jane Campbell",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1105.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": 386.0,
        "pass_completion_pct": 0.6865,
        "xpass_completion_pct": 0.7247,
        "passes_over_expected": -14.7187,
        "passes_over_expected_p100": -3.8131,
        "avg_pass_distance": 34.4723,
        "avg_pass_vertical": 26.7019,
        "shots_faced": 40.0,
        "goals_conceded": 13.0,
        "saves": 26.0,
        "headed_shot_share": 0.15,
        "xg_faced": 10.3422,
        "goals_conceded_minus_xg": 2.6578,
        "goals_per_xg": 1.257
      }
    },
    {
      "canonical_id": "jasmyne-spencer",
      "canonical_name": "Jasmyne Spencer",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 353.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.8365,
        "xg_place": -0.1263,
        "goals_minus_xg": -1.8365,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1172,
        "assists_minus_xa": 0.8828,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9537,
        "points_added": 0.0,
        "xpoints_added": 1.6412,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.6047,
        "xpass_completion_pct": 0.6996,
        "passes_over_expected": -8.1691,
        "passes_over_expected_p100": -9.499,
        "avg_pass_distance": 13.8421,
        "avg_pass_vertical": -0.9604
      }
    },
    {
      "canonical_id": "jaye-boissiere",
      "canonical_name": "Jaye Boissiere",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 164.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0341,
        "xg_place": 0.2702,
        "goals_minus_xg": -0.0341,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0341,
        "points_added": 0.0,
        "xpoints_added": 0.0176,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.84,
        "xpass_completion_pct": 0.8717,
        "passes_over_expected": -3.1671,
        "passes_over_expected_p100": -3.1671,
        "avg_pass_distance": 19.0089,
        "avg_pass_vertical": -1.4565
      }
    },
    {
      "canonical_id": "jenna-hellstrom",
      "canonical_name": "Jenna Hellstrom",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 253.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2499,
        "xg_place": -0.2499,
        "goals_minus_xg": -0.2499,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.051,
        "assists_minus_xa": -0.051,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3009,
        "points_added": 0.0,
        "xpoints_added": 0.2827,
        "passes_attempted": 131.0,
        "pass_completion_pct": 0.7786,
        "xpass_completion_pct": 0.7667,
        "passes_over_expected": 1.5648,
        "passes_over_expected_p100": 1.1945,
        "avg_pass_distance": 18.9808,
        "avg_pass_vertical": -1.8087
      }
    },
    {
      "canonical_id": "jennifer-cudjoe",
      "canonical_name": "Jennifer Cudjoe",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 655.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2307,
        "xg_place": -0.1555,
        "goals_minus_xg": -0.2307,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1071,
        "assists_minus_xa": -0.1071,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3378,
        "points_added": 0.0,
        "xpoints_added": 0.1359,
        "passes_attempted": 261.0,
        "pass_completion_pct": 0.7816,
        "xpass_completion_pct": 0.8136,
        "passes_over_expected": -8.3395,
        "passes_over_expected_p100": -3.1952,
        "avg_pass_distance": 18.2725,
        "avg_pass_vertical": 3.3366
      }
    },
    {
      "canonical_id": "jess-fishlock",
      "canonical_name": "Jess Fishlock",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.094,
        "xg_place": 0.0107,
        "goals_minus_xg": -0.094,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.094,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.6814,
        "passes_over_expected": 3.5574,
        "passes_over_expected_p100": 11.8579,
        "avg_pass_distance": 19.086,
        "avg_pass_vertical": 4.4823
      }
    },
    {
      "canonical_id": "jessica-mcdonald",
      "canonical_name": "Jessica McDonald",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 81.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.09,
        "xg_place": 0.48,
        "goals_minus_xg": -0.09,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0335,
        "assists_minus_xa": -0.0335,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1235,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.5537,
        "passes_over_expected": -0.8596,
        "passes_over_expected_p100": -5.3724,
        "avg_pass_distance": 15.0103,
        "avg_pass_vertical": 3.3408
      }
    },
    {
      "canonical_id": "jessie-scarpa",
      "canonical_name": "Jessie Scarpa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 71.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.925,
        "xg_place": 0.0219,
        "goals_minus_xg": 0.075,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.925,
        "points_added": 0.1156,
        "xpoints_added": 0.1574,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6748,
        "passes_over_expected": -0.1466,
        "passes_over_expected_p100": -0.8146,
        "avg_pass_distance": 16.2702,
        "avg_pass_vertical": 2.9085
      }
    },
    {
      "canonical_id": "jodie-taylor",
      "canonical_name": "Jodie Taylor",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 352.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6078,
        "xg_place": -0.1747,
        "goals_minus_xg": -0.6078,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0319,
        "assists_minus_xa": -0.0319,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6398,
        "points_added": 0.0,
        "xpoints_added": 0.2546,
        "passes_attempted": 82.0,
        "pass_completion_pct": 0.6463,
        "xpass_completion_pct": 0.7398,
        "passes_over_expected": -7.6639,
        "passes_over_expected_p100": -9.3463,
        "avg_pass_distance": 13.3414,
        "avg_pass_vertical": -1.5997
      }
    },
    {
      "canonical_id": "jordan-baggett",
      "canonical_name": "Jordan Baggett",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 207.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0415,
        "xg_place": 0.0762,
        "goals_minus_xg": -0.0415,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.722,
        "assists_minus_xa": -0.722,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7635,
        "points_added": 0.0,
        "xpoints_added": 0.0288,
        "passes_attempted": 75.0,
        "pass_completion_pct": 0.7467,
        "xpass_completion_pct": 0.7336,
        "passes_over_expected": 0.9784,
        "passes_over_expected_p100": 1.3045,
        "avg_pass_distance": 17.0898,
        "avg_pass_vertical": 2.1153
      }
    },
    {
      "canonical_id": "jordyn-listro",
      "canonical_name": "Jordyn Listro",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 282.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0193,
        "xg_place": -0.0193,
        "goals_minus_xg": -0.0193,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0495,
        "assists_minus_xa": -0.0495,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0687,
        "points_added": 0.0,
        "xpoints_added": 0.0043,
        "passes_attempted": 91.0,
        "pass_completion_pct": 0.8022,
        "xpass_completion_pct": 0.7757,
        "passes_over_expected": 2.4151,
        "passes_over_expected_p100": 2.6539,
        "avg_pass_distance": 20.1386,
        "avg_pass_vertical": 4.7635
      }
    },
    {
      "canonical_id": "julia-bingham",
      "canonical_name": "Julia Bingham",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 107.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": 56.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.6461,
        "passes_over_expected": -4.1805,
        "passes_over_expected_p100": -7.4652,
        "avg_pass_distance": 18.9582,
        "avg_pass_vertical": 10.2938
      }
    },
    {
      "canonical_id": "julie-ertz",
      "canonical_name": "Julie Ertz",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 604.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6031,
        "xg_place": -0.6031,
        "goals_minus_xg": -0.6031,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3961,
        "assists_minus_xa": -0.3961,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9992,
        "points_added": 0.0,
        "xpoints_added": 0.2393,
        "passes_attempted": 240.0,
        "pass_completion_pct": 0.7625,
        "xpass_completion_pct": 0.7217,
        "passes_over_expected": 9.8025,
        "passes_over_expected_p100": 4.0844,
        "avg_pass_distance": 24.2646,
        "avg_pass_vertical": 13.2806
      }
    },
    {
      "canonical_id": "kailen-sheridan",
      "canonical_name": "Kailen Sheridan",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 948.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.1519,
        "assists_minus_xa": -0.1519,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1519,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 489.0,
        "pass_completion_pct": 0.7853,
        "xpass_completion_pct": 0.7781,
        "passes_over_expected": 3.526,
        "passes_over_expected_p100": 0.7211,
        "avg_pass_distance": 32.9985,
        "avg_pass_vertical": 24.4235,
        "shots_faced": 44.0,
        "goals_conceded": 10.0,
        "saves": 34.0,
        "headed_shot_share": 0.1818,
        "xg_faced": 12.8624,
        "goals_conceded_minus_xg": -2.8624,
        "goals_per_xg": 0.7775
      }
    },
    {
      "canonical_id": "kaleigh-kurtz",
      "canonical_name": "Kaleigh Kurtz",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 303.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0325,
        "xg_place": -0.0325,
        "goals_minus_xg": -0.0325,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0325,
        "points_added": 0.0,
        "xpoints_added": 0.0192,
        "passes_attempted": 174.0,
        "pass_completion_pct": 0.7759,
        "xpass_completion_pct": 0.7964,
        "passes_over_expected": -3.5678,
        "passes_over_expected_p100": -2.0505,
        "avg_pass_distance": 24.6751,
        "avg_pass_vertical": 10.8439
      }
    },
    {
      "canonical_id": "kaleigh-riehl",
      "canonical_name": "Kaleigh Riehl",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 80.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": 38.0,
        "pass_completion_pct": 0.8684,
        "xpass_completion_pct": 0.8744,
        "passes_over_expected": -0.2273,
        "passes_over_expected_p100": -0.5981,
        "avg_pass_distance": 19.2268,
        "avg_pass_vertical": 2.2251
      }
    },
    {
      "canonical_id": "kate-del-fava",
      "canonical_name": "Kate Del Fava",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 533.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2337,
        "xg_place": -0.0908,
        "goals_minus_xg": -0.2337,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0309,
        "assists_minus_xa": -0.0309,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2647,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 222.0,
        "pass_completion_pct": 0.7838,
        "xpass_completion_pct": 0.7906,
        "passes_over_expected": -1.5194,
        "passes_over_expected_p100": -0.6844,
        "avg_pass_distance": 20.4061,
        "avg_pass_vertical": 7.5811
      }
    },
    {
      "canonical_id": "kate-howarth",
      "canonical_name": "Kate Howarth",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 43.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0195,
        "xg_place": -0.0195,
        "goals_minus_xg": -0.0195,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0195,
        "points_added": 0.0,
        "xpoints_added": 0.0177,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7455,
        "passes_over_expected": 0.0719,
        "passes_over_expected_p100": 0.4492,
        "avg_pass_distance": 18.41,
        "avg_pass_vertical": 1.6119
      }
    },
    {
      "canonical_id": "katelyn-rowland",
      "canonical_name": "Katelyn Rowland",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 505.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": 134.0,
        "pass_completion_pct": 0.9179,
        "xpass_completion_pct": 0.8694,
        "passes_over_expected": 6.4959,
        "passes_over_expected_p100": 4.8477,
        "avg_pass_distance": 29.3211,
        "avg_pass_vertical": 19.0063,
        "shots_faced": 18.0,
        "goals_conceded": 8.0,
        "saves": 10.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 6.3561,
        "goals_conceded_minus_xg": 1.6439,
        "goals_per_xg": 1.2586
      }
    },
    {
      "canonical_id": "katherine-reynolds",
      "canonical_name": "Katherine Reynolds",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 139.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.0181,
        "assists_minus_xa": -0.0181,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0181,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.6604,
        "xpass_completion_pct": 0.6838,
        "passes_over_expected": -1.2426,
        "passes_over_expected_p100": -2.3445,
        "avg_pass_distance": 22.5415,
        "avg_pass_vertical": 11.2146
      }
    },
    {
      "canonical_id": "katie-bowen",
      "canonical_name": "Katie Bowen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 699.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1826,
        "xg_place": -0.1418,
        "goals_minus_xg": -0.1826,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.6698,
        "assists_minus_xa": -0.6698,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8524,
        "points_added": 0.0,
        "xpoints_added": 0.2073,
        "passes_attempted": 375.0,
        "pass_completion_pct": 0.7013,
        "xpass_completion_pct": 0.6814,
        "passes_over_expected": 7.4782,
        "passes_over_expected_p100": 1.9942,
        "avg_pass_distance": 18.9195,
        "avg_pass_vertical": 7.341
      }
    },
    {
      "canonical_id": "katie-johnson",
      "canonical_name": "Katie Johnson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 442.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3383,
        "xg_place": -0.3264,
        "goals_minus_xg": -0.3383,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.255,
        "assists_minus_xa": -0.255,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5933,
        "points_added": 0.0,
        "xpoints_added": 0.0182,
        "passes_attempted": 143.0,
        "pass_completion_pct": 0.5524,
        "xpass_completion_pct": 0.6472,
        "passes_over_expected": -13.5453,
        "passes_over_expected_p100": -9.4722,
        "avg_pass_distance": 17.392,
        "avg_pass_vertical": 4.3723
      }
    },
    {
      "canonical_id": "katie-lampson",
      "canonical_name": "Katie Lampson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 380.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6205,
        "xg_place": 0.023,
        "goals_minus_xg": -0.6205,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1634,
        "assists_minus_xa": 0.8366,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.784,
        "points_added": 0.0,
        "xpoints_added": 0.4077,
        "passes_attempted": 105.0,
        "pass_completion_pct": 0.7714,
        "xpass_completion_pct": 0.7202,
        "passes_over_expected": 5.381,
        "passes_over_expected_p100": 5.1247,
        "avg_pass_distance": 15.9743,
        "avg_pass_vertical": 0.6917
      }
    },
    {
      "canonical_id": "katie-lind",
      "canonical_name": "Katie Lind",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1105.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4378,
        "xg_place": -0.3567,
        "goals_minus_xg": -0.4378,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0567,
        "assists_minus_xa": -0.0567,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4945,
        "points_added": 0.0,
        "xpoints_added": 0.1573,
        "passes_attempted": 534.0,
        "pass_completion_pct": 0.8184,
        "xpass_completion_pct": 0.8189,
        "passes_over_expected": -0.2717,
        "passes_over_expected_p100": -0.0509,
        "avg_pass_distance": 24.0771,
        "avg_pass_vertical": 9.648
      }
    },
    {
      "canonical_id": "katie-mcclure",
      "canonical_name": "Katie McClure",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 263.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5832,
        "xg_place": 0.4648,
        "goals_minus_xg": -0.5832,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2232,
        "assists_minus_xa": -0.2232,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8064,
        "points_added": 0.0,
        "xpoints_added": 0.4627,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.8246,
        "xpass_completion_pct": 0.7284,
        "passes_over_expected": 5.4805,
        "passes_over_expected_p100": 9.6149,
        "avg_pass_distance": 13.7162,
        "avg_pass_vertical": -0.8792
      }
    },
    {
      "canonical_id": "kayla-sharples",
      "canonical_name": "Kayla Sharples",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 187.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3478,
        "xg_place": -0.3478,
        "goals_minus_xg": -0.3478,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3478,
        "points_added": 0.0,
        "xpoints_added": 0.2568,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.537,
        "xpass_completion_pct": 0.5796,
        "passes_over_expected": -2.2991,
        "passes_over_expected_p100": -4.2576,
        "avg_pass_distance": 27.2284,
        "avg_pass_vertical": 17.6664
      }
    },
    {
      "canonical_id": "kealia-watt",
      "canonical_name": "Kealia Watt",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 955.0,
        "shots": 30.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 4.0118,
        "xg_place": -2.0382,
        "goals_minus_xg": -2.0118,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.0918,
        "assists_minus_xa": 0.9082,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.1036,
        "points_added": 0.5644,
        "xpoints_added": 1.8447,
        "passes_attempted": 199.0,
        "pass_completion_pct": 0.6884,
        "xpass_completion_pct": 0.7062,
        "passes_over_expected": -3.5248,
        "passes_over_expected_p100": -1.7712,
        "avg_pass_distance": 16.3669,
        "avg_pass_vertical": -1.3321
      }
    },
    {
      "canonical_id": "kelley-ohara",
      "canonical_name": "Kelley O'Hara",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 75.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0262,
        "xg_place": -0.0262,
        "goals_minus_xg": -0.0262,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0262,
        "points_added": 0.0,
        "xpoints_added": 0.0255,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7324,
        "passes_over_expected": -0.9708,
        "passes_over_expected_p100": -3.2359,
        "avg_pass_distance": 15.7834,
        "avg_pass_vertical": 0.5043
      }
    },
    {
      "canonical_id": "kelli-hubly",
      "canonical_name": "Kelli Hubly",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 631.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0483,
        "xg_place": 0.2088,
        "goals_minus_xg": -0.0483,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0483,
        "points_added": 0.0,
        "xpoints_added": 0.0074,
        "passes_attempted": 289.0,
        "pass_completion_pct": 0.7889,
        "xpass_completion_pct": 0.798,
        "passes_over_expected": -2.6317,
        "passes_over_expected_p100": -0.9106,
        "avg_pass_distance": 21.8455,
        "avg_pass_vertical": 8.5203
      }
    },
    {
      "canonical_id": "kim-hazlett",
      "canonical_name": "Kim Hazlett",
      "positions": [
        "FB"
      ],
      "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": 5.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7977,
        "passes_over_expected": 1.0115,
        "passes_over_expected_p100": 20.2304,
        "avg_pass_distance": 16.7673,
        "avg_pass_vertical": 8.855
      }
    },
    {
      "canonical_id": "konya-plummer",
      "canonical_name": "Konya Plummer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 79.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": 27.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.8658,
        "passes_over_expected": -2.3759,
        "passes_over_expected_p100": -8.7998,
        "avg_pass_distance": 20.8542,
        "avg_pass_vertical": 2.7502
      }
    },
    {
      "canonical_id": "kristen-edmonds",
      "canonical_name": "Kristen Edmonds",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 283.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1009,
        "xg_place": 0.2191,
        "goals_minus_xg": 0.8991,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0753,
        "assists_minus_xa": -0.0753,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1762,
        "points_added": 0.6572,
        "xpoints_added": 0.07,
        "passes_attempted": 113.0,
        "pass_completion_pct": 0.7168,
        "xpass_completion_pct": 0.7352,
        "passes_over_expected": -2.0743,
        "passes_over_expected_p100": -1.8357,
        "avg_pass_distance": 20.4182,
        "avg_pass_vertical": 5.5252
      }
    },
    {
      "canonical_id": "kristen-hamilton",
      "canonical_name": "Kristen Hamilton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 316.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8356,
        "xg_place": -0.4629,
        "goals_minus_xg": -0.8356,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2369,
        "assists_minus_xa": -0.2369,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0726,
        "points_added": 0.0,
        "xpoints_added": 0.2553,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6481,
        "passes_over_expected": 0.8352,
        "passes_over_expected_p100": 1.856,
        "avg_pass_distance": 18.2543,
        "avg_pass_vertical": 2.1003
      }
    },
    {
      "canonical_id": "kristen-mcnabb",
      "canonical_name": "Kristen McNabb",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 780.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4124,
        "xg_place": -0.2556,
        "goals_minus_xg": -0.4124,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0431,
        "assists_minus_xa": -0.0431,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4555,
        "points_added": 0.0,
        "xpoints_added": 0.5679,
        "passes_attempted": 330.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7379,
        "passes_over_expected": -12.5128,
        "passes_over_expected_p100": -3.7917,
        "avg_pass_distance": 20.3521,
        "avg_pass_vertical": 7.16
      }
    },
    {
      "canonical_id": "kristie-mewis",
      "canonical_name": "Kristie Mewis",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1004.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.3747,
        "xg_place": 0.6808,
        "goals_minus_xg": 1.6253,
        "key_passes": 23.0,
        "assists": 6.0,
        "xa": 3.0586,
        "assists_minus_xa": 2.9414,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 4.4333,
        "points_added": 1.1864,
        "xpoints_added": 0.467,
        "passes_attempted": 371.0,
        "pass_completion_pct": 0.6927,
        "xpass_completion_pct": 0.6653,
        "passes_over_expected": 10.1817,
        "passes_over_expected_p100": 2.7444,
        "avg_pass_distance": 22.4939,
        "avg_pass_vertical": 3.5114
      }
    },
    {
      "canonical_id": "kumi-yokoyama",
      "canonical_name": "Kumi Yokoyama",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 607.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.4676,
        "xg_place": 0.6712,
        "goals_minus_xg": 0.5324,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.7754,
        "assists_minus_xa": -0.7754,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.243,
        "points_added": 0.4579,
        "xpoints_added": 0.2486,
        "passes_attempted": 225.0,
        "pass_completion_pct": 0.8089,
        "xpass_completion_pct": 0.7411,
        "passes_over_expected": 15.2445,
        "passes_over_expected_p100": 6.7753,
        "avg_pass_distance": 17.6834,
        "avg_pass_vertical": 1.315
      }
    },
    {
      "canonical_id": "lauren-barnes",
      "canonical_name": "Lauren Barnes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 402.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.074,
        "xg_place": -0.074,
        "goals_minus_xg": -0.074,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.506,
        "assists_minus_xa": -0.506,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5799,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 237.0,
        "pass_completion_pct": 0.8101,
        "xpass_completion_pct": 0.749,
        "passes_over_expected": 14.4772,
        "passes_over_expected_p100": 6.1085,
        "avg_pass_distance": 24.2724,
        "avg_pass_vertical": 11.9664
      }
    },
    {
      "canonical_id": "lauren-milliet",
      "canonical_name": "Lauren Milliet",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 455.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1913,
        "xg_place": -0.0083,
        "goals_minus_xg": -0.1913,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.2144,
        "assists_minus_xa": -0.2144,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4057,
        "points_added": 0.0,
        "xpoints_added": 0.1893,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.7114,
        "xpass_completion_pct": 0.6675,
        "passes_over_expected": 6.5406,
        "passes_over_expected_p100": 4.3897,
        "avg_pass_distance": 20.998,
        "avg_pass_vertical": 7.2166
      }
    },
    {
      "canonical_id": "leah-pruitt",
      "canonical_name": "Leah Pruitt",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 152.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3368,
        "xg_place": 0.0104,
        "goals_minus_xg": 0.6632,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3186,
        "assists_minus_xa": -0.3186,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6555,
        "points_added": 0.1933,
        "xpoints_added": 0.1905,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.587,
        "xpass_completion_pct": 0.5644,
        "passes_over_expected": 1.0365,
        "passes_over_expected_p100": 2.2533,
        "avg_pass_distance": 20.3223,
        "avg_pass_vertical": 7.0
      }
    },
    {
      "canonical_id": "lindsay-agnew",
      "canonical_name": "Lindsay Agnew",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 13.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": 10.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.8377,
        "passes_over_expected": -2.3767,
        "passes_over_expected_p100": -23.7673,
        "avg_pass_distance": 16.7546,
        "avg_pass_vertical": -0.0805
      }
    },
    {
      "canonical_id": "lindsey-heaps",
      "canonical_name": "Lindsey Heaps",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 727.0,
        "shots": 26.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 2.4123,
        "xg_place": 0.5751,
        "goals_minus_xg": -0.4123,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 2.0425,
        "assists_minus_xa": 0.9575,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.4548,
        "points_added": 0.3819,
        "xpoints_added": 1.4499,
        "passes_attempted": 381.0,
        "pass_completion_pct": 0.7664,
        "xpass_completion_pct": 0.7344,
        "passes_over_expected": 12.1949,
        "passes_over_expected_p100": 3.2007,
        "avg_pass_distance": 20.2313,
        "avg_pass_vertical": 3.1025
      }
    },
    {
      "canonical_id": "loeau-labonta",
      "canonical_name": "Lo'eau LaBonta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 839.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.4963,
        "xg_place": -0.2077,
        "goals_minus_xg": -0.4963,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3376,
        "assists_minus_xa": -0.3376,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.834,
        "points_added": 0.0,
        "xpoints_added": 0.3231,
        "passes_attempted": 304.0,
        "pass_completion_pct": 0.7336,
        "xpass_completion_pct": 0.7351,
        "passes_over_expected": -0.4841,
        "passes_over_expected_p100": -0.1593,
        "avg_pass_distance": 18.9981,
        "avg_pass_vertical": 5.8672
      }
    },
    {
      "canonical_id": "lynn-biyendolo",
      "canonical_name": "Lynn Biyendolo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 859.0,
        "shots": 45.0,
        "shots_on_target": 16.0,
        "goals": 6.0,
        "xg": 5.3884,
        "xg_place": 0.156,
        "goals_minus_xg": 0.6116,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.1236,
        "assists_minus_xa": 0.8764,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.512,
        "points_added": 1.9707,
        "xpoints_added": 2.2433,
        "passes_attempted": 204.0,
        "pass_completion_pct": 0.6814,
        "xpass_completion_pct": 0.6981,
        "passes_over_expected": -3.41,
        "passes_over_expected_p100": -1.6716,
        "avg_pass_distance": 16.7392,
        "avg_pass_vertical": -0.4928
      }
    },
    {
      "canonical_id": "madeline-nolf",
      "canonical_name": "Madeline Nolf",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 123.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0175,
        "xg_place": -0.0175,
        "goals_minus_xg": -0.0175,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0175,
        "points_added": 0.0,
        "xpoints_added": 0.0135,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.6316,
        "xpass_completion_pct": 0.7325,
        "passes_over_expected": -3.8345,
        "passes_over_expected_p100": -10.0908,
        "avg_pass_distance": 17.8153,
        "avg_pass_vertical": 4.2041
      }
    },
    {
      "canonical_id": "madison-hammond",
      "canonical_name": "Madison Hammond",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 218.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0206,
        "xg_place": -0.0206,
        "goals_minus_xg": -0.0206,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0867,
        "assists_minus_xa": -0.0867,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1074,
        "points_added": 0.0,
        "xpoints_added": 0.0235,
        "passes_attempted": 76.0,
        "pass_completion_pct": 0.6579,
        "xpass_completion_pct": 0.6987,
        "passes_over_expected": -3.0976,
        "passes_over_expected_p100": -4.0758,
        "avg_pass_distance": 19.9634,
        "avg_pass_vertical": 8.5527
      }
    },
    {
      "canonical_id": "madison-pogarch",
      "canonical_name": "Madison Pogarch",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 351.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": 5.0,
        "assists": 0.0,
        "xa": 0.1427,
        "assists_minus_xa": -0.1427,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1427,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 222.0,
        "pass_completion_pct": 0.6712,
        "xpass_completion_pct": 0.7042,
        "passes_over_expected": -7.336,
        "passes_over_expected_p100": -3.3045,
        "avg_pass_distance": 19.5898,
        "avg_pass_vertical": 6.6223
      }
    },
    {
      "canonical_id": "maegan-kelly",
      "canonical_name": "Maegan Kelly",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 26.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.4286,
        "xpass_completion_pct": 0.6319,
        "passes_over_expected": -1.423,
        "passes_over_expected_p100": -20.3279,
        "avg_pass_distance": 8.2688,
        "avg_pass_vertical": -4.1144
      }
    },
    {
      "canonical_id": "makenzy-robbe",
      "canonical_name": "Makenzy Robbe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 173.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0341,
        "xg_place": -0.0341,
        "goals_minus_xg": -0.0341,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0341,
        "points_added": 0.0,
        "xpoints_added": 0.0038,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.5991,
        "passes_over_expected": -5.5478,
        "passes_over_expected_p100": -9.9067,
        "avg_pass_distance": 15.9263,
        "avg_pass_vertical": 1.1551
      }
    },
    {
      "canonical_id": "mal-swanson",
      "canonical_name": "Mal Swanson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 36.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.477,
        "xg_place": 0.0369,
        "goals_minus_xg": -0.477,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.435,
        "assists_minus_xa": 0.565,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.912,
        "points_added": 0.0,
        "xpoints_added": 0.3605,
        "passes_attempted": 8.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8501,
        "passes_over_expected": 1.1991,
        "passes_over_expected_p100": 14.989,
        "avg_pass_distance": 13.1041,
        "avg_pass_vertical": 0.7044
      }
    },
    {
      "canonical_id": "mallory-weber",
      "canonical_name": "Mallory Weber",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 667.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.2478,
        "xg_place": -0.6958,
        "goals_minus_xg": -1.2478,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.077,
        "assists_minus_xa": -0.077,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3248,
        "points_added": 0.0,
        "xpoints_added": 1.097,
        "passes_attempted": 251.0,
        "pass_completion_pct": 0.6295,
        "xpass_completion_pct": 0.69,
        "passes_over_expected": -15.1776,
        "passes_over_expected_p100": -6.0469,
        "avg_pass_distance": 17.6393,
        "avg_pass_vertical": 6.5357
      }
    },
    {
      "canonical_id": "mandy-freeman",
      "canonical_name": "Mandy Freeman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 279.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0597,
        "xg_place": 0.5299,
        "goals_minus_xg": -0.0597,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0597,
        "points_added": 0.0,
        "xpoints_added": 0.0518,
        "passes_attempted": 154.0,
        "pass_completion_pct": 0.8247,
        "xpass_completion_pct": 0.832,
        "passes_over_expected": -1.1203,
        "passes_over_expected_p100": -0.7275,
        "avg_pass_distance": 21.1665,
        "avg_pass_vertical": 10.4601
      }
    },
    {
      "canonical_id": "mariah-lee",
      "canonical_name": "Mariah Lee",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.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.8166,
        "passes_over_expected": 0.1834,
        "passes_over_expected_p100": 18.336,
        "avg_pass_distance": 14.964,
        "avg_pass_vertical": 0.345
      }
    },
    {
      "canonical_id": "marisa-digrande",
      "canonical_name": "Marisa DiGrande",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 398.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.7298,
        "xg_place": 0.4558,
        "goals_minus_xg": 1.2702,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0523,
        "assists_minus_xa": -0.0523,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7821,
        "points_added": 1.3907,
        "xpoints_added": 0.4002,
        "passes_attempted": 155.0,
        "pass_completion_pct": 0.7677,
        "xpass_completion_pct": 0.8105,
        "passes_over_expected": -6.6271,
        "passes_over_expected_p100": -4.2755,
        "avg_pass_distance": 19.2902,
        "avg_pass_vertical": 2.7155
      }
    },
    {
      "canonical_id": "marissa-everett",
      "canonical_name": "Marissa Everett",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 167.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2712,
        "xg_place": -0.0327,
        "goals_minus_xg": -0.2712,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.018,
        "assists_minus_xa": -0.018,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2892,
        "points_added": 0.0,
        "xpoints_added": 0.2926,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.6471,
        "xpass_completion_pct": 0.6837,
        "passes_over_expected": -1.2471,
        "passes_over_expected_p100": -3.6678,
        "avg_pass_distance": 15.6805,
        "avg_pass_vertical": -0.9287
      }
    },
    {
      "canonical_id": "marta",
      "canonical_name": "Marta",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 398.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1832,
        "xg_place": -0.1477,
        "goals_minus_xg": -0.1832,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5305,
        "assists_minus_xa": 0.4695,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7137,
        "points_added": 0.0,
        "xpoints_added": 0.1078,
        "passes_attempted": 178.0,
        "pass_completion_pct": 0.6685,
        "xpass_completion_pct": 0.6962,
        "passes_over_expected": -4.9217,
        "passes_over_expected_p100": -2.765,
        "avg_pass_distance": 22.725,
        "avg_pass_vertical": 2.4874
      }
    },
    {
      "canonical_id": "mccall-zerboni",
      "canonical_name": "McCall Zerboni",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 502.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0874,
        "xg_place": -0.0792,
        "goals_minus_xg": -0.0874,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1757,
        "assists_minus_xa": -0.1757,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2631,
        "points_added": 0.0,
        "xpoints_added": 0.0182,
        "passes_attempted": 279.0,
        "pass_completion_pct": 0.7706,
        "xpass_completion_pct": 0.779,
        "passes_over_expected": -2.3468,
        "passes_over_expected_p100": -0.8412,
        "avg_pass_distance": 16.9877,
        "avg_pass_vertical": 4.0011
      }
    },
    {
      "canonical_id": "mckenzie-meehan",
      "canonical_name": "McKenzie Meehan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 48.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.0144,
        "assists_minus_xa": -0.0144,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0144,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.9091,
        "xpass_completion_pct": 0.7488,
        "passes_over_expected": 1.7627,
        "passes_over_expected_p100": 16.0243,
        "avg_pass_distance": 11.081,
        "avg_pass_vertical": -3.6992
      }
    },
    {
      "canonical_id": "megan-montefusco",
      "canonical_name": "Megan Montefusco",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 580.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": 287.0,
        "pass_completion_pct": 0.7735,
        "xpass_completion_pct": 0.7563,
        "passes_over_expected": 4.9395,
        "passes_over_expected_p100": 1.7211,
        "avg_pass_distance": 25.6128,
        "avg_pass_vertical": 12.5547
      }
    },
    {
      "canonical_id": "meggie-dougherty-howard",
      "canonical_name": "Meggie Dougherty Howard",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 469.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0868,
        "xg_place": -0.0868,
        "goals_minus_xg": -0.0868,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.7026,
        "assists_minus_xa": -0.7026,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7894,
        "points_added": 0.0,
        "xpoints_added": 0.0729,
        "passes_attempted": 265.0,
        "pass_completion_pct": 0.8415,
        "xpass_completion_pct": 0.8229,
        "passes_over_expected": 4.9206,
        "passes_over_expected_p100": 1.8568,
        "avg_pass_distance": 20.118,
        "avg_pass_vertical": 2.4956
      }
    },
    {
      "canonical_id": "meghan-klingenberg",
      "canonical_name": "Meghan Klingenberg",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 809.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0171,
        "xg_place": -0.0171,
        "goals_minus_xg": -0.0171,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 1.1941,
        "assists_minus_xa": 0.8059,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2113,
        "points_added": 0.0,
        "xpoints_added": 0.0022,
        "passes_attempted": 584.0,
        "pass_completion_pct": 0.7705,
        "xpass_completion_pct": 0.7122,
        "passes_over_expected": 34.0977,
        "passes_over_expected_p100": 5.8386,
        "avg_pass_distance": 21.0031,
        "avg_pass_vertical": 6.0882
      }
    },
    {
      "canonical_id": "meghan-mccool",
      "canonical_name": "Meghan McCool",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 154.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9903,
        "xg_place": -0.115,
        "goals_minus_xg": -0.9903,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1147,
        "assists_minus_xa": -0.1147,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.105,
        "points_added": 0.0,
        "xpoints_added": 1.0393,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.7391,
        "xpass_completion_pct": 0.7449,
        "passes_over_expected": -0.1329,
        "passes_over_expected_p100": -0.5777,
        "avg_pass_distance": 15.509,
        "avg_pass_vertical": -1.2892
      }
    },
    {
      "canonical_id": "melissa-lowder",
      "canonical_name": "Melissa Lowder",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.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": 29.0,
        "pass_completion_pct": 0.7241,
        "xpass_completion_pct": 0.7669,
        "passes_over_expected": -1.2412,
        "passes_over_expected_p100": -4.2799,
        "avg_pass_distance": 31.7635,
        "avg_pass_vertical": 24.8479,
        "shots_faced": 2.0,
        "goals_conceded": 2.0,
        "saves": 0.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.1016,
        "goals_conceded_minus_xg": 0.8984,
        "goals_per_xg": 1.8155
      }
    },
    {
      "canonical_id": "meredith-speck",
      "canonical_name": "Meredith Speck",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 438.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2197,
        "xg_place": -0.2197,
        "goals_minus_xg": -0.2197,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.7454,
        "assists_minus_xa": 1.2546,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9651,
        "points_added": 0.0,
        "xpoints_added": 0.0767,
        "passes_attempted": 211.0,
        "pass_completion_pct": 0.6635,
        "xpass_completion_pct": 0.6974,
        "passes_over_expected": -7.1433,
        "passes_over_expected_p100": -3.3855,
        "avg_pass_distance": 20.4145,
        "avg_pass_vertical": 6.567
      }
    },
    {
      "canonical_id": "michele-vasconcelos",
      "canonical_name": "Michele Vasconcelos",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 160.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1297,
        "xg_place": -0.0602,
        "goals_minus_xg": -0.1297,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1297,
        "points_added": 0.0,
        "xpoints_added": 0.0189,
        "passes_attempted": 40.0,
        "pass_completion_pct": 1.2,
        "xpass_completion_pct": 1.4197,
        "passes_over_expected": -3.9947,
        "passes_over_expected_p100": -21.9785,
        "avg_pass_distance": 25.9461,
        "avg_pass_vertical": -0.5419
      }
    },
    {
      "canonical_id": "michelle-betos",
      "canonical_name": "Michelle Betos",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 301.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": 92.0,
        "pass_completion_pct": 0.587,
        "xpass_completion_pct": 0.654,
        "passes_over_expected": -6.1717,
        "passes_over_expected_p100": -6.7083,
        "avg_pass_distance": 39.3246,
        "avg_pass_vertical": 31.097,
        "shots_faced": 17.0,
        "goals_conceded": 4.0,
        "saves": 13.0,
        "headed_shot_share": 0.0,
        "xg_faced": 4.5153,
        "goals_conceded_minus_xg": -0.5153,
        "goals_per_xg": 0.8859
      }
    },
    {
      "canonical_id": "michelle-maemone",
      "canonical_name": "Michelle Maemone",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 174.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0621,
        "xg_place": -0.0621,
        "goals_minus_xg": -0.0621,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1103,
        "assists_minus_xa": -0.1103,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1723,
        "points_added": 0.0,
        "xpoints_added": 0.0572,
        "passes_attempted": 79.0,
        "pass_completion_pct": 0.6835,
        "xpass_completion_pct": 0.6596,
        "passes_over_expected": 1.8915,
        "passes_over_expected_p100": 2.3944,
        "avg_pass_distance": 17.8415,
        "avg_pass_vertical": 7.2453
      }
    },
    {
      "canonical_id": "midge-purce",
      "canonical_name": "Midge Purce",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 850.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.945,
        "xg_place": -0.0392,
        "goals_minus_xg": 0.055,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 1.1394,
        "assists_minus_xa": 0.8606,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0844,
        "points_added": 0.1568,
        "xpoints_added": 0.269,
        "passes_attempted": 406.0,
        "pass_completion_pct": 0.7192,
        "xpass_completion_pct": 0.7116,
        "passes_over_expected": 3.0935,
        "passes_over_expected_p100": 0.7619,
        "avg_pass_distance": 17.1492,
        "avg_pass_vertical": 5.3989
      }
    },
    {
      "canonical_id": "mikaela-howell",
      "canonical_name": "Mikaela Howell",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 5.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": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.804,
        "passes_over_expected": 0.392,
        "passes_over_expected_p100": 19.6022,
        "avg_pass_distance": 20.9569,
        "avg_pass_vertical": -2.99
      }
    },
    {
      "canonical_id": "miranda-nild",
      "canonical_name": "Miranda Nild",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 27.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": 4.0,
        "pass_completion_pct": 0.25,
        "xpass_completion_pct": 0.5872,
        "passes_over_expected": -1.3487,
        "passes_over_expected_p100": -33.7173,
        "avg_pass_distance": 13.9638,
        "avg_pass_vertical": -7.8775
      }
    },
    {
      "canonical_id": "morgan-andrews",
      "canonical_name": "Morgan Andrews",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 84.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.0355,
        "assists_minus_xa": -0.0355,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0355,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.4474,
        "xpass_completion_pct": 0.5625,
        "passes_over_expected": -4.3732,
        "passes_over_expected_p100": -11.5083,
        "avg_pass_distance": 15.52,
        "avg_pass_vertical": 5.4275
      }
    },
    {
      "canonical_id": "morgan-gautrat",
      "canonical_name": "Morgan Gautrat",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 599.0,
        "shots": 8.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.9929,
        "xg_place": 0.7675,
        "goals_minus_xg": 1.0071,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.8811,
        "assists_minus_xa": 0.1189,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.874,
        "points_added": 0.983,
        "xpoints_added": 0.511,
        "passes_attempted": 313.0,
        "pass_completion_pct": 0.8019,
        "xpass_completion_pct": 0.7709,
        "passes_over_expected": 9.7027,
        "passes_over_expected_p100": 3.0999,
        "avg_pass_distance": 18.7311,
        "avg_pass_vertical": 6.3366
      }
    },
    {
      "canonical_id": "morgan-weaver",
      "canonical_name": "Morgan Weaver",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 564.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.7644,
        "xg_place": -0.7029,
        "goals_minus_xg": -0.7644,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.6657,
        "assists_minus_xa": -0.6657,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4301,
        "points_added": 0.0,
        "xpoints_added": 1.0569,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.5833,
        "xpass_completion_pct": 0.6251,
        "passes_over_expected": -5.016,
        "passes_over_expected_p100": -4.18,
        "avg_pass_distance": 17.9237,
        "avg_pass_vertical": -0.8126
      }
    },
    {
      "canonical_id": "nahomi-kawasumi",
      "canonical_name": "Nahomi Kawasumi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 601.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2964,
        "xg_place": -0.1074,
        "goals_minus_xg": 0.7036,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1396,
        "assists_minus_xa": -0.1396,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.436,
        "points_added": 0.1409,
        "xpoints_added": 0.2508,
        "passes_attempted": 259.0,
        "pass_completion_pct": 0.7799,
        "xpass_completion_pct": 0.77,
        "passes_over_expected": 2.5625,
        "passes_over_expected_p100": 0.9894,
        "avg_pass_distance": 13.97,
        "avg_pass_vertical": 1.0485
      }
    },
    {
      "canonical_id": "natalie-jacobs",
      "canonical_name": "Natalie Jacobs",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 434.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.339,
        "xg_place": 0.3654,
        "goals_minus_xg": -0.339,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.053,
        "assists_minus_xa": -0.053,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.392,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 200.0,
        "pass_completion_pct": 0.78,
        "xpass_completion_pct": 0.7474,
        "passes_over_expected": 6.5272,
        "passes_over_expected_p100": 3.2636,
        "avg_pass_distance": 19.0438,
        "avg_pass_vertical": 6.2942
      }
    },
    {
      "canonical_id": "nichelle-prince",
      "canonical_name": "Nichelle Prince",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 747.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2725,
        "xg_place": -0.5858,
        "goals_minus_xg": -0.2725,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.4159,
        "assists_minus_xa": -1.4159,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6884,
        "points_added": 0.4778,
        "xpoints_added": 0.308,
        "passes_attempted": 181.0,
        "pass_completion_pct": 0.5912,
        "xpass_completion_pct": 0.5929,
        "passes_over_expected": -0.3114,
        "passes_over_expected_p100": -0.172,
        "avg_pass_distance": 17.8895,
        "avg_pass_vertical": 3.476
      }
    },
    {
      "canonical_id": "nicole-barnhart",
      "canonical_name": "Nicole Barnhart",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.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": 23.0,
        "pass_completion_pct": 0.5652,
        "xpass_completion_pct": 0.6023,
        "passes_over_expected": -0.8518,
        "passes_over_expected_p100": -3.7034,
        "avg_pass_distance": 44.1807,
        "avg_pass_vertical": 37.835,
        "shots_faced": 5.0,
        "goals_conceded": 1.0,
        "saves": 4.0,
        "headed_shot_share": 0.2,
        "xg_faced": 1.4587,
        "goals_conceded_minus_xg": -0.4587,
        "goals_per_xg": 0.6856
      }
    },
    {
      "canonical_id": "nicole-baxter",
      "canonical_name": "Nicole Baxter",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 164.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": 2.0,
        "assists": 0.0,
        "xa": 0.0515,
        "assists_minus_xa": -0.0515,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0515,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.7833,
        "xpass_completion_pct": 0.7665,
        "passes_over_expected": 1.0078,
        "passes_over_expected_p100": 1.6797,
        "avg_pass_distance": 16.9006,
        "avg_pass_vertical": 1.6282
      }
    },
    {
      "canonical_id": "paige-cronin",
      "canonical_name": "Paige Cronin",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 768.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 2.2046,
        "xg_place": 0.4779,
        "goals_minus_xg": 0.7954,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.7314,
        "assists_minus_xa": 0.2686,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.936,
        "points_added": 1.1821,
        "xpoints_added": 1.0144,
        "passes_attempted": 269.0,
        "pass_completion_pct": 0.6766,
        "xpass_completion_pct": 0.7183,
        "passes_over_expected": -11.2122,
        "passes_over_expected_p100": -4.1681,
        "avg_pass_distance": 17.347,
        "avg_pass_vertical": 1.6267
      }
    },
    {
      "canonical_id": "paige-nielsen",
      "canonical_name": "Paige Nielsen",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 894.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7383,
        "xg_place": -0.0761,
        "goals_minus_xg": 0.2617,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1091,
        "assists_minus_xa": -0.1091,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8474,
        "points_added": 1.6382,
        "xpoints_added": 1.1495,
        "passes_attempted": 759.0,
        "pass_completion_pct": 0.8682,
        "xpass_completion_pct": 0.8348,
        "passes_over_expected": 25.3843,
        "passes_over_expected_p100": 3.3444,
        "avg_pass_distance": 22.1217,
        "avg_pass_vertical": 7.9255
      }
    },
    {
      "canonical_id": "peyton-perea",
      "canonical_name": "Peyton Perea",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 374.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1605,
        "xg_place": -0.1605,
        "goals_minus_xg": -0.1605,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.026,
        "assists_minus_xa": -0.026,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1865,
        "points_added": 0.0,
        "xpoints_added": 0.0827,
        "passes_attempted": 114.0,
        "pass_completion_pct": 0.6228,
        "xpass_completion_pct": 0.7098,
        "passes_over_expected": -9.922,
        "passes_over_expected_p100": -8.7035,
        "avg_pass_distance": 25.1817,
        "avg_pass_vertical": 9.279
      }
    },
    {
      "canonical_id": "quinn",
      "canonical_name": "Quinn",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 233.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0258,
        "xg_place": -0.0258,
        "goals_minus_xg": -0.0258,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2673,
        "assists_minus_xa": -0.2673,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2932,
        "points_added": 0.0,
        "xpoints_added": 0.0205,
        "passes_attempted": 123.0,
        "pass_completion_pct": 0.7967,
        "xpass_completion_pct": 0.8014,
        "passes_over_expected": -0.5681,
        "passes_over_expected_p100": -0.4618,
        "avg_pass_distance": 18.685,
        "avg_pass_vertical": 2.1452
      }
    },
    {
      "canonical_id": "rachel-corsie",
      "canonical_name": "Rachel Corsie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 456.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1457,
        "xg_place": -0.1457,
        "goals_minus_xg": -0.1457,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2164,
        "assists_minus_xa": -0.2164,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.362,
        "points_added": 0.0,
        "xpoints_added": 0.1268,
        "passes_attempted": 204.0,
        "pass_completion_pct": 0.7794,
        "xpass_completion_pct": 0.7762,
        "passes_over_expected": 0.6636,
        "passes_over_expected_p100": 0.3253,
        "avg_pass_distance": 24.5341,
        "avg_pass_vertical": 9.8447
      }
    },
    {
      "canonical_id": "rachel-daly",
      "canonical_name": "Rachel Daly",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 685.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.1606,
        "xg_place": -0.0619,
        "goals_minus_xg": 0.8394,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.9141,
        "assists_minus_xa": 0.0859,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.0748,
        "points_added": 1.4577,
        "xpoints_added": 0.7285,
        "passes_attempted": 173.0,
        "pass_completion_pct": 0.6416,
        "xpass_completion_pct": 0.6887,
        "passes_over_expected": -8.1498,
        "passes_over_expected_p100": -4.7109,
        "avg_pass_distance": 22.6655,
        "avg_pass_vertical": 2.856
      }
    },
    {
      "canonical_id": "rachel-hill",
      "canonical_name": "Rachel Hill",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 562.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7588,
        "xg_place": 0.0444,
        "goals_minus_xg": 0.2412,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0974,
        "assists_minus_xa": -0.0974,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8562,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 131.0,
        "pass_completion_pct": 0.626,
        "xpass_completion_pct": 0.6873,
        "passes_over_expected": -8.0339,
        "passes_over_expected_p100": -6.1327,
        "avg_pass_distance": 15.7668,
        "avg_pass_vertical": 0.8267
      }
    },
    {
      "canonical_id": "raisa-strom-okimoto",
      "canonical_name": "Raisa Strom-Okimoto",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 184.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4265,
        "xg_place": -0.2966,
        "goals_minus_xg": -0.4265,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0793,
        "assists_minus_xa": -0.0793,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5058,
        "points_added": 0.0,
        "xpoints_added": 0.3012,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.6296,
        "xpass_completion_pct": 0.6627,
        "passes_over_expected": -1.7879,
        "passes_over_expected_p100": -3.3109,
        "avg_pass_distance": 15.3752,
        "avg_pass_vertical": 2.3403
      }
    },
    {
      "canonical_id": "rocky-rodr\u00edguez",
      "canonical_name": "Rocky Rodr\u00edguez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 895.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.6317,
        "xg_place": 0.3056,
        "goals_minus_xg": 0.3683,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.048,
        "assists_minus_xa": -0.048,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6797,
        "points_added": 0.0187,
        "xpoints_added": 0.3906,
        "passes_attempted": 392.0,
        "pass_completion_pct": 0.7245,
        "xpass_completion_pct": 0.7201,
        "passes_over_expected": 1.7049,
        "passes_over_expected_p100": 0.4349,
        "avg_pass_distance": 18.0074,
        "avg_pass_vertical": 3.4062
      }
    },
    {
      "canonical_id": "rose-lavelle",
      "canonical_name": "Rose Lavelle",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 222.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.2024,
        "xg_place": 0.1449,
        "goals_minus_xg": -0.2024,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.449,
        "assists_minus_xa": -0.449,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6515,
        "points_added": 0.5801,
        "xpoints_added": 0.7441,
        "passes_attempted": 94.0,
        "pass_completion_pct": 0.7447,
        "xpass_completion_pct": 0.7425,
        "passes_over_expected": 0.2072,
        "passes_over_expected_p100": 0.2205,
        "avg_pass_distance": 19.4489,
        "avg_pass_vertical": 3.1347
      }
    },
    {
      "canonical_id": "rosie-white",
      "canonical_name": "Rosie White",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 337.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7446,
        "xg_place": 0.0199,
        "goals_minus_xg": 0.2554,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1794,
        "assists_minus_xa": -0.1794,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.924,
        "points_added": 0.8123,
        "xpoints_added": 0.6892,
        "passes_attempted": 125.0,
        "pass_completion_pct": 0.704,
        "xpass_completion_pct": 0.7382,
        "passes_over_expected": -4.2725,
        "passes_over_expected_p100": -3.418,
        "avg_pass_distance": 21.0329,
        "avg_pass_vertical": 1.8464
      }
    },
    {
      "canonical_id": "ryan-williams",
      "canonical_name": "Ryan Williams",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 488.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0298,
        "xg_place": 0.0204,
        "goals_minus_xg": -0.0298,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2011,
        "assists_minus_xa": 0.7989,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2309,
        "points_added": 0.0,
        "xpoints_added": 0.019,
        "passes_attempted": 241.0,
        "pass_completion_pct": 0.751,
        "xpass_completion_pct": 0.7346,
        "passes_over_expected": 3.972,
        "passes_over_expected_p100": 1.6481,
        "avg_pass_distance": 19.6594,
        "avg_pass_vertical": 6.0753
      }
    },
    {
      "canonical_id": "rylee-baisden",
      "canonical_name": "Rylee Baisden",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 103.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0273,
        "xg_place": -0.0273,
        "goals_minus_xg": -0.0273,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2585,
        "assists_minus_xa": 0.7415,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2859,
        "points_added": 0.0,
        "xpoints_added": 0.0395,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.6552,
        "xpass_completion_pct": 0.6236,
        "passes_over_expected": 0.9151,
        "passes_over_expected_p100": 3.1557,
        "avg_pass_distance": 23.3204,
        "avg_pass_vertical": 8.6351
      }
    },
    {
      "canonical_id": "sabrina-flores",
      "canonical_name": "Sabrina Flores",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 704.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.033,
        "xg_place": -0.033,
        "goals_minus_xg": -0.033,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.8509,
        "assists_minus_xa": -0.8509,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8839,
        "points_added": 0.0,
        "xpoints_added": 0.0251,
        "passes_attempted": 483.0,
        "pass_completion_pct": 0.7867,
        "xpass_completion_pct": 0.75,
        "passes_over_expected": 17.7741,
        "passes_over_expected_p100": 3.6799,
        "avg_pass_distance": 16.5878,
        "avg_pass_vertical": 5.3781
      }
    },
    {
      "canonical_id": "sam-hiatt",
      "canonical_name": "Sam Hiatt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.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": 10.0,
        "pass_completion_pct": 0.3,
        "xpass_completion_pct": 0.5498,
        "passes_over_expected": -2.4984,
        "passes_over_expected_p100": -24.9835,
        "avg_pass_distance": 19.4883,
        "avg_pass_vertical": 12.6445
      }
    },
    {
      "canonical_id": "sam-mewis",
      "canonical_name": "Sam Mewis",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 424.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.3195,
        "xg_place": 0.5276,
        "goals_minus_xg": 0.6805,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.0271,
        "assists_minus_xa": -0.0271,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3466,
        "points_added": 0.3139,
        "xpoints_added": 0.0955,
        "passes_attempted": 223.0,
        "pass_completion_pct": 0.6637,
        "xpass_completion_pct": 0.6868,
        "passes_over_expected": -5.1461,
        "passes_over_expected_p100": -2.3077,
        "avg_pass_distance": 23.6847,
        "avg_pass_vertical": 9.1109
      }
    },
    {
      "canonical_id": "sam-staab",
      "canonical_name": "Sam Staab",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 894.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.655,
        "xg_place": -0.2988,
        "goals_minus_xg": 0.345,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4885,
        "assists_minus_xa": -0.4885,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1436,
        "points_added": 1.4526,
        "xpoints_added": 0.6692,
        "passes_attempted": 698.0,
        "pass_completion_pct": 0.8381,
        "xpass_completion_pct": 0.8253,
        "passes_over_expected": 8.9134,
        "passes_over_expected_p100": 1.277,
        "avg_pass_distance": 25.5577,
        "avg_pass_vertical": 9.6143
      }
    },
    {
      "canonical_id": "sarah-gorden",
      "canonical_name": "Sarah Gorden",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 900.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.1617,
        "assists_minus_xa": -0.1617,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1617,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 456.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8314,
        "passes_over_expected": 0.8861,
        "passes_over_expected_p100": 0.1943,
        "avg_pass_distance": 21.3693,
        "avg_pass_vertical": 7.6739
      }
    },
    {
      "canonical_id": "sarah-luebbert",
      "canonical_name": "Sarah Luebbert",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 393.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7191,
        "xg_place": 0.1391,
        "goals_minus_xg": 0.2809,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.6708,
        "assists_minus_xa": 0.3292,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.39,
        "points_added": 0.5256,
        "xpoints_added": 0.4488,
        "passes_attempted": 98.0,
        "pass_completion_pct": 0.6735,
        "xpass_completion_pct": 0.6758,
        "passes_over_expected": -0.23,
        "passes_over_expected_p100": -0.2347,
        "avg_pass_distance": 13.9625,
        "avg_pass_vertical": 0.3284
      }
    },
    {
      "canonical_id": "sarah-woldmoe",
      "canonical_name": "Sarah Woldmoe",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 999.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4561,
        "xg_place": -0.2757,
        "goals_minus_xg": -0.4561,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.5513,
        "assists_minus_xa": -0.5513,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0075,
        "points_added": 0.0,
        "xpoints_added": 0.1307,
        "passes_attempted": 591.0,
        "pass_completion_pct": 0.7902,
        "xpass_completion_pct": 0.765,
        "passes_over_expected": 14.8578,
        "passes_over_expected_p100": 2.514,
        "avg_pass_distance": 18.2029,
        "avg_pass_vertical": 5.5805
      }
    },
    {
      "canonical_id": "savannah-mccaskill",
      "canonical_name": "Savannah McCaskill",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 721.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.6961,
        "xg_place": 0.5684,
        "goals_minus_xg": 0.3039,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 2.1675,
        "assists_minus_xa": -0.1675,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8635,
        "points_added": 0.3402,
        "xpoints_added": 0.5078,
        "passes_attempted": 324.0,
        "pass_completion_pct": 0.6914,
        "xpass_completion_pct": 0.6739,
        "passes_over_expected": 5.6677,
        "passes_over_expected_p100": 1.7493,
        "avg_pass_distance": 19.7938,
        "avg_pass_vertical": 4.4211
      }
    },
    {
      "canonical_id": "savannah-uveges",
      "canonical_name": "Savannah Uveges",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 63.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0371,
        "xg_place": -0.0371,
        "goals_minus_xg": -0.0371,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0371,
        "points_added": 0.0,
        "xpoints_added": 0.0246,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7019,
        "passes_over_expected": -0.317,
        "passes_over_expected_p100": -3.5217,
        "avg_pass_distance": 14.1655,
        "avg_pass_vertical": 10.235
      }
    },
    {
      "canonical_id": "shea-groom",
      "canonical_name": "Shea Groom",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1012.0,
        "shots": 25.0,
        "shots_on_target": 12.0,
        "goals": 6.0,
        "xg": 4.0502,
        "xg_place": 1.0235,
        "goals_minus_xg": 1.9498,
        "key_passes": 8.0,
        "assists": 3.0,
        "xa": 1.4625,
        "assists_minus_xa": 1.5375,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.5127,
        "points_added": 0.8879,
        "xpoints_added": 1.1179,
        "passes_attempted": 288.0,
        "pass_completion_pct": 0.6736,
        "xpass_completion_pct": 0.7031,
        "passes_over_expected": -8.4906,
        "passes_over_expected_p100": -2.9481,
        "avg_pass_distance": 17.1332,
        "avg_pass_vertical": 4.1898
      }
    },
    {
      "canonical_id": "shirley-cruz",
      "canonical_name": "Shirley Cruz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 685.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4205,
        "xg_place": -0.341,
        "goals_minus_xg": -0.4205,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.7998,
        "assists_minus_xa": 1.2002,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2204,
        "points_added": 0.0,
        "xpoints_added": 0.1773,
        "passes_attempted": 333.0,
        "pass_completion_pct": 0.7628,
        "xpass_completion_pct": 0.7643,
        "passes_over_expected": -0.5239,
        "passes_over_expected_p100": -0.1573,
        "avg_pass_distance": 17.3256,
        "avg_pass_vertical": 1.7341
      }
    },
    {
      "canonical_id": "simone-charley",
      "canonical_name": "Simone Charley",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 620.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 3.6664,
        "xg_place": -1.8193,
        "goals_minus_xg": -1.6664,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.244,
        "assists_minus_xa": -0.244,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.9104,
        "points_added": 1.9081,
        "xpoints_added": 3.4837,
        "passes_attempted": 110.0,
        "pass_completion_pct": 0.5909,
        "xpass_completion_pct": 0.6546,
        "passes_over_expected": -7.0036,
        "passes_over_expected_p100": -6.3669,
        "avg_pass_distance": 15.591,
        "avg_pass_vertical": -1.7095
      }
    },
    {
      "canonical_id": "sinclaire-miramontez",
      "canonical_name": "Sinclaire Miramontez",
      "positions": [
        "FB"
      ],
      "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.8419,
        "passes_over_expected": -1.5257,
        "passes_over_expected_p100": -50.8563,
        "avg_pass_distance": 24.5897,
        "avg_pass_vertical": 5.4625
      }
    },
    {
      "canonical_id": "sofia-huerta",
      "canonical_name": "Sofia Huerta",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 556.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.8115,
        "xg_place": -0.0616,
        "goals_minus_xg": 0.1885,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.0,
        "assists_minus_xa": -1.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8116,
        "points_added": 0.5695,
        "xpoints_added": 0.4856,
        "passes_attempted": 191.0,
        "pass_completion_pct": 0.7068,
        "xpass_completion_pct": 0.7244,
        "passes_over_expected": -3.3684,
        "passes_over_expected_p100": -1.7636,
        "avg_pass_distance": 16.8595,
        "avg_pass_vertical": 0.3718
      }
    },
    {
      "canonical_id": "sophia-wilson",
      "canonical_name": "Sophia Wilson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 197.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.8088,
        "xg_place": -0.2579,
        "goals_minus_xg": 0.1912,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.7705,
        "assists_minus_xa": -0.7705,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5793,
        "points_added": 0.0774,
        "xpoints_added": 0.1426,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.7292,
        "xpass_completion_pct": 0.7213,
        "passes_over_expected": 0.3788,
        "passes_over_expected_p100": 0.7891,
        "avg_pass_distance": 14.844,
        "avg_pass_vertical": -0.3289
      }
    },
    {
      "canonical_id": "sophie-schmidt",
      "canonical_name": "Sophie Schmidt",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 951.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 4.0,
        "xg": 2.0973,
        "xg_place": 0.6279,
        "goals_minus_xg": 1.9027,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4188,
        "assists_minus_xa": 0.5812,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.5161,
        "points_added": 1.6541,
        "xpoints_added": 0.6841,
        "passes_attempted": 476.0,
        "pass_completion_pct": 0.7248,
        "xpass_completion_pct": 0.7421,
        "passes_over_expected": -8.2602,
        "passes_over_expected_p100": -1.7353,
        "avg_pass_distance": 21.5043,
        "avg_pass_vertical": 6.5331
      }
    },
    {
      "canonical_id": "stephanie-cox",
      "canonical_name": "Stephanie Cox",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 755.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": 10.0,
        "assists": 1.0,
        "xa": 0.5222,
        "assists_minus_xa": 0.4778,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5222,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 489.0,
        "pass_completion_pct": 0.6585,
        "xpass_completion_pct": 0.6627,
        "passes_over_expected": -2.0483,
        "passes_over_expected_p100": -0.4189,
        "avg_pass_distance": 21.7345,
        "avg_pass_vertical": 9.0631
      }
    },
    {
      "canonical_id": "stephanie-labb\u00e9",
      "canonical_name": "Stephanie Labb\u00e9",
      "positions": [
        "GK"
      ],
      "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": 137.0,
        "pass_completion_pct": 0.8905,
        "xpass_completion_pct": 0.8674,
        "passes_over_expected": 3.168,
        "passes_over_expected_p100": 2.3124,
        "avg_pass_distance": 28.273,
        "avg_pass_vertical": 17.7675,
        "shots_faced": 11.0,
        "goals_conceded": 4.0,
        "saves": 7.0,
        "headed_shot_share": 0.3636,
        "xg_faced": 3.187,
        "goals_conceded_minus_xg": 0.813,
        "goals_per_xg": 1.2551
      }
    },
    {
      "canonical_id": "sydney-leroux",
      "canonical_name": "Sydney Leroux",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 298.0,
        "shots": 8.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.9649,
        "xg_place": 0.3392,
        "goals_minus_xg": 0.0351,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0333,
        "assists_minus_xa": -0.0333,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9982,
        "points_added": 0.6748,
        "xpoints_added": 0.618,
        "passes_attempted": 73.0,
        "pass_completion_pct": 0.6849,
        "xpass_completion_pct": 0.7402,
        "passes_over_expected": -4.0372,
        "passes_over_expected_p100": -5.5305,
        "avg_pass_distance": 15.466,
        "avg_pass_vertical": -3.0409
      }
    },
    {
      "canonical_id": "taylor-leach",
      "canonical_name": "Taylor Leach",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 278.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": 89.0,
        "pass_completion_pct": 0.6517,
        "xpass_completion_pct": 0.7038,
        "passes_over_expected": -4.6399,
        "passes_over_expected_p100": -5.2134,
        "avg_pass_distance": 22.0519,
        "avg_pass_vertical": 11.0108
      }
    },
    {
      "canonical_id": "taylor-lytle",
      "canonical_name": "Taylor Lytle",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 293.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0256,
        "xg_place": -0.0256,
        "goals_minus_xg": -0.0256,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1918,
        "assists_minus_xa": -0.1918,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2174,
        "points_added": 0.0,
        "xpoints_added": 0.0021,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.6132,
        "xpass_completion_pct": 0.7241,
        "passes_over_expected": -11.7536,
        "passes_over_expected_p100": -11.0883,
        "avg_pass_distance": 15.4027,
        "avg_pass_vertical": 1.318
      }
    },
    {
      "canonical_id": "taylor-smith",
      "canonical_name": "Taylor Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 454.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4629,
        "xg_place": 0.1215,
        "goals_minus_xg": -0.4629,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2313,
        "assists_minus_xa": -0.2313,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6942,
        "points_added": 0.0,
        "xpoints_added": 0.5869,
        "passes_attempted": 215.0,
        "pass_completion_pct": 0.6558,
        "xpass_completion_pct": 0.7027,
        "passes_over_expected": -10.0885,
        "passes_over_expected_p100": -4.6923,
        "avg_pass_distance": 20.3606,
        "avg_pass_vertical": 7.1914
      }
    },
    {
      "canonical_id": "tegan-mcgrady",
      "canonical_name": "Tegan McGrady",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 408.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1021,
        "xg_place": -0.0398,
        "goals_minus_xg": -0.1021,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2056,
        "assists_minus_xa": -0.2056,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3077,
        "points_added": 0.0,
        "xpoints_added": 0.0697,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.7931,
        "xpass_completion_pct": 0.7365,
        "passes_over_expected": 11.4909,
        "passes_over_expected_p100": 5.6605,
        "avg_pass_distance": 19.5197,
        "avg_pass_vertical": 2.7114
      }
    },
    {
      "canonical_id": "tierna-davidson",
      "canonical_name": "Tierna Davidson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 155.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0422,
        "xg_place": -0.0422,
        "goals_minus_xg": -0.0422,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.269,
        "assists_minus_xa": 0.731,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3112,
        "points_added": 0.0,
        "xpoints_added": 0.0189,
        "passes_attempted": 113.0,
        "pass_completion_pct": 0.8673,
        "xpass_completion_pct": 0.7985,
        "passes_over_expected": 7.7705,
        "passes_over_expected_p100": 6.8766,
        "avg_pass_distance": 23.6799,
        "avg_pass_vertical": 9.6237
      }
    },
    {
      "canonical_id": "toni-pressley",
      "canonical_name": "Toni Pressley",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 319.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1077,
        "xg_place": -0.1077,
        "goals_minus_xg": -0.1077,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1077,
        "points_added": 0.0,
        "xpoints_added": 0.028,
        "passes_attempted": 115.0,
        "pass_completion_pct": 0.7652,
        "xpass_completion_pct": 0.7276,
        "passes_over_expected": 4.3233,
        "passes_over_expected_p100": 3.7594,
        "avg_pass_distance": 27.063,
        "avg_pass_vertical": 16.4145
      }
    },
    {
      "canonical_id": "tori-huster",
      "canonical_name": "Tori Huster",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 369.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2157,
        "xg_place": -0.052,
        "goals_minus_xg": -0.2157,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3662,
        "assists_minus_xa": -0.3662,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5819,
        "points_added": 0.0,
        "xpoints_added": 0.0139,
        "passes_attempted": 233.0,
        "pass_completion_pct": 0.7597,
        "xpass_completion_pct": 0.7361,
        "passes_over_expected": 5.4887,
        "passes_over_expected_p100": 2.3556,
        "avg_pass_distance": 19.2798,
        "avg_pass_vertical": 7.3455
      }
    },
    {
      "canonical_id": "tyler-lussi",
      "canonical_name": "Tyler Lussi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 480.0,
        "shots": 20.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.2028,
        "xg_place": -0.9329,
        "goals_minus_xg": -1.2028,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0341,
        "assists_minus_xa": -0.0341,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2369,
        "points_added": 0.0,
        "xpoints_added": 0.7518,
        "passes_attempted": 116.0,
        "pass_completion_pct": 0.6466,
        "xpass_completion_pct": 0.684,
        "passes_over_expected": -4.3404,
        "passes_over_expected_p100": -3.7417,
        "avg_pass_distance": 16.2382,
        "avg_pass_vertical": -0.5841
      }
    },
    {
      "canonical_id": "tziarra-king",
      "canonical_name": "Tziarra King",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 460.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.0433,
        "xg_place": 0.471,
        "goals_minus_xg": 0.9567,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1889,
        "assists_minus_xa": -0.1889,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2322,
        "points_added": 2.0042,
        "xpoints_added": 1.2718,
        "passes_attempted": 148.0,
        "pass_completion_pct": 0.6892,
        "xpass_completion_pct": 0.6983,
        "passes_over_expected": -1.3442,
        "passes_over_expected_p100": -0.9082,
        "avg_pass_distance": 16.33,
        "avg_pass_vertical": 4.1309
      }
    },
    {
      "canonical_id": "vanessa-dibernardo",
      "canonical_name": "Vanessa DiBernardo",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 986.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3679,
        "xg_place": 0.2532,
        "goals_minus_xg": 0.6321,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.9168,
        "assists_minus_xa": 0.0832,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2847,
        "points_added": 0.1629,
        "xpoints_added": 0.1278,
        "passes_attempted": 401.0,
        "pass_completion_pct": 0.7032,
        "xpass_completion_pct": 0.7011,
        "passes_over_expected": 0.8411,
        "passes_over_expected_p100": 0.2098,
        "avg_pass_distance": 22.2531,
        "avg_pass_vertical": 7.4272
      }
    },
    {
      "canonical_id": "veronica-latsko",
      "canonical_name": "Veronica Latsko",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 539.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.7534,
        "xg_place": 0.1276,
        "goals_minus_xg": 0.2466,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.7368,
        "assists_minus_xa": 1.2632,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.4902,
        "points_added": 1.0569,
        "xpoints_added": 1.3024,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.6358,
        "xpass_completion_pct": 0.7431,
        "passes_over_expected": -16.2129,
        "passes_over_expected_p100": -10.737,
        "avg_pass_distance": 16.8472,
        "avg_pass_vertical": -2.5324
      }
    },
    {
      "canonical_id": "ver\u00f3nica-boquete",
      "canonical_name": "Ver\u00f3nica Boquete",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 672.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.6033,
        "xg_place": 0.2467,
        "goals_minus_xg": 0.3967,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.6301,
        "assists_minus_xa": 0.3699,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2334,
        "points_added": 0.9624,
        "xpoints_added": 0.5708,
        "passes_attempted": 268.0,
        "pass_completion_pct": 0.5821,
        "xpass_completion_pct": 0.6177,
        "passes_over_expected": -9.5388,
        "passes_over_expected_p100": -3.5592,
        "avg_pass_distance": 20.3207,
        "avg_pass_vertical": 7.0906
      }
    },
    {
      "canonical_id": "yuka-momiki",
      "canonical_name": "Yuka Momiki",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 164.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1031,
        "xg_place": -0.1031,
        "goals_minus_xg": -0.1031,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.7619,
        "assists_minus_xa": 0.2381,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.865,
        "points_added": 0.0,
        "xpoints_added": 0.0746,
        "passes_attempted": 74.0,
        "pass_completion_pct": 0.6622,
        "xpass_completion_pct": 0.7002,
        "passes_over_expected": -2.8143,
        "passes_over_expected_p100": -3.8031,
        "avg_pass_distance": 17.1248,
        "avg_pass_vertical": 0.7223
      }
    },
    {
      "canonical_id": "yuki-nagasato",
      "canonical_name": "Yuki Nagasato",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 160.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0328,
        "xg_place": -0.0208,
        "goals_minus_xg": -0.0328,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0328,
        "points_added": 0.0,
        "xpoints_added": 0.0425,
        "passes_attempted": 50.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7444,
        "passes_over_expected": -2.2176,
        "passes_over_expected_p100": -4.4351,
        "avg_pass_distance": 17.8904,
        "avg_pass_vertical": 1.3228
      }
    },
    {
      "canonical_id": "zoe-morse",
      "canonical_name": "Zoe Morse",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 445.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0391,
        "xg_place": -0.0126,
        "goals_minus_xg": -0.0391,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.054,
        "assists_minus_xa": -0.054,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0931,
        "points_added": 0.0,
        "xpoints_added": 0.0377,
        "passes_attempted": 249.0,
        "pass_completion_pct": 0.8755,
        "xpass_completion_pct": 0.8635,
        "passes_over_expected": 2.9901,
        "passes_over_expected_p100": 1.2008,
        "avg_pass_distance": 22.8309,
        "avg_pass_vertical": 5.7452
      }
    },
    {
      "canonical_id": "zoe-redei",
      "canonical_name": "Zoe Redei",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 19.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": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6607,
        "passes_over_expected": -0.3214,
        "passes_over_expected_p100": -16.0691,
        "avg_pass_distance": 14.0645,
        "avg_pass_vertical": -11.73
      }
    },
    {
      "canonical_id": "zoey-goralski",
      "canonical_name": "Zoey Goralski",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 570.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.3909,
        "xg_place": 0.0539,
        "goals_minus_xg": -0.3909,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1915,
        "assists_minus_xa": -0.1915,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5824,
        "points_added": 0.5147,
        "xpoints_added": 0.5279,
        "passes_attempted": 237.0,
        "pass_completion_pct": 0.6498,
        "xpass_completion_pct": 0.6976,
        "passes_over_expected": -11.3346,
        "passes_over_expected_p100": -4.7825,
        "avg_pass_distance": 16.2307,
        "avg_pass_vertical": 5.6517
      }
    }
  ]
}