{
  "slug": "nwsl-2018",
  "display_name": "NWSL 2018",
  "player_count": 206,
  "game_count": 111,
  "games": [
    {
      "slug": "soccer-nwsl-2018-por-nc-9vq2y0xeqk",
      "display": "Portland @ North Carolina",
      "week": 1,
      "season": 2018,
      "date_str": "2018-03-24",
      "away_team": "Portland",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-uta-orl-adq0y0eeme",
      "display": "Utah Royals @ Orlando",
      "week": 1,
      "season": 2018,
      "date_str": "2018-03-24",
      "away_team": "Utah Royals",
      "home_team": "Orlando",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-chi-hou-npqxbkpym9",
      "display": "Chicago @ Houston",
      "week": 1,
      "season": 2018,
      "date_str": "2018-03-25",
      "away_team": "Chicago",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-was-sea-kpqjnbxnq6",
      "display": "Washington @ Seattle",
      "week": 1,
      "season": 2018,
      "date_str": "2018-03-25",
      "away_team": "Washington",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-njy-nc-xw5pegl0qg",
      "display": "Gotham FC @ North Carolina",
      "week": 2,
      "season": 2018,
      "date_str": "2018-03-31",
      "away_team": "Gotham FC",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-orl-was-krqa3ypo5k",
      "display": "Orlando @ Washington",
      "week": 2,
      "season": 2018,
      "date_str": "2018-03-31",
      "away_team": "Orlando",
      "home_team": "Washington",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-uta-hou-4jmapjopqk",
      "display": "Utah Royals @ Houston",
      "week": 2,
      "season": 2018,
      "date_str": "2018-03-31",
      "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-2018-por-chi-4wm440xbmj",
      "display": "Portland @ Chicago",
      "week": 2,
      "season": 2018,
      "date_str": "2018-04-01",
      "away_team": "Portland",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-chi-uta-zeqz4lbn5k",
      "display": "Chicago @ Utah Royals",
      "week": 3,
      "season": 2018,
      "date_str": "2018-04-14",
      "away_team": "Chicago",
      "home_team": "Utah Royals",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-nc-was-blmvmrl8qx",
      "display": "North Carolina @ Washington",
      "week": 3,
      "season": 2018,
      "date_str": "2018-04-14",
      "away_team": "North Carolina",
      "home_team": "Washington",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-orl-por-p6qbbdxaq0",
      "display": "Orlando @ Portland",
      "week": 3,
      "season": 2018,
      "date_str": "2018-04-15",
      "away_team": "Orlando",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-sea-njy-xvqk3oonq0",
      "display": "Seattle @ Gotham FC",
      "week": 3,
      "season": 2018,
      "date_str": "2018-04-15",
      "away_team": "Seattle",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-hou-chi-ljqe7w3ymx",
      "display": "Houston @ Chicago",
      "week": 4,
      "season": 2018,
      "date_str": "2018-04-18",
      "away_team": "Houston",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-sea-nc-e7mzbprpmr",
      "display": "Seattle @ North Carolina",
      "week": 4,
      "season": 2018,
      "date_str": "2018-04-18",
      "away_team": "Seattle",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-uta-nc-xj5yer3x5b",
      "display": "Utah Royals @ North Carolina",
      "week": 4,
      "season": 2018,
      "date_str": "2018-04-21",
      "away_team": "Utah Royals",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-was-por-n6mmv3lw5e",
      "display": "Washington @ Portland",
      "week": 4,
      "season": 2018,
      "date_str": "2018-04-21",
      "away_team": "Washington",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-hou-orl-oa5wb9xxm1",
      "display": "Houston @ Orlando",
      "week": 5,
      "season": 2018,
      "date_str": "2018-04-22",
      "away_team": "Houston",
      "home_team": "Orlando",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-njy-chi-jyqjwn6emg",
      "display": "Gotham FC @ Chicago",
      "week": 5,
      "season": 2018,
      "date_str": "2018-04-22",
      "away_team": "Gotham FC",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-chi-was-kaqbmwn75b",
      "display": "Chicago @ Washington",
      "week": 6,
      "season": 2018,
      "date_str": "2018-04-28",
      "away_team": "Chicago",
      "home_team": "Washington",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-nc-hou-evq3dexgqw",
      "display": "North Carolina @ Houston",
      "week": 6,
      "season": 2018,
      "date_str": "2018-04-28",
      "away_team": "North Carolina",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-sea-orl-nwmw2rjzql",
      "display": "Seattle @ Orlando",
      "week": 6,
      "season": 2018,
      "date_str": "2018-04-28",
      "away_team": "Seattle",
      "home_team": "Orlando",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-por-uta-0x5goz0j57",
      "display": "Portland @ Utah Royals",
      "week": 6,
      "season": 2018,
      "date_str": "2018-04-29",
      "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-2018-orl-chi-7vqg7gwxqv",
      "display": "Orlando @ Chicago",
      "week": 7,
      "season": 2018,
      "date_str": "2018-05-02",
      "away_team": "Orlando",
      "home_team": "Chicago",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-hou-njy-gpmogv3rmz",
      "display": "Houston @ Gotham FC",
      "week": 7,
      "season": 2018,
      "date_str": "2018-05-05",
      "away_team": "Houston",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-sea-por-0oq6d047m6",
      "display": "Seattle @ Portland",
      "week": 7,
      "season": 2018,
      "date_str": "2018-05-05",
      "away_team": "Seattle",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-chi-nc-vzqoxwlvqa",
      "display": "Chicago @ North Carolina",
      "week": 7,
      "season": 2018,
      "date_str": "2018-05-06",
      "away_team": "Chicago",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-was-uta-gomnvbyxmw",
      "display": "Washington @ Utah Royals",
      "week": 7,
      "season": 2018,
      "date_str": "2018-05-06",
      "away_team": "Washington",
      "home_team": "Utah Royals",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-orl-uta-wvq9d4jl5w",
      "display": "Orlando @ Utah Royals",
      "week": 8,
      "season": 2018,
      "date_str": "2018-05-10",
      "away_team": "Orlando",
      "home_team": "Utah Royals",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-por-hou-2lqrnngdqr",
      "display": "Portland @ Houston",
      "week": 8,
      "season": 2018,
      "date_str": "2018-05-10",
      "away_team": "Portland",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-orl-por-9z5kvjayma",
      "display": "Orlando @ Portland",
      "week": 8,
      "season": 2018,
      "date_str": "2018-05-12",
      "away_team": "Orlando",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-was-nc-315v2rng59",
      "display": "Washington @ North Carolina",
      "week": 8,
      "season": 2018,
      "date_str": "2018-05-12",
      "away_team": "Washington",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-hou-chi-egmp6pb3qa",
      "display": "Houston @ Chicago",
      "week": 8,
      "season": 2018,
      "date_str": "2018-05-13",
      "away_team": "Houston",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-njy-sea-pk5lbrnpqo",
      "display": "Gotham FC @ Seattle",
      "week": 8,
      "season": 2018,
      "date_str": "2018-05-13",
      "away_team": "Gotham FC",
      "home_team": "Seattle",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-hou-uta-gjmngkw45k",
      "display": "Houston @ Utah Royals",
      "week": 9,
      "season": 2018,
      "date_str": "2018-05-19",
      "away_team": "Houston",
      "home_team": "Utah Royals",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-nc-njy-ramybvrj5d",
      "display": "North Carolina @ Gotham FC",
      "week": 9,
      "season": 2018,
      "date_str": "2018-05-19",
      "away_team": "North Carolina",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-por-was-7vq7d048md",
      "display": "Portland @ Washington",
      "week": 9,
      "season": 2018,
      "date_str": "2018-05-19",
      "away_team": "Portland",
      "home_team": "Washington",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-chi-sea-ev5d7b7mmk",
      "display": "Chicago @ Seattle",
      "week": 9,
      "season": 2018,
      "date_str": "2018-05-20",
      "away_team": "Chicago",
      "home_team": "Seattle",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-nc-orl-2vq1y0ylqr",
      "display": "North Carolina @ Orlando",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-23",
      "away_team": "North Carolina",
      "home_team": "Orlando",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-njy-was-a35r767kql",
      "display": "Gotham FC @ Washington",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-23",
      "away_team": "Gotham FC",
      "home_team": "Washington",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-sea-hou-olmlpypaml",
      "display": "Seattle @ Houston",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-24",
      "away_team": "Seattle",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-orl-chi-9yqdgego5v",
      "display": "Orlando @ Chicago",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-26",
      "away_team": "Orlando",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-sea-njy-kxmegag3q6",
      "display": "Seattle @ Gotham FC",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-26",
      "away_team": "Seattle",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-uta-por-vj58d0dw58",
      "display": "Utah Royals @ Portland",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-26",
      "away_team": "Utah Royals",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-was-hou-odmx2j2gqy",
      "display": "Washington @ Houston",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-28",
      "away_team": "Washington",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-nc-por-9vq2y0yeqk",
      "display": "North Carolina @ Portland",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-31",
      "away_team": "North Carolina",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-uta-njy-adq0y0yeme",
      "display": "Utah Royals @ Gotham FC",
      "week": 11,
      "season": 2018,
      "date_str": "2018-06-02",
      "away_team": "Utah Royals",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-chi-was-npqxbkbym9",
      "display": "Chicago @ Washington",
      "week": 11,
      "season": 2018,
      "date_str": "2018-06-03",
      "away_team": "Chicago",
      "home_team": "Washington",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-nc-hou-kpqjnbnnq6",
      "display": "North Carolina @ Houston",
      "week": 11,
      "season": 2018,
      "date_str": "2018-06-03",
      "away_team": "North Carolina",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-orl-sea-xw5pege0qg",
      "display": "Orlando @ Seattle",
      "week": 11,
      "season": 2018,
      "date_str": "2018-06-04",
      "away_team": "Orlando",
      "home_team": "Seattle",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-was-njy-krqa3y3o5k",
      "display": "Washington @ Gotham FC",
      "week": 12,
      "season": 2018,
      "date_str": "2018-06-08",
      "away_team": "Washington",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-njy-orl-zeqz4l4n5k",
      "display": "Gotham FC @ Orlando",
      "week": 13,
      "season": 2018,
      "date_str": "2018-06-16",
      "away_team": "Gotham FC",
      "home_team": "Orlando",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-sea-was-4wm4404bmj",
      "display": "Seattle @ Washington",
      "week": 13,
      "season": 2018,
      "date_str": "2018-06-16",
      "away_team": "Seattle",
      "home_team": "Washington",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-uta-nc-4jmapjppqk",
      "display": "Utah Royals @ North Carolina",
      "week": 13,
      "season": 2018,
      "date_str": "2018-06-16",
      "away_team": "Utah Royals",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-por-chi-blmvmrm8qx",
      "display": "Portland @ Chicago",
      "week": 13,
      "season": 2018,
      "date_str": "2018-06-17",
      "away_team": "Portland",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-nc-sea-p6qbbdbaq0",
      "display": "North Carolina @ Seattle",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-23",
      "away_team": "North Carolina",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-orl-was-ljqe7w7ymx",
      "display": "Orlando @ Washington",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-23",
      "away_team": "Orlando",
      "home_team": "Washington",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-por-hou-xvqk3o3nq0",
      "display": "Portland @ Houston",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-23",
      "away_team": "Portland",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-uta-chi-e7mzbpbpmr",
      "display": "Utah Royals @ Chicago",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-24",
      "away_team": "Utah Royals",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-hou-orl-n6mmv3vw5e",
      "display": "Houston @ Orlando",
      "week": 15,
      "season": 2018,
      "date_str": "2018-06-27",
      "away_team": "Houston",
      "home_team": "Orlando",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-njy-por-xj5yerex5b",
      "display": "Gotham FC @ Portland",
      "week": 15,
      "season": 2018,
      "date_str": "2018-06-28",
      "away_team": "Gotham FC",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-sea-uta-jyqjwnwemg",
      "display": "Seattle @ Utah Royals",
      "week": 15,
      "season": 2018,
      "date_str": "2018-06-28",
      "away_team": "Seattle",
      "home_team": "Utah Royals",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-nc-orl-kaqbmwm75b",
      "display": "North Carolina @ Orlando",
      "week": 15,
      "season": 2018,
      "date_str": "2018-06-30",
      "away_team": "North Carolina",
      "home_team": "Orlando",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-njy-uta-evq3dedgqw",
      "display": "Gotham FC @ Utah Royals",
      "week": 15,
      "season": 2018,
      "date_str": "2018-07-01",
      "away_team": "Gotham FC",
      "home_team": "Utah Royals",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-por-sea-oa5wb9bxm1",
      "display": "Portland @ Seattle",
      "week": 15,
      "season": 2018,
      "date_str": "2018-07-01",
      "away_team": "Portland",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-was-chi-nwmw2r2zql",
      "display": "Washington @ Chicago",
      "week": 15,
      "season": 2018,
      "date_str": "2018-07-01",
      "away_team": "Washington",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-chi-nc-0x5gozoj57",
      "display": "Chicago @ North Carolina",
      "week": 16,
      "season": 2018,
      "date_str": "2018-07-05",
      "away_team": "Chicago",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-chi-njy-0oq6d0d7m6",
      "display": "Chicago @ Gotham FC",
      "week": 16,
      "season": 2018,
      "date_str": "2018-07-07",
      "away_team": "Chicago",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-uta-por-7vqg7g7xqv",
      "display": "Utah Royals @ Portland",
      "week": 16,
      "season": 2018,
      "date_str": "2018-07-07",
      "away_team": "Utah Royals",
      "home_team": "Portland",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-hou-sea-gomnvbvxmw",
      "display": "Houston @ Seattle",
      "week": 16,
      "season": 2018,
      "date_str": "2018-07-08",
      "away_team": "Houston",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-was-orl-gpmogvgrmz",
      "display": "Washington @ Orlando",
      "week": 16,
      "season": 2018,
      "date_str": "2018-07-08",
      "away_team": "Washington",
      "home_team": "Orlando",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-was-nc-vzqoxwxvqa",
      "display": "Washington @ North Carolina",
      "week": 17,
      "season": 2018,
      "date_str": "2018-07-11",
      "away_team": "Washington",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-orl-hou-2lqrnnndqr",
      "display": "Orlando @ Houston",
      "week": 17,
      "season": 2018,
      "date_str": "2018-07-12",
      "away_team": "Orlando",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-uta-sea-jyqjwnwwmg",
      "display": "Utah Royals @ Seattle",
      "week": 17,
      "season": 2018,
      "date_str": "2018-07-12",
      "away_team": "Utah Royals",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-nc-njy-evq3dednqw",
      "display": "North Carolina @ Gotham FC",
      "week": 17,
      "season": 2018,
      "date_str": "2018-07-14",
      "away_team": "North Carolina",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-orl-uta-oa5wb9bbm1",
      "display": "Orlando @ Utah Royals",
      "week": 17,
      "season": 2018,
      "date_str": "2018-07-14",
      "away_team": "Orlando",
      "home_team": "Utah Royals",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-sea-chi-kaqbmwmx5b",
      "display": "Seattle @ Chicago",
      "week": 17,
      "season": 2018,
      "date_str": "2018-07-15",
      "away_team": "Seattle",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-hou-por-nwmw2r2eql",
      "display": "Houston @ Portland",
      "week": 17,
      "season": 2018,
      "date_str": "2018-07-16",
      "away_team": "Houston",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-nc-uta-0x5gozo757",
      "display": "North Carolina @ Utah Royals",
      "week": 18,
      "season": 2018,
      "date_str": "2018-07-21",
      "away_team": "North Carolina",
      "home_team": "Utah Royals",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-por-njy-0oq6d0drm6",
      "display": "Portland @ Gotham FC",
      "week": 18,
      "season": 2018,
      "date_str": "2018-07-21",
      "away_team": "Portland",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-sea-orl-7vqg7g7aqv",
      "display": "Seattle @ Orlando",
      "week": 18,
      "season": 2018,
      "date_str": "2018-07-21",
      "away_team": "Seattle",
      "home_team": "Orlando",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-hou-was-gpmogv2omz",
      "display": "Houston @ Washington",
      "week": 18,
      "season": 2018,
      "date_str": "2018-07-22",
      "away_team": "Houston",
      "home_team": "Washington",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-njy-chi-gomnvbk6mw",
      "display": "Gotham FC @ Chicago",
      "week": 19,
      "season": 2018,
      "date_str": "2018-09-04",
      "away_team": "Gotham FC",
      "home_team": "Chicago",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-njy-orl-2lqrnny2qr",
      "display": "Gotham FC @ Orlando",
      "week": 20,
      "season": 2018,
      "date_str": "2018-08-05",
      "away_team": "Gotham FC",
      "home_team": "Orlando",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-por-nc-vzqoxwb7qa",
      "display": "Portland @ North Carolina",
      "week": 20,
      "season": 2018,
      "date_str": "2018-08-05",
      "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-2018-uta-hou-wvq9d4y35w",
      "display": "Utah Royals @ Houston",
      "week": 20,
      "season": 2018,
      "date_str": "2018-08-06",
      "away_team": "Utah Royals",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-was-sea-9z5kvj0bma",
      "display": "Washington @ Seattle",
      "week": 20,
      "season": 2018,
      "date_str": "2018-08-06",
      "away_team": "Washington",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-was-uta-315v2rj759",
      "display": "Washington @ Utah Royals",
      "week": 21,
      "season": 2018,
      "date_str": "2018-08-09",
      "away_team": "Washington",
      "home_team": "Utah Royals",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-hou-njy-gjmngkly5k",
      "display": "Houston @ Gotham FC",
      "week": 21,
      "season": 2018,
      "date_str": "2018-08-11",
      "away_team": "Houston",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-nc-chi-egmp6pdrqa",
      "display": "North Carolina @ Chicago",
      "week": 21,
      "season": 2018,
      "date_str": "2018-08-11",
      "away_team": "North Carolina",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-por-orl-ramybvzr5d",
      "display": "Portland @ Orlando",
      "week": 21,
      "season": 2018,
      "date_str": "2018-08-11",
      "away_team": "Portland",
      "home_team": "Orlando",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-sea-uta-pk5lbryzqo",
      "display": "Seattle @ Utah Royals",
      "week": 21,
      "season": 2018,
      "date_str": "2018-08-11",
      "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-2018-chi-sea-7vq7d0zdmd",
      "display": "Chicago @ Seattle",
      "week": 22,
      "season": 2018,
      "date_str": "2018-08-16",
      "away_team": "Chicago",
      "home_team": "Seattle",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-uta-njy-a35r76zbql",
      "display": "Utah Royals @ Gotham FC",
      "week": 22,
      "season": 2018,
      "date_str": "2018-08-18",
      "away_team": "Utah Royals",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-was-hou-ev5d7bzzmk",
      "display": "Washington @ Houston",
      "week": 22,
      "season": 2018,
      "date_str": "2018-08-18",
      "away_team": "Washington",
      "home_team": "Houston",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-chi-por-2vq1y0e8qr",
      "display": "Chicago @ Portland",
      "week": 22,
      "season": 2018,
      "date_str": "2018-08-19",
      "away_team": "Chicago",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-orl-nc-olmlpybyml",
      "display": "Orlando @ North Carolina",
      "week": 22,
      "season": 2018,
      "date_str": "2018-08-19",
      "away_team": "Orlando",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-hou-sea-vj58d02858",
      "display": "Houston @ Seattle",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-22",
      "away_team": "Houston",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-uta-was-9yqdgeao5v",
      "display": "Utah Royals @ Washington",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-22",
      "away_team": "Utah Royals",
      "home_team": "Washington",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-njy-por-kxmegav6q6",
      "display": "Gotham FC @ Portland",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-23",
      "away_team": "Gotham FC",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-chi-orl-odmx2jlaqy",
      "display": "Chicago @ Orlando",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-25",
      "away_team": "Chicago",
      "home_team": "Orlando",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-nc-sea-9vq2y01oqk",
      "display": "North Carolina @ Seattle",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-25",
      "away_team": "North Carolina",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-njy-hou-adq0y04vme",
      "display": "Gotham FC @ Houston",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-26",
      "away_team": "Gotham FC",
      "home_team": "Houston",
      "team": "",
      "score_home": 6,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-por-was-npqxbkvkm9",
      "display": "Portland @ Washington",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-26",
      "away_team": "Portland",
      "home_team": "Washington",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-njy-was-kpqjnb0pq6",
      "display": "Gotham FC @ Washington",
      "week": 24,
      "season": 2018,
      "date_str": "2018-09-02",
      "away_team": "Gotham FC",
      "home_team": "Washington",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-chi-uta-4jmapjm7qk",
      "display": "Chicago @ Utah Royals",
      "week": 25,
      "season": 2018,
      "date_str": "2018-09-08",
      "away_team": "Chicago",
      "home_team": "Utah Royals",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-hou-nc-4wm4401gmj",
      "display": "Houston @ North Carolina",
      "week": 25,
      "season": 2018,
      "date_str": "2018-09-08",
      "away_team": "Houston",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-orl-njy-krqa3yv15k",
      "display": "Orlando @ Gotham FC",
      "week": 25,
      "season": 2018,
      "date_str": "2018-09-08",
      "away_team": "Orlando",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-sea-por-xw5peg0bqg",
      "display": "Seattle @ Portland",
      "week": 25,
      "season": 2018,
      "date_str": "2018-09-08",
      "away_team": "Seattle",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-sea-por-n6mmarnpme",
      "display": "Seattle @ Portland",
      "week": 26,
      "season": 2018,
      "date_str": "2018-09-15",
      "away_team": "Seattle",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-chi-nc-xj5ydzaamb",
      "display": "Chicago @ North Carolina",
      "week": 26,
      "season": 2018,
      "date_str": "2018-09-19",
      "away_team": "Chicago",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2018-por-nc-jyqjddrv5g",
      "display": "Portland @ North Carolina",
      "week": 27,
      "season": 2018,
      "date_str": "2018-09-22",
      "away_team": "Portland",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 3,
      "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": 2032.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0264,
        "xg_place": -0.0264,
        "goals_minus_xg": -0.0264,
        "key_passes": 30.0,
        "assists": 0.0,
        "xa": 1.382,
        "assists_minus_xa": -1.382,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4083,
        "points_added": 0.0,
        "xpoints_added": 0.0219,
        "passes_attempted": 1048.0,
        "pass_completion_pct": 0.7672,
        "xpass_completion_pct": 0.7226,
        "passes_over_expected": 46.7623,
        "passes_over_expected_p100": 4.4621,
        "avg_pass_distance": 24.6424,
        "avg_pass_vertical": 10.9348
      }
    },
    {
      "canonical_id": "abby-elinsky",
      "canonical_name": "Abby Elinsky",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 42.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.3889,
        "xpass_completion_pct": 0.6023,
        "passes_over_expected": -3.8405,
        "passes_over_expected_p100": -21.3363,
        "avg_pass_distance": 11.49,
        "avg_pass_vertical": 5.5173
      }
    },
    {
      "canonical_id": "abby-erceg",
      "canonical_name": "Abby Erceg",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2519.0,
        "shots": 25.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.3089,
        "xg_place": -0.5322,
        "goals_minus_xg": -0.3089,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.8239,
        "assists_minus_xa": 1.1761,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1328,
        "points_added": 0.4234,
        "xpoints_added": 1.6538,
        "passes_attempted": 1101.0,
        "pass_completion_pct": 0.8093,
        "xpass_completion_pct": 0.7681,
        "passes_over_expected": 45.3118,
        "passes_over_expected_p100": 4.1155,
        "avg_pass_distance": 23.4615,
        "avg_pass_vertical": 8.445
      }
    },
    {
      "canonical_id": "abby-smith",
      "canonical_name": "Abby Smith",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1638.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": 676.0,
        "pass_completion_pct": 0.642,
        "xpass_completion_pct": 0.662,
        "passes_over_expected": -13.5157,
        "passes_over_expected_p100": -1.9994,
        "avg_pass_distance": 36.6158,
        "avg_pass_vertical": 28.7355,
        "shots_faced": 53.0,
        "goals_conceded": 18.0,
        "saves": 31.0,
        "headed_shot_share": 0.2264,
        "xg_faced": 12.5367,
        "goals_conceded_minus_xg": 5.4633,
        "goals_per_xg": 1.4358
      }
    },
    {
      "canonical_id": "adriana-leon",
      "canonical_name": "Adriana Leon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 227.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4018,
        "xg_place": -0.4018,
        "goals_minus_xg": -0.4018,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1312,
        "assists_minus_xa": -0.1312,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5329,
        "points_added": 0.0,
        "xpoints_added": 0.4451,
        "passes_attempted": 61.0,
        "pass_completion_pct": 1.149,
        "xpass_completion_pct": 1.4407,
        "passes_over_expected": -4.8625,
        "passes_over_expected_p100": -29.165,
        "avg_pass_distance": 32.9951,
        "avg_pass_vertical": 1.6188
      }
    },
    {
      "canonical_id": "adrianna-franch",
      "canonical_name": "Adrianna Franch",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1566.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": 485.0,
        "pass_completion_pct": 0.6062,
        "xpass_completion_pct": 0.5765,
        "passes_over_expected": 14.3826,
        "passes_over_expected_p100": 2.9655,
        "avg_pass_distance": 44.3531,
        "avg_pass_vertical": 36.9233,
        "shots_faced": 71.0,
        "goals_conceded": 18.0,
        "saves": 52.0,
        "headed_shot_share": 0.2113,
        "xg_faced": 20.5748,
        "goals_conceded_minus_xg": -2.5748,
        "goals_per_xg": 0.8749
      }
    },
    {
      "canonical_id": "alanna-kennedy",
      "canonical_name": "Alanna Kennedy",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1958.0,
        "shots": 34.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.9524,
        "xg_place": -0.4373,
        "goals_minus_xg": 0.0476,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 0.6667,
        "assists_minus_xa": 0.3333,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.619,
        "points_added": 1.1435,
        "xpoints_added": 1.2205,
        "passes_attempted": 895.0,
        "pass_completion_pct": 0.7028,
        "xpass_completion_pct": 0.7198,
        "passes_over_expected": -15.232,
        "passes_over_expected_p100": -1.7019,
        "avg_pass_distance": 19.2985,
        "avg_pass_vertical": 7.3485
      }
    },
    {
      "canonical_id": "alex-morgan",
      "canonical_name": "Alex Morgan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1630.0,
        "shots": 51.0,
        "shots_on_target": 23.0,
        "goals": 5.0,
        "xg": 6.181,
        "xg_place": 0.3226,
        "goals_minus_xg": -1.181,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 2.148,
        "assists_minus_xa": -0.148,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.329,
        "points_added": 2.5793,
        "xpoints_added": 4.6738,
        "passes_attempted": 475.0,
        "pass_completion_pct": 0.5958,
        "xpass_completion_pct": 0.6534,
        "passes_over_expected": -27.3615,
        "passes_over_expected_p100": -5.7603,
        "avg_pass_distance": 13.8443,
        "avg_pass_vertical": 1.8946
      }
    },
    {
      "canonical_id": "alexa-newfield",
      "canonical_name": "Alexa Newfield",
      "positions": [
        "AM"
      ],
      "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": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7997,
        "passes_over_expected": -0.1986,
        "passes_over_expected_p100": -4.9651,
        "avg_pass_distance": 19.5827,
        "avg_pass_vertical": 1.1692
      }
    },
    {
      "canonical_id": "ali-krieger",
      "canonical_name": "Ali Krieger",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1815.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5435,
        "xg_place": -0.4138,
        "goals_minus_xg": -0.5435,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 0.6508,
        "assists_minus_xa": 1.3492,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1943,
        "points_added": 0.0,
        "xpoints_added": 0.3454,
        "passes_attempted": 989.0,
        "pass_completion_pct": 0.7533,
        "xpass_completion_pct": 0.722,
        "passes_over_expected": 30.9791,
        "passes_over_expected_p100": 3.1324,
        "avg_pass_distance": 19.267,
        "avg_pass_vertical": 8.5905
      }
    },
    {
      "canonical_id": "alli-murphy",
      "canonical_name": "Alli Murphy",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 18.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.4,
        "xpass_completion_pct": 0.4734,
        "passes_over_expected": -0.7344,
        "passes_over_expected_p100": -7.3441,
        "avg_pass_distance": 24.4614,
        "avg_pass_vertical": 19.4206
      }
    },
    {
      "canonical_id": "allie-long",
      "canonical_name": "Allie Long",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1953.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.4314,
        "xg_place": -0.9793,
        "goals_minus_xg": 0.5686,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.7611,
        "assists_minus_xa": 0.2389,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1925,
        "points_added": 0.6515,
        "xpoints_added": 1.0787,
        "passes_attempted": 1099.0,
        "pass_completion_pct": 0.838,
        "xpass_completion_pct": 0.8049,
        "passes_over_expected": 36.3726,
        "passes_over_expected_p100": 3.3096,
        "avg_pass_distance": 19.6593,
        "avg_pass_vertical": 3.7273
      }
    },
    {
      "canonical_id": "allysha-chapman",
      "canonical_name": "Allysha Chapman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1477.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0292,
        "xg_place": -0.0292,
        "goals_minus_xg": -0.0292,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.1162,
        "assists_minus_xa": -0.1162,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1454,
        "points_added": 0.0,
        "xpoints_added": 0.0237,
        "passes_attempted": 689.0,
        "pass_completion_pct": 1.2774999999999999,
        "xpass_completion_pct": 1.2348,
        "passes_over_expected": -4.0594,
        "passes_over_expected_p100": 4.2665999999999995,
        "avg_pass_distance": 37.461600000000004,
        "avg_pass_vertical": 22.012999999999998
      }
    },
    {
      "canonical_id": "alyssa-kleiner",
      "canonical_name": "Alyssa Kleiner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 461.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1326,
        "xg_place": 0.596,
        "goals_minus_xg": -0.1326,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.033,
        "assists_minus_xa": -0.033,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1656,
        "points_added": 0.0,
        "xpoints_added": 0.0636,
        "passes_attempted": 189.0,
        "pass_completion_pct": 0.6138,
        "xpass_completion_pct": 0.6588,
        "passes_over_expected": -8.5205,
        "passes_over_expected_p100": -4.5082,
        "avg_pass_distance": 17.717,
        "avg_pass_vertical": 5.2158
      }
    },
    {
      "canonical_id": "alyssa-mautz",
      "canonical_name": "Alyssa Mautz",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1915.0,
        "shots": 28.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 2.616,
        "xg_place": 1.0831,
        "goals_minus_xg": 2.384,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 1.9204,
        "assists_minus_xa": 1.0796,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.5364,
        "points_added": 2.8188,
        "xpoints_added": 1.4596,
        "passes_attempted": 761.0,
        "pass_completion_pct": 0.6491,
        "xpass_completion_pct": 0.6458,
        "passes_over_expected": 2.5222,
        "passes_over_expected_p100": 0.3314,
        "avg_pass_distance": 15.2437,
        "avg_pass_vertical": 3.9336
      }
    },
    {
      "canonical_id": "alyssa-naeher",
      "canonical_name": "Alyssa Naeher",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2239.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.0576,
        "assists_minus_xa": -0.0576,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0576,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 982.0,
        "pass_completion_pct": 0.6558,
        "xpass_completion_pct": 0.652,
        "passes_over_expected": 3.7502,
        "passes_over_expected_p100": 0.3819,
        "avg_pass_distance": 37.9662,
        "avg_pass_vertical": 29.3738,
        "shots_faced": 103.0,
        "goals_conceded": 30.0,
        "saves": 69.0,
        "headed_shot_share": 0.165,
        "xg_faced": 28.4166,
        "goals_conceded_minus_xg": 1.5834,
        "goals_per_xg": 1.0557
      }
    },
    {
      "canonical_id": "amanda-frisbie",
      "canonical_name": "Amanda Frisbie",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1397.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.105,
        "xg_place": -0.0114,
        "goals_minus_xg": -0.105,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3913,
        "assists_minus_xa": -0.3913,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4963,
        "points_added": 0.0,
        "xpoints_added": 0.1215,
        "passes_attempted": 579.0,
        "pass_completion_pct": 0.7185,
        "xpass_completion_pct": 0.7285,
        "passes_over_expected": -5.7894,
        "passes_over_expected_p100": -0.9999,
        "avg_pass_distance": 20.7641,
        "avg_pass_vertical": 9.1998
      }
    },
    {
      "canonical_id": "amandine-pierre-louis",
      "canonical_name": "Amandine Pierre-Louis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 60.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0398,
        "xg_place": -0.0398,
        "goals_minus_xg": -0.0398,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0398,
        "points_added": 0.0,
        "xpoints_added": 0.0756,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.4375,
        "xpass_completion_pct": 0.6945,
        "passes_over_expected": -4.1115,
        "passes_over_expected_p100": -25.6968,
        "avg_pass_distance": 21.0732,
        "avg_pass_vertical": 5.934
      }
    },
    {
      "canonical_id": "amber-brooks",
      "canonical_name": "Amber Brooks",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2346.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.688,
        "xg_place": -0.0069,
        "goals_minus_xg": 0.312,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2763,
        "assists_minus_xa": -0.2763,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9642,
        "points_added": 0.6233,
        "xpoints_added": 0.5209,
        "passes_attempted": 857.0,
        "pass_completion_pct": 0.762,
        "xpass_completion_pct": 0.7503,
        "passes_over_expected": 9.9855,
        "passes_over_expected_p100": 1.1652,
        "avg_pass_distance": 24.7234,
        "avg_pass_vertical": 12.6211
      }
    },
    {
      "canonical_id": "amy-rodriguez",
      "canonical_name": "Amy Rodriguez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1376.0,
        "shots": 45.0,
        "shots_on_target": 19.0,
        "goals": 5.0,
        "xg": 5.8867,
        "xg_place": 0.4305,
        "goals_minus_xg": -0.8867,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.5345,
        "assists_minus_xa": 0.4655,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.4213,
        "points_added": 4.3617,
        "xpoints_added": 3.7575,
        "passes_attempted": 333.0,
        "pass_completion_pct": 0.7057,
        "xpass_completion_pct": 0.7764,
        "passes_over_expected": -23.5474,
        "passes_over_expected_p100": -7.0713,
        "avg_pass_distance": 15.2852,
        "avg_pass_vertical": -1.259
      }
    },
    {
      "canonical_id": "ana-maria-crnogorcevic",
      "canonical_name": "Ana Maria Crnogorcevic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1621.0,
        "shots": 38.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 6.4649,
        "xg_place": -0.6314,
        "goals_minus_xg": -1.4649,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 2.1072,
        "assists_minus_xa": -0.1072,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.572,
        "points_added": 1.1788,
        "xpoints_added": 4.0121,
        "passes_attempted": 497.0,
        "pass_completion_pct": 0.6398,
        "xpass_completion_pct": 0.6798,
        "passes_over_expected": -19.844,
        "passes_over_expected_p100": -3.9927,
        "avg_pass_distance": 13.8361,
        "avg_pass_vertical": -0.5598
      }
    },
    {
      "canonical_id": "andi-sullivan",
      "canonical_name": "Andi Sullivan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2139.0,
        "shots": 35.0,
        "shots_on_target": 9.0,
        "goals": 0.0,
        "xg": 2.7965,
        "xg_place": -1.1596,
        "goals_minus_xg": -2.7965,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 0.9265,
        "assists_minus_xa": 0.0735,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.723,
        "points_added": 0.0,
        "xpoints_added": 2.955,
        "passes_attempted": 1010.0,
        "pass_completion_pct": 0.7802,
        "xpass_completion_pct": 0.7741,
        "passes_over_expected": 6.113,
        "passes_over_expected_p100": 0.6052,
        "avg_pass_distance": 19.4479,
        "avg_pass_vertical": 4.5585
      }
    },
    {
      "canonical_id": "andressinha",
      "canonical_name": "Andressinha",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 949.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6018,
        "xg_place": -0.5537,
        "goals_minus_xg": -0.6018,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5423,
        "assists_minus_xa": -0.5423,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1441,
        "points_added": 0.0,
        "xpoints_added": 0.4123,
        "passes_attempted": 494.0,
        "pass_completion_pct": 0.8117,
        "xpass_completion_pct": 0.7669,
        "passes_over_expected": 22.1679,
        "passes_over_expected_p100": 4.4874,
        "avg_pass_distance": 19.4685,
        "avg_pass_vertical": 4.8699
      }
    },
    {
      "canonical_id": "angela-salem",
      "canonical_name": "Angela Salem",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 180.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0181,
        "xg_place": -0.0181,
        "goals_minus_xg": -0.0181,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0239,
        "assists_minus_xa": -0.0239,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.042,
        "points_added": 0.0,
        "xpoints_added": 0.0327,
        "passes_attempted": 72.0,
        "pass_completion_pct": 0.7083,
        "xpass_completion_pct": 0.703,
        "passes_over_expected": 0.3836,
        "passes_over_expected_p100": 0.5328,
        "avg_pass_distance": 14.7214,
        "avg_pass_vertical": 5.6148
      }
    },
    {
      "canonical_id": "arielle-ship",
      "canonical_name": "Arielle Ship",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 52.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6682,
        "xg_place": 0.2081,
        "goals_minus_xg": 0.3318,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6682,
        "points_added": 0.5381,
        "xpoints_added": 0.3888,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.4444,
        "xpass_completion_pct": 0.5617,
        "passes_over_expected": -1.0553,
        "passes_over_expected_p100": -11.7257,
        "avg_pass_distance": 18.9843,
        "avg_pass_vertical": 8.0673
      }
    },
    {
      "canonical_id": "arin-wright",
      "canonical_name": "Arin Wright",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2290.0,
        "shots": 23.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.6145,
        "xg_place": -0.8725,
        "goals_minus_xg": -1.6145,
        "key_passes": 26.0,
        "assists": 4.0,
        "xa": 2.4413,
        "assists_minus_xa": 1.5587,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.0558,
        "points_added": 0.0,
        "xpoints_added": 1.2073,
        "passes_attempted": 1231.0,
        "pass_completion_pct": 0.7076,
        "xpass_completion_pct": 0.6826,
        "passes_over_expected": 30.7645,
        "passes_over_expected_p100": 2.4991,
        "avg_pass_distance": 17.8724,
        "avg_pass_vertical": 7.5642
      }
    },
    {
      "canonical_id": "ashley-hatch",
      "canonical_name": "Ashley Hatch",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2073.0,
        "shots": 75.0,
        "shots_on_target": 22.0,
        "goals": 4.0,
        "xg": 5.8501,
        "xg_place": -0.6996,
        "goals_minus_xg": -1.8501,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 2.0499,
        "assists_minus_xa": -1.0499,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.9,
        "points_added": 1.9835,
        "xpoints_added": 3.9759,
        "passes_attempted": 539.0,
        "pass_completion_pct": 0.6549,
        "xpass_completion_pct": 0.7012,
        "passes_over_expected": -24.9306,
        "passes_over_expected_p100": -4.6253,
        "avg_pass_distance": 15.1049,
        "avg_pass_vertical": -0.3305
      }
    },
    {
      "canonical_id": "ashlyn-harris",
      "canonical_name": "Ashlyn Harris",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2060.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": 656.0,
        "pass_completion_pct": 0.6189,
        "xpass_completion_pct": 0.6203,
        "passes_over_expected": -0.9273,
        "passes_over_expected_p100": -0.1414,
        "avg_pass_distance": 37.24,
        "avg_pass_vertical": 30.6171,
        "shots_faced": 103.0,
        "goals_conceded": 34.0,
        "saves": 69.0,
        "headed_shot_share": 0.2039,
        "xg_faced": 33.4235,
        "goals_conceded_minus_xg": 0.5765,
        "goals_per_xg": 1.0172
      }
    },
    {
      "canonical_id": "aubrey-kingsbury",
      "canonical_name": "Aubrey Kingsbury",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2042.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0616,
        "xg_place": -0.0616,
        "goals_minus_xg": -0.0616,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1272,
        "assists_minus_xa": -0.1272,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1888,
        "points_added": 0.0,
        "xpoints_added": 0.0609,
        "passes_attempted": 769.0,
        "pass_completion_pct": 0.5475,
        "xpass_completion_pct": 0.5644,
        "passes_over_expected": -13.0368,
        "passes_over_expected_p100": -1.6953,
        "avg_pass_distance": 40.0856,
        "avg_pass_vertical": 34.8618,
        "shots_faced": 139.0,
        "goals_conceded": 30.0,
        "saves": 108.0,
        "headed_shot_share": 0.1151,
        "xg_faced": 35.203,
        "goals_conceded_minus_xg": -5.203,
        "goals_per_xg": 0.8522
      }
    },
    {
      "canonical_id": "becca-moros",
      "canonical_name": "Becca Moros",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2026.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0125,
        "xg_place": -0.0125,
        "goals_minus_xg": -0.0125,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.8281,
        "assists_minus_xa": -0.8281,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8407,
        "points_added": 0.0,
        "xpoints_added": 0.0112,
        "passes_attempted": 1205.0,
        "pass_completion_pct": 0.7527,
        "xpass_completion_pct": 0.7222,
        "passes_over_expected": 36.7824,
        "passes_over_expected_p100": 3.0525,
        "avg_pass_distance": 17.8163,
        "avg_pass_vertical": 8.3559
      }
    },
    {
      "canonical_id": "becky-sauerbrunn",
      "canonical_name": "Becky Sauerbrunn",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1870.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1075,
        "xg_place": -0.1075,
        "goals_minus_xg": -0.1075,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2741,
        "assists_minus_xa": -0.2741,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3816,
        "points_added": 0.0,
        "xpoints_added": 0.0906,
        "passes_attempted": 1053.0,
        "pass_completion_pct": 0.8604,
        "xpass_completion_pct": 0.8144,
        "passes_over_expected": 48.4758,
        "passes_over_expected_p100": 4.6036,
        "avg_pass_distance": 21.0811,
        "avg_pass_vertical": 6.9548
      }
    },
    {
      "canonical_id": "beverly-yanez",
      "canonical_name": "Beverly Yanez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1253.0,
        "shots": 26.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.075,
        "xg_place": -0.172,
        "goals_minus_xg": -0.075,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.6386,
        "assists_minus_xa": -0.6386,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7137,
        "points_added": 1.3196,
        "xpoints_added": 1.5136,
        "passes_attempted": 412.0,
        "pass_completion_pct": 0.6456,
        "xpass_completion_pct": 0.6513,
        "passes_over_expected": -2.3163,
        "passes_over_expected_p100": -0.5622,
        "avg_pass_distance": 13.4735,
        "avg_pass_vertical": 3.914
      }
    },
    {
      "canonical_id": "bridget-callahan",
      "canonical_name": "Bridget Callahan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 4.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.7691,
        "passes_over_expected": 0.4618,
        "passes_over_expected_p100": 23.0892,
        "avg_pass_distance": 13.1588,
        "avg_pass_vertical": 9.66
      }
    },
    {
      "canonical_id": "britt-eckerstrom",
      "canonical_name": "Britt Eckerstrom",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 970.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.6725,
        "xpass_completion_pct": 0.5896,
        "passes_over_expected": 23.772,
        "passes_over_expected_p100": 8.2829,
        "avg_pass_distance": 38.6036,
        "avg_pass_vertical": 32.1677,
        "shots_faced": 56.0,
        "goals_conceded": 14.0,
        "saves": 37.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 13.126,
        "goals_conceded_minus_xg": 0.874,
        "goals_per_xg": 1.0666
      }
    },
    {
      "canonical_id": "brittany-ratcliffe",
      "canonical_name": "Brittany Ratcliffe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 407.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.1075,
        "xg_place": 0.9304,
        "goals_minus_xg": 1.8925,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0219,
        "assists_minus_xa": -0.0219,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.1294,
        "points_added": 0.6429,
        "xpoints_added": 0.1048,
        "passes_attempted": 108.0,
        "pass_completion_pct": 0.6296,
        "xpass_completion_pct": 0.7012,
        "passes_over_expected": -7.7282,
        "passes_over_expected_p100": -7.1557,
        "avg_pass_distance": 13.926,
        "avg_pass_vertical": 0.5247
      }
    },
    {
      "canonical_id": "brooke-elby",
      "canonical_name": "Brooke Elby",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 911.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5326,
        "xg_place": -0.275,
        "goals_minus_xg": -0.5326,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.7479,
        "assists_minus_xa": 0.2521,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2805,
        "points_added": 0.0,
        "xpoints_added": 0.2489,
        "passes_attempted": 465.0,
        "pass_completion_pct": 1.4769,
        "xpass_completion_pct": 1.4544000000000001,
        "passes_over_expected": 0.5141,
        "passes_over_expected_p100": 2.2452,
        "avg_pass_distance": 31.552,
        "avg_pass_vertical": 5.7447
      }
    },
    {
      "canonical_id": "caitlin-foord",
      "canonical_name": "Caitlin Foord",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 503.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.065,
        "xg_place": -0.3829,
        "goals_minus_xg": -1.065,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.6242,
        "assists_minus_xa": -0.6242,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6892,
        "points_added": 0.0,
        "xpoints_added": 0.3293,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.7583,
        "xpass_completion_pct": 0.7398,
        "passes_over_expected": 2.2279,
        "passes_over_expected_p100": 1.8566,
        "avg_pass_distance": 15.0083,
        "avg_pass_vertical": -2.2884
      }
    },
    {
      "canonical_id": "cali-farquharson",
      "canonical_name": "Cali Farquharson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 171.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2055,
        "xg_place": -0.2055,
        "goals_minus_xg": -0.2055,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2007,
        "assists_minus_xa": -0.2007,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4062,
        "points_added": 0.0,
        "xpoints_added": 0.0414,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.7667,
        "passes_over_expected": -3.869,
        "passes_over_expected_p100": -7.4404,
        "avg_pass_distance": 14.3475,
        "avg_pass_vertical": -3.2511
      }
    },
    {
      "canonical_id": "camila",
      "canonical_name": "Camila",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 357.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4847,
        "xg_place": -0.4366,
        "goals_minus_xg": -0.4847,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2045,
        "assists_minus_xa": -0.2045,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6892,
        "points_added": 0.0,
        "xpoints_added": 0.5171,
        "passes_attempted": 156.0,
        "pass_completion_pct": 0.6987,
        "xpass_completion_pct": 0.689,
        "passes_over_expected": 1.5092,
        "passes_over_expected_p100": 0.9674,
        "avg_pass_distance": 18.347,
        "avg_pass_vertical": 4.3362
      }
    },
    {
      "canonical_id": "caprice-dydasco",
      "canonical_name": "Caprice Dydasco",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2102.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.5658,
        "xg_place": -0.0608,
        "goals_minus_xg": -0.5658,
        "key_passes": 25.0,
        "assists": 0.0,
        "xa": 2.0804,
        "assists_minus_xa": -2.0804,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.6462,
        "points_added": 0.0,
        "xpoints_added": 0.2656,
        "passes_attempted": 1346.0,
        "pass_completion_pct": 0.7028,
        "xpass_completion_pct": 0.7139,
        "passes_over_expected": -14.8689,
        "passes_over_expected_p100": -1.1047,
        "avg_pass_distance": 17.5619,
        "avg_pass_vertical": 7.8105
      }
    },
    {
      "canonical_id": "cari-roccaro",
      "canonical_name": "Cari Roccaro",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 188.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1402,
        "assists_minus_xa": -0.1402,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1402,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 61.0,
        "pass_completion_pct": 0.8197,
        "xpass_completion_pct": 0.7671,
        "passes_over_expected": 3.207,
        "passes_over_expected_p100": 5.2574,
        "avg_pass_distance": 16.9413,
        "avg_pass_vertical": 3.2194
      }
    },
    {
      "canonical_id": "carli-lloyd",
      "canonical_name": "Carli Lloyd",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1684.0,
        "shots": 56.0,
        "shots_on_target": 21.0,
        "goals": 4.0,
        "xg": 4.6528,
        "xg_place": -0.646,
        "goals_minus_xg": -0.6528,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.3684,
        "assists_minus_xa": -0.3684,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.0212,
        "points_added": 3.2664,
        "xpoints_added": 3.3206,
        "passes_attempted": 757.0,
        "pass_completion_pct": 0.679,
        "xpass_completion_pct": 0.6842,
        "passes_over_expected": -3.9356,
        "passes_over_expected_p100": -0.5199,
        "avg_pass_distance": 17.0693,
        "avg_pass_vertical": 6.723
      }
    },
    {
      "canonical_id": "caroline-casey",
      "canonical_name": "Caroline Casey",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.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.5172,
        "xpass_completion_pct": 0.495,
        "passes_over_expected": 0.6457,
        "passes_over_expected_p100": 2.2265,
        "avg_pass_distance": 39.6981,
        "avg_pass_vertical": 34.1114,
        "shots_faced": 3.0,
        "goals_conceded": 2.0,
        "saves": 1.0,
        "headed_shot_share": 0.3333,
        "xg_faced": 1.4855,
        "goals_conceded_minus_xg": 0.5145,
        "goals_per_xg": 1.3464
      }
    },
    {
      "canonical_id": "carson-pickett",
      "canonical_name": "Carson Pickett",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1485.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1335,
        "xg_place": 0.2381,
        "goals_minus_xg": -0.1335,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.1955,
        "assists_minus_xa": -1.1955,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.329,
        "points_added": 0.0,
        "xpoints_added": 0.1214,
        "passes_attempted": 684.0,
        "pass_completion_pct": 0.6915,
        "xpass_completion_pct": 0.6633,
        "passes_over_expected": 19.3166,
        "passes_over_expected_p100": 2.8241,
        "avg_pass_distance": 18.859,
        "avg_pass_vertical": 8.7934
      }
    },
    {
      "canonical_id": "casey-krueger",
      "canonical_name": "Casey Krueger",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 806.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.3209,
        "xg_place": 0.4269,
        "goals_minus_xg": 0.6791,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2687,
        "assists_minus_xa": -0.2687,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5896,
        "points_added": 0.4848,
        "xpoints_added": 0.1406,
        "passes_attempted": 386.0,
        "pass_completion_pct": 0.6606,
        "xpass_completion_pct": 0.6694,
        "passes_over_expected": -3.3807,
        "passes_over_expected_p100": -0.8758,
        "avg_pass_distance": 16.8962,
        "avg_pass_vertical": 7.4295
      }
    },
    {
      "canonical_id": "celeste-boureille",
      "canonical_name": "Celeste Boureille",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1917.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5792,
        "xg_place": -0.2965,
        "goals_minus_xg": -0.5792,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.3524,
        "assists_minus_xa": -0.3524,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9316,
        "points_added": 0.0,
        "xpoints_added": 0.6497,
        "passes_attempted": 828.0,
        "pass_completion_pct": 0.7331,
        "xpass_completion_pct": 0.7489,
        "passes_over_expected": -13.1133,
        "passes_over_expected_p100": -1.5837,
        "avg_pass_distance": 18.5554,
        "avg_pass_vertical": 4.0121
      }
    },
    {
      "canonical_id": "chioma-ubogagu",
      "canonical_name": "Chioma Ubogagu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1432.0,
        "shots": 29.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 2.6397,
        "xg_place": 0.1436,
        "goals_minus_xg": 1.3603,
        "key_passes": 28.0,
        "assists": 1.0,
        "xa": 3.2479,
        "assists_minus_xa": -2.2479,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.8877,
        "points_added": 2.1707,
        "xpoints_added": 1.8335,
        "passes_attempted": 572.0,
        "pass_completion_pct": 0.6538,
        "xpass_completion_pct": 0.6445,
        "passes_over_expected": 5.3285,
        "passes_over_expected_p100": 0.9316,
        "avg_pass_distance": 16.3135,
        "avg_pass_vertical": 5.398
      }
    },
    {
      "canonical_id": "christen-press",
      "canonical_name": "Christen Press",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1057.0,
        "shots": 41.0,
        "shots_on_target": 17.0,
        "goals": 2.0,
        "xg": 3.0647,
        "xg_place": -0.8527,
        "goals_minus_xg": -1.0647,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.1527,
        "assists_minus_xa": 0.8473,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.2174,
        "points_added": 1.7718,
        "xpoints_added": 2.1366,
        "passes_attempted": 368.0,
        "pass_completion_pct": 0.6495,
        "xpass_completion_pct": 0.6959,
        "passes_over_expected": -17.0775,
        "passes_over_expected_p100": -4.6406,
        "avg_pass_distance": 19.3605,
        "avg_pass_vertical": 3.8456
      }
    },
    {
      "canonical_id": "christen-westphal",
      "canonical_name": "Christen Westphal",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 761.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0362,
        "xg_place": -0.0362,
        "goals_minus_xg": -0.0362,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1918,
        "assists_minus_xa": 0.8082,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.228,
        "points_added": 0.0,
        "xpoints_added": 0.0431,
        "passes_attempted": 334.0,
        "pass_completion_pct": 0.6856,
        "xpass_completion_pct": 0.6816,
        "passes_over_expected": 1.3589,
        "passes_over_expected_p100": 0.4069,
        "avg_pass_distance": 17.3711,
        "avg_pass_vertical": 7.0938
      }
    },
    {
      "canonical_id": "christina-gibbons",
      "canonical_name": "Christina Gibbons",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1543.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0132,
        "xg_place": -0.0132,
        "goals_minus_xg": -0.0132,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.545,
        "assists_minus_xa": -0.545,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5582,
        "points_added": 0.0,
        "xpoints_added": 0.0002,
        "passes_attempted": 788.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.736,
        "passes_over_expected": 11.0015,
        "passes_over_expected_p100": 1.3961,
        "avg_pass_distance": 17.0552,
        "avg_pass_vertical": 6.9067
      }
    },
    {
      "canonical_id": "christine-nairn",
      "canonical_name": "Christine Nairn",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1211.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3181,
        "xg_place": -0.0435,
        "goals_minus_xg": 0.6819,
        "key_passes": 25.0,
        "assists": 4.0,
        "xa": 2.0379,
        "assists_minus_xa": 1.9621,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.356,
        "points_added": 0.271,
        "xpoints_added": 0.3315,
        "passes_attempted": 725.0,
        "pass_completion_pct": 0.7007,
        "xpass_completion_pct": 0.6947,
        "passes_over_expected": 4.3135,
        "passes_over_expected_p100": 0.595,
        "avg_pass_distance": 21.7432,
        "avg_pass_vertical": 7.2714
      }
    },
    {
      "canonical_id": "christine-sinclair",
      "canonical_name": "Christine Sinclair",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2536.0,
        "shots": 55.0,
        "shots_on_target": 21.0,
        "goals": 9.0,
        "xg": 6.5027,
        "xg_place": 0.5365,
        "goals_minus_xg": 2.4973,
        "key_passes": 35.0,
        "assists": 5.0,
        "xa": 4.1336,
        "assists_minus_xa": 0.8664,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 10.6363,
        "points_added": 4.6348,
        "xpoints_added": 3.7403,
        "passes_attempted": 980.0,
        "pass_completion_pct": 0.6786,
        "xpass_completion_pct": 0.6508,
        "passes_over_expected": 27.1671,
        "passes_over_expected_p100": 2.7722,
        "avg_pass_distance": 16.267,
        "avg_pass_vertical": 6.4038
      }
    },
    {
      "canonical_id": "claire-falknor",
      "canonical_name": "Claire Falknor",
      "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": 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": 1.0,
        "xpass_completion_pct": 0.83,
        "passes_over_expected": 0.6799,
        "passes_over_expected_p100": 16.9965,
        "avg_pass_distance": 10.5426,
        "avg_pass_vertical": -1.4088
      }
    },
    {
      "canonical_id": "clare-polkinghorne",
      "canonical_name": "Clare Polkinghorne",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 851.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2136,
        "xg_place": -0.0932,
        "goals_minus_xg": -0.2136,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6393,
        "assists_minus_xa": -0.6393,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8529,
        "points_added": 0.0,
        "xpoints_added": 0.115,
        "passes_attempted": 279.0,
        "pass_completion_pct": 0.7312,
        "xpass_completion_pct": 0.7553,
        "passes_over_expected": -6.7259,
        "passes_over_expected_p100": -2.4107,
        "avg_pass_distance": 21.1689,
        "avg_pass_vertical": 7.9539
      }
    },
    {
      "canonical_id": "crystal-dunn",
      "canonical_name": "Crystal Dunn",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2108.0,
        "shots": 83.0,
        "shots_on_target": 28.0,
        "goals": 8.0,
        "xg": 8.5314,
        "xg_place": -0.1577,
        "goals_minus_xg": -0.5314,
        "key_passes": 49.0,
        "assists": 7.0,
        "xa": 4.7042,
        "assists_minus_xa": 2.2958,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 13.2356,
        "points_added": 3.3072,
        "xpoints_added": 2.9677,
        "passes_attempted": 710.0,
        "pass_completion_pct": 0.6775,
        "xpass_completion_pct": 0.6705,
        "passes_over_expected": 4.9672,
        "passes_over_expected_p100": 0.6996,
        "avg_pass_distance": 18.3435,
        "avg_pass_vertical": 6.0411
      }
    },
    {
      "canonical_id": "dani-weatherholt",
      "canonical_name": "Dani Weatherholt",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1812.0,
        "shots": 19.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.9478,
        "xg_place": 1.0303,
        "goals_minus_xg": 0.0522,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.0984,
        "assists_minus_xa": -1.0984,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0463,
        "points_added": 1.1869,
        "xpoints_added": 1.5601,
        "passes_attempted": 789.0,
        "pass_completion_pct": 0.7554,
        "xpass_completion_pct": 0.7288,
        "passes_over_expected": 21.0118,
        "passes_over_expected_p100": 2.6631,
        "avg_pass_distance": 14.2679,
        "avg_pass_vertical": 4.2474
      }
    },
    {
      "canonical_id": "danica-evans",
      "canonical_name": "Danica Evans",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 72.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0225,
        "xg_place": -0.0225,
        "goals_minus_xg": -0.0225,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0225,
        "points_added": 0.0,
        "xpoints_added": 0.0341,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.7826,
        "xpass_completion_pct": 0.7743,
        "passes_over_expected": 0.1902,
        "passes_over_expected_p100": 0.8268,
        "avg_pass_distance": 11.2973,
        "avg_pass_vertical": 0.5228
      }
    },
    {
      "canonical_id": "danielle-colaprico",
      "canonical_name": "Danielle Colaprico",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2153.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7173,
        "xg_place": -0.1254,
        "goals_minus_xg": 0.2827,
        "key_passes": 49.0,
        "assists": 4.0,
        "xa": 3.008,
        "assists_minus_xa": 0.992,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.7253,
        "points_added": 0.5626,
        "xpoints_added": 0.6558,
        "passes_attempted": 1171.0,
        "pass_completion_pct": 0.7378,
        "xpass_completion_pct": 0.7062,
        "passes_over_expected": 37.026,
        "passes_over_expected_p100": 3.1619,
        "avg_pass_distance": 20.8008,
        "avg_pass_vertical": 5.9007
      }
    },
    {
      "canonical_id": "darian-jenkins",
      "canonical_name": "Darian Jenkins",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 228.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8817,
        "xg_place": -0.5138,
        "goals_minus_xg": -0.8817,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0741,
        "assists_minus_xa": -0.0741,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9557,
        "points_added": 0.0,
        "xpoints_added": 0.0651,
        "passes_attempted": 63.0,
        "pass_completion_pct": 0.6508,
        "xpass_completion_pct": 0.6532,
        "passes_over_expected": -0.1503,
        "passes_over_expected_p100": -0.2385,
        "avg_pass_distance": 13.4846,
        "avg_pass_vertical": -1.2294
      }
    },
    {
      "canonical_id": "debinha",
      "canonical_name": "Debinha",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1991.0,
        "shots": 72.0,
        "shots_on_target": 25.0,
        "goals": 9.0,
        "xg": 8.6956,
        "xg_place": 0.1514,
        "goals_minus_xg": 0.3044,
        "key_passes": 45.0,
        "assists": 2.0,
        "xa": 4.5784,
        "assists_minus_xa": -2.5784,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 13.2741,
        "points_added": 1.5533,
        "xpoints_added": 2.5742,
        "passes_attempted": 671.0,
        "pass_completion_pct": 0.6617,
        "xpass_completion_pct": 0.6681,
        "passes_over_expected": -4.2795,
        "passes_over_expected_p100": -0.6378,
        "avg_pass_distance": 17.3764,
        "avg_pass_vertical": 5.0064
      }
    },
    {
      "canonical_id": "denise-osullivan",
      "canonical_name": "Denise O'Sullivan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2048.0,
        "shots": 33.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 1.7182,
        "xg_place": -1.4109,
        "goals_minus_xg": -1.7182,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 1.808,
        "assists_minus_xa": 0.192,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.5262,
        "points_added": 0.0,
        "xpoints_added": 0.8703,
        "passes_attempted": 802.0,
        "pass_completion_pct": 0.7693,
        "xpass_completion_pct": 0.7487,
        "passes_over_expected": 16.5459,
        "passes_over_expected_p100": 2.0631,
        "avg_pass_distance": 16.9462,
        "avg_pass_vertical": 4.343
      }
    },
    {
      "canonical_id": "desiree-scott",
      "canonical_name": "Desiree Scott",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1966.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1082,
        "xg_place": -0.1082,
        "goals_minus_xg": -0.1082,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1689,
        "assists_minus_xa": -0.1689,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2771,
        "points_added": 0.0,
        "xpoints_added": 0.0734,
        "passes_attempted": 907.0,
        "pass_completion_pct": 0.8203,
        "xpass_completion_pct": 0.7965,
        "passes_over_expected": 21.5809,
        "passes_over_expected_p100": 2.3794,
        "avg_pass_distance": 16.0799,
        "avg_pass_vertical": 3.398
      }
    },
    {
      "canonical_id": "diana-matheson",
      "canonical_name": "Diana Matheson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1478.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.4962,
        "xg_place": 0.508,
        "goals_minus_xg": 0.5038,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.762,
        "assists_minus_xa": -0.762,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.2582,
        "points_added": 0.5919,
        "xpoints_added": 0.8981,
        "passes_attempted": 628.0,
        "pass_completion_pct": 0.7086,
        "xpass_completion_pct": 0.7271,
        "passes_over_expected": -11.6161,
        "passes_over_expected_p100": -1.8497,
        "avg_pass_distance": 15.1194,
        "avg_pass_vertical": 2.4054
      }
    },
    {
      "canonical_id": "dijana-haracic",
      "canonical_name": "Dijana Haracic",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 191.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": 68.0,
        "pass_completion_pct": 0.5735,
        "xpass_completion_pct": 0.5742,
        "passes_over_expected": -0.046,
        "passes_over_expected_p100": -0.0676,
        "avg_pass_distance": 36.053,
        "avg_pass_vertical": 31.5662,
        "shots_faced": 17.0,
        "goals_conceded": 3.0,
        "saves": 14.0,
        "headed_shot_share": 0.1176,
        "xg_faced": 5.7076,
        "goals_conceded_minus_xg": -2.7076,
        "goals_per_xg": 0.5256
      }
    },
    {
      "canonical_id": "dominique-richardson",
      "canonical_name": "Dominique Richardson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1469.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0872,
        "xg_place": -0.0738,
        "goals_minus_xg": -0.0872,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.6946,
        "assists_minus_xa": -0.6946,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7818,
        "points_added": 0.0,
        "xpoints_added": 0.0712,
        "passes_attempted": 516.0,
        "pass_completion_pct": 0.7674,
        "xpass_completion_pct": 0.7367,
        "passes_over_expected": 15.8624,
        "passes_over_expected_p100": 3.0741,
        "avg_pass_distance": 23.4613,
        "avg_pass_vertical": 11.9233
      }
    },
    {
      "canonical_id": "elise-thorsnes",
      "canonical_name": "Elise Thorsnes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 397.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0657,
        "xg_place": -0.0657,
        "goals_minus_xg": -0.0657,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1368,
        "assists_minus_xa": -0.1368,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2025,
        "points_added": 0.0,
        "xpoints_added": 0.0461,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.6626,
        "xpass_completion_pct": 0.6813,
        "passes_over_expected": -3.0456,
        "passes_over_expected_p100": -1.8685,
        "avg_pass_distance": 15.7556,
        "avg_pass_vertical": 3.4586
      }
    },
    {
      "canonical_id": "eliza-bona",
      "canonical_name": "Eliza Bona",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 38.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.5714,
        "xpass_completion_pct": 0.6595,
        "passes_over_expected": -1.2337,
        "passes_over_expected_p100": -8.8118,
        "avg_pass_distance": 17.9605,
        "avg_pass_vertical": -2.9681
      }
    },
    {
      "canonical_id": "elizabeth-addo",
      "canonical_name": "Elizabeth Addo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 758.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.537,
        "xg_place": -0.3499,
        "goals_minus_xg": -0.537,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.5681,
        "assists_minus_xa": 0.4319,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.105,
        "points_added": 0.0,
        "xpoints_added": 0.3599,
        "passes_attempted": 262.0,
        "pass_completion_pct": 0.6985,
        "xpass_completion_pct": 0.7223,
        "passes_over_expected": -6.2474,
        "passes_over_expected_p100": -2.3845,
        "avg_pass_distance": 14.9728,
        "avg_pass_vertical": 3.4132
      }
    },
    {
      "canonical_id": "elizabeth-ball",
      "canonical_name": "Elizabeth Ball",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 130.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.6964,
        "xpass_completion_pct": 0.7255,
        "passes_over_expected": -1.6272,
        "passes_over_expected_p100": -2.9057,
        "avg_pass_distance": 17.0608,
        "avg_pass_vertical": 7.6355
      }
    },
    {
      "canonical_id": "elizabeth-eddy",
      "canonical_name": "Elizabeth Eddy",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 110.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.0994,
        "assists_minus_xa": -0.0994,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0994,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.7292,
        "xpass_completion_pct": 0.6699,
        "passes_over_expected": 2.8451,
        "passes_over_expected_p100": 5.9274,
        "avg_pass_distance": 18.5848,
        "avg_pass_vertical": 7.3208
      }
    },
    {
      "canonical_id": "ellie-carpenter",
      "canonical_name": "Ellie Carpenter",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1600.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.1003,
        "xg_place": 0.0119,
        "goals_minus_xg": -0.1003,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.6281,
        "assists_minus_xa": -0.6281,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7284,
        "points_added": 0.3377,
        "xpoints_added": 0.5495,
        "passes_attempted": 693.0,
        "pass_completion_pct": 0.6176,
        "xpass_completion_pct": 0.6562,
        "passes_over_expected": -26.7653,
        "passes_over_expected_p100": -3.8622,
        "avg_pass_distance": 20.5559,
        "avg_pass_vertical": 9.562
      }
    },
    {
      "canonical_id": "emily-boyd",
      "canonical_name": "Emily Boyd",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 196.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": 60.0,
        "pass_completion_pct": 0.5833,
        "xpass_completion_pct": 0.5559,
        "passes_over_expected": 1.6487,
        "passes_over_expected_p100": 2.7478,
        "avg_pass_distance": 38.2459,
        "avg_pass_vertical": 31.4644,
        "shots_faced": 5.0,
        "goals_conceded": 0.0,
        "saves": 5.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.1582,
        "goals_conceded_minus_xg": -0.1582,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "emily-menges",
      "canonical_name": "Emily Menges",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1617.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1461,
        "assists_minus_xa": -0.1461,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1461,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 736.0,
        "pass_completion_pct": 0.8247,
        "xpass_completion_pct": 0.7772,
        "passes_over_expected": 35.0069,
        "passes_over_expected_p100": 4.7564,
        "avg_pass_distance": 21.2268,
        "avg_pass_vertical": 10.5591
      }
    },
    {
      "canonical_id": "emily-sonnett",
      "canonical_name": "Emily Sonnett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2093.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.4618,
        "xg_place": -0.4162,
        "goals_minus_xg": -0.4618,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.2839,
        "assists_minus_xa": 0.7161,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7457,
        "points_added": 0.9385,
        "xpoints_added": 1.1531,
        "passes_attempted": 938.0,
        "pass_completion_pct": 0.7559,
        "xpass_completion_pct": 0.7455,
        "passes_over_expected": 9.7563,
        "passes_over_expected_p100": 1.0401,
        "avg_pass_distance": 25.9124,
        "avg_pass_vertical": 11.7618
      }
    },
    {
      "canonical_id": "emily-van-egmond",
      "canonical_name": "Emily van Egmond",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1190.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.175,
        "xg_place": -0.4413,
        "goals_minus_xg": -1.175,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.1386,
        "assists_minus_xa": -0.1386,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3136,
        "points_added": 0.0,
        "xpoints_added": 1.3661,
        "passes_attempted": 648.0,
        "pass_completion_pct": 0.6559,
        "xpass_completion_pct": 0.6777,
        "passes_over_expected": -14.1205,
        "passes_over_expected_p100": -2.1791,
        "avg_pass_distance": 19.8765,
        "avg_pass_vertical": 7.0034
      }
    },
    {
      "canonical_id": "erica-skroski",
      "canonical_name": "Erica Skroski",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1777.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1551,
        "xg_place": -0.1551,
        "goals_minus_xg": -0.1551,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1045,
        "assists_minus_xa": -0.1045,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2596,
        "points_added": 0.0,
        "xpoints_added": 0.1357,
        "passes_attempted": 889.0,
        "pass_completion_pct": 0.7987,
        "xpass_completion_pct": 0.768,
        "passes_over_expected": 27.2673,
        "passes_over_expected_p100": 3.0672,
        "avg_pass_distance": 18.8114,
        "avg_pass_vertical": 6.1641
      }
    },
    {
      "canonical_id": "erika-tymrak",
      "canonical_name": "Erika Tymrak",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 541.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.9294,
        "xg_place": 0.0528,
        "goals_minus_xg": -0.9294,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.1121,
        "assists_minus_xa": -0.1121,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0415,
        "points_added": 0.5629,
        "xpoints_added": 1.0138,
        "passes_attempted": 230.0,
        "pass_completion_pct": 0.6826,
        "xpass_completion_pct": 0.7383,
        "passes_over_expected": -12.8173,
        "passes_over_expected_p100": -5.5727,
        "avg_pass_distance": 16.8928,
        "avg_pass_vertical": 3.2933
      }
    },
    {
      "canonical_id": "erin-yenney",
      "canonical_name": "Erin Yenney",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 42.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1748,
        "xg_place": 0.0774,
        "goals_minus_xg": -0.1748,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1748,
        "points_added": 0.0,
        "xpoints_added": 0.1327,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.7522,
        "passes_over_expected": -3.7959,
        "passes_over_expected_p100": -18.0759,
        "avg_pass_distance": 18.733,
        "avg_pass_vertical": 0.8328
      }
    },
    {
      "canonical_id": "estefan\u00eda-banini",
      "canonical_name": "Estefan\u00eda Banini",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 942.0,
        "shots": 24.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.7018,
        "xg_place": 0.0202,
        "goals_minus_xg": -0.7018,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 0.9907,
        "assists_minus_xa": -0.9907,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6926,
        "points_added": 0.7185,
        "xpoints_added": 1.3648,
        "passes_attempted": 469.0,
        "pass_completion_pct": 0.7548,
        "xpass_completion_pct": 0.7404,
        "passes_over_expected": 6.7745,
        "passes_over_expected_p100": 1.4445,
        "avg_pass_distance": 15.5358,
        "avg_pass_vertical": 3.6208
      }
    },
    {
      "canonical_id": "estelle-johnson",
      "canonical_name": "Estelle Johnson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2040.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.112,
        "xg_place": 0.0135,
        "goals_minus_xg": -0.112,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1029,
        "assists_minus_xa": -0.1029,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2149,
        "points_added": 0.0,
        "xpoints_added": 0.0413,
        "passes_attempted": 864.0,
        "pass_completion_pct": 0.7894,
        "xpass_completion_pct": 0.7859,
        "passes_over_expected": 2.9671,
        "passes_over_expected_p100": 0.3434,
        "avg_pass_distance": 21.6345,
        "avg_pass_vertical": 10.0876
      }
    },
    {
      "canonical_id": "francisca-ordega",
      "canonical_name": "Francisca Ordega",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1270.0,
        "shots": 34.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 6.4101,
        "xg_place": -1.2546,
        "goals_minus_xg": -3.4101,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.6794,
        "assists_minus_xa": -0.6794,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 7.0895,
        "points_added": 1.9583,
        "xpoints_added": 4.6116,
        "passes_attempted": 296.0,
        "pass_completion_pct": 0.6149,
        "xpass_completion_pct": 0.7101,
        "passes_over_expected": -28.1914,
        "passes_over_expected_p100": -9.5241,
        "avg_pass_distance": 15.106,
        "avg_pass_vertical": -1.2897
      }
    },
    {
      "canonical_id": "frannie-crouse",
      "canonical_name": "Frannie Crouse",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 33.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4093,
        "xg_place": 0.417,
        "goals_minus_xg": 0.5907,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4093,
        "points_added": 1.4151,
        "xpoints_added": 0.4877,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.6875,
        "xpass_completion_pct": 0.7358,
        "passes_over_expected": -0.7735,
        "passes_over_expected_p100": -4.8345,
        "avg_pass_distance": 11.5346,
        "avg_pass_vertical": 0.92
      }
    },
    {
      "canonical_id": "gunnhildur-jonsdottir",
      "canonical_name": "Gunnhildur Jonsdottir",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2349.0,
        "shots": 36.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 3.0073,
        "xg_place": 0.6891,
        "goals_minus_xg": -2.0073,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 1.6714,
        "assists_minus_xa": 0.3286,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.6787,
        "points_added": 0.6156,
        "xpoints_added": 2.5683,
        "passes_attempted": 1112.0,
        "pass_completion_pct": 0.7113,
        "xpass_completion_pct": 0.7055,
        "passes_over_expected": 6.4741,
        "passes_over_expected_p100": 0.5822,
        "avg_pass_distance": 15.6242,
        "avg_pass_vertical": 4.9672
      }
    },
    {
      "canonical_id": "haley-kopmeyer",
      "canonical_name": "Haley Kopmeyer",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 289.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": 87.0,
        "pass_completion_pct": 0.5632,
        "xpass_completion_pct": 0.5922,
        "passes_over_expected": -2.5252,
        "passes_over_expected_p100": -2.9025,
        "avg_pass_distance": 36.0142,
        "avg_pass_vertical": 30.3971,
        "shots_faced": 17.0,
        "goals_conceded": 2.0,
        "saves": 14.0,
        "headed_shot_share": 0.1765,
        "xg_faced": 2.3387,
        "goals_conceded_minus_xg": -0.3387,
        "goals_per_xg": 0.8552
      }
    },
    {
      "canonical_id": "haley-mccutcheon",
      "canonical_name": "Haley McCutcheon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1602.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.3486,
        "xg_place": 0.2182,
        "goals_minus_xg": 0.6514,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.6611,
        "assists_minus_xa": 0.3389,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0097,
        "points_added": 0.0,
        "xpoints_added": 0.2503,
        "passes_attempted": 604.0,
        "pass_completion_pct": 0.7434,
        "xpass_completion_pct": 0.7524,
        "passes_over_expected": -5.4428,
        "passes_over_expected_p100": -0.9011,
        "avg_pass_distance": 18.7727,
        "avg_pass_vertical": 6.6618
      }
    },
    {
      "canonical_id": "havana-solaun",
      "canonical_name": "Havana Solaun",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 541.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.336,
        "xg_place": -0.336,
        "goals_minus_xg": -0.336,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.7946,
        "assists_minus_xa": 0.2054,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1307,
        "points_added": 0.0,
        "xpoints_added": 0.2767,
        "passes_attempted": 229.0,
        "pass_completion_pct": 0.7074,
        "xpass_completion_pct": 0.7484,
        "passes_over_expected": -9.3844,
        "passes_over_expected_p100": -4.098,
        "avg_pass_distance": 15.486,
        "avg_pass_vertical": 3.2548
      }
    },
    {
      "canonical_id": "hayley-raso",
      "canonical_name": "Hayley Raso",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 825.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.956,
        "xg_place": -1.182,
        "goals_minus_xg": -0.956,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.8553,
        "assists_minus_xa": 1.1447,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8112,
        "points_added": 0.5616,
        "xpoints_added": 1.6952,
        "passes_attempted": 222.0,
        "pass_completion_pct": 0.6171,
        "xpass_completion_pct": 0.656,
        "passes_over_expected": -8.6425,
        "passes_over_expected_p100": -3.893,
        "avg_pass_distance": 15.5645,
        "avg_pass_vertical": -0.4697
      }
    },
    {
      "canonical_id": "heather-oreilly",
      "canonical_name": "Heather O'Reilly",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 308.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0996,
        "xg_place": 0.0285,
        "goals_minus_xg": -0.0996,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1588,
        "assists_minus_xa": -0.1588,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2584,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.725,
        "xpass_completion_pct": 0.7062,
        "passes_over_expected": 3.0114,
        "passes_over_expected_p100": 1.8821,
        "avg_pass_distance": 18.242,
        "avg_pass_vertical": 5.9689
      }
    },
    {
      "canonical_id": "ifeoma-onumonu",
      "canonical_name": "Ifeoma Onumonu",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 344.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.4094,
        "xg_place": -0.6253,
        "goals_minus_xg": -1.4094,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.7943,
        "assists_minus_xa": -0.7943,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.2037,
        "points_added": 0.0,
        "xpoints_added": 0.8247,
        "passes_attempted": 96.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6876,
        "passes_over_expected": -2.0075,
        "passes_over_expected_p100": -2.0911,
        "avg_pass_distance": 13.6127,
        "avg_pass_vertical": 0.1724
      }
    },
    {
      "canonical_id": "imani-dorsey",
      "canonical_name": "Imani Dorsey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1114.0,
        "shots": 29.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 3.2286,
        "xg_place": 0.9924,
        "goals_minus_xg": 0.7714,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.739,
        "assists_minus_xa": 0.261,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.9676,
        "points_added": 2.539,
        "xpoints_added": 2.2946,
        "passes_attempted": 358.0,
        "pass_completion_pct": 0.7123,
        "xpass_completion_pct": 0.7215,
        "passes_over_expected": -3.3106,
        "passes_over_expected_p100": -0.9247,
        "avg_pass_distance": 14.441,
        "avg_pass_vertical": 1.574
      }
    },
    {
      "canonical_id": "jaelene-daniels",
      "canonical_name": "Jaelene Daniels",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2101.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3092,
        "xg_place": -0.2541,
        "goals_minus_xg": -0.3092,
        "key_passes": 47.0,
        "assists": 5.0,
        "xa": 5.4325,
        "assists_minus_xa": -0.4325,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.7417,
        "points_added": 0.0,
        "xpoints_added": 0.1273,
        "passes_attempted": 1260.0,
        "pass_completion_pct": 0.6492,
        "xpass_completion_pct": 0.6579,
        "passes_over_expected": -10.913,
        "passes_over_expected_p100": -0.8661,
        "avg_pass_distance": 21.5132,
        "avg_pass_vertical": 10.2445
      }
    },
    {
      "canonical_id": "jane-campbell",
      "canonical_name": "Jane Campbell",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2346.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.3584,
        "assists_minus_xa": 0.6416,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3584,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 949.0,
        "pass_completion_pct": 0.6112,
        "xpass_completion_pct": 0.6075,
        "passes_over_expected": 3.5291,
        "passes_over_expected_p100": 0.3719,
        "avg_pass_distance": 41.2456,
        "avg_pass_vertical": 34.5881,
        "shots_faced": 129.0,
        "goals_conceded": 38.0,
        "saves": 88.0,
        "headed_shot_share": 0.1395,
        "xg_faced": 35.9087,
        "goals_conceded_minus_xg": 2.0913,
        "goals_per_xg": 1.0582
      }
    },
    {
      "canonical_id": "janine-sonis",
      "canonical_name": "Janine Sonis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1121.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 0.6779,
        "xg_place": 0.2409,
        "goals_minus_xg": -0.6779,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6625,
        "assists_minus_xa": -0.6625,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3404,
        "points_added": 0.0,
        "xpoints_added": 0.5688,
        "passes_attempted": 572.0,
        "pass_completion_pct": 0.6608,
        "xpass_completion_pct": 0.7159,
        "passes_over_expected": -31.5051,
        "passes_over_expected_p100": -5.5079,
        "avg_pass_distance": 17.6966,
        "avg_pass_vertical": 3.4351
      }
    },
    {
      "canonical_id": "janine-van-wyk",
      "canonical_name": "Janine van Wyk",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1858.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0301,
        "xg_place": -0.0301,
        "goals_minus_xg": -0.0301,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0638,
        "assists_minus_xa": -0.0638,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0939,
        "points_added": 0.0,
        "xpoints_added": 0.0048,
        "passes_attempted": 632.0,
        "pass_completion_pct": 0.7801,
        "xpass_completion_pct": 0.7724,
        "passes_over_expected": 4.8354,
        "passes_over_expected_p100": 0.7651,
        "avg_pass_distance": 24.2551,
        "avg_pass_vertical": 8.5235
      }
    },
    {
      "canonical_id": "jasmyne-spencer",
      "canonical_name": "Jasmyne Spencer",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1154.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 3.0415,
        "xg_place": -0.5421,
        "goals_minus_xg": -1.0415,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.7361,
        "assists_minus_xa": -0.7361,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.7775,
        "points_added": 0.4654,
        "xpoints_added": 2.004,
        "passes_attempted": 271.0,
        "pass_completion_pct": 0.572,
        "xpass_completion_pct": 0.6559,
        "passes_over_expected": -22.7589,
        "passes_over_expected_p100": -8.3981,
        "avg_pass_distance": 15.3971,
        "avg_pass_vertical": 2.3105
      }
    },
    {
      "canonical_id": "jaycie-johnson",
      "canonical_name": "Jaycie Johnson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 11.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.3422,
        "passes_over_expected": 1.3156,
        "passes_over_expected_p100": 65.7798,
        "avg_pass_distance": 13.7688,
        "avg_pass_vertical": 13.7425
      }
    },
    {
      "canonical_id": "jen-hoy",
      "canonical_name": "Jen Hoy",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 261.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.354,
        "xg_place": 0.0146,
        "goals_minus_xg": -0.354,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.354,
        "points_added": 0.0,
        "xpoints_added": 0.2693,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.7472,
        "passes_over_expected": -1.2522,
        "passes_over_expected_p100": -1.3914,
        "avg_pass_distance": 14.754,
        "avg_pass_vertical": 0.1236
      }
    },
    {
      "canonical_id": "jess-fishlock",
      "canonical_name": "Jess Fishlock",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1762.0,
        "shots": 39.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 1.8872,
        "xg_place": 1.1127,
        "goals_minus_xg": 0.1128,
        "key_passes": 26.0,
        "assists": 1.0,
        "xa": 2.618,
        "assists_minus_xa": -1.618,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.5052,
        "points_added": 0.96,
        "xpoints_added": 1.248,
        "passes_attempted": 714.0,
        "pass_completion_pct": 0.6947,
        "xpass_completion_pct": 0.7214,
        "passes_over_expected": -19.0977,
        "passes_over_expected_p100": -2.6747,
        "avg_pass_distance": 19.1431,
        "avg_pass_vertical": 5.825
      }
    },
    {
      "canonical_id": "jessica-mcdonald",
      "canonical_name": "Jessica McDonald",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1970.0,
        "shots": 85.0,
        "shots_on_target": 30.0,
        "goals": 10.0,
        "xg": 10.1661,
        "xg_place": -1.7832,
        "goals_minus_xg": -0.1661,
        "key_passes": 44.0,
        "assists": 7.0,
        "xa": 5.4527,
        "assists_minus_xa": 1.5473,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 15.6187,
        "points_added": 0.8594,
        "xpoints_added": 3.5552,
        "passes_attempted": 625.0,
        "pass_completion_pct": 0.5648,
        "xpass_completion_pct": 0.5604,
        "passes_over_expected": 2.7319,
        "passes_over_expected_p100": 0.4371,
        "avg_pass_distance": 16.7879,
        "avg_pass_vertical": 2.3617
      }
    },
    {
      "canonical_id": "joanna-lohman",
      "canonical_name": "Joanna Lohman",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 483.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.3156,
        "xg_place": -0.3753,
        "goals_minus_xg": -0.3156,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0686,
        "assists_minus_xa": -0.0686,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3842,
        "points_added": 0.9104,
        "xpoints_added": 0.9221,
        "passes_attempted": 169.0,
        "pass_completion_pct": 0.7396,
        "xpass_completion_pct": 0.72,
        "passes_over_expected": 3.3139,
        "passes_over_expected_p100": 1.9609,
        "avg_pass_distance": 13.2473,
        "avg_pass_vertical": 1.7129
      }
    },
    {
      "canonical_id": "jodie-taylor",
      "canonical_name": "Jodie Taylor",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2345.0,
        "shots": 63.0,
        "shots_on_target": 38.0,
        "goals": 9.0,
        "xg": 11.2584,
        "xg_place": 0.3312,
        "goals_minus_xg": -2.2584,
        "key_passes": 27.0,
        "assists": 1.0,
        "xa": 2.4301,
        "assists_minus_xa": -1.4301,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 13.6885,
        "points_added": 4.2173,
        "xpoints_added": 7.2212,
        "passes_attempted": 497.0,
        "pass_completion_pct": 0.6479,
        "xpass_completion_pct": 0.6778,
        "passes_over_expected": -14.8774,
        "passes_over_expected_p100": -2.9934,
        "avg_pass_distance": 13.5498,
        "avg_pass_vertical": 1.1709
      }
    },
    {
      "canonical_id": "julie-ertz",
      "canonical_name": "Julie Ertz",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1322.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9851,
        "xg_place": -0.3913,
        "goals_minus_xg": -0.9851,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.93,
        "assists_minus_xa": -0.93,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.915,
        "points_added": 0.0,
        "xpoints_added": 0.7161,
        "passes_attempted": 523.0,
        "pass_completion_pct": 0.6769,
        "xpass_completion_pct": 0.685,
        "passes_over_expected": -4.2601,
        "passes_over_expected_p100": -0.8146,
        "avg_pass_distance": 24.0499,
        "avg_pass_vertical": 12.6917
      }
    },
    {
      "canonical_id": "kailen-sheridan",
      "canonical_name": "Kailen Sheridan",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2233.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.0566,
        "assists_minus_xa": -0.0566,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0566,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 867.0,
        "pass_completion_pct": 0.5306,
        "xpass_completion_pct": 0.5343,
        "passes_over_expected": -3.2281,
        "passes_over_expected_p100": -0.3723,
        "avg_pass_distance": 45.8331,
        "avg_pass_vertical": 40.0172,
        "shots_faced": 159.0,
        "goals_conceded": 48.0,
        "saves": 108.0,
        "headed_shot_share": 0.1509,
        "xg_faced": 50.3423,
        "goals_conceded_minus_xg": -2.3423,
        "goals_per_xg": 0.9535
      }
    },
    {
      "canonical_id": "kaleigh-kurtz",
      "canonical_name": "Kaleigh Kurtz",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 581.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0281,
        "xg_place": -0.0281,
        "goals_minus_xg": -0.0281,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0281,
        "points_added": 0.0,
        "xpoints_added": 0.0178,
        "passes_attempted": 281.0,
        "pass_completion_pct": 0.6762,
        "xpass_completion_pct": 0.6854,
        "passes_over_expected": -2.5844,
        "passes_over_expected_p100": -0.9197,
        "avg_pass_distance": 23.3346,
        "avg_pass_vertical": 11.6848
      }
    },
    {
      "canonical_id": "katelyn-rowland",
      "canonical_name": "Katelyn Rowland",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1843.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": 624.0,
        "pass_completion_pct": 0.6939,
        "xpass_completion_pct": 0.7126,
        "passes_over_expected": -11.6603,
        "passes_over_expected_p100": -1.8686,
        "avg_pass_distance": 36.0894,
        "avg_pass_vertical": 26.9853,
        "shots_faced": 63.0,
        "goals_conceded": 14.0,
        "saves": 47.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 13.0435,
        "goals_conceded_minus_xg": 0.9565,
        "goals_per_xg": 1.0733
      }
    },
    {
      "canonical_id": "katherine-reynolds",
      "canonical_name": "Katherine Reynolds",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1528.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1123,
        "xg_place": 0.6786,
        "goals_minus_xg": 0.8877,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1014,
        "assists_minus_xa": -0.1014,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2137,
        "points_added": 0.0024,
        "xpoints_added": 0.0176,
        "passes_attempted": 704.0,
        "pass_completion_pct": 0.7131,
        "xpass_completion_pct": 0.7014,
        "passes_over_expected": 8.2389,
        "passes_over_expected_p100": 1.1703,
        "avg_pass_distance": 21.9752,
        "avg_pass_vertical": 10.0438
      }
    },
    {
      "canonical_id": "katie-bowen",
      "canonical_name": "Katie Bowen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1576.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.2742,
        "xg_place": -0.0154,
        "goals_minus_xg": -0.2742,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.5346,
        "assists_minus_xa": -0.5346,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8088,
        "points_added": 0.0,
        "xpoints_added": 0.1739,
        "passes_attempted": 880.0,
        "pass_completion_pct": 0.7091,
        "xpass_completion_pct": 0.7012,
        "passes_over_expected": 6.9129,
        "passes_over_expected_p100": 0.7856,
        "avg_pass_distance": 19.4629,
        "avg_pass_vertical": 6.6148
      }
    },
    {
      "canonical_id": "katie-johnson",
      "canonical_name": "Katie Johnson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1252.0,
        "shots": 28.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 3.4977,
        "xg_place": 1.8445,
        "goals_minus_xg": 0.5023,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.137,
        "assists_minus_xa": 0.863,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.6346,
        "points_added": 3.4287,
        "xpoints_added": 2.6799,
        "passes_attempted": 440.0,
        "pass_completion_pct": 0.6341,
        "xpass_completion_pct": 0.6847,
        "passes_over_expected": -22.2845,
        "passes_over_expected_p100": -5.0647,
        "avg_pass_distance": 13.5042,
        "avg_pass_vertical": 1.2257
      }
    },
    {
      "canonical_id": "katie-lampson",
      "canonical_name": "Katie Lampson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1265.0,
        "shots": 34.0,
        "shots_on_target": 15.0,
        "goals": 6.0,
        "xg": 3.5458,
        "xg_place": 1.334,
        "goals_minus_xg": 2.4542,
        "key_passes": 21.0,
        "assists": 0.0,
        "xa": 1.688,
        "assists_minus_xa": -1.688,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.2338,
        "points_added": 2.4601,
        "xpoints_added": 2.173,
        "passes_attempted": 512.0,
        "pass_completion_pct": 0.7168,
        "xpass_completion_pct": 0.7248,
        "passes_over_expected": -4.0738,
        "passes_over_expected_p100": -0.7957,
        "avg_pass_distance": 14.0408,
        "avg_pass_vertical": 0.2734
      }
    },
    {
      "canonical_id": "katie-lind",
      "canonical_name": "Katie Lind",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2321.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2667,
        "xg_place": -0.0512,
        "goals_minus_xg": 0.7333,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4272,
        "assists_minus_xa": -0.4272,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6939,
        "points_added": 0.4535,
        "xpoints_added": 0.2681,
        "passes_attempted": 966.0,
        "pass_completion_pct": 0.7598,
        "xpass_completion_pct": 0.7597,
        "passes_over_expected": 0.1481,
        "passes_over_expected_p100": 0.0153,
        "avg_pass_distance": 23.1962,
        "avg_pass_vertical": 8.5908
      }
    },
    {
      "canonical_id": "katrina-gorry",
      "canonical_name": "Katrina Gorry",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1151.0,
        "shots": 24.0,
        "shots_on_target": 9.0,
        "goals": 0.0,
        "xg": 1.1066,
        "xg_place": 0.1427,
        "goals_minus_xg": -1.1066,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 1.1715,
        "assists_minus_xa": -0.1715,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2781,
        "points_added": 0.0,
        "xpoints_added": 0.6596,
        "passes_attempted": 718.0,
        "pass_completion_pct": 0.6755,
        "xpass_completion_pct": 0.7123,
        "passes_over_expected": -26.4192,
        "passes_over_expected_p100": -3.6796,
        "avg_pass_distance": 21.1064,
        "avg_pass_vertical": 6.2002
      }
    },
    {
      "canonical_id": "kealia-watt",
      "canonical_name": "Kealia Watt",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1539.0,
        "shots": 31.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 3.2665,
        "xg_place": 0.5868,
        "goals_minus_xg": 1.7335,
        "key_passes": 19.0,
        "assists": 4.0,
        "xa": 3.0557,
        "assists_minus_xa": 0.9443,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.3222,
        "points_added": 3.673,
        "xpoints_added": 2.2022,
        "passes_attempted": 405.0,
        "pass_completion_pct": 0.5926,
        "xpass_completion_pct": 0.6552,
        "passes_over_expected": -25.367,
        "passes_over_expected_p100": -6.2635,
        "avg_pass_distance": 17.9474,
        "avg_pass_vertical": 3.3044
      }
    },
    {
      "canonical_id": "kelley-ohara",
      "canonical_name": "Kelley O'Hara",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 550.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.5418,
        "xg_place": 0.4487,
        "goals_minus_xg": 0.4582,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0262,
        "assists_minus_xa": -0.0262,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5679,
        "points_added": 0.4646,
        "xpoints_added": 0.2479,
        "passes_attempted": 277.0,
        "pass_completion_pct": 0.6859,
        "xpass_completion_pct": 0.685,
        "passes_over_expected": 0.2509,
        "passes_over_expected_p100": 0.0906,
        "avg_pass_distance": 17.1866,
        "avg_pass_vertical": 5.4381
      }
    },
    {
      "canonical_id": "kelli-hubly",
      "canonical_name": "Kelli Hubly",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 879.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.3376,
        "assists_minus_xa": -0.3376,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3376,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 400.0,
        "pass_completion_pct": 0.725,
        "xpass_completion_pct": 0.7129,
        "passes_over_expected": 4.8399,
        "passes_over_expected_p100": 1.21,
        "avg_pass_distance": 19.5092,
        "avg_pass_vertical": 9.431
      }
    },
    {
      "canonical_id": "kelsey-wys",
      "canonical_name": "Kelsey Wys",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.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.6552,
        "xpass_completion_pct": 0.7095,
        "passes_over_expected": -1.5755,
        "passes_over_expected_p100": -5.4328,
        "avg_pass_distance": 34.2104,
        "avg_pass_vertical": 29.1743,
        "shots_faced": 4.0,
        "goals_conceded": 2.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.7866,
        "goals_conceded_minus_xg": 0.2134,
        "goals_per_xg": 1.1194
      }
    },
    {
      "canonical_id": "kiersten-dallstream",
      "canonical_name": "Kiersten Dallstream",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 170.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4903,
        "xg_place": -0.0508,
        "goals_minus_xg": -0.4903,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1951,
        "assists_minus_xa": -0.1951,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6854,
        "points_added": 0.0,
        "xpoints_added": 0.2336,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6501,
        "passes_over_expected": -4.0083,
        "passes_over_expected_p100": -5.0104,
        "avg_pass_distance": 14.4579,
        "avg_pass_vertical": 3.7754
      }
    },
    {
      "canonical_id": "kimberly-keever",
      "canonical_name": "Kimberly Keever",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 777.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5993,
        "xg_place": -0.0913,
        "goals_minus_xg": 0.4007,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0151,
        "assists_minus_xa": -0.0151,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6143,
        "points_added": 0.5484,
        "xpoints_added": 0.3657,
        "passes_attempted": 244.0,
        "pass_completion_pct": 0.5902,
        "xpass_completion_pct": 0.6566,
        "passes_over_expected": -16.2062,
        "passes_over_expected_p100": -6.6419,
        "avg_pass_distance": 18.9298,
        "avg_pass_vertical": 9.6955
      }
    },
    {
      "canonical_id": "kristen-edmonds",
      "canonical_name": "Kristen Edmonds",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1175.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5301,
        "xg_place": 0.1503,
        "goals_minus_xg": 0.4699,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.29,
        "assists_minus_xa": -0.29,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8201,
        "points_added": 0.3564,
        "xpoints_added": 0.3373,
        "passes_attempted": 526.0,
        "pass_completion_pct": 0.711,
        "xpass_completion_pct": 0.7231,
        "passes_over_expected": -6.3708,
        "passes_over_expected_p100": -1.2112,
        "avg_pass_distance": 16.9102,
        "avg_pass_vertical": 4.927
      }
    },
    {
      "canonical_id": "kristen-hamilton",
      "canonical_name": "Kristen Hamilton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 887.0,
        "shots": 27.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 3.6946,
        "xg_place": -1.02,
        "goals_minus_xg": -0.6946,
        "key_passes": 9.0,
        "assists": 4.0,
        "xa": 1.8262,
        "assists_minus_xa": 2.1738,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.5208,
        "points_added": 0.1047,
        "xpoints_added": 1.9082,
        "passes_attempted": 223.0,
        "pass_completion_pct": 0.565,
        "xpass_completion_pct": 0.6418,
        "passes_over_expected": -17.1284,
        "passes_over_expected_p100": -7.6809,
        "avg_pass_distance": 17.1516,
        "avg_pass_vertical": 6.2938
      }
    },
    {
      "canonical_id": "kristen-mcnabb",
      "canonical_name": "Kristen McNabb",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1288.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2374,
        "xg_place": -0.2374,
        "goals_minus_xg": -0.2374,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4563,
        "assists_minus_xa": -0.4563,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6937,
        "points_added": 0.0,
        "xpoints_added": 0.1634,
        "passes_attempted": 584.0,
        "pass_completion_pct": 0.7723,
        "xpass_completion_pct": 0.7747,
        "passes_over_expected": -1.4109,
        "passes_over_expected_p100": -0.2416,
        "avg_pass_distance": 21.2454,
        "avg_pass_vertical": 6.3837
      }
    },
    {
      "canonical_id": "kristie-mewis",
      "canonical_name": "Kristie Mewis",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 982.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.9926,
        "xg_place": 0.361,
        "goals_minus_xg": 1.0074,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.1058,
        "assists_minus_xa": -1.1058,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0984,
        "points_added": 1.5529,
        "xpoints_added": 0.7913,
        "passes_attempted": 407.0,
        "pass_completion_pct": 0.6339,
        "xpass_completion_pct": 0.6516,
        "passes_over_expected": -7.2157,
        "passes_over_expected_p100": -1.7729,
        "avg_pass_distance": 24.8299,
        "avg_pass_vertical": 12.3949
      }
    },
    {
      "canonical_id": "kyah-simon",
      "canonical_name": "Kyah Simon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1017.0,
        "shots": 26.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.3157,
        "xg_place": -0.6343,
        "goals_minus_xg": 0.6843,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.2525,
        "assists_minus_xa": 0.7475,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.5682,
        "points_added": 1.1844,
        "xpoints_added": 0.7399,
        "passes_attempted": 329.0,
        "pass_completion_pct": 0.6657,
        "xpass_completion_pct": 0.7072,
        "passes_over_expected": -13.6573,
        "passes_over_expected_p100": -4.1512,
        "avg_pass_distance": 18.0456,
        "avg_pass_vertical": 6.246
      }
    },
    {
      "canonical_id": "lauren-barnes",
      "canonical_name": "Lauren Barnes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1940.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0838,
        "xg_place": -0.0519,
        "goals_minus_xg": -0.0838,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5028,
        "assists_minus_xa": -0.5028,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5867,
        "points_added": 0.0,
        "xpoints_added": 0.0668,
        "passes_attempted": 1118.0,
        "pass_completion_pct": 0.737,
        "xpass_completion_pct": 0.7339,
        "passes_over_expected": 3.4818,
        "passes_over_expected_p100": 0.3114,
        "avg_pass_distance": 24.802,
        "avg_pass_vertical": 11.5257
      }
    },
    {
      "canonical_id": "lauren-kaskie",
      "canonical_name": "Lauren Kaskie",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 217.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4695,
        "xg_place": -0.3263,
        "goals_minus_xg": 0.5305,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0252,
        "assists_minus_xa": -0.0252,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4947,
        "points_added": 0.399,
        "xpoints_added": 0.2154,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.6304,
        "xpass_completion_pct": 0.6895,
        "passes_over_expected": -5.4362,
        "passes_over_expected_p100": -5.9089,
        "avg_pass_distance": 17.7308,
        "avg_pass_vertical": 5.5948
      }
    },
    {
      "canonical_id": "linda-motlhalo",
      "canonical_name": "Linda Motlhalo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1939.0,
        "shots": 18.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5399,
        "xg_place": -0.1825,
        "goals_minus_xg": 0.4601,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.803,
        "assists_minus_xa": -0.803,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.343,
        "points_added": 0.2395,
        "xpoints_added": 0.2854,
        "passes_attempted": 717.0,
        "pass_completion_pct": 0.7936,
        "xpass_completion_pct": 0.8043,
        "passes_over_expected": -7.6686,
        "passes_over_expected_p100": -1.0695,
        "avg_pass_distance": 19.1806,
        "avg_pass_vertical": 3.3915
      }
    },
    {
      "canonical_id": "lindsay-agnew",
      "canonical_name": "Lindsay Agnew",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 665.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1681,
        "xg_place": -0.1681,
        "goals_minus_xg": -0.1681,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5883,
        "assists_minus_xa": 0.4117,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7564,
        "points_added": 0.0,
        "xpoints_added": 0.071,
        "passes_attempted": 260.0,
        "pass_completion_pct": 0.6615,
        "xpass_completion_pct": 0.7238,
        "passes_over_expected": -16.1774,
        "passes_over_expected_p100": -6.2221,
        "avg_pass_distance": 17.5698,
        "avg_pass_vertical": 7.492
      }
    },
    {
      "canonical_id": "lindsey-heaps",
      "canonical_name": "Lindsey Heaps",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2339.0,
        "shots": 69.0,
        "shots_on_target": 32.0,
        "goals": 14.0,
        "xg": 8.8257,
        "xg_place": 3.705,
        "goals_minus_xg": 5.1743,
        "key_passes": 28.0,
        "assists": 3.0,
        "xa": 3.9371,
        "assists_minus_xa": -0.9371,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 12.7628,
        "points_added": 6.7223,
        "xpoints_added": 5.4097,
        "passes_attempted": 1418.0,
        "pass_completion_pct": 0.7447,
        "xpass_completion_pct": 0.7186,
        "passes_over_expected": 37.0015,
        "passes_over_expected_p100": 2.6094,
        "avg_pass_distance": 20.9533,
        "avg_pass_vertical": 7.8892
      }
    },
    {
      "canonical_id": "loeau-labonta",
      "canonical_name": "Lo'eau LaBonta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 919.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1499,
        "xg_place": 0.001,
        "goals_minus_xg": -0.1499,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3555,
        "assists_minus_xa": -0.3555,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5053,
        "points_added": 0.0,
        "xpoints_added": 0.0688,
        "passes_attempted": 512.0,
        "pass_completion_pct": 0.7734,
        "xpass_completion_pct": 0.7707,
        "passes_over_expected": 1.41,
        "passes_over_expected_p100": 0.2754,
        "avg_pass_distance": 18.9438,
        "avg_pass_vertical": 5.786
      }
    },
    {
      "canonical_id": "lydia-williams",
      "canonical_name": "Lydia Williams",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1680.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": 642.0,
        "pass_completion_pct": 0.7383,
        "xpass_completion_pct": 0.7056,
        "passes_over_expected": 20.9914,
        "passes_over_expected_p100": 3.2697,
        "avg_pass_distance": 36.112,
        "avg_pass_vertical": 25.9413,
        "shots_faced": 72.0,
        "goals_conceded": 13.0,
        "saves": 59.0,
        "headed_shot_share": 0.1944,
        "xg_faced": 16.9712,
        "goals_conceded_minus_xg": -3.9712,
        "goals_per_xg": 0.766
      }
    },
    {
      "canonical_id": "lynn-biyendolo",
      "canonical_name": "Lynn Biyendolo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2027.0,
        "shots": 126.0,
        "shots_on_target": 44.0,
        "goals": 14.0,
        "xg": 17.0524,
        "xg_place": -1.7152,
        "goals_minus_xg": -3.0524,
        "key_passes": 29.0,
        "assists": 4.0,
        "xa": 3.2791,
        "assists_minus_xa": 0.7209,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 20.3314,
        "points_added": 3.3235,
        "xpoints_added": 6.2176,
        "passes_attempted": 434.0,
        "pass_completion_pct": 0.5622,
        "xpass_completion_pct": 0.589,
        "passes_over_expected": -11.622,
        "passes_over_expected_p100": -2.6779,
        "avg_pass_distance": 16.8881,
        "avg_pass_vertical": 1.5202
      }
    },
    {
      "canonical_id": "maddie-bauer",
      "canonical_name": "Maddie Bauer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 20.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.75,
        "xpass_completion_pct": 0.6314,
        "passes_over_expected": 0.4743,
        "passes_over_expected_p100": 11.8569,
        "avg_pass_distance": 21.6262,
        "avg_pass_vertical": 17.365
      }
    },
    {
      "canonical_id": "madison-tiernan",
      "canonical_name": "Madison Tiernan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1345.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.4738,
        "xg_place": 0.311,
        "goals_minus_xg": 0.5262,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.2872,
        "assists_minus_xa": 0.7128,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.761,
        "points_added": 1.9023,
        "xpoints_added": 1.1802,
        "passes_attempted": 549.0,
        "pass_completion_pct": 0.6885,
        "xpass_completion_pct": 0.6898,
        "passes_over_expected": -0.7165,
        "passes_over_expected_p100": -0.1305,
        "avg_pass_distance": 16.3883,
        "avg_pass_vertical": 5.0025
      }
    },
    {
      "canonical_id": "mal-swanson",
      "canonical_name": "Mal Swanson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1153.0,
        "shots": 25.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.775,
        "xg_place": -1.0696,
        "goals_minus_xg": -0.775,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.5408,
        "assists_minus_xa": -0.5408,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.3158,
        "points_added": 0.8113,
        "xpoints_added": 1.7322,
        "passes_attempted": 434.0,
        "pass_completion_pct": 0.7327,
        "xpass_completion_pct": 0.744,
        "passes_over_expected": -4.9069,
        "passes_over_expected_p100": -1.1306,
        "avg_pass_distance": 17.6378,
        "avg_pass_vertical": -1.0048
      }
    },
    {
      "canonical_id": "mallory-eubanks",
      "canonical_name": "Mallory Eubanks",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 577.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3828,
        "xg_place": -0.3654,
        "goals_minus_xg": -0.3828,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.6073,
        "assists_minus_xa": -0.6073,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.99,
        "points_added": 0.0,
        "xpoints_added": 0.2317,
        "passes_attempted": 243.0,
        "pass_completion_pct": 0.7243,
        "xpass_completion_pct": 0.7159,
        "passes_over_expected": 2.0367,
        "passes_over_expected_p100": 0.8382,
        "avg_pass_distance": 18.3037,
        "avg_pass_vertical": 3.8454
      }
    },
    {
      "canonical_id": "mallory-weber",
      "canonical_name": "Mallory Weber",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 763.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.0781,
        "xg_place": -0.5517,
        "goals_minus_xg": -1.0781,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.5364,
        "assists_minus_xa": -0.5364,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6145,
        "points_added": 0.0,
        "xpoints_added": 0.6197,
        "passes_attempted": 245.0,
        "pass_completion_pct": 0.649,
        "xpass_completion_pct": 0.7053,
        "passes_over_expected": -13.8052,
        "passes_over_expected_p100": -5.6348,
        "avg_pass_distance": 14.866,
        "avg_pass_vertical": 0.2603
      }
    },
    {
      "canonical_id": "mandy-freeman",
      "canonical_name": "Mandy Freeman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1951.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2712,
        "xg_place": -0.2712,
        "goals_minus_xg": -0.2712,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0476,
        "assists_minus_xa": -0.0476,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3188,
        "points_added": 0.0,
        "xpoints_added": 0.2657,
        "passes_attempted": 781.0,
        "pass_completion_pct": 0.7529,
        "xpass_completion_pct": 0.7655,
        "passes_over_expected": -9.8419,
        "passes_over_expected_p100": -1.2602,
        "avg_pass_distance": 19.7542,
        "avg_pass_vertical": 9.6762
      }
    },
    {
      "canonical_id": "marta",
      "canonical_name": "Marta",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1419.0,
        "shots": 44.0,
        "shots_on_target": 18.0,
        "goals": 4.0,
        "xg": 4.9064,
        "xg_place": -0.4672,
        "goals_minus_xg": -0.9064,
        "key_passes": 36.0,
        "assists": 4.0,
        "xa": 3.028,
        "assists_minus_xa": 0.972,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.9344,
        "points_added": 2.475,
        "xpoints_added": 4.0513,
        "passes_attempted": 627.0,
        "pass_completion_pct": 0.7161,
        "xpass_completion_pct": 0.6888,
        "passes_over_expected": 17.1361,
        "passes_over_expected_p100": 2.733,
        "avg_pass_distance": 20.3113,
        "avg_pass_vertical": 1.6159
      }
    },
    {
      "canonical_id": "mccall-zerboni",
      "canonical_name": "McCall Zerboni",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1934.0,
        "shots": 19.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.5247,
        "xg_place": -0.0289,
        "goals_minus_xg": 0.4753,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.2945,
        "assists_minus_xa": -0.2945,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8193,
        "points_added": 2.0276,
        "xpoints_added": 1.6933,
        "passes_attempted": 1002.0,
        "pass_completion_pct": 0.7555,
        "xpass_completion_pct": 0.7551,
        "passes_over_expected": 0.3456,
        "passes_over_expected_p100": 0.0345,
        "avg_pass_distance": 20.0702,
        "avg_pass_vertical": 6.5954
      }
    },
    {
      "canonical_id": "mckenzie-meehan",
      "canonical_name": "McKenzie Meehan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 397.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.1202,
        "xg_place": -0.4205,
        "goals_minus_xg": -1.1202,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6991,
        "assists_minus_xa": -0.6991,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8193,
        "points_added": 0.0,
        "xpoints_added": 0.7614,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.6742,
        "xpass_completion_pct": 0.692,
        "passes_over_expected": -2.3399,
        "passes_over_expected_p100": -1.7727,
        "avg_pass_distance": 12.5856,
        "avg_pass_vertical": 1.2398
      }
    },
    {
      "canonical_id": "megan-crosson",
      "canonical_name": "Megan Crosson",
      "positions": [
        "FB"
      ],
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.1737,
        "assists_minus_xa": -0.1737,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1737,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.4865,
        "xpass_completion_pct": 0.5652,
        "passes_over_expected": -2.9135,
        "passes_over_expected_p100": -7.8744,
        "avg_pass_distance": 24.2825,
        "avg_pass_vertical": 17.3919
      }
    },
    {
      "canonical_id": "megan-montefusco",
      "canonical_name": "Megan Montefusco",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2070.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6473,
        "xg_place": 0.3031,
        "goals_minus_xg": 0.3527,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.7033,
        "assists_minus_xa": 1.2967,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3505,
        "points_added": 0.3721,
        "xpoints_added": 0.3535,
        "passes_attempted": 1036.0,
        "pass_completion_pct": 0.7529,
        "xpass_completion_pct": 0.7262,
        "passes_over_expected": 27.7007,
        "passes_over_expected_p100": 2.6738,
        "avg_pass_distance": 25.9124,
        "avg_pass_vertical": 11.4453
      }
    },
    {
      "canonical_id": "megan-rapinoe",
      "canonical_name": "Megan Rapinoe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1526.0,
        "shots": 94.0,
        "shots_on_target": 38.0,
        "goals": 7.0,
        "xg": 7.4682,
        "xg_place": 2.0162,
        "goals_minus_xg": -0.4682,
        "key_passes": 39.0,
        "assists": 6.0,
        "xa": 4.6307,
        "assists_minus_xa": 1.3693,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 12.0989,
        "points_added": 2.4734,
        "xpoints_added": 4.633,
        "passes_attempted": 759.0,
        "pass_completion_pct": 0.5362,
        "xpass_completion_pct": 0.5869,
        "passes_over_expected": -38.4803,
        "passes_over_expected_p100": -5.0699,
        "avg_pass_distance": 21.2805,
        "avg_pass_vertical": 5.2475
      }
    },
    {
      "canonical_id": "meggie-dougherty-howard",
      "canonical_name": "Meggie Dougherty Howard",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1572.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9803,
        "xg_place": -0.6262,
        "goals_minus_xg": -0.9803,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.4205,
        "assists_minus_xa": -0.4205,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4008,
        "points_added": 0.0,
        "xpoints_added": 0.8187,
        "passes_attempted": 732.0,
        "pass_completion_pct": 0.7664,
        "xpass_completion_pct": 0.7663,
        "passes_over_expected": 0.0741,
        "passes_over_expected_p100": 0.0101,
        "avg_pass_distance": 17.0655,
        "avg_pass_vertical": 5.08
      }
    },
    {
      "canonical_id": "meghan-klingenberg",
      "canonical_name": "Meghan Klingenberg",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2087.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2152,
        "xg_place": -0.2152,
        "goals_minus_xg": -0.2152,
        "key_passes": 31.0,
        "assists": 2.0,
        "xa": 4.1114,
        "assists_minus_xa": -2.1114,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.3266,
        "points_added": 0.0,
        "xpoints_added": 0.1096,
        "passes_attempted": 1260.0,
        "pass_completion_pct": 0.7214,
        "xpass_completion_pct": 0.6951,
        "passes_over_expected": 33.1957,
        "passes_over_expected_p100": 2.6346,
        "avg_pass_distance": 19.3303,
        "avg_pass_vertical": 5.6888
      }
    },
    {
      "canonical_id": "meleana-shim",
      "canonical_name": "Meleana Shim",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 644.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2609,
        "xg_place": 0.0821,
        "goals_minus_xg": -0.2609,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.052,
        "assists_minus_xa": -0.052,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3129,
        "points_added": 0.0,
        "xpoints_added": 0.18,
        "passes_attempted": 261.0,
        "pass_completion_pct": 0.7586,
        "xpass_completion_pct": 0.769,
        "passes_over_expected": -2.7113,
        "passes_over_expected_p100": -1.0388,
        "avg_pass_distance": 19.0847,
        "avg_pass_vertical": 3.252
      }
    },
    {
      "canonical_id": "meredith-speck",
      "canonical_name": "Meredith Speck",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 304.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0274,
        "xg_place": -0.0121,
        "goals_minus_xg": -0.0274,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1558,
        "assists_minus_xa": -0.1558,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1832,
        "points_added": 0.0,
        "xpoints_added": 0.041,
        "passes_attempted": 103.0,
        "pass_completion_pct": 0.6602,
        "xpass_completion_pct": 0.7195,
        "passes_over_expected": -6.1108,
        "passes_over_expected_p100": -5.9328,
        "avg_pass_distance": 17.736,
        "avg_pass_vertical": 4.4015
      }
    },
    {
      "canonical_id": "merritt-mathias",
      "canonical_name": "Merritt Mathias",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2290.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 0.4231,
        "xg_place": 0.6885,
        "goals_minus_xg": 2.5769,
        "key_passes": 33.0,
        "assists": 3.0,
        "xa": 3.4028,
        "assists_minus_xa": -0.4028,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.826,
        "points_added": 0.5384,
        "xpoints_added": 0.2258,
        "passes_attempted": 1085.0,
        "pass_completion_pct": 0.6166,
        "xpass_completion_pct": 0.6379,
        "passes_over_expected": -23.1415,
        "passes_over_expected_p100": -2.1329,
        "avg_pass_distance": 20.6609,
        "avg_pass_vertical": 9.3674
      }
    },
    {
      "canonical_id": "michaela-abam",
      "canonical_name": "Michaela Abam",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 66.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0201,
        "xg_place": -0.0201,
        "goals_minus_xg": -0.0201,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1454,
        "assists_minus_xa": -0.1454,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1655,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.4211,
        "xpass_completion_pct": 0.5917,
        "passes_over_expected": -3.2422,
        "passes_over_expected_p100": -17.0642,
        "avg_pass_distance": 19.0323,
        "avg_pass_vertical": 6.9048
      }
    },
    {
      "canonical_id": "michele-vasconcelos",
      "canonical_name": "Michele Vasconcelos",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1009.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.243,
        "xg_place": -0.2965,
        "goals_minus_xg": -0.243,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.1019,
        "assists_minus_xa": -1.1019,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3449,
        "points_added": 0.0,
        "xpoints_added": 0.5941,
        "passes_attempted": 354.0,
        "pass_completion_pct": 0.6582,
        "xpass_completion_pct": 0.7069,
        "passes_over_expected": -17.2583,
        "passes_over_expected_p100": -4.8752,
        "avg_pass_distance": 14.1991,
        "avg_pass_vertical": 2.1166
      }
    },
    {
      "canonical_id": "michelle-betos",
      "canonical_name": "Michelle Betos",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 773.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.4299,
        "assists_minus_xa": -0.4299,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4299,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 297.0,
        "pass_completion_pct": 0.7071,
        "xpass_completion_pct": 0.6983,
        "passes_over_expected": 2.6128,
        "passes_over_expected_p100": 0.8797,
        "avg_pass_distance": 34.6235,
        "avg_pass_vertical": 24.9287,
        "shots_faced": 49.0,
        "goals_conceded": 8.0,
        "saves": 40.0,
        "headed_shot_share": 0.102,
        "xg_faced": 12.3217,
        "goals_conceded_minus_xg": -4.3217,
        "goals_per_xg": 0.6493
      }
    },
    {
      "canonical_id": "midge-purce",
      "canonical_name": "Midge Purce",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1452.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4682,
        "xg_place": -0.1816,
        "goals_minus_xg": -0.4682,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.4789,
        "assists_minus_xa": -1.4789,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.9471,
        "points_added": 0.0,
        "xpoints_added": 0.2484,
        "passes_attempted": 623.0,
        "pass_completion_pct": 0.6196,
        "xpass_completion_pct": 0.6534,
        "passes_over_expected": -21.0422,
        "passes_over_expected_p100": -3.3776,
        "avg_pass_distance": 19.0524,
        "avg_pass_vertical": 6.6159
      }
    },
    {
      "canonical_id": "morgan-andrews",
      "canonical_name": "Morgan Andrews",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 863.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.616,
        "xg_place": -0.4541,
        "goals_minus_xg": -0.616,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2849,
        "assists_minus_xa": -0.2849,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9009,
        "points_added": 0.0,
        "xpoints_added": 0.5157,
        "passes_attempted": 398.0,
        "pass_completion_pct": 0.6809,
        "xpass_completion_pct": 0.6628,
        "passes_over_expected": 7.2215,
        "passes_over_expected_p100": 1.8144,
        "avg_pass_distance": 20.6795,
        "avg_pass_vertical": 6.8722
      }
    },
    {
      "canonical_id": "morgan-gautrat",
      "canonical_name": "Morgan Gautrat",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 664.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8294,
        "xg_place": -0.2565,
        "goals_minus_xg": -0.8294,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4061,
        "assists_minus_xa": -0.4061,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2355,
        "points_added": 0.0,
        "xpoints_added": 0.5367,
        "passes_attempted": 352.0,
        "pass_completion_pct": 0.7813,
        "xpass_completion_pct": 0.7369,
        "passes_over_expected": 15.6163,
        "passes_over_expected_p100": 4.4365,
        "avg_pass_distance": 16.4975,
        "avg_pass_vertical": 5.6686
      }
    },
    {
      "canonical_id": "morgan-proffitt",
      "canonical_name": "Morgan Proffitt",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 213.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0361,
        "xg_place": -0.0361,
        "goals_minus_xg": -0.0361,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1343,
        "assists_minus_xa": -0.1343,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1704,
        "points_added": 0.0,
        "xpoints_added": 0.0376,
        "passes_attempted": 82.0,
        "pass_completion_pct": 0.6341,
        "xpass_completion_pct": 0.6656,
        "passes_over_expected": -2.5774,
        "passes_over_expected_p100": -3.1432,
        "avg_pass_distance": 19.7076,
        "avg_pass_vertical": 4.9075
      }
    },
    {
      "canonical_id": "m\u00f4nica",
      "canonical_name": "M\u00f4nica",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1533.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1694,
        "xg_place": -0.1167,
        "goals_minus_xg": -0.1694,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0139,
        "assists_minus_xa": -0.0139,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1832,
        "points_added": 0.0,
        "xpoints_added": 0.1626,
        "passes_attempted": 686.0,
        "pass_completion_pct": 0.8251,
        "xpass_completion_pct": 0.7929,
        "passes_over_expected": 22.037,
        "passes_over_expected_p100": 3.2124,
        "avg_pass_distance": 20.0038,
        "avg_pass_vertical": 8.4129
      }
    },
    {
      "canonical_id": "nahomi-kawasumi",
      "canonical_name": "Nahomi Kawasumi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 935.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4438,
        "xg_place": -0.224,
        "goals_minus_xg": -0.4438,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 1.6376,
        "assists_minus_xa": 1.3624,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0814,
        "points_added": 0.0,
        "xpoints_added": 0.2275,
        "passes_attempted": 417.0,
        "pass_completion_pct": 0.7218,
        "xpass_completion_pct": 0.7014,
        "passes_over_expected": 8.5141,
        "passes_over_expected_p100": 2.0418,
        "avg_pass_distance": 16.7519,
        "avg_pass_vertical": 2.5191
      }
    },
    {
      "canonical_id": "nichelle-prince",
      "canonical_name": "Nichelle Prince",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1100.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 3.1533,
        "xg_place": -1.075,
        "goals_minus_xg": -2.1533,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.9213,
        "assists_minus_xa": 0.0787,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.0746,
        "points_added": 0.4804,
        "xpoints_added": 1.5805,
        "passes_attempted": 274.0,
        "pass_completion_pct": 0.5584,
        "xpass_completion_pct": 0.5945,
        "passes_over_expected": -9.8872,
        "passes_over_expected_p100": -3.6085,
        "avg_pass_distance": 16.4223,
        "avg_pass_vertical": 3.9152
      }
    },
    {
      "canonical_id": "nickolette-driesse",
      "canonical_name": "Nickolette Driesse",
      "positions": [
        "W"
      ],
      "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.6667,
        "xpass_completion_pct": 0.5555,
        "passes_over_expected": 0.3335,
        "passes_over_expected_p100": 11.1176,
        "avg_pass_distance": 16.8358,
        "avg_pass_vertical": 12.305
      }
    },
    {
      "canonical_id": "nicole-barnhart",
      "canonical_name": "Nicole Barnhart",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 711.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": 263.0,
        "pass_completion_pct": 0.7186,
        "xpass_completion_pct": 0.7464,
        "passes_over_expected": -7.3054,
        "passes_over_expected_p100": -2.7777,
        "avg_pass_distance": 30.4459,
        "avg_pass_vertical": 22.9509,
        "shots_faced": 24.0,
        "goals_conceded": 5.0,
        "saves": 19.0,
        "headed_shot_share": 0.25,
        "xg_faced": 4.1875,
        "goals_conceded_minus_xg": 0.8125,
        "goals_per_xg": 1.194
      }
    },
    {
      "canonical_id": "nikki-stanton",
      "canonical_name": "Nikki Stanton",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1547.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0419,
        "xg_place": -0.0419,
        "goals_minus_xg": -0.0419,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0377,
        "assists_minus_xa": -0.0377,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0796,
        "points_added": 0.0,
        "xpoints_added": 0.0241,
        "passes_attempted": 598.0,
        "pass_completion_pct": 0.7525,
        "xpass_completion_pct": 0.7716,
        "passes_over_expected": -11.438,
        "passes_over_expected_p100": -1.9127,
        "avg_pass_distance": 17.6946,
        "avg_pass_vertical": 5.0902
      }
    },
    {
      "canonical_id": "poliana",
      "canonical_name": "Poliana",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 754.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5167,
        "xg_place": -0.4382,
        "goals_minus_xg": -0.5167,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4092,
        "assists_minus_xa": -0.4092,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9258,
        "points_added": 0.0,
        "xpoints_added": 0.4192,
        "passes_attempted": 434.0,
        "pass_completion_pct": 0.6843,
        "xpass_completion_pct": 0.6783,
        "passes_over_expected": 2.6056,
        "passes_over_expected_p100": 0.6004,
        "avg_pass_distance": 17.2872,
        "avg_pass_vertical": 8.1229
      }
    },
    {
      "canonical_id": "quinn",
      "canonical_name": "Quinn",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1484.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2307,
        "xg_place": -0.2307,
        "goals_minus_xg": -0.2307,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0609,
        "assists_minus_xa": -0.0609,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2916,
        "points_added": 0.0,
        "xpoints_added": 0.0993,
        "passes_attempted": 787.0,
        "pass_completion_pct": 0.751,
        "xpass_completion_pct": 0.7736,
        "passes_over_expected": -17.8288,
        "passes_over_expected_p100": -2.2654,
        "avg_pass_distance": 21.756,
        "avg_pass_vertical": 8.8866
      }
    },
    {
      "canonical_id": "rachel-corsie",
      "canonical_name": "Rachel Corsie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2275.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.1583,
        "xg_place": -0.7006,
        "goals_minus_xg": -1.1583,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2728,
        "assists_minus_xa": 0.7272,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4311,
        "points_added": 0.0,
        "xpoints_added": 0.9048,
        "passes_attempted": 1322.0,
        "pass_completion_pct": 0.8328,
        "xpass_completion_pct": 0.7905,
        "passes_over_expected": 56.003,
        "passes_over_expected_p100": 4.2362,
        "avg_pass_distance": 23.2136,
        "avg_pass_vertical": 8.4903
      }
    },
    {
      "canonical_id": "rachel-daly",
      "canonical_name": "Rachel Daly",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2338.0,
        "shots": 63.0,
        "shots_on_target": 23.0,
        "goals": 10.0,
        "xg": 9.2977,
        "xg_place": 0.2537,
        "goals_minus_xg": 0.7023,
        "key_passes": 39.0,
        "assists": 2.0,
        "xa": 2.4872,
        "assists_minus_xa": -0.4872,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 11.7849,
        "points_added": 3.7884,
        "xpoints_added": 4.0494,
        "passes_attempted": 906.0,
        "pass_completion_pct": 0.6302,
        "xpass_completion_pct": 0.6706,
        "passes_over_expected": -36.5204,
        "passes_over_expected_p100": -4.031,
        "avg_pass_distance": 18.7226,
        "avg_pass_vertical": 4.2169
      }
    },
    {
      "canonical_id": "rachel-hill",
      "canonical_name": "Rachel Hill",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 918.0,
        "shots": 20.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 2.1825,
        "xg_place": 1.0127,
        "goals_minus_xg": 1.8175,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4068,
        "assists_minus_xa": -0.4068,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.5893,
        "points_added": 1.9763,
        "xpoints_added": 1.3661,
        "passes_attempted": 293.0,
        "pass_completion_pct": 0.628,
        "xpass_completion_pct": 0.6571,
        "passes_over_expected": -8.5224,
        "passes_over_expected_p100": -2.9087,
        "avg_pass_distance": 15.4121,
        "avg_pass_vertical": 2.0918
      }
    },
    {
      "canonical_id": "rebekah-stott",
      "canonical_name": "Rebekah Stott",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 832.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0542,
        "xg_place": -0.0542,
        "goals_minus_xg": -0.0542,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.123,
        "assists_minus_xa": -0.123,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1772,
        "points_added": 0.0,
        "xpoints_added": 0.0211,
        "passes_attempted": 361.0,
        "pass_completion_pct": 0.8199,
        "xpass_completion_pct": 0.7995,
        "passes_over_expected": 7.3783,
        "passes_over_expected_p100": 2.0438,
        "avg_pass_distance": 18.3025,
        "avg_pass_vertical": 5.8769
      }
    },
    {
      "canonical_id": "rocky-rodr\u00edguez",
      "canonical_name": "Rocky Rodr\u00edguez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 989.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 0.772,
        "xg_place": -0.2975,
        "goals_minus_xg": -0.772,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.0057,
        "assists_minus_xa": -0.0057,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7776,
        "points_added": 0.0,
        "xpoints_added": 0.4196,
        "passes_attempted": 438.0,
        "pass_completion_pct": 0.7968,
        "xpass_completion_pct": 0.7579,
        "passes_over_expected": 17.042,
        "passes_over_expected_p100": 3.8909,
        "avg_pass_distance": 16.9133,
        "avg_pass_vertical": 4.0591
      }
    },
    {
      "canonical_id": "rose-lavelle",
      "canonical_name": "Rose Lavelle",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 460.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3211,
        "xg_place": 0.0067,
        "goals_minus_xg": -0.3211,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3857,
        "assists_minus_xa": -0.3857,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7068,
        "points_added": 0.0,
        "xpoints_added": 0.1845,
        "passes_attempted": 195.0,
        "pass_completion_pct": 0.7487,
        "xpass_completion_pct": 0.746,
        "passes_over_expected": 0.5331,
        "passes_over_expected_p100": 0.2734,
        "avg_pass_distance": 17.8097,
        "avg_pass_vertical": 2.5073
      }
    },
    {
      "canonical_id": "rosie-white",
      "canonical_name": "Rosie White",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 437.0,
        "shots": 15.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.2294,
        "xg_place": 0.0795,
        "goals_minus_xg": -0.2294,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.6817,
        "assists_minus_xa": 0.3183,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9111,
        "points_added": 0.0002,
        "xpoints_added": 0.7103,
        "passes_attempted": 131.0,
        "pass_completion_pct": 0.6412,
        "xpass_completion_pct": 0.6535,
        "passes_over_expected": -1.6047,
        "passes_over_expected_p100": -1.2249,
        "avg_pass_distance": 19.1687,
        "avg_pass_vertical": 5.8038
      }
    },
    {
      "canonical_id": "rumi-utsugi",
      "canonical_name": "Rumi Utsugi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1404.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.0827,
        "xg_place": 0.2059,
        "goals_minus_xg": -0.0827,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.8138,
        "assists_minus_xa": -0.8138,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8965,
        "points_added": 0.4797,
        "xpoints_added": 1.0293,
        "passes_attempted": 710.0,
        "pass_completion_pct": 0.7268,
        "xpass_completion_pct": 0.7398,
        "passes_over_expected": -9.2453,
        "passes_over_expected_p100": -1.3022,
        "avg_pass_distance": 18.5404,
        "avg_pass_vertical": 5.0531
      }
    },
    {
      "canonical_id": "ryan-williams",
      "canonical_name": "Ryan Williams",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 16.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.6667,
        "xpass_completion_pct": 0.5919,
        "passes_over_expected": 1.122,
        "passes_over_expected_p100": 7.4799,
        "avg_pass_distance": 16.349,
        "avg_pass_vertical": 10.2735
      }
    },
    {
      "canonical_id": "sabrina-dangelo",
      "canonical_name": "Sabrina D'Angelo",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 676.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": 193.0,
        "pass_completion_pct": 0.6839,
        "xpass_completion_pct": 0.6753,
        "passes_over_expected": 1.6584,
        "passes_over_expected_p100": 0.8593,
        "avg_pass_distance": 35.3818,
        "avg_pass_vertical": 27.6694,
        "shots_faced": 14.0,
        "goals_conceded": 3.0,
        "saves": 10.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 3.2577,
        "goals_conceded_minus_xg": -0.2577,
        "goals_per_xg": 0.9209
      }
    },
    {
      "canonical_id": "sam-kerr",
      "canonical_name": "Sam Kerr",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1945.0,
        "shots": 111.0,
        "shots_on_target": 47.0,
        "goals": 16.0,
        "xg": 12.3411,
        "xg_place": 0.9181,
        "goals_minus_xg": 3.6589,
        "key_passes": 40.0,
        "assists": 4.0,
        "xa": 3.9261,
        "assists_minus_xa": 0.0739,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 16.2671,
        "points_added": 6.4026,
        "xpoints_added": 6.8489,
        "passes_attempted": 633.0,
        "pass_completion_pct": 0.643,
        "xpass_completion_pct": 0.6528,
        "passes_over_expected": -6.2424,
        "passes_over_expected_p100": -0.9862,
        "avg_pass_distance": 15.592,
        "avg_pass_vertical": 1.3628
      }
    },
    {
      "canonical_id": "sam-mewis",
      "canonical_name": "Sam Mewis",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1377.0,
        "shots": 47.0,
        "shots_on_target": 18.0,
        "goals": 4.0,
        "xg": 4.42,
        "xg_place": 0.8392,
        "goals_minus_xg": -0.42,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 3.1551,
        "assists_minus_xa": -1.1551,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.575,
        "points_added": 0.1499,
        "xpoints_added": 1.679,
        "passes_attempted": 735.0,
        "pass_completion_pct": 0.6571,
        "xpass_completion_pct": 0.6851,
        "passes_over_expected": -20.5641,
        "passes_over_expected_p100": -2.7978,
        "avg_pass_distance": 21.3499,
        "avg_pass_vertical": 9.1753
      }
    },
    {
      "canonical_id": "samantha-johnson",
      "canonical_name": "Samantha Johnson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1435.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5766,
        "xg_place": -0.025800000000000017,
        "goals_minus_xg": -0.5766,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0154,
        "assists_minus_xa": -0.0154,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5921000000000001,
        "points_added": 0.0,
        "xpoints_added": 0.505,
        "passes_attempted": 697.0,
        "pass_completion_pct": 1.5404,
        "xpass_completion_pct": 1.5564,
        "passes_over_expected": -4.6197,
        "passes_over_expected_p100": -1.612,
        "avg_pass_distance": 43.8467,
        "avg_pass_vertical": 17.5094
      }
    },
    {
      "canonical_id": "sarah-gorden",
      "canonical_name": "Sarah Gorden",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1360.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.04,
        "xg_place": -0.04,
        "goals_minus_xg": -0.04,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.4801,
        "assists_minus_xa": -0.4801,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5201,
        "points_added": 0.0,
        "xpoints_added": 0.0001,
        "passes_attempted": 661.0,
        "pass_completion_pct": 0.7352,
        "xpass_completion_pct": 0.7486,
        "passes_over_expected": -8.843,
        "passes_over_expected_p100": -1.3378,
        "avg_pass_distance": 18.7595,
        "avg_pass_vertical": 5.3552
      }
    },
    {
      "canonical_id": "sarah-woldmoe",
      "canonical_name": "Sarah Woldmoe",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2299.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.4398,
        "xg_place": 0.7704,
        "goals_minus_xg": 1.5602,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 1.423,
        "assists_minus_xa": 0.577,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.8628,
        "points_added": 2.6099,
        "xpoints_added": 0.369,
        "passes_attempted": 1183.0,
        "pass_completion_pct": 0.8039,
        "xpass_completion_pct": 0.7694,
        "passes_over_expected": 40.8558,
        "passes_over_expected_p100": 3.4536,
        "avg_pass_distance": 17.2674,
        "avg_pass_vertical": 4.3024
      }
    },
    {
      "canonical_id": "savannah-jordan",
      "canonical_name": "Savannah Jordan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 454.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5611,
        "xg_place": 0.2534,
        "goals_minus_xg": -0.5611,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0184,
        "assists_minus_xa": -0.0184,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5795,
        "points_added": 0.0,
        "xpoints_added": 0.4672,
        "passes_attempted": 118.0,
        "pass_completion_pct": 0.6525,
        "xpass_completion_pct": 0.7189,
        "passes_over_expected": -7.8343,
        "passes_over_expected_p100": -6.6392,
        "avg_pass_distance": 15.1605,
        "avg_pass_vertical": 2.0019
      }
    },
    {
      "canonical_id": "savannah-mccaskill",
      "canonical_name": "Savannah McCaskill",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1619.0,
        "shots": 30.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 2.6864,
        "xg_place": 1.0892,
        "goals_minus_xg": 0.3136,
        "key_passes": 37.0,
        "assists": 3.0,
        "xa": 4.2558,
        "assists_minus_xa": -1.2558,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.9423,
        "points_added": 2.6709,
        "xpoints_added": 1.8015,
        "passes_attempted": 652.0,
        "pass_completion_pct": 0.661,
        "xpass_completion_pct": 0.6699,
        "passes_over_expected": -5.7488,
        "passes_over_expected_p100": -0.8817,
        "avg_pass_distance": 15.1311,
        "avg_pass_vertical": 3.4708
      }
    },
    {
      "canonical_id": "shea-groom",
      "canonical_name": "Shea Groom",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1630.0,
        "shots": 39.0,
        "shots_on_target": 15.0,
        "goals": 2.0,
        "xg": 4.3841,
        "xg_place": -1.4783,
        "goals_minus_xg": -2.3841,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 2.7636,
        "assists_minus_xa": 0.2364,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.1477,
        "points_added": 1.2992,
        "xpoints_added": 3.9866,
        "passes_attempted": 481.0,
        "pass_completion_pct": 0.5967,
        "xpass_completion_pct": 0.6624,
        "passes_over_expected": -31.6258,
        "passes_over_expected_p100": -6.575,
        "avg_pass_distance": 14.0022,
        "avg_pass_vertical": 2.2416
      }
    },
    {
      "canonical_id": "shelina-zadorsky",
      "canonical_name": "Shelina Zadorsky",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2249.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2409,
        "xg_place": -0.2232,
        "goals_minus_xg": -0.2409,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.3938,
        "assists_minus_xa": 0.6062,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6347,
        "points_added": 0.0,
        "xpoints_added": 0.2142,
        "passes_attempted": 978.0,
        "pass_completion_pct": 0.7566,
        "xpass_completion_pct": 0.7385,
        "passes_over_expected": 17.7498,
        "passes_over_expected_p100": 1.8149,
        "avg_pass_distance": 21.5452,
        "avg_pass_vertical": 10.5187
      }
    },
    {
      "canonical_id": "sofia-huerta",
      "canonical_name": "Sofia Huerta",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2193.0,
        "shots": 77.0,
        "shots_on_target": 32.0,
        "goals": 8.0,
        "xg": 6.5269,
        "xg_place": 1.372,
        "goals_minus_xg": 1.4730999999999999,
        "key_passes": 38.0,
        "assists": 6.0,
        "xa": 3.1849,
        "assists_minus_xa": 2.8151,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 9.7118,
        "points_added": 2.5792,
        "xpoints_added": 3.3884,
        "passes_attempted": 857.0,
        "pass_completion_pct": 1.369,
        "xpass_completion_pct": 1.3824999999999998,
        "passes_over_expected": -4.3247,
        "passes_over_expected_p100": -1.3488,
        "avg_pass_distance": 39.8733,
        "avg_pass_vertical": 9.5216
      }
    },
    {
      "canonical_id": "steph-catley",
      "canonical_name": "Steph Catley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1655.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0258,
        "xg_place": -0.0046,
        "goals_minus_xg": -0.0258,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 0.9797,
        "assists_minus_xa": 2.0203,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.0055,
        "points_added": 0.0,
        "xpoints_added": 0.0183,
        "passes_attempted": 887.0,
        "pass_completion_pct": 0.7317,
        "xpass_completion_pct": 0.7036,
        "passes_over_expected": 24.9287,
        "passes_over_expected_p100": 2.8104,
        "avg_pass_distance": 18.3223,
        "avg_pass_vertical": 5.7763
      }
    },
    {
      "canonical_id": "stephanie-mccaffrey",
      "canonical_name": "Stephanie McCaffrey",
      "positions": [
        "ST"
      ],
      "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": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7536,
        "passes_over_expected": 0.4927,
        "passes_over_expected_p100": 24.6357,
        "avg_pass_distance": 12.8276,
        "avg_pass_vertical": 7.4175
      }
    },
    {
      "canonical_id": "summer-green",
      "canonical_name": "Summer Green",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 346.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1001,
        "xg_place": -0.1001,
        "goals_minus_xg": -0.1001,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1001,
        "points_added": 0.0,
        "xpoints_added": 0.0443,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.6226,
        "xpass_completion_pct": 0.7094,
        "passes_over_expected": -9.2007,
        "passes_over_expected_p100": -8.6799,
        "avg_pass_distance": 16.5617,
        "avg_pass_vertical": 3.0026
      }
    },
    {
      "canonical_id": "sydney-leroux",
      "canonical_name": "Sydney Leroux",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1555.0,
        "shots": 51.0,
        "shots_on_target": 24.0,
        "goals": 6.0,
        "xg": 6.208,
        "xg_place": 1.2998,
        "goals_minus_xg": -0.208,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 0.8923,
        "assists_minus_xa": 1.1077,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.1003,
        "points_added": 3.2807,
        "xpoints_added": 4.7529,
        "passes_attempted": 555.0,
        "pass_completion_pct": 0.6937,
        "xpass_completion_pct": 0.709,
        "passes_over_expected": -8.4861,
        "passes_over_expected_p100": -1.529,
        "avg_pass_distance": 14.8233,
        "avg_pass_vertical": 1.191
      }
    },
    {
      "canonical_id": "sydney-miramontez",
      "canonical_name": "Sydney Miramontez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 704.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0359,
        "xg_place": -0.0359,
        "goals_minus_xg": -0.0359,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4194,
        "assists_minus_xa": -0.4194,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4553,
        "points_added": 0.0,
        "xpoints_added": 0.0218,
        "passes_attempted": 439.0,
        "pass_completion_pct": 0.6128,
        "xpass_completion_pct": 0.654,
        "passes_over_expected": -18.097,
        "passes_over_expected_p100": -4.1223,
        "avg_pass_distance": 23.2487,
        "avg_pass_vertical": 10.6906
      }
    },
    {
      "canonical_id": "taylor-comeau",
      "canonical_name": "Taylor Comeau",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2156.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.19999999999999998,
        "xg_place": 0.4507,
        "goals_minus_xg": 0.7999999999999999,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.4336000000000002,
        "assists_minus_xa": -0.43360000000000004,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6336,
        "points_added": 1.9062,
        "xpoints_added": 0.1577,
        "passes_attempted": 1052.0,
        "pass_completion_pct": 1.3789,
        "xpass_completion_pct": 1.3639999999999999,
        "passes_over_expected": 7.3084,
        "passes_over_expected_p100": 1.4887000000000001,
        "avg_pass_distance": 39.2011,
        "avg_pass_vertical": 14.785599999999999
      }
    },
    {
      "canonical_id": "taylor-lytle",
      "canonical_name": "Taylor Lytle",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 497.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0171,
        "xg_place": 0.0996,
        "goals_minus_xg": -0.0171,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.2491,
        "assists_minus_xa": 0.7509,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2662,
        "points_added": 0.0,
        "xpoints_added": 0.005,
        "passes_attempted": 254.0,
        "pass_completion_pct": 0.7323,
        "xpass_completion_pct": 0.7126,
        "passes_over_expected": 5.0001,
        "passes_over_expected_p100": 1.9685,
        "avg_pass_distance": 16.1363,
        "avg_pass_vertical": 3.0331
      }
    },
    {
      "canonical_id": "taylor-smith",
      "canonical_name": "Taylor Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2218.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7941,
        "xg_place": -0.4787,
        "goals_minus_xg": -0.7941,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 2.9086,
        "assists_minus_xa": -1.9086,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.7027,
        "points_added": 0.0,
        "xpoints_added": 0.372,
        "passes_attempted": 1016.0,
        "pass_completion_pct": 0.6339,
        "xpass_completion_pct": 0.685,
        "passes_over_expected": -52.0098,
        "passes_over_expected_p100": -5.1191,
        "avg_pass_distance": 19.0977,
        "avg_pass_vertical": 6.7647
      }
    },
    {
      "canonical_id": "thaisa",
      "canonical_name": "Thaisa",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 421.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1254,
        "xg_place": -0.0492,
        "goals_minus_xg": -0.1254,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0269,
        "assists_minus_xa": -0.0269,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1524,
        "points_added": 0.0,
        "xpoints_added": 0.0499,
        "passes_attempted": 155.0,
        "pass_completion_pct": 0.7742,
        "xpass_completion_pct": 0.806,
        "passes_over_expected": -4.9296,
        "passes_over_expected_p100": -3.1804,
        "avg_pass_distance": 17.7149,
        "avg_pass_vertical": 4.0869
      }
    },
    {
      "canonical_id": "thembi-kgatlana",
      "canonical_name": "Thembi Kgatlana",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 449.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.5,
        "xg_place": 0.3464,
        "goals_minus_xg": 0.5,
        "key_passes": 9.0,
        "assists": 3.0,
        "xa": 1.8563,
        "assists_minus_xa": 1.1437,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.3563,
        "points_added": 0.0035,
        "xpoints_added": 0.5275,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.6304,
        "xpass_completion_pct": 0.671,
        "passes_over_expected": -3.7345,
        "passes_over_expected_p100": -4.0592,
        "avg_pass_distance": 15.4424,
        "avg_pass_vertical": -0.7401
      }
    },
    {
      "canonical_id": "theresa-eslund",
      "canonical_name": "Theresa Eslund",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1920.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2306,
        "xg_place": 0.2989,
        "goals_minus_xg": 0.7694,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 1.7274,
        "assists_minus_xa": -0.7274,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9579,
        "points_added": 0.5906,
        "xpoints_added": 0.1618,
        "passes_attempted": 1017.0,
        "pass_completion_pct": 0.6647,
        "xpass_completion_pct": 0.675,
        "passes_over_expected": -10.5004,
        "passes_over_expected_p100": -1.0325,
        "avg_pass_distance": 20.9245,
        "avg_pass_vertical": 6.026
      }
    },
    {
      "canonical_id": "tiffany-mccarty",
      "canonical_name": "Tiffany McCarty",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 72.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": 17.0,
        "pass_completion_pct": 0.4706,
        "xpass_completion_pct": 0.7015,
        "passes_over_expected": -3.9252,
        "passes_over_expected_p100": -23.0896,
        "avg_pass_distance": 14.2616,
        "avg_pass_vertical": 3.335
      }
    },
    {
      "canonical_id": "tiffany-weimer",
      "canonical_name": "Tiffany Weimer",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.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.1719,
        "assists_minus_xa": -0.1719,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1719,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.5333,
        "xpass_completion_pct": 0.707,
        "passes_over_expected": -5.209,
        "passes_over_expected_p100": -17.3632,
        "avg_pass_distance": 17.5339,
        "avg_pass_vertical": -1.2159
      }
    },
    {
      "canonical_id": "tobin-heath",
      "canonical_name": "Tobin Heath",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1569.0,
        "shots": 45.0,
        "shots_on_target": 19.0,
        "goals": 8.0,
        "xg": 3.5089,
        "xg_place": 1.2467,
        "goals_minus_xg": 4.4911,
        "key_passes": 33.0,
        "assists": 7.0,
        "xa": 3.3516,
        "assists_minus_xa": 3.6484,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 6.8606,
        "points_added": 4.0744,
        "xpoints_added": 1.7943,
        "passes_attempted": 725.0,
        "pass_completion_pct": 0.6759,
        "xpass_completion_pct": 0.6694,
        "passes_over_expected": 4.6639,
        "passes_over_expected_p100": 0.6433,
        "avg_pass_distance": 19.291,
        "avg_pass_vertical": 2.3155
      }
    },
    {
      "canonical_id": "toni-pressley",
      "canonical_name": "Toni Pressley",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 865.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7714,
        "xg_place": -0.196,
        "goals_minus_xg": 0.2286,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0468,
        "assists_minus_xa": -0.0468,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8182,
        "points_added": 0.4186,
        "xpoints_added": 0.4829,
        "passes_attempted": 429.0,
        "pass_completion_pct": 0.697,
        "xpass_completion_pct": 0.6764,
        "passes_over_expected": 8.8161,
        "passes_over_expected_p100": 2.055,
        "avg_pass_distance": 23.0032,
        "avg_pass_vertical": 11.4932
      }
    },
    {
      "canonical_id": "tori-huster",
      "canonical_name": "Tori Huster",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1371.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.4732,
        "xg_place": 0.73,
        "goals_minus_xg": -1.4732,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.84,
        "assists_minus_xa": -0.84,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.3133,
        "points_added": 0.0,
        "xpoints_added": 1.2721,
        "passes_attempted": 615.0,
        "pass_completion_pct": 0.6911,
        "xpass_completion_pct": 0.6925,
        "passes_over_expected": -0.9139,
        "passes_over_expected_p100": -0.1486,
        "avg_pass_distance": 19.2802,
        "avg_pass_vertical": 8.1001
      }
    },
    {
      "canonical_id": "tyler-lussi",
      "canonical_name": "Tyler Lussi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 428.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.7629,
        "xg_place": 0.0845,
        "goals_minus_xg": -0.7629,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0428,
        "assists_minus_xa": 0.9572,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8057,
        "points_added": 0.001,
        "xpoints_added": 1.0653,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.4432,
        "xpass_completion_pct": 0.6097,
        "passes_over_expected": -14.6545,
        "passes_over_expected_p100": -16.6529,
        "avg_pass_distance": 14.1391,
        "avg_pass_vertical": 1.5499
      }
    },
    {
      "canonical_id": "vanessa-dibernardo",
      "canonical_name": "Vanessa DiBernardo",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 833.0,
        "shots": 23.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 1.2826,
        "xg_place": 0.7888,
        "goals_minus_xg": 0.7174,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 1.8281,
        "assists_minus_xa": 0.1719,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1106,
        "points_added": 0.249,
        "xpoints_added": 0.6145,
        "passes_attempted": 401.0,
        "pass_completion_pct": 0.7182,
        "xpass_completion_pct": 0.7014,
        "passes_over_expected": 6.7458,
        "passes_over_expected_p100": 1.6822,
        "avg_pass_distance": 19.1125,
        "avg_pass_vertical": 4.8761
      }
    },
    {
      "canonical_id": "veronica-latsko",
      "canonical_name": "Veronica Latsko",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1075.0,
        "shots": 24.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 3.1266,
        "xg_place": -0.2688,
        "goals_minus_xg": 0.8734,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 0.9231,
        "assists_minus_xa": 1.0769,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.0497,
        "points_added": 1.1452,
        "xpoints_added": 1.4275,
        "passes_attempted": 272.0,
        "pass_completion_pct": 0.5993,
        "xpass_completion_pct": 0.6571,
        "passes_over_expected": -15.736,
        "passes_over_expected_p100": -5.7853,
        "avg_pass_distance": 18.0612,
        "avg_pass_vertical": 3.1692
      }
    },
    {
      "canonical_id": "whitney-church",
      "canonical_name": "Whitney Church",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2043.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1567,
        "xg_place": -0.1201,
        "goals_minus_xg": -0.1567,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.5274,
        "assists_minus_xa": 0.4726,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6841,
        "points_added": 0.0,
        "xpoints_added": 0.1533,
        "passes_attempted": 861.0,
        "pass_completion_pct": 0.7282,
        "xpass_completion_pct": 0.7307,
        "passes_over_expected": -2.0962,
        "passes_over_expected_p100": -0.2435,
        "avg_pass_distance": 25.5153,
        "avg_pass_vertical": 10.9542
      }
    },
    {
      "canonical_id": "yael-averbuch",
      "canonical_name": "Yael Averbuch",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.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": 41.0,
        "pass_completion_pct": 0.7561,
        "xpass_completion_pct": 0.7136,
        "passes_over_expected": 1.7431,
        "passes_over_expected_p100": 4.2514,
        "avg_pass_distance": 25.7393,
        "avg_pass_vertical": 14.6119
      }
    },
    {
      "canonical_id": "yuki-nagasato",
      "canonical_name": "Yuki Nagasato",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1839.0,
        "shots": 36.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 6.2568,
        "xg_place": -0.561,
        "goals_minus_xg": -2.2568,
        "key_passes": 43.0,
        "assists": 7.0,
        "xa": 4.4278,
        "assists_minus_xa": 2.5722,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 10.6846,
        "points_added": 0.7695,
        "xpoints_added": 3.2727,
        "passes_attempted": 799.0,
        "pass_completion_pct": 0.7196,
        "xpass_completion_pct": 0.7001,
        "passes_over_expected": 15.5913,
        "passes_over_expected_p100": 1.9513,
        "avg_pass_distance": 14.9313,
        "avg_pass_vertical": 3.3544
      }
    },
    {
      "canonical_id": "yuri-kawamura",
      "canonical_name": "Yuri Kawamura",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 114.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": 59.0,
        "pass_completion_pct": 0.6271,
        "xpass_completion_pct": 0.6773,
        "passes_over_expected": -2.9615,
        "passes_over_expected_p100": -5.0196,
        "avg_pass_distance": 17.9881,
        "avg_pass_vertical": 9.2113
      }
    },
    {
      "canonical_id": "zoe-clark",
      "canonical_name": "Zoe Clark",
      "positions": [
        "CB"
      ],
      "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": 22.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7672,
        "passes_over_expected": -0.878,
        "passes_over_expected_p100": -3.9909,
        "avg_pass_distance": 25.1185,
        "avg_pass_vertical": 10.9342
      }
    }
  ]
}