{
  "slug": "nwsl-2017",
  "display_name": "NWSL 2017",
  "player_count": 211,
  "game_count": 123,
  "games": [
    {
      "slug": "soccer-nwsl-2017-chi-hou-xw5plbd05g",
      "display": "Chicago @ Houston",
      "week": 1,
      "season": 2017,
      "date_str": "2017-04-15",
      "away_team": "Chicago",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-nc-was-gjmnwpky5k",
      "display": "North Carolina @ Washington",
      "week": 1,
      "season": 2017,
      "date_str": "2017-04-15",
      "away_team": "North Carolina",
      "home_team": "Washington",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-orl-por-npqxpjwyq9",
      "display": "Orlando @ Portland",
      "week": 1,
      "season": 2017,
      "date_str": "2017-04-15",
      "away_team": "Orlando",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-bos-kc-krqapjaoqk",
      "display": "Boston @ Kansas City",
      "week": 1,
      "season": 2017,
      "date_str": "2017-04-16",
      "away_team": "Boston",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-njy-sea-kpqjxj8nm6",
      "display": "Gotham FC @ Seattle",
      "week": 1,
      "season": 2017,
      "date_str": "2017-04-16",
      "away_team": "Gotham FC",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-kc-chi-4jmaob4pqk",
      "display": "Kansas City @ Chicago",
      "week": 2,
      "season": 2017,
      "date_str": "2017-04-22",
      "away_team": "Kansas City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-por-nc-blmvlje8qx",
      "display": "Portland @ North Carolina",
      "week": 2,
      "season": 2017,
      "date_str": "2017-04-22",
      "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-2017-was-orl-zeqzbpanqk",
      "display": "Washington @ Orlando",
      "week": 2,
      "season": 2017,
      "date_str": "2017-04-22",
      "away_team": "Washington",
      "home_team": "Orlando",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-hou-sea-4wm4xbzbmj",
      "display": "Houston @ Seattle",
      "week": 2,
      "season": 2017,
      "date_str": "2017-04-23",
      "away_team": "Houston",
      "home_team": "Seattle",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-njy-bos-xvqkoz4nq0",
      "display": "Gotham FC @ Boston",
      "week": 2,
      "season": 2017,
      "date_str": "2017-04-23",
      "away_team": "Gotham FC",
      "home_team": "Boston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-chi-por-e7mzrjbpmr",
      "display": "Chicago @ Portland",
      "week": 3,
      "season": 2017,
      "date_str": "2017-04-29",
      "away_team": "Chicago",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-hou-was-p6qbxjaam0",
      "display": "Houston @ Washington",
      "week": 3,
      "season": 2017,
      "date_str": "2017-04-29",
      "away_team": "Houston",
      "home_team": "Washington",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-orl-nc-n6mmlbdwqe",
      "display": "Orlando @ North Carolina",
      "week": 3,
      "season": 2017,
      "date_str": "2017-04-29",
      "away_team": "Orlando",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-sea-bos-ljqe3mzymx",
      "display": "Seattle @ Boston",
      "week": 3,
      "season": 2017,
      "date_str": "2017-04-29",
      "away_team": "Seattle",
      "home_team": "Boston",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-kc-njy-xj5y3paxqb",
      "display": "Kansas City @ Gotham FC",
      "week": 3,
      "season": 2017,
      "date_str": "2017-04-30",
      "away_team": "Kansas City",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-hou-chi-krqapjy1qk",
      "display": "Houston @ Chicago",
      "week": 4,
      "season": 2017,
      "date_str": "2017-05-06",
      "away_team": "Houston",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-njy-was-evq3xbzgqw",
      "display": "Gotham FC @ Washington",
      "week": 4,
      "season": 2017,
      "date_str": "2017-05-06",
      "away_team": "Gotham FC",
      "home_team": "Washington",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-nc-bos-nwmwjpazql",
      "display": "North Carolina @ Boston",
      "week": 4,
      "season": 2017,
      "date_str": "2017-05-07",
      "away_team": "North Carolina",
      "home_team": "Boston",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-orl-kc-jyqj6mbeqg",
      "display": "Orlando @ Kansas City",
      "week": 4,
      "season": 2017,
      "date_str": "2017-05-07",
      "away_team": "Orlando",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-sea-por-xw5plbgb5g",
      "display": "Seattle @ Portland",
      "week": 4,
      "season": 2017,
      "date_str": "2017-05-07",
      "away_team": "Seattle",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-njy-hou-0x5g0jdjq7",
      "display": "Gotham FC @ Houston",
      "week": 5,
      "season": 2017,
      "date_str": "2017-05-13",
      "away_team": "Gotham FC",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-por-kc-7vqgwb4xqv",
      "display": "Portland @ Kansas City",
      "week": 5,
      "season": 2017,
      "date_str": "2017-05-13",
      "away_team": "Portland",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-was-sea-0oq64bz7m6",
      "display": "Washington @ Seattle",
      "week": 5,
      "season": 2017,
      "date_str": "2017-05-13",
      "away_team": "Washington",
      "home_team": "Seattle",
      "team": "",
      "score_home": 6,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-bos-chi-kpqjxjbpm6",
      "display": "Boston @ Chicago",
      "week": 5,
      "season": 2017,
      "date_str": "2017-05-14",
      "away_team": "Boston",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-nc-orl-9vq2xb0o5k",
      "display": "North Carolina @ Orlando",
      "week": 5,
      "season": 2017,
      "date_str": "2017-05-14",
      "away_team": "North Carolina",
      "home_team": "Orlando",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-por-bos-vzqolklvqa",
      "display": "Portland @ Boston",
      "week": 6,
      "season": 2017,
      "date_str": "2017-05-19",
      "away_team": "Portland",
      "home_team": "Boston",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-hou-njy-2lqrgpadqr",
      "display": "Houston @ Gotham FC",
      "week": 6,
      "season": 2017,
      "date_str": "2017-05-20",
      "away_team": "Houston",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-kc-was-wvq9jbzlqw",
      "display": "Kansas City @ Washington",
      "week": 6,
      "season": 2017,
      "date_str": "2017-05-20",
      "away_team": "Kansas City",
      "home_team": "Washington",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-chi-nc-9z5kajdyqa",
      "display": "Chicago @ North Carolina",
      "week": 6,
      "season": 2017,
      "date_str": "2017-05-21",
      "away_team": "Chicago",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-orl-sea-315vnpag59",
      "display": "Orlando @ Seattle",
      "week": 6,
      "season": 2017,
      "date_str": "2017-05-22",
      "away_team": "Orlando",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-nc-chi-gjmnwpm45k",
      "display": "North Carolina @ Chicago",
      "week": 7,
      "season": 2017,
      "date_str": "2017-05-27",
      "away_team": "North Carolina",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-orl-njy-ramyrj3j5d",
      "display": "Orlando @ Gotham FC",
      "week": 7,
      "season": 2017,
      "date_str": "2017-05-27",
      "away_team": "Orlando",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-sea-hou-2vq1xbnlqr",
      "display": "Seattle @ Houston",
      "week": 7,
      "season": 2017,
      "date_str": "2017-05-27",
      "away_team": "Seattle",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-bos-por-7vq74bz8md",
      "display": "Boston @ Portland",
      "week": 7,
      "season": 2017,
      "date_str": "2017-05-28",
      "away_team": "Boston",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-was-kc-ev5dwpommk",
      "display": "Washington @ Kansas City",
      "week": 7,
      "season": 2017,
      "date_str": "2017-05-28",
      "away_team": "Washington",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-bos-orl-a35rejpkml",
      "display": "Boston @ Orlando",
      "week": 8,
      "season": 2017,
      "date_str": "2017-06-03",
      "away_team": "Boston",
      "home_team": "Orlando",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-hou-was-vj58xblw58",
      "display": "Houston @ Washington",
      "week": 8,
      "season": 2017,
      "date_str": "2017-06-03",
      "away_team": "Houston",
      "home_team": "Washington",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-kc-nc-9yqdxjpoqv",
      "display": "Kansas City @ North Carolina",
      "week": 8,
      "season": 2017,
      "date_str": "2017-06-03",
      "away_team": "Kansas City",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-por-njy-olmlkjpaql",
      "display": "Portland @ Gotham FC",
      "week": 8,
      "season": 2017,
      "date_str": "2017-06-03",
      "away_team": "Portland",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-sea-chi-oa5wxjjxq1",
      "display": "Seattle @ Chicago",
      "week": 8,
      "season": 2017,
      "date_str": "2017-06-04",
      "away_team": "Seattle",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-bos-nc-odmxwpkgqy",
      "display": "Boston @ North Carolina",
      "week": 9,
      "season": 2017,
      "date_str": "2017-06-17",
      "away_team": "Boston",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-was-chi-adq0eboeme",
      "display": "Washington @ Chicago",
      "week": 9,
      "season": 2017,
      "date_str": "2017-06-17",
      "away_team": "Washington",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-njy-por-kxmexzp3q6",
      "display": "Gotham FC @ Portland",
      "week": 9,
      "season": 2017,
      "date_str": "2017-06-18",
      "away_team": "Gotham FC",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-orl-hou-npqxpjjyq9",
      "display": "Orlando @ Houston",
      "week": 9,
      "season": 2017,
      "date_str": "2017-06-18",
      "away_team": "Orlando",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-sea-kc-9vq2xboe5k",
      "display": "Seattle @ Kansas City",
      "week": 9,
      "season": 2017,
      "date_str": "2017-06-18",
      "away_team": "Seattle",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-hou-orl-krqapjkoqk",
      "display": "Houston @ Orlando",
      "week": 10,
      "season": 2017,
      "date_str": "2017-06-24",
      "away_team": "Houston",
      "home_team": "Orlando",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-nc-bos-kpqjxjpnm6",
      "display": "North Carolina @ Boston",
      "week": 10,
      "season": 2017,
      "date_str": "2017-06-24",
      "away_team": "North Carolina",
      "home_team": "Boston",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-por-was-4jmaobgpqk",
      "display": "Portland @ Washington",
      "week": 10,
      "season": 2017,
      "date_str": "2017-06-24",
      "away_team": "Portland",
      "home_team": "Washington",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-kc-sea-xw5plbk05g",
      "display": "Kansas City @ Seattle",
      "week": 10,
      "season": 2017,
      "date_str": "2017-06-25",
      "away_team": "Kansas City",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-njy-chi-4wm4xb9bmj",
      "display": "Gotham FC @ Chicago",
      "week": 10,
      "season": 2017,
      "date_str": "2017-06-25",
      "away_team": "Gotham FC",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-orl-njy-p6qbxjkam0",
      "display": "Orlando @ Gotham FC",
      "week": 11,
      "season": 2017,
      "date_str": "2017-06-28",
      "away_team": "Orlando",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-bos-hou-xvqkozpnq0",
      "display": "Boston @ Houston",
      "week": 11,
      "season": 2017,
      "date_str": "2017-06-29",
      "away_team": "Boston",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-chi-sea-blmvljp8qx",
      "display": "Chicago @ Seattle",
      "week": 11,
      "season": 2017,
      "date_str": "2017-06-29",
      "away_team": "Chicago",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-kc-por-zeqzbpknqk",
      "display": "Kansas City @ Portland",
      "week": 11,
      "season": 2017,
      "date_str": "2017-06-29",
      "away_team": "Kansas City",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-nc-was-kxmexza6q6",
      "display": "North Carolina @ Washington",
      "week": 11,
      "season": 2017,
      "date_str": "2017-08-30",
      "away_team": "North Carolina",
      "home_team": "Washington",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-chi-orl-e7mzrj3pmr",
      "display": "Chicago @ Orlando",
      "week": 12,
      "season": 2017,
      "date_str": "2017-07-01",
      "away_team": "Chicago",
      "home_team": "Orlando",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-njy-nc-n6mmlbpwqe",
      "display": "Gotham FC @ North Carolina",
      "week": 12,
      "season": 2017,
      "date_str": "2017-07-01",
      "away_team": "Gotham FC",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-was-bos-p6qbxjd4m0",
      "display": "Washington @ Boston",
      "week": 12,
      "season": 2017,
      "date_str": "2017-07-01",
      "away_team": "Washington",
      "home_team": "Boston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-por-sea-xj5y3pkxqb",
      "display": "Portland @ Seattle",
      "week": 12,
      "season": 2017,
      "date_str": "2017-07-02",
      "away_team": "Portland",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-hou-kc-jyqj6mveqg",
      "display": "Houston @ Kansas City",
      "week": 12,
      "season": 2017,
      "date_str": "2017-07-03",
      "away_team": "Houston",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-chi-bos-oa5wxjpxq1",
      "display": "Chicago @ Boston",
      "week": 13,
      "season": 2017,
      "date_str": "2017-07-07",
      "away_team": "Chicago",
      "home_team": "Boston",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-kc-njy-nwmwjpkzql",
      "display": "Kansas City @ Gotham FC",
      "week": 13,
      "season": 2017,
      "date_str": "2017-07-08",
      "away_team": "Kansas City",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-orl-was-evq3xbrgqw",
      "display": "Orlando @ Washington",
      "week": 13,
      "season": 2017,
      "date_str": "2017-07-08",
      "away_team": "Orlando",
      "home_team": "Washington",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-por-hou-kaqbnbg7qb",
      "display": "Portland @ Houston",
      "week": 13,
      "season": 2017,
      "date_str": "2017-07-09",
      "away_team": "Portland",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-sea-nc-0x5g0jpjq7",
      "display": "Seattle @ North Carolina",
      "week": 13,
      "season": 2017,
      "date_str": "2017-07-09",
      "away_team": "Seattle",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-chi-njy-gomnyabxqw",
      "display": "Chicago @ Gotham FC",
      "week": 14,
      "season": 2017,
      "date_str": "2017-07-15",
      "away_team": "Chicago",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-kc-orl-7vqgwbrxqv",
      "display": "Kansas City @ Orlando",
      "week": 14,
      "season": 2017,
      "date_str": "2017-07-15",
      "away_team": "Kansas City",
      "home_team": "Orlando",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-nc-por-gpmo3p7rmz",
      "display": "North Carolina @ Portland",
      "week": 14,
      "season": 2017,
      "date_str": "2017-07-15",
      "away_team": "North Carolina",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-bos-sea-0oq64bv7m6",
      "display": "Boston @ Seattle",
      "week": 14,
      "season": 2017,
      "date_str": "2017-07-16",
      "away_team": "Boston",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-was-hou-vzqolkavqa",
      "display": "Washington @ Houston",
      "week": 14,
      "season": 2017,
      "date_str": "2017-07-16",
      "away_team": "Washington",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-orl-chi-2lqrgpkdqr",
      "display": "Orlando @ Chicago",
      "week": 15,
      "season": 2017,
      "date_str": "2017-07-22",
      "away_team": "Orlando",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-bos-hou-evq3xbrnqw",
      "display": "Boston @ Houston",
      "week": 15,
      "season": 2017,
      "date_str": "2017-07-23",
      "away_team": "Boston",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-njy-sea-kaqbnbgxqb",
      "display": "Gotham FC @ Seattle",
      "week": 15,
      "season": 2017,
      "date_str": "2017-07-23",
      "away_team": "Gotham FC",
      "home_team": "Seattle",
      "team": "",
      "score_home": 5,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-was-por-jyqj6mvwqg",
      "display": "Washington @ Portland",
      "week": 15,
      "season": 2017,
      "date_str": "2017-07-23",
      "away_team": "Washington",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-nc-kc-oa5wxjpbq1",
      "display": "North Carolina @ Kansas City",
      "week": 15,
      "season": 2017,
      "date_str": "2017-08-11",
      "away_team": "North Carolina",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-kc-bos-nwmwjpkeql",
      "display": "Kansas City @ Boston",
      "week": 16,
      "season": 2017,
      "date_str": "2017-08-04",
      "away_team": "Kansas City",
      "home_team": "Boston",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-was-njy-0oq64bvrm6",
      "display": "Washington @ Gotham FC",
      "week": 16,
      "season": 2017,
      "date_str": "2017-08-04",
      "away_team": "Washington",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-chi-orl-0x5g0jp7q7",
      "display": "Chicago @ Orlando",
      "week": 16,
      "season": 2017,
      "date_str": "2017-08-05",
      "away_team": "Chicago",
      "home_team": "Orlando",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-hou-por-kaqbnb47qb",
      "display": "Houston @ Portland",
      "week": 16,
      "season": 2017,
      "date_str": "2017-08-05",
      "away_team": "Houston",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-sea-nc-7vqgwbraqv",
      "display": "Seattle @ North Carolina",
      "week": 16,
      "season": 2017,
      "date_str": "2017-08-05",
      "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-2017-bos-was-gomnyab6qw",
      "display": "Boston @ Washington",
      "week": 17,
      "season": 2017,
      "date_str": "2017-08-12",
      "away_team": "Boston",
      "home_team": "Washington",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-njy-orl-gpmo3pvomz",
      "display": "Gotham FC @ Orlando",
      "week": 17,
      "season": 2017,
      "date_str": "2017-08-12",
      "away_team": "Gotham FC",
      "home_team": "Orlando",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-por-chi-vzqolkw7qa",
      "display": "Portland @ Chicago",
      "week": 17,
      "season": 2017,
      "date_str": "2017-08-13",
      "away_team": "Portland",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-kc-hou-wvq9jb43qw",
      "display": "Kansas City @ Houston",
      "week": 17,
      "season": 2017,
      "date_str": "2017-08-14",
      "away_team": "Kansas City",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-nc-sea-2lqrgpn2qr",
      "display": "North Carolina @ Seattle",
      "week": 17,
      "season": 2017,
      "date_str": "2017-08-14",
      "away_team": "North Carolina",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-njy-nc-pk5lnp4pqo",
      "display": "Gotham FC @ North Carolina",
      "week": 18,
      "season": 2017,
      "date_str": "2017-05-24",
      "away_team": "Gotham FC",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-was-orl-egmpba43qa",
      "display": "Washington @ Orlando",
      "week": 18,
      "season": 2017,
      "date_str": "2017-08-08",
      "away_team": "Washington",
      "home_team": "Orlando",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-hou-bos-315vnpr759",
      "display": "Houston @ Boston",
      "week": 18,
      "season": 2017,
      "date_str": "2017-08-16",
      "away_team": "Houston",
      "home_team": "Boston",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-por-kc-9z5kajjbqa",
      "display": "Portland @ Kansas City",
      "week": 18,
      "season": 2017,
      "date_str": "2017-08-17",
      "away_team": "Portland",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-sea-chi-egmpbaprqa",
      "display": "Seattle @ Chicago",
      "week": 18,
      "season": 2017,
      "date_str": "2017-08-17",
      "away_team": "Seattle",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-orl-bos-ramyrjvr5d",
      "display": "Orlando @ Boston",
      "week": 19,
      "season": 2017,
      "date_str": "2017-08-19",
      "away_team": "Orlando",
      "home_team": "Boston",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-sea-njy-7vq74b0dmd",
      "display": "Seattle @ Gotham FC",
      "week": 19,
      "season": 2017,
      "date_str": "2017-08-19",
      "away_team": "Seattle",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 5,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-was-nc-adq0ebzeme",
      "display": "Washington @ North Carolina",
      "week": 19,
      "season": 2017,
      "date_str": "2017-08-19",
      "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-2017-hou-por-pk5lnprzqo",
      "display": "Houston @ Portland",
      "week": 19,
      "season": 2017,
      "date_str": "2017-08-20",
      "away_team": "Houston",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-kc-chi-ev5dwpbzmk",
      "display": "Kansas City @ Chicago",
      "week": 19,
      "season": 2017,
      "date_str": "2017-08-20",
      "away_team": "Kansas City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-bos-njy-2vq1xb08qr",
      "display": "Boston @ Gotham FC",
      "week": 20,
      "season": 2017,
      "date_str": "2017-08-26",
      "away_team": "Boston",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-chi-was-a35rej6bml",
      "display": "Chicago @ Washington",
      "week": 20,
      "season": 2017,
      "date_str": "2017-08-26",
      "away_team": "Chicago",
      "home_team": "Washington",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-orl-kc-olmlkjyyql",
      "display": "Orlando @ Kansas City",
      "week": 20,
      "season": 2017,
      "date_str": "2017-08-26",
      "away_team": "Orlando",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-por-sea-vj58xb0858",
      "display": "Portland @ Seattle",
      "week": 20,
      "season": 2017,
      "date_str": "2017-08-26",
      "away_team": "Portland",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-nc-hou-9yqdxjeoqv",
      "display": "North Carolina @ Houston",
      "week": 20,
      "season": 2017,
      "date_str": "2017-09-28",
      "away_team": "North Carolina",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-bos-orl-gomnyadxqw",
      "display": "Boston @ Orlando",
      "week": 21,
      "season": 2017,
      "date_str": "2017-09-02",
      "away_team": "Boston",
      "home_team": "Orlando",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-was-por-odmxwpjaqy",
      "display": "Washington @ Portland",
      "week": 21,
      "season": 2017,
      "date_str": "2017-09-02",
      "away_team": "Washington",
      "home_team": "Portland",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-nc-chi-gpmo3p4rmz",
      "display": "North Carolina @ Chicago",
      "week": 21,
      "season": 2017,
      "date_str": "2017-09-03",
      "away_team": "North Carolina",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-njy-kc-npqxpjkkq9",
      "display": "Gotham FC @ Kansas City",
      "week": 21,
      "season": 2017,
      "date_str": "2017-09-03",
      "away_team": "Gotham FC",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-sea-hou-adq0eb0vme",
      "display": "Seattle @ Houston",
      "week": 21,
      "season": 2017,
      "date_str": "2017-09-04",
      "away_team": "Seattle",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-sea-orl-4wm4xb0gmj",
      "display": "Seattle @ Orlando",
      "week": 22,
      "season": 2017,
      "date_str": "2017-09-08",
      "away_team": "Seattle",
      "home_team": "Orlando",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-chi-kc-zeqzbplzqk",
      "display": "Chicago @ Kansas City",
      "week": 22,
      "season": 2017,
      "date_str": "2017-09-09",
      "away_team": "Chicago",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-hou-nc-4jmaobj7qk",
      "display": "Houston @ North Carolina",
      "week": 22,
      "season": 2017,
      "date_str": "2017-09-09",
      "away_team": "Houston",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-por-bos-xvqkozowq0",
      "display": "Portland @ Boston",
      "week": 22,
      "season": 2017,
      "date_str": "2017-09-10",
      "away_team": "Portland",
      "home_team": "Boston",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-was-njy-blmvljrjqx",
      "display": "Washington @ Gotham FC",
      "week": 22,
      "season": 2017,
      "date_str": "2017-09-10",
      "away_team": "Washington",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-bos-was-ljqe3myymx",
      "display": "Boston @ Washington",
      "week": 23,
      "season": 2017,
      "date_str": "2017-09-23",
      "away_team": "Boston",
      "home_team": "Washington",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-por-orl-n6mmlb3vqe",
      "display": "Portland @ Orlando",
      "week": 23,
      "season": 2017,
      "date_str": "2017-09-23",
      "away_team": "Portland",
      "home_team": "Orlando",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-chi-hou-ljqe3mwwmx",
      "display": "Chicago @ Houston",
      "week": 23,
      "season": 2017,
      "date_str": "2017-09-24",
      "away_team": "Chicago",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-nc-njy-e7mzrjpomr",
      "display": "North Carolina @ Gotham FC",
      "week": 23,
      "season": 2017,
      "date_str": "2017-09-24",
      "away_team": "North Carolina",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-kc-sea-xj5y3prxqb",
      "display": "Kansas City @ Seattle",
      "week": 23,
      "season": 2017,
      "date_str": "2017-09-25",
      "away_team": "Kansas City",
      "home_team": "Seattle",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-chi-por-kaqbnbwxqb",
      "display": "Chicago @ Portland",
      "week": 24,
      "season": 2017,
      "date_str": "2017-09-30",
      "away_team": "Chicago",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-njy-bos-jyqj6mnwqg",
      "display": "Gotham FC @ Boston",
      "week": 24,
      "season": 2017,
      "date_str": "2017-09-30",
      "away_team": "Gotham FC",
      "home_team": "Boston",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-orl-nc-oa5wxj9bq1",
      "display": "Orlando @ North Carolina",
      "week": 24,
      "season": 2017,
      "date_str": "2017-09-30",
      "away_team": "Orlando",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-sea-was-evq3xbenqw",
      "display": "Seattle @ Washington",
      "week": 24,
      "season": 2017,
      "date_str": "2017-09-30",
      "away_team": "Seattle",
      "home_team": "Washington",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-hou-kc-nwmwjpreql",
      "display": "Houston @ Kansas City",
      "week": 24,
      "season": 2017,
      "date_str": "2017-10-01",
      "away_team": "Houston",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-orl-por-xw5pelbgqg",
      "display": "Orlando @ Portland",
      "week": 25,
      "season": 2017,
      "date_str": "2017-10-07",
      "away_team": "Orlando",
      "home_team": "Portland",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-chi-nc-krqa3p9m5k",
      "display": "Chicago @ North Carolina",
      "week": 25,
      "season": 2017,
      "date_str": "2017-10-08",
      "away_team": "Chicago",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2017-por-nc-4jmapoelqk",
      "display": "Portland @ North Carolina",
      "week": 26,
      "season": 2017,
      "date_str": "2017-10-14",
      "away_team": "Portland",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    }
  ],
  "players": [
    {
      "canonical_id": "abby-dahlkemper",
      "canonical_name": "Abby Dahlkemper",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2541.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2914,
        "xg_place": -0.2132,
        "goals_minus_xg": -0.2914,
        "key_passes": 52.0,
        "assists": 2.0,
        "xa": 2.064,
        "assists_minus_xa": -0.064,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3553,
        "points_added": 0.0,
        "xpoints_added": 0.2109,
        "passes_attempted": 1212.0,
        "pass_completion_pct": 0.7153,
        "xpass_completion_pct": 0.6775,
        "passes_over_expected": 45.8361,
        "passes_over_expected_p100": 3.7819,
        "avg_pass_distance": 27.4287,
        "avg_pass_vertical": 10.9347
      }
    },
    {
      "canonical_id": "abby-erceg",
      "canonical_name": "Abby Erceg",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2305.0,
        "shots": 23.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.4544,
        "xg_place": -0.1511,
        "goals_minus_xg": -0.4544,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.2531,
        "assists_minus_xa": -0.2531,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7075,
        "points_added": 0.9134,
        "xpoints_added": 0.5687,
        "passes_attempted": 866.0,
        "pass_completion_pct": 0.761,
        "xpass_completion_pct": 0.7412,
        "passes_over_expected": 17.1218,
        "passes_over_expected_p100": 1.9771,
        "avg_pass_distance": 22.7765,
        "avg_pass_vertical": 8.6965
      }
    },
    {
      "canonical_id": "abby-smith",
      "canonical_name": "Abby Smith",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1837.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.057,
        "assists_minus_xa": -0.057,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.057,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 699.0,
        "pass_completion_pct": 0.6209,
        "xpass_completion_pct": 0.6119,
        "passes_over_expected": 6.2967,
        "passes_over_expected_p100": 0.9008,
        "avg_pass_distance": 41.5794,
        "avg_pass_vertical": 33.2248,
        "shots_faced": 118.0,
        "goals_conceded": 31.0,
        "saves": 85.0,
        "headed_shot_share": 0.1356,
        "xg_faced": 34.8895,
        "goals_conceded_minus_xg": -3.8895,
        "goals_per_xg": 0.8885
      }
    },
    {
      "canonical_id": "adriana-leon",
      "canonical_name": "Adriana Leon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1877.0,
        "shots": 49.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 6.5092,
        "xg_place": 0.1677,
        "goals_minus_xg": -0.5092,
        "key_passes": 29.0,
        "assists": 6.0,
        "xa": 2.9035,
        "assists_minus_xa": 3.0965,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 9.4127,
        "points_added": 4.1734,
        "xpoints_added": 4.4905,
        "passes_attempted": 604.0,
        "pass_completion_pct": 0.6805,
        "xpass_completion_pct": 0.7087,
        "passes_over_expected": -17.0442,
        "passes_over_expected_p100": -2.8219,
        "avg_pass_distance": 16.5435,
        "avg_pass_vertical": 0.2371
      }
    },
    {
      "canonical_id": "adrianna-franch",
      "canonical_name": "Adrianna Franch",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2522.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.1207,
        "assists_minus_xa": -0.1207,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1207,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 924.0,
        "pass_completion_pct": 0.6169,
        "xpass_completion_pct": 0.6017,
        "passes_over_expected": 13.9985,
        "passes_over_expected_p100": 1.515,
        "avg_pass_distance": 42.8709,
        "avg_pass_vertical": 34.956,
        "shots_faced": 106.0,
        "goals_conceded": 21.0,
        "saves": 85.0,
        "headed_shot_share": 0.1321,
        "xg_faced": 27.9138,
        "goals_conceded_minus_xg": -6.9137,
        "goals_per_xg": 0.7523
      }
    },
    {
      "canonical_id": "alanna-kennedy",
      "canonical_name": "Alanna Kennedy",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2399.0,
        "shots": 35.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 3.0618,
        "xg_place": 1.0075,
        "goals_minus_xg": 1.9382,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 0.8905,
        "assists_minus_xa": 0.1095,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.9524,
        "points_added": 1.5912,
        "xpoints_added": 1.7967,
        "passes_attempted": 1208.0,
        "pass_completion_pct": 0.7475,
        "xpass_completion_pct": 0.7503,
        "passes_over_expected": -3.3251,
        "passes_over_expected_p100": -0.2753,
        "avg_pass_distance": 21.6951,
        "avg_pass_vertical": 7.6769
      }
    },
    {
      "canonical_id": "alex-morgan",
      "canonical_name": "Alex Morgan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1252.0,
        "shots": 47.0,
        "shots_on_target": 25.0,
        "goals": 9.0,
        "xg": 5.8586,
        "xg_place": 2.1296,
        "goals_minus_xg": 3.1414,
        "key_passes": 22.0,
        "assists": 4.0,
        "xa": 3.3294,
        "assists_minus_xa": 0.6706,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 9.1879,
        "points_added": 2.006,
        "xpoints_added": 2.1922,
        "passes_attempted": 387.0,
        "pass_completion_pct": 0.6693,
        "xpass_completion_pct": 0.6856,
        "passes_over_expected": -6.3104,
        "passes_over_expected_p100": -1.6306,
        "avg_pass_distance": 13.9696,
        "avg_pass_vertical": 1.9935
      }
    },
    {
      "canonical_id": "alexa-newfield",
      "canonical_name": "Alexa Newfield",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 724.0,
        "shots": 16.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.0614,
        "xg_place": 0.9735,
        "goals_minus_xg": 0.9386,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.5817,
        "assists_minus_xa": 1.4183,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.6431,
        "points_added": 1.0566,
        "xpoints_added": 0.7082,
        "passes_attempted": 277.0,
        "pass_completion_pct": 0.5848,
        "xpass_completion_pct": 0.6323,
        "passes_over_expected": -13.1512,
        "passes_over_expected_p100": -4.7477,
        "avg_pass_distance": 21.4065,
        "avg_pass_vertical": 6.3377
      }
    },
    {
      "canonical_id": "ali-krieger",
      "canonical_name": "Ali Krieger",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2460.0,
        "shots": 11.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.73,
        "xg_place": -0.73,
        "goals_minus_xg": -0.73,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.5724,
        "assists_minus_xa": 1.4276,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3025,
        "points_added": 0.0,
        "xpoints_added": 0.7157,
        "passes_attempted": 1421.0,
        "pass_completion_pct": 0.8058,
        "xpass_completion_pct": 0.7682,
        "passes_over_expected": 53.4313,
        "passes_over_expected_p100": 3.7601,
        "avg_pass_distance": 23.538,
        "avg_pass_vertical": 10.9645
      }
    },
    {
      "canonical_id": "allie-long",
      "canonical_name": "Allie Long",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1738.0,
        "shots": 33.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 3.0209,
        "xg_place": -0.3676,
        "goals_minus_xg": -1.0209,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.697,
        "assists_minus_xa": 0.303,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.7179,
        "points_added": 2.6359,
        "xpoints_added": 1.7922,
        "passes_attempted": 859.0,
        "pass_completion_pct": 0.8743,
        "xpass_completion_pct": 0.8335,
        "passes_over_expected": 35.0544,
        "passes_over_expected_p100": 4.0808,
        "avg_pass_distance": 20.5885,
        "avg_pass_vertical": 4.4358
      }
    },
    {
      "canonical_id": "allysha-chapman",
      "canonical_name": "Allysha Chapman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1740.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4226,
        "xg_place": 0.3102,
        "goals_minus_xg": -0.4226,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.6395,
        "assists_minus_xa": -0.6395,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0621,
        "points_added": 0.0,
        "xpoints_added": 0.1486,
        "passes_attempted": 919.0,
        "pass_completion_pct": 0.6942,
        "xpass_completion_pct": 0.6861,
        "passes_over_expected": 7.5181,
        "passes_over_expected_p100": 0.8181,
        "avg_pass_distance": 17.8608,
        "avg_pass_vertical": 8.1285
      }
    },
    {
      "canonical_id": "alyssa-kleiner",
      "canonical_name": "Alyssa Kleiner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1097.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3166,
        "xg_place": -0.2508,
        "goals_minus_xg": -0.3166,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1654,
        "assists_minus_xa": -0.1654,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.482,
        "points_added": 0.0,
        "xpoints_added": 0.3843,
        "passes_attempted": 526.0,
        "pass_completion_pct": 0.6426,
        "xpass_completion_pct": 0.6969,
        "passes_over_expected": -28.576,
        "passes_over_expected_p100": -5.4327,
        "avg_pass_distance": 17.2762,
        "avg_pass_vertical": 7.9053
      }
    },
    {
      "canonical_id": "alyssa-mautz",
      "canonical_name": "Alyssa Mautz",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1520.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.685,
        "xg_place": 0.991,
        "goals_minus_xg": 0.315,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.5543,
        "assists_minus_xa": -0.5543,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2393,
        "points_added": 0.905,
        "xpoints_added": 0.9317,
        "passes_attempted": 610.0,
        "pass_completion_pct": 0.6492,
        "xpass_completion_pct": 0.6464,
        "passes_over_expected": 1.6907,
        "passes_over_expected_p100": 0.2772,
        "avg_pass_distance": 16.2394,
        "avg_pass_vertical": 5.7025
      }
    },
    {
      "canonical_id": "alyssa-naeher",
      "canonical_name": "Alyssa Naeher",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2231.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.0655,
        "assists_minus_xa": -0.0655,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0655,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 777.0,
        "pass_completion_pct": 0.5779,
        "xpass_completion_pct": 0.5738,
        "passes_over_expected": 3.1493,
        "passes_over_expected_p100": 0.4053,
        "avg_pass_distance": 42.5654,
        "avg_pass_vertical": 35.378,
        "shots_faced": 96.0,
        "goals_conceded": 26.0,
        "saves": 66.0,
        "headed_shot_share": 0.1979,
        "xg_faced": 26.3718,
        "goals_conceded_minus_xg": -0.3718,
        "goals_per_xg": 0.9859
      }
    },
    {
      "canonical_id": "amanda-da-costa",
      "canonical_name": "Amanda Da Costa",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 431.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8356,
        "xg_place": 0.0146,
        "goals_minus_xg": 0.1644,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1411,
        "assists_minus_xa": -0.1411,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9766,
        "points_added": 0.9745,
        "xpoints_added": 0.7987,
        "passes_attempted": 161.0,
        "pass_completion_pct": 0.8075,
        "xpass_completion_pct": 0.7707,
        "passes_over_expected": 5.9137,
        "passes_over_expected_p100": 3.6731,
        "avg_pass_distance": 15.2316,
        "avg_pass_vertical": 2.6787
      }
    },
    {
      "canonical_id": "amanda-frisbie",
      "canonical_name": "Amanda Frisbie",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 809.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0282,
        "xg_place": -0.0282,
        "goals_minus_xg": -0.0282,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.7468,
        "assists_minus_xa": 0.2532,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.775,
        "points_added": 0.0,
        "xpoints_added": 0.0173,
        "passes_attempted": 316.0,
        "pass_completion_pct": 0.6899,
        "xpass_completion_pct": 0.7059,
        "passes_over_expected": -5.058,
        "passes_over_expected_p100": -1.6006,
        "avg_pass_distance": 23.5314,
        "avg_pass_vertical": 8.9267
      }
    },
    {
      "canonical_id": "amandine-henry",
      "canonical_name": "Amandine Henry",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1912.0,
        "shots": 26.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 1.9566,
        "xg_place": 0.9082,
        "goals_minus_xg": 2.0434,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 1.0119,
        "assists_minus_xa": -1.0119,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9685,
        "points_added": 0.9852,
        "xpoints_added": 0.7928,
        "passes_attempted": 1084.0,
        "pass_completion_pct": 0.7426,
        "xpass_completion_pct": 0.7396,
        "passes_over_expected": 3.2205,
        "passes_over_expected_p100": 0.2971,
        "avg_pass_distance": 21.9403,
        "avg_pass_vertical": 7.7392
      }
    },
    {
      "canonical_id": "amber-brooks",
      "canonical_name": "Amber Brooks",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2337.0,
        "shots": 21.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.4101,
        "xg_place": -0.4382,
        "goals_minus_xg": -0.4101,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 2.0219,
        "assists_minus_xa": -0.0219,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.432,
        "points_added": 0.5479,
        "xpoints_added": 0.7804,
        "passes_attempted": 1081.0,
        "pass_completion_pct": 0.7475,
        "xpass_completion_pct": 0.7201,
        "passes_over_expected": 29.5224,
        "passes_over_expected_p100": 2.731,
        "avg_pass_distance": 25.0295,
        "avg_pass_vertical": 13.3357
      }
    },
    {
      "canonical_id": "amy-rodriguez",
      "canonical_name": "Amy Rodriguez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 59.0,
        "shots": 3.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9672,
        "xg_place": 0.146,
        "goals_minus_xg": 0.0328,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.3825,
        "assists_minus_xa": -0.3825,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3497,
        "points_added": 0.1514,
        "xpoints_added": 0.299,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.8031,
        "passes_over_expected": -0.4402,
        "passes_over_expected_p100": -3.3862,
        "avg_pass_distance": 16.8226,
        "avg_pass_vertical": -2.7732
      }
    },
    {
      "canonical_id": "andressinha",
      "canonical_name": "Andressinha",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1669.0,
        "shots": 29.0,
        "shots_on_target": 14.0,
        "goals": 2.0,
        "xg": 1.4967,
        "xg_place": 0.1321,
        "goals_minus_xg": 0.5033,
        "key_passes": 46.0,
        "assists": 3.0,
        "xa": 4.6059,
        "assists_minus_xa": -1.6059,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.1026,
        "points_added": 1.173,
        "xpoints_added": 0.9869,
        "passes_attempted": 902.0,
        "pass_completion_pct": 0.7827,
        "xpass_completion_pct": 0.7371,
        "passes_over_expected": 41.1546,
        "passes_over_expected_p100": 4.5626,
        "avg_pass_distance": 21.7794,
        "avg_pass_vertical": 7.0978
      }
    },
    {
      "canonical_id": "angela-salem",
      "canonical_name": "Angela Salem",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2271.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5796,
        "xg_place": -0.2005,
        "goals_minus_xg": -0.5796,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.3585,
        "assists_minus_xa": -0.3585,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.938,
        "points_added": 0.0,
        "xpoints_added": 0.4937,
        "passes_attempted": 1113.0,
        "pass_completion_pct": 0.7772,
        "xpass_completion_pct": 0.7592,
        "passes_over_expected": 20.0407,
        "passes_over_expected_p100": 1.8006,
        "avg_pass_distance": 18.1751,
        "avg_pass_vertical": 5.1873
      }
    },
    {
      "canonical_id": "arielle-ship",
      "canonical_name": "Arielle Ship",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 735.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.3932,
        "xg_place": -0.4472,
        "goals_minus_xg": -0.3932,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 1.2382,
        "assists_minus_xa": 0.7618,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6314,
        "points_added": 1.0684,
        "xpoints_added": 0.8297,
        "passes_attempted": 186.0,
        "pass_completion_pct": 0.5753,
        "xpass_completion_pct": 0.6526,
        "passes_over_expected": -14.3896,
        "passes_over_expected_p100": -7.7363,
        "avg_pass_distance": 15.1611,
        "avg_pass_vertical": 4.0514
      }
    },
    {
      "canonical_id": "arin-wright",
      "canonical_name": "Arin Wright",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1987.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3661,
        "xg_place": -0.269,
        "goals_minus_xg": -0.3661,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.8493,
        "assists_minus_xa": -0.8493,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2154,
        "points_added": 0.0,
        "xpoints_added": 0.1951,
        "passes_attempted": 1027.0,
        "pass_completion_pct": 0.6719,
        "xpass_completion_pct": 0.6643,
        "passes_over_expected": 7.7151,
        "passes_over_expected_p100": 0.7512,
        "avg_pass_distance": 18.9794,
        "avg_pass_vertical": 10.0099
      }
    },
    {
      "canonical_id": "ashleigh-sykes",
      "canonical_name": "Ashleigh Sykes",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1183.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1373,
        "xg_place": 0.4733,
        "goals_minus_xg": -0.1373,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.9138,
        "assists_minus_xa": 0.0862,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0511,
        "points_added": 0.302,
        "xpoints_added": 0.9306,
        "passes_attempted": 498.0,
        "pass_completion_pct": 0.7249,
        "xpass_completion_pct": 0.7292,
        "passes_over_expected": -2.1565,
        "passes_over_expected_p100": -0.433,
        "avg_pass_distance": 15.7011,
        "avg_pass_vertical": 1.8224
      }
    },
    {
      "canonical_id": "ashley-hatch",
      "canonical_name": "Ashley Hatch",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1499.0,
        "shots": 56.0,
        "shots_on_target": 21.0,
        "goals": 7.0,
        "xg": 5.7268,
        "xg_place": 0.6959,
        "goals_minus_xg": 1.2732,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.8623,
        "assists_minus_xa": 0.1377,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.5891,
        "points_added": 1.6159,
        "xpoints_added": 1.8888,
        "passes_attempted": 412.0,
        "pass_completion_pct": 0.5874,
        "xpass_completion_pct": 0.6494,
        "passes_over_expected": -25.5594,
        "passes_over_expected_p100": -6.2037,
        "avg_pass_distance": 15.6455,
        "avg_pass_vertical": 2.6086
      }
    },
    {
      "canonical_id": "ashley-herndon",
      "canonical_name": "Ashley Herndon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "ashlyn-harris",
      "canonical_name": "Ashlyn Harris",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1309.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.1376,
        "assists_minus_xa": -0.1376,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1376,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 395.0,
        "pass_completion_pct": 0.681,
        "xpass_completion_pct": 0.6958,
        "passes_over_expected": -5.8353,
        "passes_over_expected_p100": -1.4773,
        "avg_pass_distance": 34.5508,
        "avg_pass_vertical": 25.9292,
        "shots_faced": 57.0,
        "goals_conceded": 19.0,
        "saves": 38.0,
        "headed_shot_share": 0.1754,
        "xg_faced": 18.8453,
        "goals_conceded_minus_xg": 0.1547,
        "goals_per_xg": 1.0082
      }
    },
    {
      "canonical_id": "aubrey-kingsbury",
      "canonical_name": "Aubrey Kingsbury",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1079.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2243,
        "xg_place": 0.2169,
        "goals_minus_xg": -0.2243,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0688,
        "assists_minus_xa": -0.0688,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2932,
        "points_added": 0.0,
        "xpoints_added": 0.2175,
        "passes_attempted": 337.0,
        "pass_completion_pct": 0.7151,
        "xpass_completion_pct": 0.6785,
        "passes_over_expected": 12.3585,
        "passes_over_expected_p100": 3.6672,
        "avg_pass_distance": 35.8448,
        "avg_pass_vertical": 28.2629,
        "shots_faced": 51.0,
        "goals_conceded": 15.0,
        "saves": 35.0,
        "headed_shot_share": 0.1373,
        "xg_faced": 15.9806,
        "goals_conceded_minus_xg": -0.9806,
        "goals_per_xg": 0.9386
      }
    },
    {
      "canonical_id": "becca-moros",
      "canonical_name": "Becca Moros",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1672.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1493,
        "xg_place": 0.0069,
        "goals_minus_xg": -0.1493,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3069,
        "assists_minus_xa": -0.3069,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4562,
        "points_added": 0.0,
        "xpoints_added": 0.1505,
        "passes_attempted": 954.0,
        "pass_completion_pct": 0.7327,
        "xpass_completion_pct": 0.7202,
        "passes_over_expected": 11.9129,
        "passes_over_expected_p100": 1.2487,
        "avg_pass_distance": 17.3857,
        "avg_pass_vertical": 7.0832
      }
    },
    {
      "canonical_id": "becky-sauerbrunn",
      "canonical_name": "Becky Sauerbrunn",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2148.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3192,
        "xg_place": 0.1393,
        "goals_minus_xg": 0.6808,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.6165,
        "assists_minus_xa": 1.3835,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.9357,
        "points_added": 0.1386,
        "xpoints_added": 0.2638,
        "passes_attempted": 1188.0,
        "pass_completion_pct": 0.8089,
        "xpass_completion_pct": 0.7802,
        "passes_over_expected": 34.0803,
        "passes_over_expected_p100": 2.8687,
        "avg_pass_distance": 22.0236,
        "avg_pass_vertical": 9.0307
      }
    },
    {
      "canonical_id": "beverly-yanez",
      "canonical_name": "Beverly Yanez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1414.0,
        "shots": 27.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 3.4128,
        "xg_place": -0.1413,
        "goals_minus_xg": 0.5872,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.4673,
        "assists_minus_xa": 0.5327,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.8802,
        "points_added": 0.8486,
        "xpoints_added": 1.6312,
        "passes_attempted": 459.0,
        "pass_completion_pct": 0.7037,
        "xpass_completion_pct": 0.7311,
        "passes_over_expected": -12.5584,
        "passes_over_expected_p100": -2.736,
        "avg_pass_distance": 14.6096,
        "avg_pass_vertical": 1.3343
      }
    },
    {
      "canonical_id": "brittany-kolmel",
      "canonical_name": "Brittany Kolmel",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2145.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3864,
        "xg_place": -0.3373,
        "goals_minus_xg": -0.3864,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.3706,
        "assists_minus_xa": -1.3706,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.757,
        "points_added": 0.0,
        "xpoints_added": 0.3285,
        "passes_attempted": 1154.0,
        "pass_completion_pct": 0.7348,
        "xpass_completion_pct": 0.7167,
        "passes_over_expected": 20.9464,
        "passes_over_expected_p100": 1.8151,
        "avg_pass_distance": 20.1077,
        "avg_pass_vertical": 7.7902
      }
    },
    {
      "canonical_id": "brittany-ratcliffe",
      "canonical_name": "Brittany Ratcliffe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1193.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 0.9784,
        "xg_place": 0.5373,
        "goals_minus_xg": 0.0216,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.2293,
        "assists_minus_xa": 0.7707,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2077,
        "points_added": 0.5906,
        "xpoints_added": 0.7257,
        "passes_attempted": 274.0,
        "pass_completion_pct": 0.6898,
        "xpass_completion_pct": 0.7119,
        "passes_over_expected": -6.0672,
        "passes_over_expected_p100": -2.2143,
        "avg_pass_distance": 16.1569,
        "avg_pass_vertical": 0.6675
      }
    },
    {
      "canonical_id": "brooke-elby",
      "canonical_name": "Brooke Elby",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 915.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2375,
        "xg_place": -0.2098,
        "goals_minus_xg": -0.2375,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1502,
        "assists_minus_xa": -0.1502,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3877,
        "points_added": 0.0,
        "xpoints_added": 0.1155,
        "passes_attempted": 410.0,
        "pass_completion_pct": 0.7317,
        "xpass_completion_pct": 0.7277,
        "passes_over_expected": 1.628,
        "passes_over_expected_p100": 0.3971,
        "avg_pass_distance": 17.8896,
        "avg_pass_vertical": 4.8431
      }
    },
    {
      "canonical_id": "bruna-benites",
      "canonical_name": "Bruna Benites",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 912.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3994,
        "xg_place": 0.0283,
        "goals_minus_xg": -0.3994,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3994,
        "points_added": 0.0,
        "xpoints_added": 0.1311,
        "passes_attempted": 351.0,
        "pass_completion_pct": 0.7436,
        "xpass_completion_pct": 0.7728,
        "passes_over_expected": -10.2689,
        "passes_over_expected_p100": -2.9256,
        "avg_pass_distance": 23.3581,
        "avg_pass_vertical": 8.8663
      }
    },
    {
      "canonical_id": "caity-heap",
      "canonical_name": "Caity Heap",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 384.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5015,
        "xg_place": -0.4605,
        "goals_minus_xg": -0.5015,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.306,
        "assists_minus_xa": -0.306,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8075,
        "points_added": 0.0,
        "xpoints_added": 0.3152,
        "passes_attempted": 164.0,
        "pass_completion_pct": 0.7866,
        "xpass_completion_pct": 0.7841,
        "passes_over_expected": 0.3996,
        "passes_over_expected_p100": 0.2437,
        "avg_pass_distance": 17.1581,
        "avg_pass_vertical": 0.6074
      }
    },
    {
      "canonical_id": "cali-farquharson",
      "canonical_name": "Cali Farquharson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 392.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5148,
        "xg_place": -0.1731,
        "goals_minus_xg": -0.5148,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2727,
        "assists_minus_xa": -0.2727,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7875,
        "points_added": 0.0,
        "xpoints_added": 0.0976,
        "passes_attempted": 134.0,
        "pass_completion_pct": 0.7463,
        "xpass_completion_pct": 0.7016,
        "passes_over_expected": 5.9859,
        "passes_over_expected_p100": 4.4671,
        "avg_pass_distance": 15.0002,
        "avg_pass_vertical": 3.0233
      }
    },
    {
      "canonical_id": "cambria-privett",
      "canonical_name": "Cambria Privett",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 840.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3178,
        "xg_place": -0.3178,
        "goals_minus_xg": -0.3178,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1534,
        "assists_minus_xa": -0.1534,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4712,
        "points_added": 0.0,
        "xpoints_added": 0.1953,
        "passes_attempted": 356.0,
        "pass_completion_pct": 0.7865,
        "xpass_completion_pct": 0.7596,
        "passes_over_expected": 9.5988,
        "passes_over_expected_p100": 2.6963,
        "avg_pass_distance": 21.6815,
        "avg_pass_vertical": 8.006
      }
    },
    {
      "canonical_id": "cameron-castleberry",
      "canonical_name": "Cameron Castleberry",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 36.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.3,
        "xpass_completion_pct": 0.6396,
        "passes_over_expected": -3.3955,
        "passes_over_expected_p100": -33.9554,
        "avg_pass_distance": 16.0491,
        "avg_pass_vertical": 12.075
      }
    },
    {
      "canonical_id": "camila",
      "canonical_name": "Camila",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2056.0,
        "shots": 51.0,
        "shots_on_target": 18.0,
        "goals": 4.0,
        "xg": 1.8938,
        "xg_place": 0.1439,
        "goals_minus_xg": 2.1062,
        "key_passes": 23.0,
        "assists": 5.0,
        "xa": 3.0459,
        "assists_minus_xa": 1.9541,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 4.9397,
        "points_added": 1.5411,
        "xpoints_added": 1.1919,
        "passes_attempted": 843.0,
        "pass_completion_pct": 0.7568,
        "xpass_completion_pct": 0.7562,
        "passes_over_expected": 0.5629,
        "passes_over_expected_p100": 0.0668,
        "avg_pass_distance": 19.629,
        "avg_pass_vertical": 1.6755
      }
    },
    {
      "canonical_id": "camille-levin",
      "canonical_name": "Camille Levin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2146.0,
        "shots": 8.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.311,
        "xg_place": -0.1627,
        "goals_minus_xg": -0.311,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 0.9911,
        "assists_minus_xa": -0.9911,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3021,
        "points_added": 0.0,
        "xpoints_added": 0.2792,
        "passes_attempted": 1033.0,
        "pass_completion_pct": 0.7783,
        "xpass_completion_pct": 0.7714,
        "passes_over_expected": 7.1624,
        "passes_over_expected_p100": 0.6934,
        "avg_pass_distance": 18.1221,
        "avg_pass_vertical": 5.282
      }
    },
    {
      "canonical_id": "caprice-dydasco",
      "canonical_name": "Caprice Dydasco",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1225.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1259,
        "xg_place": -0.1259,
        "goals_minus_xg": -0.1259,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.4746,
        "assists_minus_xa": -0.4746,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6005,
        "points_added": 0.0,
        "xpoints_added": 0.0617,
        "passes_attempted": 643.0,
        "pass_completion_pct": 0.6765,
        "xpass_completion_pct": 0.6948,
        "passes_over_expected": -11.7804,
        "passes_over_expected_p100": -1.8321,
        "avg_pass_distance": 17.1144,
        "avg_pass_vertical": 8.9111
      }
    },
    {
      "canonical_id": "cari-roccaro",
      "canonical_name": "Cari Roccaro",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1621.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.049,
        "xg_place": -0.049,
        "goals_minus_xg": -0.049,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4096,
        "assists_minus_xa": -0.4096,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4586,
        "points_added": 0.0,
        "xpoints_added": 0.0131,
        "passes_attempted": 728.0,
        "pass_completion_pct": 0.8159,
        "xpass_completion_pct": 0.7747,
        "passes_over_expected": 30.0233,
        "passes_over_expected_p100": 4.1241,
        "avg_pass_distance": 20.4025,
        "avg_pass_vertical": 7.9036
      }
    },
    {
      "canonical_id": "carli-lloyd",
      "canonical_name": "Carli Lloyd",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 699.0,
        "shots": 32.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.281,
        "xg_place": 0.1172,
        "goals_minus_xg": -0.281,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.9651,
        "assists_minus_xa": -0.9651,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.2461,
        "points_added": 1.4468,
        "xpoints_added": 1.6794,
        "passes_attempted": 320.0,
        "pass_completion_pct": 0.7063,
        "xpass_completion_pct": 0.6945,
        "passes_over_expected": 3.7748,
        "passes_over_expected_p100": 1.1796,
        "avg_pass_distance": 21.1744,
        "avg_pass_vertical": 8.4382
      }
    },
    {
      "canonical_id": "caroline-casey",
      "canonical_name": "Caroline Casey",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 192.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": 78.0,
        "pass_completion_pct": 0.6282,
        "xpass_completion_pct": 0.6032,
        "passes_over_expected": 1.9532,
        "passes_over_expected_p100": 2.5041,
        "avg_pass_distance": 36.502,
        "avg_pass_vertical": 29.4365,
        "shots_faced": 11.0,
        "goals_conceded": 3.0,
        "saves": 8.0,
        "headed_shot_share": 0.2727,
        "xg_faced": 4.207,
        "goals_conceded_minus_xg": -1.207,
        "goals_per_xg": 0.7131
      }
    },
    {
      "canonical_id": "caroline-flynn",
      "canonical_name": "Caroline Flynn",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 196.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0783,
        "xg_place": 0.0022,
        "goals_minus_xg": -0.0783,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0783,
        "points_added": 0.0,
        "xpoints_added": 0.0121,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.5926,
        "xpass_completion_pct": 0.6628,
        "passes_over_expected": -5.6853,
        "passes_over_expected_p100": -7.0189,
        "avg_pass_distance": 18.7165,
        "avg_pass_vertical": 5.3278
      }
    },
    {
      "canonical_id": "caroline-stanley",
      "canonical_name": "Caroline Stanley",
      "positions": [
        "GK"
      ],
      "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": 20.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.5378,
        "passes_over_expected": -0.7569,
        "passes_over_expected_p100": -3.7847,
        "avg_pass_distance": 41.6295,
        "avg_pass_vertical": 37.3922,
        "shots_faced": 3.0,
        "goals_conceded": 1.0,
        "saves": 2.0,
        "headed_shot_share": 0.6667,
        "xg_faced": 1.4267,
        "goals_conceded_minus_xg": -0.4267,
        "goals_per_xg": 0.7009
      }
    },
    {
      "canonical_id": "carson-pickett",
      "canonical_name": "Carson Pickett",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2008.0,
        "shots": 10.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3007,
        "xg_place": -0.3007,
        "goals_minus_xg": -0.3007,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.6777,
        "assists_minus_xa": -0.6777,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9784,
        "points_added": 0.0,
        "xpoints_added": 0.2195,
        "passes_attempted": 809.0,
        "pass_completion_pct": 0.6106,
        "xpass_completion_pct": 0.6263,
        "passes_over_expected": -12.7076,
        "passes_over_expected_p100": -1.5708,
        "avg_pass_distance": 20.8357,
        "avg_pass_vertical": 11.3875
      }
    },
    {
      "canonical_id": "casey-krueger",
      "canonical_name": "Casey Krueger",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2161.0,
        "shots": 16.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7726,
        "xg_place": -0.0118,
        "goals_minus_xg": 0.2274,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.056,
        "assists_minus_xa": -0.056,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8286,
        "points_added": 0.1923,
        "xpoints_added": 0.4879,
        "passes_attempted": 835.0,
        "pass_completion_pct": 0.6886,
        "xpass_completion_pct": 0.685,
        "passes_over_expected": 3.0223,
        "passes_over_expected_p100": 0.3619,
        "avg_pass_distance": 19.0879,
        "avg_pass_vertical": 8.0429
      }
    },
    {
      "canonical_id": "cassidy-benintente",
      "canonical_name": "Cassidy Benintente",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 35.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": 20.0,
        "pass_completion_pct": 0.55,
        "xpass_completion_pct": 0.586,
        "passes_over_expected": -0.7201,
        "passes_over_expected_p100": -3.6003,
        "avg_pass_distance": 16.1812,
        "avg_pass_vertical": 8.3412
      }
    },
    {
      "canonical_id": "celeste-boureille",
      "canonical_name": "Celeste Boureille",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1277.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.0562,
        "assists_minus_xa": -0.0562,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0562,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 601.0,
        "pass_completion_pct": 0.7138,
        "xpass_completion_pct": 0.7075,
        "passes_over_expected": 3.8012,
        "passes_over_expected_p100": 0.6325,
        "avg_pass_distance": 20.317,
        "avg_pass_vertical": 8.3032
      }
    },
    {
      "canonical_id": "cheyna-matthews",
      "canonical_name": "Cheyna Matthews",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1351.0,
        "shots": 42.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 6.0362,
        "xg_place": -0.4474,
        "goals_minus_xg": -1.0362,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.3485,
        "assists_minus_xa": -0.3485,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.3848,
        "points_added": 3.5617,
        "xpoints_added": 3.6998,
        "passes_attempted": 337.0,
        "pass_completion_pct": 0.6409,
        "xpass_completion_pct": 0.6867,
        "passes_over_expected": -15.4321,
        "passes_over_expected_p100": -4.5793,
        "avg_pass_distance": 15.2793,
        "avg_pass_vertical": 0.6357
      }
    },
    {
      "canonical_id": "chioma-ubogagu",
      "canonical_name": "Chioma Ubogagu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1514.0,
        "shots": 41.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 2.941,
        "xg_place": -0.2907,
        "goals_minus_xg": 1.059,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.8328,
        "assists_minus_xa": 0.1672,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.7738,
        "points_added": 1.3868,
        "xpoints_added": 1.3551,
        "passes_attempted": 574.0,
        "pass_completion_pct": 0.6847,
        "xpass_completion_pct": 0.6689,
        "passes_over_expected": 9.0455,
        "passes_over_expected_p100": 1.5759,
        "avg_pass_distance": 18.6328,
        "avg_pass_vertical": 5.4685
      }
    },
    {
      "canonical_id": "christen-press",
      "canonical_name": "Christen Press",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2247.0,
        "shots": 104.0,
        "shots_on_target": 50.0,
        "goals": 11.0,
        "xg": 14.3813,
        "xg_place": 0.209,
        "goals_minus_xg": -3.3813,
        "key_passes": 26.0,
        "assists": 4.0,
        "xa": 2.5116,
        "assists_minus_xa": 1.4884,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 16.8929,
        "points_added": 6.6634,
        "xpoints_added": 8.984,
        "passes_attempted": 696.0,
        "pass_completion_pct": 0.7011,
        "xpass_completion_pct": 0.7124,
        "passes_over_expected": -7.8475,
        "passes_over_expected_p100": -1.1275,
        "avg_pass_distance": 19.6045,
        "avg_pass_vertical": 3.0711
      }
    },
    {
      "canonical_id": "christen-westphal",
      "canonical_name": "Christen Westphal",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1209.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.5719,
        "assists_minus_xa": 0.4281,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5719,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 478.0,
        "pass_completion_pct": 0.8075,
        "xpass_completion_pct": 0.7485,
        "passes_over_expected": 28.1976,
        "passes_over_expected_p100": 5.8991,
        "avg_pass_distance": 21.2631,
        "avg_pass_vertical": 9.3135
      }
    },
    {
      "canonical_id": "christie-pearce",
      "canonical_name": "Christie Pearce",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1553.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0699,
        "xg_place": -0.0699,
        "goals_minus_xg": -0.0699,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0699,
        "points_added": 0.0,
        "xpoints_added": 0.0394,
        "passes_attempted": 703.0,
        "pass_completion_pct": 0.8307,
        "xpass_completion_pct": 0.7946,
        "passes_over_expected": 25.3632,
        "passes_over_expected_p100": 3.6079,
        "avg_pass_distance": 23.0875,
        "avg_pass_vertical": 9.4011
      }
    },
    {
      "canonical_id": "christina-burkenroad",
      "canonical_name": "Christina Burkenroad",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0724,
        "xg_place": 0.1033,
        "goals_minus_xg": -0.0724,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0724,
        "points_added": 0.0,
        "xpoints_added": 0.0002,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.4,
        "xpass_completion_pct": 0.3399,
        "passes_over_expected": 0.3005,
        "passes_over_expected_p100": 6.0096,
        "avg_pass_distance": 17.4217,
        "avg_pass_vertical": 6.0567
      }
    },
    {
      "canonical_id": "christina-gibbons",
      "canonical_name": "Christina Gibbons",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2258.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4446,
        "xg_place": 0.2758,
        "goals_minus_xg": 0.5554,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 1.0217,
        "assists_minus_xa": 1.9783,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.4663,
        "points_added": 0.2263,
        "xpoints_added": 0.2815,
        "passes_attempted": 1099.0,
        "pass_completion_pct": 0.737,
        "xpass_completion_pct": 0.7455,
        "passes_over_expected": -9.2955,
        "passes_over_expected_p100": -0.8458,
        "avg_pass_distance": 19.4324,
        "avg_pass_vertical": 6.3854
      }
    },
    {
      "canonical_id": "christine-nairn",
      "canonical_name": "Christine Nairn",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1735.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.3572,
        "xg_place": -0.0727,
        "goals_minus_xg": -0.3572,
        "key_passes": 18.0,
        "assists": 4.0,
        "xa": 1.6832,
        "assists_minus_xa": 2.3168,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.0404,
        "points_added": 0.3756,
        "xpoints_added": 0.7865,
        "passes_attempted": 934.0,
        "pass_completion_pct": 0.7398,
        "xpass_completion_pct": 0.7428,
        "passes_over_expected": -2.7416,
        "passes_over_expected_p100": -0.2935,
        "avg_pass_distance": 20.5533,
        "avg_pass_vertical": 5.8825
      }
    },
    {
      "canonical_id": "christine-sinclair",
      "canonical_name": "Christine Sinclair",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2491.0,
        "shots": 67.0,
        "shots_on_target": 27.0,
        "goals": 9.0,
        "xg": 7.1789,
        "xg_place": 1.9816,
        "goals_minus_xg": 1.8211,
        "key_passes": 34.0,
        "assists": 0.0,
        "xa": 2.2255,
        "assists_minus_xa": -2.2255,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.4044,
        "points_added": 1.3908,
        "xpoints_added": 2.3913,
        "passes_attempted": 950.0,
        "pass_completion_pct": 0.7242,
        "xpass_completion_pct": 0.6994,
        "passes_over_expected": 23.5981,
        "passes_over_expected_p100": 2.484,
        "avg_pass_distance": 15.979,
        "avg_pass_vertical": 3.2463
      }
    },
    {
      "canonical_id": "claire-falknor",
      "canonical_name": "Claire Falknor",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 307.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0242,
        "xg_place": 0.3754,
        "goals_minus_xg": -0.0242,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.158,
        "assists_minus_xa": -0.158,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1822,
        "points_added": 0.0,
        "xpoints_added": 0.0004,
        "passes_attempted": 145.0,
        "pass_completion_pct": 0.7793,
        "xpass_completion_pct": 0.7457,
        "passes_over_expected": 4.8671,
        "passes_over_expected_p100": 3.3566,
        "avg_pass_distance": 17.7273,
        "avg_pass_vertical": 6.044
      }
    },
    {
      "canonical_id": "crystal-thomas",
      "canonical_name": "Crystal Thomas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 28.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2188,
        "xg_place": -0.2188,
        "goals_minus_xg": -0.2188,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2188,
        "points_added": 0.0,
        "xpoints_added": 0.1978,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.1429,
        "xpass_completion_pct": 0.598,
        "passes_over_expected": -3.1862,
        "passes_over_expected_p100": -45.5166,
        "avg_pass_distance": 13.0931,
        "avg_pass_vertical": -1.265
      }
    },
    {
      "canonical_id": "dagny-brynjarsd\u00f3ttir",
      "canonical_name": "Dagny Brynjarsd\u00f3ttir",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 615.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2929,
        "xg_place": -0.1229,
        "goals_minus_xg": -0.2929,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4911,
        "assists_minus_xa": 0.5089,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.784,
        "points_added": 0.0,
        "xpoints_added": 0.1617,
        "passes_attempted": 304.0,
        "pass_completion_pct": 0.648,
        "xpass_completion_pct": 0.6909,
        "passes_over_expected": -13.0415,
        "passes_over_expected_p100": -4.29,
        "avg_pass_distance": 18.0766,
        "avg_pass_vertical": 5.1888
      }
    },
    {
      "canonical_id": "dani-weatherholt",
      "canonical_name": "Dani Weatherholt",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1687.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4635,
        "xg_place": 0.0785,
        "goals_minus_xg": 0.5365,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.3806,
        "assists_minus_xa": 0.6194,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8442,
        "points_added": 0.1249,
        "xpoints_added": 0.1676,
        "passes_attempted": 779.0,
        "pass_completion_pct": 0.81,
        "xpass_completion_pct": 0.7727,
        "passes_over_expected": 29.0772,
        "passes_over_expected_p100": 3.7326,
        "avg_pass_distance": 16.3034,
        "avg_pass_vertical": 4.2797
      }
    },
    {
      "canonical_id": "danica-evans",
      "canonical_name": "Danica Evans",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 250.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8761,
        "xg_place": 0.3857,
        "goals_minus_xg": 0.1239,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0843,
        "assists_minus_xa": -0.0843,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9604,
        "points_added": 1.6185,
        "xpoints_added": 1.1116,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7789,
        "passes_over_expected": -0.0595,
        "passes_over_expected_p100": -0.1101,
        "avg_pass_distance": 14.6887,
        "avg_pass_vertical": -1.8209
      }
    },
    {
      "canonical_id": "danielle-colaprico",
      "canonical_name": "Danielle Colaprico",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2135.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9516,
        "xg_place": -0.0204,
        "goals_minus_xg": 0.0484,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 1.6071,
        "assists_minus_xa": -0.6071,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5587,
        "points_added": 0.3069,
        "xpoints_added": 0.563,
        "passes_attempted": 948.0,
        "pass_completion_pct": 0.692,
        "xpass_completion_pct": 0.6908,
        "passes_over_expected": 1.1378,
        "passes_over_expected_p100": 0.12,
        "avg_pass_distance": 21.218,
        "avg_pass_vertical": 8.8796
      }
    },
    {
      "canonical_id": "daphne-corboz",
      "canonical_name": "Daphne Corboz",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1257.0,
        "shots": 24.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.4176,
        "xg_place": 0.1969,
        "goals_minus_xg": -0.4176,
        "key_passes": 23.0,
        "assists": 4.0,
        "xa": 2.2807,
        "assists_minus_xa": 1.7193,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.6982,
        "points_added": 0.8595,
        "xpoints_added": 1.1566,
        "passes_attempted": 522.0,
        "pass_completion_pct": 0.6877,
        "xpass_completion_pct": 0.6865,
        "passes_over_expected": 0.6301,
        "passes_over_expected_p100": 0.1207,
        "avg_pass_distance": 18.2633,
        "avg_pass_vertical": 6.0495
      }
    },
    {
      "canonical_id": "debinha",
      "canonical_name": "Debinha",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1611.0,
        "shots": 43.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 4.8049,
        "xg_place": -0.0342,
        "goals_minus_xg": -0.8049,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 2.9102,
        "assists_minus_xa": -0.9102,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.7151,
        "points_added": 2.0803,
        "xpoints_added": 2.6238,
        "passes_attempted": 601.0,
        "pass_completion_pct": 0.7371,
        "xpass_completion_pct": 0.7448,
        "passes_over_expected": -4.6295,
        "passes_over_expected_p100": -0.7703,
        "avg_pass_distance": 16.0281,
        "avg_pass_vertical": 2.4014
      }
    },
    {
      "canonical_id": "denise-osullivan",
      "canonical_name": "Denise O'Sullivan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1215.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.855,
        "xg_place": 0.6451,
        "goals_minus_xg": 0.14499999999999996,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.7746999999999999,
        "assists_minus_xa": 0.22530000000000006,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6297000000000001,
        "points_added": 0.0,
        "xpoints_added": 0.5377000000000001,
        "passes_attempted": 411.0,
        "pass_completion_pct": 1.5255,
        "xpass_completion_pct": 1.5059,
        "passes_over_expected": 1.1248000000000005,
        "passes_over_expected_p100": 1.9537,
        "avg_pass_distance": 33.6082,
        "avg_pass_vertical": 7.9597
      }
    },
    {
      "canonical_id": "desiree-scott",
      "canonical_name": "Desiree Scott",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1957.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.1741,
        "xg_place": 0.8206,
        "goals_minus_xg": -0.1741,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.9001,
        "assists_minus_xa": 1.0999,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0741,
        "points_added": 0.0,
        "xpoints_added": 0.1328,
        "passes_attempted": 1031.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.7999,
        "passes_over_expected": 24.3209,
        "passes_over_expected_p100": 2.359,
        "avg_pass_distance": 17.4909,
        "avg_pass_vertical": 4.5263
      }
    },
    {
      "canonical_id": "dijana-haracic",
      "canonical_name": "Dijana Haracic",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 686.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": 256.0,
        "pass_completion_pct": 0.3984,
        "xpass_completion_pct": 0.3984,
        "passes_over_expected": 0.0087,
        "passes_over_expected_p100": 0.0034,
        "avg_pass_distance": 43.4963,
        "avg_pass_vertical": 40.6328,
        "shots_faced": 44.0,
        "goals_conceded": 17.0,
        "saves": 24.0,
        "headed_shot_share": 0.1591,
        "xg_faced": 14.7662,
        "goals_conceded_minus_xg": 2.2338,
        "goals_per_xg": 1.1513
      }
    },
    {
      "canonical_id": "dominique-richardson",
      "canonical_name": "Dominique Richardson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 675.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": 1.0,
        "xa": 0.4444,
        "assists_minus_xa": 0.5556,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4444,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 281.0,
        "pass_completion_pct": 0.694,
        "xpass_completion_pct": 0.7111,
        "passes_over_expected": -4.8126,
        "passes_over_expected_p100": -1.7127,
        "avg_pass_distance": 24.1712,
        "avg_pass_vertical": 11.6061
      }
    },
    {
      "canonical_id": "elizabeth-eddy",
      "canonical_name": "Elizabeth Eddy",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 76.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.0426,
        "assists_minus_xa": -0.0426,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0426,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.6365,
        "passes_over_expected": 0.7249,
        "passes_over_expected_p100": 5.5759,
        "avg_pass_distance": 13.4944,
        "avg_pass_vertical": 6.7594
      }
    },
    {
      "canonical_id": "elli-reed",
      "canonical_name": "Elli Reed",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 112.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.1588,
        "assists_minus_xa": -0.1588,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1588,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 66.0,
        "pass_completion_pct": 0.7121,
        "xpass_completion_pct": 0.7502,
        "passes_over_expected": -2.5144,
        "passes_over_expected_p100": -3.8097,
        "avg_pass_distance": 15.6188,
        "avg_pass_vertical": 3.5117
      }
    },
    {
      "canonical_id": "emilie-haavi",
      "canonical_name": "Emilie Haavi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 492.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1405,
        "xg_place": -0.022,
        "goals_minus_xg": -0.1405,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1699,
        "assists_minus_xa": -0.1699,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3104,
        "points_added": 0.0,
        "xpoints_added": 0.0496,
        "passes_attempted": 125.0,
        "pass_completion_pct": 0.544,
        "xpass_completion_pct": 0.5646,
        "passes_over_expected": -2.578,
        "passes_over_expected_p100": -2.0624,
        "avg_pass_distance": 20.8567,
        "avg_pass_vertical": 6.0772
      }
    },
    {
      "canonical_id": "emily-menges",
      "canonical_name": "Emily Menges",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2416.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.0854,
        "assists_minus_xa": -0.0854,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0854,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1200.0,
        "pass_completion_pct": 0.8008,
        "xpass_completion_pct": 0.7784,
        "passes_over_expected": 26.9423,
        "passes_over_expected_p100": 2.2452,
        "avg_pass_distance": 22.0,
        "avg_pass_vertical": 9.1468
      }
    },
    {
      "canonical_id": "emily-sonnett",
      "canonical_name": "Emily Sonnett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2522.0,
        "shots": 8.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 0.7412,
        "xg_place": 1.9723,
        "goals_minus_xg": 3.2588,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.9235,
        "assists_minus_xa": 0.0765,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 1.6647,
        "points_added": 1.1719,
        "xpoints_added": 0.2798,
        "passes_attempted": 1185.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.7783,
        "passes_over_expected": 8.6852,
        "passes_over_expected_p100": 0.7329,
        "avg_pass_distance": 25.0735,
        "avg_pass_vertical": 10.3329
      }
    },
    {
      "canonical_id": "erica-skroski",
      "canonical_name": "Erica Skroski",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1893.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6228,
        "xg_place": 0.2538,
        "goals_minus_xg": 0.3772,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2949,
        "assists_minus_xa": -0.2949,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9177,
        "points_added": 0.3854,
        "xpoints_added": 0.2641,
        "passes_attempted": 987.0,
        "pass_completion_pct": 0.7812,
        "xpass_completion_pct": 0.7595,
        "passes_over_expected": 21.3806,
        "passes_over_expected_p100": 2.1662,
        "avg_pass_distance": 19.2757,
        "avg_pass_vertical": 4.5574
      }
    },
    {
      "canonical_id": "erika-tymrak",
      "canonical_name": "Erika Tymrak",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 437.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.4798,
        "xg_place": 0.3384,
        "goals_minus_xg": 0.5202,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.7434,
        "assists_minus_xa": 0.2566,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2232,
        "points_added": 3.1996,
        "xpoints_added": 1.7158,
        "passes_attempted": 140.0,
        "pass_completion_pct": 0.6714,
        "xpass_completion_pct": 0.688,
        "passes_over_expected": -2.3179,
        "passes_over_expected_p100": -1.6556,
        "avg_pass_distance": 19.106,
        "avg_pass_vertical": 0.729
      }
    },
    {
      "canonical_id": "erin-simon",
      "canonical_name": "Erin Simon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 548.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.1226,
        "assists_minus_xa": -0.1226,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1226,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 285.0,
        "pass_completion_pct": 0.7614,
        "xpass_completion_pct": 0.7336,
        "passes_over_expected": 7.9134,
        "passes_over_expected_p100": 2.7766,
        "avg_pass_distance": 19.024,
        "avg_pass_vertical": 7.1404
      }
    },
    {
      "canonical_id": "estefan\u00eda-banini",
      "canonical_name": "Estefan\u00eda Banini",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 598.0,
        "shots": 16.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.4777,
        "xg_place": 0.1209,
        "goals_minus_xg": -0.4777,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.6304,
        "assists_minus_xa": -0.6304,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1081,
        "points_added": 0.4642,
        "xpoints_added": 0.9133,
        "passes_attempted": 276.0,
        "pass_completion_pct": 0.7536,
        "xpass_completion_pct": 0.7453,
        "passes_over_expected": 2.3048,
        "passes_over_expected_p100": 0.8351,
        "avg_pass_distance": 15.2558,
        "avg_pass_vertical": 2.6075
      }
    },
    {
      "canonical_id": "estelle-johnson",
      "canonical_name": "Estelle Johnson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1807.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.8516,
        "xg_place": 0.0847,
        "goals_minus_xg": 1.1484,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.5648,
        "assists_minus_xa": -0.5648,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4164,
        "points_added": 1.4135,
        "xpoints_added": 0.9461,
        "passes_attempted": 869.0,
        "pass_completion_pct": 0.702,
        "xpass_completion_pct": 0.7002,
        "passes_over_expected": 1.505,
        "passes_over_expected_p100": 0.1732,
        "avg_pass_distance": 19.591,
        "avg_pass_vertical": 10.0387
      }
    },
    {
      "canonical_id": "francisca-ordega",
      "canonical_name": "Francisca Ordega",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1010.0,
        "shots": 24.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 2.8712,
        "xg_place": 0.2192,
        "goals_minus_xg": 1.1288,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.2764,
        "assists_minus_xa": 1.7236,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.1476,
        "points_added": 1.8851,
        "xpoints_added": 1.8795,
        "passes_attempted": 236.0,
        "pass_completion_pct": 0.6186,
        "xpass_completion_pct": 0.6529,
        "passes_over_expected": -8.0899,
        "passes_over_expected_p100": -3.4279,
        "avg_pass_distance": 15.2363,
        "avg_pass_vertical": 1.1008
      }
    },
    {
      "canonical_id": "haley-kopmeyer",
      "canonical_name": "Haley Kopmeyer",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1941.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": 792.0,
        "pass_completion_pct": 0.6919,
        "xpass_completion_pct": 0.7008,
        "passes_over_expected": -7.0726,
        "passes_over_expected_p100": -0.893,
        "avg_pass_distance": 33.9747,
        "avg_pass_vertical": 25.5648,
        "shots_faced": 114.0,
        "goals_conceded": 32.0,
        "saves": 79.0,
        "headed_shot_share": 0.1228,
        "xg_faced": 34.9392,
        "goals_conceded_minus_xg": -2.9392,
        "goals_per_xg": 0.9159
      }
    },
    {
      "canonical_id": "havana-solaun",
      "canonical_name": "Havana Solaun",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1848.0,
        "shots": 31.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 4.7617,
        "xg_place": -0.5531,
        "goals_minus_xg": 0.2383,
        "key_passes": 22.0,
        "assists": 4.0,
        "xa": 2.0072,
        "assists_minus_xa": 1.9928,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.7688,
        "points_added": 2.5695,
        "xpoints_added": 2.5382,
        "passes_attempted": 745.0,
        "pass_completion_pct": 0.6872,
        "xpass_completion_pct": 0.7113,
        "passes_over_expected": -17.9428,
        "passes_over_expected_p100": -2.4084,
        "avg_pass_distance": 17.9154,
        "avg_pass_vertical": 4.0767
      }
    },
    {
      "canonical_id": "hayley-dowd",
      "canonical_name": "Hayley Dowd",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 29.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0445,
        "xg_place": -0.0445,
        "goals_minus_xg": -0.0445,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0445,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.6437,
        "passes_over_expected": -0.9311,
        "passes_over_expected_p100": -31.0363,
        "avg_pass_distance": 9.5528,
        "avg_pass_vertical": 3.9675
      }
    },
    {
      "canonical_id": "hayley-raso",
      "canonical_name": "Hayley Raso",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2079.0,
        "shots": 28.0,
        "shots_on_target": 10.0,
        "goals": 7.0,
        "xg": 4.6341,
        "xg_place": -1.3352,
        "goals_minus_xg": 2.3659,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 2.0551,
        "assists_minus_xa": -0.0551,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.6893,
        "points_added": 2.3966,
        "xpoints_added": 2.2247,
        "passes_attempted": 494.0,
        "pass_completion_pct": 0.5911,
        "xpass_completion_pct": 0.6649,
        "passes_over_expected": -36.4765,
        "passes_over_expected_p100": -7.3839,
        "avg_pass_distance": 15.7557,
        "avg_pass_vertical": 1.2021
      }
    },
    {
      "canonical_id": "ifeoma-onumonu",
      "canonical_name": "Ifeoma Onumonu",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 594.0,
        "shots": 16.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.6295,
        "xg_place": -1.3613,
        "goals_minus_xg": -1.6295,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.8529,
        "assists_minus_xa": 0.1471,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4824,
        "points_added": 0.0,
        "xpoints_added": 0.9963,
        "passes_attempted": 148.0,
        "pass_completion_pct": 0.6554,
        "xpass_completion_pct": 0.6827,
        "passes_over_expected": -4.0357,
        "passes_over_expected_p100": -2.7268,
        "avg_pass_distance": 14.4871,
        "avg_pass_vertical": -1.5097
      }
    },
    {
      "canonical_id": "jaelene-daniels",
      "canonical_name": "Jaelene Daniels",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2115.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2748,
        "xg_place": -0.1039,
        "goals_minus_xg": -0.2748,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 2.7372,
        "assists_minus_xa": -0.7372,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.012,
        "points_added": 0.0,
        "xpoints_added": 0.0953,
        "passes_attempted": 1085.0,
        "pass_completion_pct": 0.6415,
        "xpass_completion_pct": 0.6469,
        "passes_over_expected": -5.8747,
        "passes_over_expected_p100": -0.5414,
        "avg_pass_distance": 19.9362,
        "avg_pass_vertical": 11.2022
      }
    },
    {
      "canonical_id": "jamia-fields",
      "canonical_name": "Jamia Fields",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 673.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6474,
        "xg_place": -0.4083,
        "goals_minus_xg": -0.6474,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.7695,
        "assists_minus_xa": 0.2305,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4169,
        "points_added": 0.0,
        "xpoints_added": 0.3888,
        "passes_attempted": 217.0,
        "pass_completion_pct": 0.6452,
        "xpass_completion_pct": 0.6862,
        "passes_over_expected": -8.9001,
        "passes_over_expected_p100": -4.1014,
        "avg_pass_distance": 19.3311,
        "avg_pass_vertical": 3.8101
      }
    },
    {
      "canonical_id": "jane-campbell",
      "canonical_name": "Jane Campbell",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1556.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": 604.0,
        "pass_completion_pct": 0.6159,
        "xpass_completion_pct": 0.5896,
        "passes_over_expected": 15.8532,
        "passes_over_expected_p100": 2.6247,
        "avg_pass_distance": 40.9014,
        "avg_pass_vertical": 33.9208,
        "shots_faced": 92.0,
        "goals_conceded": 24.0,
        "saves": 65.0,
        "headed_shot_share": 0.1848,
        "xg_faced": 23.3381,
        "goals_conceded_minus_xg": 0.6619,
        "goals_per_xg": 1.0284
      }
    },
    {
      "canonical_id": "janine-sonis",
      "canonical_name": "Janine Sonis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1967.0,
        "shots": 50.0,
        "shots_on_target": 20.0,
        "goals": 2.0,
        "xg": 3.6289,
        "xg_place": 0.6957,
        "goals_minus_xg": -1.6289,
        "key_passes": 39.0,
        "assists": 1.0,
        "xa": 2.821,
        "assists_minus_xa": -1.821,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 6.4499,
        "points_added": 0.9423,
        "xpoints_added": 1.912,
        "passes_attempted": 903.0,
        "pass_completion_pct": 0.701,
        "xpass_completion_pct": 0.7048,
        "passes_over_expected": -3.4456,
        "passes_over_expected_p100": -0.3816,
        "avg_pass_distance": 20.3188,
        "avg_pass_vertical": 3.4095
      }
    },
    {
      "canonical_id": "janine-van-wyk",
      "canonical_name": "Janine van Wyk",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1585.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0117,
        "xg_place": -0.0037,
        "goals_minus_xg": -0.0117,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0117,
        "points_added": 0.0,
        "xpoints_added": 0.0027,
        "passes_attempted": 646.0,
        "pass_completion_pct": 0.8158,
        "xpass_completion_pct": 0.8112,
        "passes_over_expected": 2.9962,
        "passes_over_expected_p100": 0.4638,
        "avg_pass_distance": 22.6631,
        "avg_pass_vertical": 7.0269
      }
    },
    {
      "canonical_id": "jasmyne-spencer",
      "canonical_name": "Jasmyne Spencer",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1198.0,
        "shots": 19.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.7112,
        "xg_place": 0.2756,
        "goals_minus_xg": 0.2888,
        "key_passes": 15.0,
        "assists": 4.0,
        "xa": 1.8433,
        "assists_minus_xa": 2.1567,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.5545,
        "points_added": 0.8784,
        "xpoints_added": 1.2942,
        "passes_attempted": 226.0,
        "pass_completion_pct": 0.6283,
        "xpass_completion_pct": 0.6663,
        "passes_over_expected": -8.5874,
        "passes_over_expected_p100": -3.7997,
        "avg_pass_distance": 15.9821,
        "avg_pass_vertical": 0.6935
      }
    },
    {
      "canonical_id": "jen-hoy",
      "canonical_name": "Jen Hoy",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 738.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.9269,
        "xg_place": -0.3538,
        "goals_minus_xg": 0.0731,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.6953,
        "assists_minus_xa": 0.3047,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.6222,
        "points_added": 1.0757,
        "xpoints_added": 1.028,
        "passes_attempted": 210.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7034,
        "passes_over_expected": -0.71,
        "passes_over_expected_p100": -0.3381,
        "avg_pass_distance": 13.6859,
        "avg_pass_vertical": -1.7364
      }
    },
    {
      "canonical_id": "jess-fishlock",
      "canonical_name": "Jess Fishlock",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1875.0,
        "shots": 39.0,
        "shots_on_target": 18.0,
        "goals": 7.0,
        "xg": 4.61,
        "xg_place": 1.3737,
        "goals_minus_xg": 2.39,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.859,
        "assists_minus_xa": 0.141,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.469,
        "points_added": 5.382,
        "xpoints_added": 3.3034,
        "passes_attempted": 878.0,
        "pass_completion_pct": 0.7494,
        "xpass_completion_pct": 0.7545,
        "passes_over_expected": -4.4748,
        "passes_over_expected_p100": -0.5097,
        "avg_pass_distance": 20.7221,
        "avg_pass_vertical": 7.0657
      }
    },
    {
      "canonical_id": "jessica-mcdonald",
      "canonical_name": "Jessica McDonald",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1213.0,
        "shots": 40.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 4.0273,
        "xg_place": 0.0955,
        "goals_minus_xg": -0.0273,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.9707,
        "assists_minus_xa": -0.9707,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.9981,
        "points_added": 1.3369,
        "xpoints_added": 1.9796,
        "passes_attempted": 416.0,
        "pass_completion_pct": 0.5745,
        "xpass_completion_pct": 0.5974,
        "passes_over_expected": -9.5221,
        "passes_over_expected_p100": -2.289,
        "avg_pass_distance": 17.5448,
        "avg_pass_vertical": 2.6892
      }
    },
    {
      "canonical_id": "joanna-lohman",
      "canonical_name": "Joanna Lohman",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 22.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 12.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7789,
        "passes_over_expected": -0.3464,
        "passes_over_expected_p100": -2.887,
        "avg_pass_distance": 21.5831,
        "avg_pass_vertical": 5.0719
      }
    },
    {
      "canonical_id": "julie-ertz",
      "canonical_name": "Julie Ertz",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2171.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 2.7268,
        "xg_place": 0.4727,
        "goals_minus_xg": 1.2732,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.6257,
        "assists_minus_xa": -0.6257,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.3525,
        "points_added": 1.7519,
        "xpoints_added": 1.6144,
        "passes_attempted": 928.0,
        "pass_completion_pct": 0.6875,
        "xpass_completion_pct": 0.687,
        "passes_over_expected": 0.4624,
        "passes_over_expected_p100": 0.0498,
        "avg_pass_distance": 20.2579,
        "avg_pass_vertical": 9.9182
      }
    },
    {
      "canonical_id": "julie-king",
      "canonical_name": "Julie King",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2032.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8055,
        "xg_place": 0.035,
        "goals_minus_xg": 0.1945,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5412,
        "assists_minus_xa": -0.5412,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3467,
        "points_added": 0.0664,
        "xpoints_added": 0.4659,
        "passes_attempted": 789.0,
        "pass_completion_pct": 0.6755,
        "xpass_completion_pct": 0.6725,
        "passes_over_expected": 2.3739,
        "passes_over_expected_p100": 0.3009,
        "avg_pass_distance": 20.8974,
        "avg_pass_vertical": 9.9397
      }
    },
    {
      "canonical_id": "kailen-sheridan",
      "canonical_name": "Kailen Sheridan",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2138.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0319,
        "xg_place": -0.0319,
        "goals_minus_xg": -0.0319,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0319,
        "points_added": 0.0,
        "xpoints_added": 0.0126,
        "passes_attempted": 907.0,
        "pass_completion_pct": 0.5755,
        "xpass_completion_pct": 0.5922,
        "passes_over_expected": -15.1386,
        "passes_over_expected_p100": -1.6691,
        "avg_pass_distance": 43.6507,
        "avg_pass_vertical": 36.043,
        "shots_faced": 132.0,
        "goals_conceded": 45.0,
        "saves": 83.0,
        "headed_shot_share": 0.1288,
        "xg_faced": 44.7628,
        "goals_conceded_minus_xg": 0.2372,
        "goals_per_xg": 1.0053
      }
    },
    {
      "canonical_id": "kassey-kallman",
      "canonical_name": "Kassey Kallman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1508.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0224,
        "xg_place": -0.0224,
        "goals_minus_xg": -0.0224,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3226,
        "assists_minus_xa": -0.3226,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.345,
        "points_added": 0.0,
        "xpoints_added": 0.0171,
        "passes_attempted": 685.0,
        "pass_completion_pct": 0.762,
        "xpass_completion_pct": 0.7559,
        "passes_over_expected": 4.2037,
        "passes_over_expected_p100": 0.6137,
        "avg_pass_distance": 19.0053,
        "avg_pass_vertical": 6.9431
      }
    },
    {
      "canonical_id": "katelyn-rowland",
      "canonical_name": "Katelyn Rowland",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1764.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.0533,
        "assists_minus_xa": -0.0533,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0533,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 575.0,
        "pass_completion_pct": 0.6313,
        "xpass_completion_pct": 0.6215,
        "passes_over_expected": 5.6367,
        "passes_over_expected_p100": 0.9803,
        "avg_pass_distance": 38.2505,
        "avg_pass_vertical": 31.5728,
        "shots_faced": 54.0,
        "goals_conceded": 13.0,
        "saves": 41.0,
        "headed_shot_share": 0.1852,
        "xg_faced": 14.361,
        "goals_conceded_minus_xg": -1.361,
        "goals_per_xg": 0.9052
      }
    },
    {
      "canonical_id": "katherine-reynolds",
      "canonical_name": "Katherine Reynolds",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1145.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.2038,
        "assists_minus_xa": -0.2038,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2038,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 466.0,
        "pass_completion_pct": 0.6481,
        "xpass_completion_pct": 0.6744,
        "passes_over_expected": -12.2648,
        "passes_over_expected_p100": -2.6319,
        "avg_pass_distance": 21.2363,
        "avg_pass_vertical": 10.1887
      }
    },
    {
      "canonical_id": "katie-bowen",
      "canonical_name": "Katie Bowen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1148.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.3327,
        "xg_place": -0.4519,
        "goals_minus_xg": 0.6673,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.8029,
        "assists_minus_xa": 0.1971,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1356,
        "points_added": 0.852,
        "xpoints_added": 0.8523,
        "passes_attempted": 448.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.729,
        "passes_over_expected": -6.5812,
        "passes_over_expected_p100": -1.469,
        "avg_pass_distance": 15.6986,
        "avg_pass_vertical": 0.97
      }
    },
    {
      "canonical_id": "katie-johnson",
      "canonical_name": "Katie Johnson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 902.0,
        "shots": 22.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 2.9908,
        "xg_place": 0.2297,
        "goals_minus_xg": 1.0092,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.0761,
        "assists_minus_xa": 0.9239,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.0669,
        "points_added": 0.5888,
        "xpoints_added": 1.4061,
        "passes_attempted": 251.0,
        "pass_completion_pct": 0.6932,
        "xpass_completion_pct": 0.6869,
        "passes_over_expected": 1.5882,
        "passes_over_expected_p100": 0.6327,
        "avg_pass_distance": 14.1318,
        "avg_pass_vertical": 0.5846
      }
    },
    {
      "canonical_id": "katie-lampson",
      "canonical_name": "Katie Lampson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 841.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7985,
        "xg_place": -0.29259999999999997,
        "goals_minus_xg": -0.7985,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 0.8072999999999999,
        "assists_minus_xa": 0.19269999999999998,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6059,
        "points_added": 0.0,
        "xpoints_added": 0.6382,
        "passes_attempted": 312.0,
        "pass_completion_pct": 1.5505,
        "xpass_completion_pct": 1.5272000000000001,
        "passes_over_expected": 7.0795,
        "passes_over_expected_p100": 2.3320999999999996,
        "avg_pass_distance": 28.1222,
        "avg_pass_vertical": -1.5791
      }
    },
    {
      "canonical_id": "katie-lind",
      "canonical_name": "Katie Lind",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2202.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7097,
        "xg_place": -0.3478,
        "goals_minus_xg": -0.7097,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0195,
        "assists_minus_xa": -0.0195,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7292,
        "points_added": 0.0,
        "xpoints_added": 0.3697,
        "passes_attempted": 686.0,
        "pass_completion_pct": 0.7391,
        "xpass_completion_pct": 0.7246,
        "passes_over_expected": 9.9444,
        "passes_over_expected_p100": 1.4496,
        "avg_pass_distance": 24.616,
        "avg_pass_vertical": 11.53
      }
    },
    {
      "canonical_id": "kayla-mills",
      "canonical_name": "Kayla Mills",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1241.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0456,
        "xg_place": -0.0456,
        "goals_minus_xg": -0.0456,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3561,
        "assists_minus_xa": -0.3561,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4018,
        "points_added": 0.0,
        "xpoints_added": 0.0425,
        "passes_attempted": 780.0,
        "pass_completion_pct": 0.7513,
        "xpass_completion_pct": 0.7453,
        "passes_over_expected": 4.6384,
        "passes_over_expected_p100": 0.5947,
        "avg_pass_distance": 18.6529,
        "avg_pass_vertical": 6.9024
      }
    },
    {
      "canonical_id": "kealia-watt",
      "canonical_name": "Kealia Watt",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 921.0,
        "shots": 25.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 2.2426,
        "xg_place": 0.8531,
        "goals_minus_xg": -0.2426,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.11,
        "assists_minus_xa": 0.89,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.3526,
        "points_added": 0.9715,
        "xpoints_added": 1.1302,
        "passes_attempted": 247.0,
        "pass_completion_pct": 0.6721,
        "xpass_completion_pct": 0.6732,
        "passes_over_expected": -0.2784,
        "passes_over_expected_p100": -0.1127,
        "avg_pass_distance": 18.3368,
        "avg_pass_vertical": 0.1349
      }
    },
    {
      "canonical_id": "kelley-ohara",
      "canonical_name": "Kelley O'Hara",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1691.0,
        "shots": 34.0,
        "shots_on_target": 18.0,
        "goals": 4.0,
        "xg": 4.0629,
        "xg_place": 0.3609,
        "goals_minus_xg": -0.0629,
        "key_passes": 35.0,
        "assists": 3.0,
        "xa": 3.5568,
        "assists_minus_xa": -0.5568,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.6197,
        "points_added": 2.1032,
        "xpoints_added": 2.3699,
        "passes_attempted": 1116.0,
        "pass_completion_pct": 0.6774,
        "xpass_completion_pct": 0.6732,
        "passes_over_expected": 4.6801,
        "passes_over_expected_p100": 0.4194,
        "avg_pass_distance": 19.3038,
        "avg_pass_vertical": 6.2825
      }
    },
    {
      "canonical_id": "kelli-hubly",
      "canonical_name": "Kelli Hubly",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 22.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.7787,
        "passes_over_expected": 0.4426,
        "passes_over_expected_p100": 22.1313,
        "avg_pass_distance": 7.5105,
        "avg_pass_vertical": 0.46
      }
    },
    {
      "canonical_id": "kendall-johnson",
      "canonical_name": "Kendall Johnson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 26.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9043,
        "passes_over_expected": 0.957,
        "passes_over_expected_p100": 9.5701,
        "avg_pass_distance": 17.4808,
        "avg_pass_vertical": 0.667
      }
    },
    {
      "canonical_id": "kiersten-dallstream",
      "canonical_name": "Kiersten Dallstream",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 407.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6331,
        "xg_place": -0.1313,
        "goals_minus_xg": 0.3669,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3129,
        "assists_minus_xa": 0.6871,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9459,
        "points_added": 0.3841,
        "xpoints_added": 0.4845,
        "passes_attempted": 188.0,
        "pass_completion_pct": 0.7074,
        "xpass_completion_pct": 0.7108,
        "passes_over_expected": -0.6325,
        "passes_over_expected_p100": -0.3365,
        "avg_pass_distance": 15.6098,
        "avg_pass_vertical": 3.2754
      }
    },
    {
      "canonical_id": "kristen-edmonds",
      "canonical_name": "Kristen Edmonds",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2055.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.9595,
        "xg_place": 0.8734,
        "goals_minus_xg": 1.0405,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.4239,
        "assists_minus_xa": -0.4239,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3834,
        "points_added": 0.4242,
        "xpoints_added": 0.4214,
        "passes_attempted": 1013.0,
        "pass_completion_pct": 0.7838,
        "xpass_completion_pct": 0.772,
        "passes_over_expected": 12.0123,
        "passes_over_expected_p100": 1.1858,
        "avg_pass_distance": 19.0347,
        "avg_pass_vertical": 4.4887
      }
    },
    {
      "canonical_id": "kristen-hamilton",
      "canonical_name": "Kristen Hamilton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1281.0,
        "shots": 33.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 2.9936,
        "xg_place": 0.7637,
        "goals_minus_xg": 0.0064,
        "key_passes": 26.0,
        "assists": 1.0,
        "xa": 2.2445,
        "assists_minus_xa": -1.2445,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.2381,
        "points_added": 0.8079,
        "xpoints_added": 1.4632,
        "passes_attempted": 315.0,
        "pass_completion_pct": 0.6286,
        "xpass_completion_pct": 0.6357,
        "passes_over_expected": -2.2357,
        "passes_over_expected_p100": -0.7097,
        "avg_pass_distance": 16.651,
        "avg_pass_vertical": 5.648
      }
    },
    {
      "canonical_id": "kristen-mcnabb",
      "canonical_name": "Kristen McNabb",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1410.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8847,
        "xg_place": 1.1226,
        "goals_minus_xg": 0.1153,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0331,
        "assists_minus_xa": -0.0331,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9179,
        "points_added": 0.0726,
        "xpoints_added": 0.4744,
        "passes_attempted": 615.0,
        "pass_completion_pct": 0.7935,
        "xpass_completion_pct": 0.7997,
        "passes_over_expected": -3.7863,
        "passes_over_expected_p100": -0.6157,
        "avg_pass_distance": 21.9872,
        "avg_pass_vertical": 6.4927
      }
    },
    {
      "canonical_id": "kristie-mewis",
      "canonical_name": "Kristie Mewis",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1522.0,
        "shots": 41.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 2.8815,
        "xg_place": -0.8013,
        "goals_minus_xg": 0.11849999999999997,
        "key_passes": 35.0,
        "assists": 3.0,
        "xa": 2.7359,
        "assists_minus_xa": 0.2641,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.6175,
        "points_added": 1.0341,
        "xpoints_added": 2.1754,
        "passes_attempted": 643.0,
        "pass_completion_pct": 1.9056000000000002,
        "xpass_completion_pct": 1.9367,
        "passes_over_expected": -5.5584999999999996,
        "passes_over_expected_p100": -3.1108000000000002,
        "avg_pass_distance": 57.946400000000004,
        "avg_pass_vertical": 15.5165
      }
    },
    {
      "canonical_id": "larissa-crummer",
      "canonical_name": "Larissa Crummer",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2067,
        "xg_place": 0.086,
        "goals_minus_xg": 0.7933,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2067,
        "points_added": 1.5903,
        "xpoints_added": 0.3097,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.7059,
        "xpass_completion_pct": 0.6917,
        "passes_over_expected": 0.2418,
        "passes_over_expected_p100": 1.4223,
        "avg_pass_distance": 10.0356,
        "avg_pass_vertical": -4.7549
      }
    },
    {
      "canonical_id": "laura-alleway",
      "canonical_name": "Laura Alleway",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 150.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": 66.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8097,
        "passes_over_expected": 1.5621,
        "passes_over_expected_p100": 2.3669,
        "avg_pass_distance": 24.0658,
        "avg_pass_vertical": 8.589
      }
    },
    {
      "canonical_id": "lauren-barnes",
      "canonical_name": "Lauren Barnes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1955.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0415,
        "xg_place": -0.0415,
        "goals_minus_xg": -0.0415,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4443,
        "assists_minus_xa": -0.4443,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4858,
        "points_added": 0.0,
        "xpoints_added": 0.0013,
        "passes_attempted": 1242.0,
        "pass_completion_pct": 0.7834,
        "xpass_completion_pct": 0.762,
        "passes_over_expected": 26.6315,
        "passes_over_expected_p100": 2.1442,
        "avg_pass_distance": 23.3567,
        "avg_pass_vertical": 9.6154
      }
    },
    {
      "canonical_id": "lauren-kaskie",
      "canonical_name": "Lauren Kaskie",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 247.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0519,
        "xg_place": -0.0339,
        "goals_minus_xg": -0.0519,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0143,
        "assists_minus_xa": -0.0143,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0662,
        "points_added": 0.0,
        "xpoints_added": 0.0124,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.6237,
        "xpass_completion_pct": 0.6886,
        "passes_over_expected": -6.0379,
        "passes_over_expected_p100": -6.4923,
        "avg_pass_distance": 18.8786,
        "avg_pass_vertical": 5.5046
      }
    },
    {
      "canonical_id": "leah-galton",
      "canonical_name": "Leah Galton",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 728.0,
        "shots": 7.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.4755,
        "xg_place": 1.3957,
        "goals_minus_xg": 0.5245,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.1942,
        "assists_minus_xa": -0.1942,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6697,
        "points_added": 0.4807,
        "xpoints_added": 0.5454,
        "passes_attempted": 266.0,
        "pass_completion_pct": 0.6654,
        "xpass_completion_pct": 0.6496,
        "passes_over_expected": 4.2136,
        "passes_over_expected_p100": 1.5841,
        "avg_pass_distance": 16.1097,
        "avg_pass_vertical": 1.1687
      }
    },
    {
      "canonical_id": "lindsay-agnew",
      "canonical_name": "Lindsay Agnew",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 326.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2965,
        "xg_place": -0.271,
        "goals_minus_xg": -0.2965,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.2825,
        "assists_minus_xa": 0.7175,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5789,
        "points_added": 0.0,
        "xpoints_added": 0.1366,
        "passes_attempted": 101.0,
        "pass_completion_pct": 0.6436,
        "xpass_completion_pct": 0.6713,
        "passes_over_expected": -2.7966,
        "passes_over_expected_p100": -2.7689,
        "avg_pass_distance": 16.4129,
        "avg_pass_vertical": 5.1546
      }
    },
    {
      "canonical_id": "lindsay-elston",
      "canonical_name": "Lindsay Elston",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1012.0,
        "shots": 19.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.0117,
        "xg_place": 0.9675,
        "goals_minus_xg": -0.0117,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.9643,
        "assists_minus_xa": 0.0357,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.976,
        "points_added": 0.0,
        "xpoints_added": 0.4687,
        "passes_attempted": 430.0,
        "pass_completion_pct": 0.714,
        "xpass_completion_pct": 0.7289,
        "passes_over_expected": -6.4304,
        "passes_over_expected_p100": -1.4954,
        "avg_pass_distance": 18.8917,
        "avg_pass_vertical": 5.2415
      }
    },
    {
      "canonical_id": "lindsey-heaps",
      "canonical_name": "Lindsey Heaps",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2476.0,
        "shots": 65.0,
        "shots_on_target": 21.0,
        "goals": 5.0,
        "xg": 3.7325,
        "xg_place": 2.4887,
        "goals_minus_xg": 1.2675,
        "key_passes": 28.0,
        "assists": 3.0,
        "xa": 2.9047,
        "assists_minus_xa": 0.0953,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.6372,
        "points_added": 3.1687,
        "xpoints_added": 2.3196,
        "passes_attempted": 1394.0,
        "pass_completion_pct": 0.7819,
        "xpass_completion_pct": 0.7724,
        "passes_over_expected": 13.3356,
        "passes_over_expected_p100": 0.9566,
        "avg_pass_distance": 19.9119,
        "avg_pass_vertical": 3.7466
      }
    },
    {
      "canonical_id": "line-jensen",
      "canonical_name": "Line Jensen",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 609.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2102,
        "xg_place": 0.2816,
        "goals_minus_xg": 0.7898,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.7569,
        "assists_minus_xa": 0.2431,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9672,
        "points_added": 0.4481,
        "xpoints_added": 0.0781,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.7612,
        "xpass_completion_pct": 0.7562,
        "passes_over_expected": 0.9957,
        "passes_over_expected_p100": 0.4954,
        "avg_pass_distance": 19.1268,
        "avg_pass_vertical": 3.6184
      }
    },
    {
      "canonical_id": "loeau-labonta",
      "canonical_name": "Lo'eau LaBonta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1845.0,
        "shots": 30.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.6441,
        "xg_place": -0.2865,
        "goals_minus_xg": 0.3559,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.9959,
        "assists_minus_xa": 0.0041,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.64,
        "points_added": 0.9788,
        "xpoints_added": 0.8646,
        "passes_attempted": 817.0,
        "pass_completion_pct": 0.7258,
        "xpass_completion_pct": 0.7331,
        "passes_over_expected": -5.9203,
        "passes_over_expected_p100": -0.7246,
        "avg_pass_distance": 18.1516,
        "avg_pass_vertical": 5.3971
      }
    },
    {
      "canonical_id": "lydia-williams",
      "canonical_name": "Lydia Williams",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1072.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": 430.0,
        "pass_completion_pct": 1.659,
        "xpass_completion_pct": 1.6306,
        "passes_over_expected": 5.3652999999999995,
        "passes_over_expected_p100": 2.8453,
        "avg_pass_distance": 60.2869,
        "avg_pass_vertical": 39.308,
        "shots_faced": 40.0,
        "goals_conceded": 15.0,
        "saves": 25.0,
        "headed_shot_share": 0.1071,
        "xg_faced": 12.7195,
        "goals_conceded_minus_xg": 2.2805,
        "goals_per_xg": 2.442
      }
    },
    {
      "canonical_id": "lynn-biyendolo",
      "canonical_name": "Lynn Biyendolo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2167.0,
        "shots": 114.0,
        "shots_on_target": 38.0,
        "goals": 9.0,
        "xg": 12.1103,
        "xg_place": -0.1201,
        "goals_minus_xg": -3.1103,
        "key_passes": 42.0,
        "assists": 5.0,
        "xa": 4.6888,
        "assists_minus_xa": 0.3112,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 16.7991,
        "points_added": 3.8778,
        "xpoints_added": 7.9381,
        "passes_attempted": 571.0,
        "pass_completion_pct": 0.5884,
        "xpass_completion_pct": 0.6331,
        "passes_over_expected": -25.4762,
        "passes_over_expected_p100": -4.4617,
        "avg_pass_distance": 16.9521,
        "avg_pass_vertical": 0.4158
      }
    },
    {
      "canonical_id": "madalyn-schiffel",
      "canonical_name": "Madalyn Schiffel",
      "positions": [
        "GK"
      ],
      "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": 45.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.7949,
        "passes_over_expected": 4.2307,
        "passes_over_expected_p100": 9.4016,
        "avg_pass_distance": 25.574,
        "avg_pass_vertical": 18.0908,
        "shots_faced": 9.0,
        "goals_conceded": 2.0,
        "saves": 7.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.0049,
        "goals_conceded_minus_xg": -0.0049,
        "goals_per_xg": 0.9975
      }
    },
    {
      "canonical_id": "maddie-bauer",
      "canonical_name": "Maddie Bauer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 179.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": 96.0,
        "pass_completion_pct": 0.6354,
        "xpass_completion_pct": 0.678,
        "passes_over_expected": -4.0897,
        "passes_over_expected_p100": -4.2601,
        "avg_pass_distance": 20.6319,
        "avg_pass_vertical": 10.953
      }
    },
    {
      "canonical_id": "maddy-evans",
      "canonical_name": "Maddy Evans",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 543.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8579,
        "xg_place": -0.1779,
        "goals_minus_xg": -0.8579,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2089,
        "assists_minus_xa": -0.2089,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0668,
        "points_added": 0.0,
        "xpoints_added": 0.1244,
        "passes_attempted": 262.0,
        "pass_completion_pct": 0.8244,
        "xpass_completion_pct": 0.7652,
        "passes_over_expected": 15.5132,
        "passes_over_expected_p100": 5.9211,
        "avg_pass_distance": 16.799,
        "avg_pass_vertical": 2.9012
      }
    },
    {
      "canonical_id": "madison-tiernan",
      "canonical_name": "Madison Tiernan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1134.0,
        "shots": 21.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 1.4858,
        "xg_place": 0.004,
        "goals_minus_xg": 1.5142,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.4893,
        "assists_minus_xa": 0.5107,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.9751,
        "points_added": 2.0212,
        "xpoints_added": 0.9558,
        "passes_attempted": 399.0,
        "pass_completion_pct": 0.6867,
        "xpass_completion_pct": 0.6986,
        "passes_over_expected": -4.731,
        "passes_over_expected_p100": -1.1857,
        "avg_pass_distance": 16.0651,
        "avg_pass_vertical": 2.0131
      }
    },
    {
      "canonical_id": "maegan-kelly",
      "canonical_name": "Maegan Kelly",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 755.0,
        "shots": 30.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 3.0205,
        "xg_place": 0.4619,
        "goals_minus_xg": 1.9795,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5512,
        "assists_minus_xa": 0.4488,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.5717,
        "points_added": 3.6662,
        "xpoints_added": 2.3176,
        "passes_attempted": 204.0,
        "pass_completion_pct": 0.5343,
        "xpass_completion_pct": 0.6057,
        "passes_over_expected": -14.5683,
        "passes_over_expected_p100": -7.1413,
        "avg_pass_distance": 17.7093,
        "avg_pass_vertical": 7.5384
      }
    },
    {
      "canonical_id": "makenzy-robbe",
      "canonical_name": "Makenzy Robbe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1386.0,
        "shots": 14.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.891,
        "xg_place": -0.7899,
        "goals_minus_xg": -0.891,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 1.0163,
        "assists_minus_xa": 1.9837,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9073,
        "points_added": 0.0,
        "xpoints_added": 0.477,
        "passes_attempted": 420.0,
        "pass_completion_pct": 0.5619,
        "xpass_completion_pct": 0.6144,
        "passes_over_expected": -22.0316,
        "passes_over_expected_p100": -5.2456,
        "avg_pass_distance": 18.1001,
        "avg_pass_vertical": 4.3632
      }
    },
    {
      "canonical_id": "mal-swanson",
      "canonical_name": "Mal Swanson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1297.0,
        "shots": 46.0,
        "shots_on_target": 21.0,
        "goals": 6.0,
        "xg": 4.7803,
        "xg_place": 0.9496,
        "goals_minus_xg": 1.2197,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 3.277,
        "assists_minus_xa": -2.277,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.0573,
        "points_added": 3.7346,
        "xpoints_added": 3.6937,
        "passes_attempted": 553.0,
        "pass_completion_pct": 0.6691,
        "xpass_completion_pct": 0.7064,
        "passes_over_expected": -20.6138,
        "passes_over_expected_p100": -3.7276,
        "avg_pass_distance": 16.5415,
        "avg_pass_vertical": 1.7601
      }
    },
    {
      "canonical_id": "mallory-weber",
      "canonical_name": "Mallory Weber",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 631.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9699,
        "xg_place": 0.2817,
        "goals_minus_xg": 0.0301,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3912,
        "assists_minus_xa": -0.3912,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3611,
        "points_added": 0.3717,
        "xpoints_added": 0.4416,
        "passes_attempted": 186.0,
        "pass_completion_pct": 0.6613,
        "xpass_completion_pct": 0.7198,
        "passes_over_expected": -10.8771,
        "passes_over_expected_p100": -5.8479,
        "avg_pass_distance": 16.4617,
        "avg_pass_vertical": -2.3709
      }
    },
    {
      "canonical_id": "mandy-freeman",
      "canonical_name": "Mandy Freeman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1943.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1013,
        "xg_place": 0.4871,
        "goals_minus_xg": -0.1013,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4564,
        "assists_minus_xa": -0.4564,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5578,
        "points_added": 0.0,
        "xpoints_added": 0.0947,
        "passes_attempted": 765.0,
        "pass_completion_pct": 0.7987,
        "xpass_completion_pct": 0.7779,
        "passes_over_expected": 15.8968,
        "passes_over_expected_p100": 2.078,
        "avg_pass_distance": 23.9504,
        "avg_pass_vertical": 9.4223
      }
    },
    {
      "canonical_id": "marta",
      "canonical_name": "Marta",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2194.0,
        "shots": 66.0,
        "shots_on_target": 25.0,
        "goals": 13.0,
        "xg": 8.1917,
        "xg_place": 2.0424,
        "goals_minus_xg": 4.8083,
        "key_passes": 64.0,
        "assists": 6.0,
        "xa": 5.1847,
        "assists_minus_xa": 0.8153,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 13.3764,
        "points_added": 5.605,
        "xpoints_added": 3.4795,
        "passes_attempted": 1031.0,
        "pass_completion_pct": 0.7556,
        "xpass_completion_pct": 0.7229,
        "passes_over_expected": 33.676,
        "passes_over_expected_p100": 3.2663,
        "avg_pass_distance": 20.8076,
        "avg_pass_vertical": 1.1825
      }
    },
    {
      "canonical_id": "maya-hayes",
      "canonical_name": "Maya Hayes",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1179.0,
        "shots": 24.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 3.6587,
        "xg_place": 1.7729,
        "goals_minus_xg": 1.3413,
        "key_passes": 7.0,
        "assists": 4.0,
        "xa": 1.7413,
        "assists_minus_xa": 2.2587,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.3999,
        "points_added": 3.7377,
        "xpoints_added": 2.2436,
        "passes_attempted": 328.0,
        "pass_completion_pct": 0.6402,
        "xpass_completion_pct": 0.6837,
        "passes_over_expected": -14.2577,
        "passes_over_expected_p100": -4.3469,
        "avg_pass_distance": 14.4041,
        "avg_pass_vertical": 1.0482
      }
    },
    {
      "canonical_id": "mccall-zerboni",
      "canonical_name": "McCall Zerboni",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2379.0,
        "shots": 30.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 3.3712,
        "xg_place": -0.0146,
        "goals_minus_xg": -0.3712,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 1.0302,
        "assists_minus_xa": -1.0302,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.4015,
        "points_added": 0.8748,
        "xpoints_added": 1.5314,
        "passes_attempted": 1049.0,
        "pass_completion_pct": 0.7178,
        "xpass_completion_pct": 0.7218,
        "passes_over_expected": -4.1958,
        "passes_over_expected_p100": -0.4,
        "avg_pass_distance": 19.2988,
        "avg_pass_vertical": 6.6898
      }
    },
    {
      "canonical_id": "mckenzie-meehan",
      "canonical_name": "McKenzie Meehan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 679.0,
        "shots": 26.0,
        "shots_on_target": 12.0,
        "goals": 0.0,
        "xg": 2.7126,
        "xg_place": -0.315,
        "goals_minus_xg": -2.7126,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5412,
        "assists_minus_xa": 0.4588,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.2538,
        "points_added": 0.0,
        "xpoints_added": 1.9268,
        "passes_attempted": 188.0,
        "pass_completion_pct": 0.6436,
        "xpass_completion_pct": 0.6751,
        "passes_over_expected": -5.9147,
        "passes_over_expected_p100": -3.1461,
        "avg_pass_distance": 14.4419,
        "avg_pass_vertical": 1.0277
      }
    },
    {
      "canonical_id": "meg-morris",
      "canonical_name": "Meg Morris",
      "positions": [
        "FB"
      ],
      "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": 4.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7097,
        "passes_over_expected": 1.1611,
        "passes_over_expected_p100": 29.0287,
        "avg_pass_distance": 19.7182,
        "avg_pass_vertical": 9.5737
      }
    },
    {
      "canonical_id": "megan-montefusco",
      "canonical_name": "Megan Montefusco",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2223.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3721,
        "xg_place": -0.3457,
        "goals_minus_xg": -0.3721,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5954,
        "assists_minus_xa": -0.5954,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9675,
        "points_added": 0.0,
        "xpoints_added": 0.3118,
        "passes_attempted": 1037.0,
        "pass_completion_pct": 0.7493,
        "xpass_completion_pct": 0.7246,
        "passes_over_expected": 25.5578,
        "passes_over_expected_p100": 2.4646,
        "avg_pass_distance": 26.4981,
        "avg_pass_vertical": 13.6226
      }
    },
    {
      "canonical_id": "megan-rapinoe",
      "canonical_name": "Megan Rapinoe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1633.0,
        "shots": 62.0,
        "shots_on_target": 29.0,
        "goals": 12.0,
        "xg": 6.7209,
        "xg_place": 2.2249,
        "goals_minus_xg": 5.2791,
        "key_passes": 34.0,
        "assists": 1.0,
        "xa": 3.3579,
        "assists_minus_xa": -2.3579,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 10.0788,
        "points_added": 5.029,
        "xpoints_added": 3.6581,
        "passes_attempted": 894.0,
        "pass_completion_pct": 0.6174,
        "xpass_completion_pct": 0.6267,
        "passes_over_expected": -8.2513,
        "passes_over_expected_p100": -0.923,
        "avg_pass_distance": 20.9175,
        "avg_pass_vertical": 4.3175
      }
    },
    {
      "canonical_id": "meggie-dougherty-howard",
      "canonical_name": "Meggie Dougherty Howard",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2068.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.5368,
        "xg_place": 0.2219,
        "goals_minus_xg": -0.5368,
        "key_passes": 35.0,
        "assists": 1.0,
        "xa": 2.9795,
        "assists_minus_xa": -1.9795,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.5163,
        "points_added": 0.0508,
        "xpoints_added": 0.5048,
        "passes_attempted": 877.0,
        "pass_completion_pct": 0.7526,
        "xpass_completion_pct": 0.7274,
        "passes_over_expected": 22.0431,
        "passes_over_expected_p100": 2.5135,
        "avg_pass_distance": 17.088,
        "avg_pass_vertical": 5.9401
      }
    },
    {
      "canonical_id": "meghan-cox",
      "canonical_name": "Meghan Cox",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 298.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0314,
        "xg_place": -0.0314,
        "goals_minus_xg": -0.0314,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0311,
        "assists_minus_xa": -0.0311,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0625,
        "points_added": 0.0,
        "xpoints_added": 0.0142,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.5337,
        "xpass_completion_pct": 0.6106,
        "passes_over_expected": -12.5303,
        "passes_over_expected_p100": -7.6873,
        "avg_pass_distance": 22.511,
        "avg_pass_vertical": 11.2814
      }
    },
    {
      "canonical_id": "meghan-klingenberg",
      "canonical_name": "Meghan Klingenberg",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2284.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5911,
        "xg_place": -0.5837,
        "goals_minus_xg": -0.5911,
        "key_passes": 35.0,
        "assists": 7.0,
        "xa": 2.6603,
        "assists_minus_xa": 4.3397,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 3.2514,
        "points_added": 0.0,
        "xpoints_added": 0.3509,
        "passes_attempted": 1309.0,
        "pass_completion_pct": 0.7311,
        "xpass_completion_pct": 0.7242,
        "passes_over_expected": 9.017,
        "passes_over_expected_p100": 0.6888,
        "avg_pass_distance": 19.3649,
        "avg_pass_vertical": 2.8527
      }
    },
    {
      "canonical_id": "meleana-shim",
      "canonical_name": "Meleana Shim",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 232.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.391,
        "xg_place": -0.391,
        "goals_minus_xg": -0.391,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4259,
        "assists_minus_xa": -0.4259,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8168,
        "points_added": 0.0,
        "xpoints_added": 0.0746,
        "passes_attempted": 128.0,
        "pass_completion_pct": 0.7422,
        "xpass_completion_pct": 0.7496,
        "passes_over_expected": -0.9497,
        "passes_over_expected_p100": -0.742,
        "avg_pass_distance": 21.2018,
        "avg_pass_vertical": 5.1795
      }
    },
    {
      "canonical_id": "melissa-henderson",
      "canonical_name": "Melissa Henderson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 23.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0751,
        "xg_place": -0.0751,
        "goals_minus_xg": -0.0751,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0751,
        "points_added": 0.0,
        "xpoints_added": 0.0737,
        "passes_attempted": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "meredith-speck",
      "canonical_name": "Meredith Speck",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 223.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.0402,
        "assists_minus_xa": -0.0402,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0402,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.6897,
        "passes_over_expected": -5.1746,
        "passes_over_expected_p100": -6.4683,
        "avg_pass_distance": 18.4571,
        "avg_pass_vertical": 10.2348
      }
    },
    {
      "canonical_id": "merritt-mathias",
      "canonical_name": "Merritt Mathias",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1539.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.2358,
        "xg_place": 0.3143,
        "goals_minus_xg": -0.2358,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.8526,
        "assists_minus_xa": 0.1474,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0884,
        "points_added": 1.0798,
        "xpoints_added": 1.8618,
        "passes_attempted": 490.0,
        "pass_completion_pct": 0.6612,
        "xpass_completion_pct": 0.6755,
        "passes_over_expected": -7.0185,
        "passes_over_expected_p100": -1.4323,
        "avg_pass_distance": 18.1392,
        "avg_pass_vertical": 5.6192
      }
    },
    {
      "canonical_id": "michele-dalton",
      "canonical_name": "Michele Dalton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 190.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": 76.0,
        "pass_completion_pct": 0.5132,
        "xpass_completion_pct": 0.4509,
        "passes_over_expected": 4.7321,
        "passes_over_expected_p100": 6.2265,
        "avg_pass_distance": 42.5553,
        "avg_pass_vertical": 37.9637,
        "shots_faced": 12.0,
        "goals_conceded": 5.0,
        "saves": 7.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 3.5662,
        "goals_conceded_minus_xg": 1.4338,
        "goals_per_xg": 1.4021
      }
    },
    {
      "canonical_id": "midge-purce",
      "canonical_name": "Midge Purce",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1503.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.4006,
        "xg_place": -1.0234,
        "goals_minus_xg": -0.4006,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.6697,
        "assists_minus_xa": 0.3303,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0703,
        "points_added": 0.4405,
        "xpoints_added": 1.0635,
        "passes_attempted": 559.0,
        "pass_completion_pct": 0.6637,
        "xpass_completion_pct": 0.6906,
        "passes_over_expected": -15.0721,
        "passes_over_expected_p100": -2.6963,
        "avg_pass_distance": 18.5415,
        "avg_pass_vertical": 4.7792
      }
    },
    {
      "canonical_id": "morgan-andrews",
      "canonical_name": "Morgan Andrews",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1130.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.8096,
        "xg_place": 0.4132,
        "goals_minus_xg": -0.8096,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.6329,
        "assists_minus_xa": -0.6329,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4426,
        "points_added": 0.0,
        "xpoints_added": 0.5413,
        "passes_attempted": 453.0,
        "pass_completion_pct": 0.6578,
        "xpass_completion_pct": 0.7015,
        "passes_over_expected": -19.7621,
        "passes_over_expected_p100": -4.3625,
        "avg_pass_distance": 21.609,
        "avg_pass_vertical": 8.4614
      }
    },
    {
      "canonical_id": "morgan-gautrat",
      "canonical_name": "Morgan Gautrat",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 799.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2433,
        "xg_place": -0.113,
        "goals_minus_xg": -0.2433,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.45030000000000003,
        "assists_minus_xa": -0.45030000000000003,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6936,
        "points_added": 0.0,
        "xpoints_added": 0.1866,
        "passes_attempted": 438.0,
        "pass_completion_pct": 1.5993,
        "xpass_completion_pct": 1.5244,
        "passes_over_expected": 18.7332,
        "passes_over_expected_p100": 7.4891000000000005,
        "avg_pass_distance": 34.7767,
        "avg_pass_vertical": 9.0659
      }
    },
    {
      "canonical_id": "morgan-proffitt",
      "canonical_name": "Morgan Proffitt",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 410.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.18689999999999998,
        "xg_place": 0.05280000000000001,
        "goals_minus_xg": -0.18689999999999998,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.20539999999999997,
        "assists_minus_xa": -0.20539999999999997,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.39239999999999997,
        "points_added": 0.0,
        "xpoints_added": 0.0738,
        "passes_attempted": 179.0,
        "pass_completion_pct": 1.2932,
        "xpass_completion_pct": 1.3642,
        "passes_over_expected": -9.363900000000001,
        "passes_over_expected_p100": -7.0994,
        "avg_pass_distance": 35.2916,
        "avg_pass_vertical": 15.7769
      }
    },
    {
      "canonical_id": "m\u00f4nica",
      "canonical_name": "M\u00f4nica",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1499.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3385,
        "xg_place": 0.3206,
        "goals_minus_xg": -0.3385,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0963,
        "assists_minus_xa": -0.0963,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4348,
        "points_added": 0.0,
        "xpoints_added": 0.2196,
        "passes_attempted": 729.0,
        "pass_completion_pct": 0.8409,
        "xpass_completion_pct": 0.8145,
        "passes_over_expected": 19.2402,
        "passes_over_expected_p100": 2.6393,
        "avg_pass_distance": 21.0117,
        "avg_pass_vertical": 5.553
      }
    },
    {
      "canonical_id": "nadia-nadim",
      "canonical_name": "Nadia Nadim",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1258.0,
        "shots": 39.0,
        "shots_on_target": 13.0,
        "goals": 6.0,
        "xg": 6.489,
        "xg_place": -0.3025,
        "goals_minus_xg": -0.489,
        "key_passes": 22.0,
        "assists": 4.0,
        "xa": 2.0735,
        "assists_minus_xa": 1.9265,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.5625,
        "points_added": 3.8789,
        "xpoints_added": 3.6068,
        "passes_attempted": 423.0,
        "pass_completion_pct": 0.695,
        "xpass_completion_pct": 0.6818,
        "passes_over_expected": 5.5977,
        "passes_over_expected_p100": 1.3233,
        "avg_pass_distance": 19.3079,
        "avg_pass_vertical": 0.6378
      }
    },
    {
      "canonical_id": "nahomi-kawasumi",
      "canonical_name": "Nahomi Kawasumi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2054.0,
        "shots": 30.0,
        "shots_on_target": 13.0,
        "goals": 6.0,
        "xg": 3.4405,
        "xg_place": -0.8046,
        "goals_minus_xg": 2.5595,
        "key_passes": 47.0,
        "assists": 9.0,
        "xa": 4.6743,
        "assists_minus_xa": 4.3257,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 8.1149,
        "points_added": 4.1218,
        "xpoints_added": 2.4178,
        "passes_attempted": 925.0,
        "pass_completion_pct": 0.7362,
        "xpass_completion_pct": 0.7136,
        "passes_over_expected": 20.9201,
        "passes_over_expected_p100": 2.2616,
        "avg_pass_distance": 14.9034,
        "avg_pass_vertical": 1.7212
      }
    },
    {
      "canonical_id": "natasha-dowie",
      "canonical_name": "Natasha Dowie",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1774.0,
        "shots": 37.0,
        "shots_on_target": 16.0,
        "goals": 7.0,
        "xg": 5.0063,
        "xg_place": 2.4791,
        "goals_minus_xg": 1.9937,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.4767,
        "assists_minus_xa": 0.5233,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.483,
        "points_added": 3.2767,
        "xpoints_added": 2.9402,
        "passes_attempted": 385.0,
        "pass_completion_pct": 0.7844,
        "xpass_completion_pct": 0.7719,
        "passes_over_expected": 4.8111,
        "passes_over_expected_p100": 1.2496,
        "avg_pass_distance": 13.4948,
        "avg_pass_vertical": -3.9526
      }
    },
    {
      "canonical_id": "natasha-kai",
      "canonical_name": "Natasha Kai",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 22.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": 6.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.5829,
        "passes_over_expected": -0.4972,
        "passes_over_expected_p100": -8.2859,
        "avg_pass_distance": 15.8397,
        "avg_pass_vertical": 6.9383
      }
    },
    {
      "canonical_id": "nichelle-prince",
      "canonical_name": "Nichelle Prince",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1634.0,
        "shots": 32.0,
        "shots_on_target": 16.0,
        "goals": 3.0,
        "xg": 3.2104,
        "xg_place": 1.1778,
        "goals_minus_xg": -0.2104,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 2.6709,
        "assists_minus_xa": -1.6709,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.8814,
        "points_added": 0.7276,
        "xpoints_added": 1.7692,
        "passes_attempted": 397.0,
        "pass_completion_pct": 0.7028,
        "xpass_completion_pct": 0.7094,
        "passes_over_expected": -2.6226,
        "passes_over_expected_p100": -0.6606,
        "avg_pass_distance": 16.8826,
        "avg_pass_vertical": -0.2124
      }
    },
    {
      "canonical_id": "nickolette-driesse",
      "canonical_name": "Nickolette Driesse",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 64.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.033,
        "assists_minus_xa": -0.033,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.033,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.7912,
        "passes_over_expected": 0.8908,
        "passes_over_expected_p100": 2.6994,
        "avg_pass_distance": 14.1985,
        "avg_pass_vertical": 0.0964
      }
    },
    {
      "canonical_id": "nicole-barnhart",
      "canonical_name": "Nicole Barnhart",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2339.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.0321,
        "assists_minus_xa": -0.0321,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0321,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 824.0,
        "pass_completion_pct": 0.6917,
        "xpass_completion_pct": 0.6952,
        "passes_over_expected": -2.8439,
        "passes_over_expected_p100": -0.3451,
        "avg_pass_distance": 33.7092,
        "avg_pass_vertical": 25.1571,
        "shots_faced": 131.0,
        "goals_conceded": 31.0,
        "saves": 95.0,
        "headed_shot_share": 0.0916,
        "xg_faced": 28.7329,
        "goals_conceded_minus_xg": 2.2671,
        "goals_per_xg": 1.0789
      }
    },
    {
      "canonical_id": "nikki-stanton",
      "canonical_name": "Nikki Stanton",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1123.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2605,
        "xg_place": -0.2367,
        "goals_minus_xg": -0.2605,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.5389,
        "assists_minus_xa": 0.4611,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7994,
        "points_added": 0.0,
        "xpoints_added": 0.1274,
        "passes_attempted": 590.0,
        "pass_completion_pct": 0.7797,
        "xpass_completion_pct": 0.7916,
        "passes_over_expected": -7.0337,
        "passes_over_expected_p100": -1.1921,
        "avg_pass_distance": 19.7574,
        "avg_pass_vertical": 5.1584
      }
    },
    {
      "canonical_id": "nora-holstad-berge",
      "canonical_name": "Nora Holstad Berge",
      "positions": [
        "DM"
      ],
      "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": 36.0,
        "pass_completion_pct": 0.6389,
        "xpass_completion_pct": 0.7013,
        "passes_over_expected": -2.2455,
        "passes_over_expected_p100": -6.2375,
        "avg_pass_distance": 14.7449,
        "avg_pass_vertical": 6.7335
      }
    },
    {
      "canonical_id": "poliana",
      "canonical_name": "Poliana",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1708.0,
        "shots": 27.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 2.2481,
        "xg_place": 1.4342,
        "goals_minus_xg": 1.7519,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.9887,
        "assists_minus_xa": 0.0113,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.2368,
        "points_added": 1.386,
        "xpoints_added": 1.2354,
        "passes_attempted": 847.0,
        "pass_completion_pct": 0.7745,
        "xpass_completion_pct": 0.7162,
        "passes_over_expected": 49.4184,
        "passes_over_expected_p100": 5.8345,
        "avg_pass_distance": 18.3746,
        "avg_pass_vertical": 5.285
      }
    },
    {
      "canonical_id": "rachel-corsie",
      "canonical_name": "Rachel Corsie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1225.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1693,
        "xg_place": -0.1458,
        "goals_minus_xg": -0.1693,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1197,
        "assists_minus_xa": -0.1197,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.289,
        "points_added": 0.0,
        "xpoints_added": 0.135,
        "passes_attempted": 641.0,
        "pass_completion_pct": 0.805,
        "xpass_completion_pct": 0.7718,
        "passes_over_expected": 21.2534,
        "passes_over_expected_p100": 3.3157,
        "avg_pass_distance": 23.2954,
        "avg_pass_vertical": 9.8672
      }
    },
    {
      "canonical_id": "rachel-daly",
      "canonical_name": "Rachel Daly",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2180.0,
        "shots": 65.0,
        "shots_on_target": 28.0,
        "goals": 5.0,
        "xg": 6.5398,
        "xg_place": 0.5654,
        "goals_minus_xg": -1.5398,
        "key_passes": 30.0,
        "assists": 2.0,
        "xa": 1.8127,
        "assists_minus_xa": 0.1873,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.3525,
        "points_added": 3.2348,
        "xpoints_added": 4.2612,
        "passes_attempted": 874.0,
        "pass_completion_pct": 0.7025,
        "xpass_completion_pct": 0.7004,
        "passes_over_expected": 1.831,
        "passes_over_expected_p100": 0.2095,
        "avg_pass_distance": 18.7563,
        "avg_pass_vertical": 4.5626
      }
    },
    {
      "canonical_id": "rachel-hill",
      "canonical_name": "Rachel Hill",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 814.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.9582,
        "xg_place": 0.0357,
        "goals_minus_xg": 0.0418,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.3307,
        "assists_minus_xa": -0.3307,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.2889,
        "points_added": 0.7419,
        "xpoints_added": 1.2458,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.6749,
        "xpass_completion_pct": 0.7059,
        "passes_over_expected": -6.3017,
        "passes_over_expected_p100": -3.1043,
        "avg_pass_distance": 14.311,
        "avg_pass_vertical": -0.1251
      }
    },
    {
      "canonical_id": "rebekah-stott",
      "canonical_name": "Rebekah Stott",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1859.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5972,
        "xg_place": 0.2372,
        "goals_minus_xg": -0.5972,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.817,
        "assists_minus_xa": -0.817,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4142,
        "points_added": 0.0,
        "xpoints_added": 0.519,
        "passes_attempted": 958.0,
        "pass_completion_pct": 0.7255,
        "xpass_completion_pct": 0.7065,
        "passes_over_expected": 18.1418,
        "passes_over_expected_p100": 1.8937,
        "avg_pass_distance": 17.8193,
        "avg_pass_vertical": 8.0843
      }
    },
    {
      "canonical_id": "rocky-rodr\u00edguez",
      "canonical_name": "Rocky Rodr\u00edguez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1561.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 1.6922,
        "xg_place": 1.3963,
        "goals_minus_xg": 2.3078,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 0.9855,
        "assists_minus_xa": -0.9855,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.6777,
        "points_added": 2.4313,
        "xpoints_added": 1.2089,
        "passes_attempted": 749.0,
        "pass_completion_pct": 0.7984,
        "xpass_completion_pct": 0.7869,
        "passes_over_expected": 8.6248,
        "passes_over_expected_p100": 1.1515,
        "avg_pass_distance": 18.9407,
        "avg_pass_vertical": 3.4629
      }
    },
    {
      "canonical_id": "rosana",
      "canonical_name": "Rosana",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 80.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0317,
        "xg_place": 0.0193,
        "goals_minus_xg": -0.0317,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0317,
        "points_added": 0.0,
        "xpoints_added": 0.0222,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.5455,
        "xpass_completion_pct": 0.6763,
        "passes_over_expected": -2.8796,
        "passes_over_expected_p100": -13.0891,
        "avg_pass_distance": 13.7291,
        "avg_pass_vertical": 5.3516
      }
    },
    {
      "canonical_id": "rose-lavelle",
      "canonical_name": "Rose Lavelle",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 817.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.0626,
        "xg_place": 1.1098,
        "goals_minus_xg": 0.9374,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.079,
        "assists_minus_xa": -0.079,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1416,
        "points_added": 0.8921,
        "xpoints_added": 0.5765,
        "passes_attempted": 381.0,
        "pass_completion_pct": 0.7192,
        "xpass_completion_pct": 0.7131,
        "passes_over_expected": 2.2993,
        "passes_over_expected_p100": 0.6035,
        "avg_pass_distance": 20.4827,
        "avg_pass_vertical": 5.0348
      }
    },
    {
      "canonical_id": "rosie-white",
      "canonical_name": "Rosie White",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1909.0,
        "shots": 45.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 3.3412,
        "xg_place": 0.9442,
        "goals_minus_xg": 0.6588,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 1.5973,
        "assists_minus_xa": -0.5973,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.9385,
        "points_added": 2.2233,
        "xpoints_added": 2.6551,
        "passes_attempted": 756.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6981,
        "passes_over_expected": -23.7645,
        "passes_over_expected_p100": -3.1435,
        "avg_pass_distance": 20.2225,
        "avg_pass_vertical": 5.27
      }
    },
    {
      "canonical_id": "rumi-utsugi",
      "canonical_name": "Rumi Utsugi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1789.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.5296,
        "xg_place": -0.3225,
        "goals_minus_xg": -0.5296,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.8331,
        "assists_minus_xa": 0.1669,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3627,
        "points_added": 0.7441,
        "xpoints_added": 1.0509,
        "passes_attempted": 951.0,
        "pass_completion_pct": 0.7907,
        "xpass_completion_pct": 0.7766,
        "passes_over_expected": 13.4812,
        "passes_over_expected_p100": 1.4176,
        "avg_pass_distance": 19.1557,
        "avg_pass_vertical": 5.4736
      }
    },
    {
      "canonical_id": "sabrina-dangelo",
      "canonical_name": "Sabrina D'Angelo",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 777.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": 276.0,
        "pass_completion_pct": 0.6196,
        "xpass_completion_pct": 0.6254,
        "passes_over_expected": -1.6087,
        "passes_over_expected_p100": -0.5829,
        "avg_pass_distance": 38.3834,
        "avg_pass_vertical": 31.0186,
        "shots_faced": 29.0,
        "goals_conceded": 10.0,
        "saves": 19.0,
        "headed_shot_share": 0.1379,
        "xg_faced": 8.5282,
        "goals_conceded_minus_xg": 1.4718,
        "goals_per_xg": 1.1726
      }
    },
    {
      "canonical_id": "sam-kerr",
      "canonical_name": "Sam Kerr",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2066.0,
        "shots": 107.0,
        "shots_on_target": 54.0,
        "goals": 17.0,
        "xg": 12.3094,
        "xg_place": 3.8098,
        "goals_minus_xg": 4.6906,
        "key_passes": 32.0,
        "assists": 3.0,
        "xa": 3.9878,
        "assists_minus_xa": -0.9878,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 16.2972,
        "points_added": 10.4142,
        "xpoints_added": 8.5723,
        "passes_attempted": 703.0,
        "pass_completion_pct": 0.6188,
        "xpass_completion_pct": 0.6474,
        "passes_over_expected": -20.1449,
        "passes_over_expected_p100": -2.8656,
        "avg_pass_distance": 15.5978,
        "avg_pass_vertical": 1.9035
      }
    },
    {
      "canonical_id": "sam-mewis",
      "canonical_name": "Sam Mewis",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2474.0,
        "shots": 63.0,
        "shots_on_target": 19.0,
        "goals": 6.0,
        "xg": 5.9213,
        "xg_place": 1.0852,
        "goals_minus_xg": 0.0787,
        "key_passes": 30.0,
        "assists": 3.0,
        "xa": 4.036,
        "assists_minus_xa": -1.036,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.9573,
        "points_added": 2.698,
        "xpoints_added": 3.7376,
        "passes_attempted": 1280.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.6469,
        "passes_over_expected": -28.0542,
        "passes_over_expected_p100": -2.1917,
        "avg_pass_distance": 22.1831,
        "avg_pass_vertical": 10.3163
      }
    },
    {
      "canonical_id": "samantha-johnson",
      "canonical_name": "Samantha Johnson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1989.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0319,
        "xg_place": -0.0319,
        "goals_minus_xg": -0.0319,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0319,
        "points_added": 0.0,
        "xpoints_added": 0.0157,
        "passes_attempted": 653.0,
        "pass_completion_pct": 0.7504,
        "xpass_completion_pct": 0.7444,
        "passes_over_expected": 3.8913,
        "passes_over_expected_p100": 0.5959,
        "avg_pass_distance": 22.8654,
        "avg_pass_vertical": 10.9918
      }
    },
    {
      "canonical_id": "samantha-witteman",
      "canonical_name": "Samantha Witteman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 466.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0187,
        "xg_place": 0.4299,
        "goals_minus_xg": -0.0187,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1589,
        "assists_minus_xa": -0.1589,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1776,
        "points_added": 0.0,
        "xpoints_added": 0.0181,
        "passes_attempted": 185.0,
        "pass_completion_pct": 0.5622,
        "xpass_completion_pct": 0.6495,
        "passes_over_expected": -16.163,
        "passes_over_expected_p100": -8.7367,
        "avg_pass_distance": 19.3659,
        "avg_pass_vertical": 10.5318
      }
    },
    {
      "canonical_id": "sammy-jo-prudhomme",
      "canonical_name": "Sammy Jo Prudhomme",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 484.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": 188.0,
        "pass_completion_pct": 0.6915,
        "xpass_completion_pct": 0.6097,
        "passes_over_expected": 15.383,
        "passes_over_expected_p100": 8.1825,
        "avg_pass_distance": 38.5954,
        "avg_pass_vertical": 30.6975,
        "shots_faced": 26.0,
        "goals_conceded": 3.0,
        "saves": 20.0,
        "headed_shot_share": 0.1538,
        "xg_faced": 4.1649,
        "goals_conceded_minus_xg": -1.1649,
        "goals_per_xg": 0.7203
      }
    },
    {
      "canonical_id": "sarah-gorden",
      "canonical_name": "Sarah Gorden",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 242.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.0348,
        "assists_minus_xa": -0.0348,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0348,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.7821,
        "xpass_completion_pct": 0.7598,
        "passes_over_expected": 1.7333,
        "passes_over_expected_p100": 2.2222,
        "avg_pass_distance": 18.3684,
        "avg_pass_vertical": 5.9758
      }
    },
    {
      "canonical_id": "sarah-hagen",
      "canonical_name": "Sarah Hagen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 741.0,
        "shots": 27.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 3.7496,
        "xg_place": -0.6052,
        "goals_minus_xg": -1.7496,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.6961,
        "assists_minus_xa": -0.6961,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.4457,
        "points_added": 0.42,
        "xpoints_added": 1.7705,
        "passes_attempted": 227.0,
        "pass_completion_pct": 0.7225,
        "xpass_completion_pct": 0.7157,
        "passes_over_expected": 1.5259,
        "passes_over_expected_p100": 0.6722,
        "avg_pass_distance": 14.0211,
        "avg_pass_vertical": -1.2043
      }
    },
    {
      "canonical_id": "sarah-woldmoe",
      "canonical_name": "Sarah Woldmoe",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2193.0,
        "shots": 20.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 5.9677,
        "xg_place": 0.182,
        "goals_minus_xg": -0.9677,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.8896,
        "assists_minus_xa": 1.1104,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.8573,
        "points_added": 4.132,
        "xpoints_added": 4.2178,
        "passes_attempted": 1104.0,
        "pass_completion_pct": 0.8415,
        "xpass_completion_pct": 0.8007,
        "passes_over_expected": 44.9741,
        "passes_over_expected_p100": 4.0737,
        "avg_pass_distance": 19.1443,
        "avg_pass_vertical": 4.8664
      }
    },
    {
      "canonical_id": "savannah-jordan",
      "canonical_name": "Savannah Jordan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 18.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1981,
        "xg_place": 0.0278,
        "goals_minus_xg": -0.1981,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1981,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.7181,
        "passes_over_expected": -0.3351,
        "passes_over_expected_p100": -2.5773,
        "avg_pass_distance": 12.1706,
        "avg_pass_vertical": 1.4183
      }
    },
    {
      "canonical_id": "shea-groom",
      "canonical_name": "Shea Groom",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1888.0,
        "shots": 51.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 5.6756,
        "xg_place": -0.4357,
        "goals_minus_xg": -0.6756,
        "key_passes": 26.0,
        "assists": 5.0,
        "xa": 3.5314,
        "assists_minus_xa": 1.4686,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.207,
        "points_added": 1.5163,
        "xpoints_added": 2.96,
        "passes_attempted": 543.0,
        "pass_completion_pct": 0.6427,
        "xpass_completion_pct": 0.6671,
        "passes_over_expected": -13.2427,
        "passes_over_expected_p100": -2.4388,
        "avg_pass_distance": 16.2995,
        "avg_pass_vertical": 1.083
      }
    },
    {
      "canonical_id": "shelina-zadorsky",
      "canonical_name": "Shelina Zadorsky",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1949.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2311,
        "xg_place": 0.3645,
        "goals_minus_xg": -0.2311,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3721,
        "assists_minus_xa": 0.6279,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6031,
        "points_added": 0.0,
        "xpoints_added": 0.2192,
        "passes_attempted": 820.0,
        "pass_completion_pct": 0.772,
        "xpass_completion_pct": 0.7469,
        "passes_over_expected": 20.5488,
        "passes_over_expected_p100": 2.506,
        "avg_pass_distance": 23.0342,
        "avg_pass_vertical": 9.4886
      }
    },
    {
      "canonical_id": "sofia-huerta",
      "canonical_name": "Sofia Huerta",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2211.0,
        "shots": 51.0,
        "shots_on_target": 24.0,
        "goals": 6.0,
        "xg": 4.2715,
        "xg_place": 1.4025,
        "goals_minus_xg": 1.7285,
        "key_passes": 32.0,
        "assists": 4.0,
        "xa": 3.4988,
        "assists_minus_xa": 0.5012,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.7704,
        "points_added": 4.0707,
        "xpoints_added": 2.9187,
        "passes_attempted": 881.0,
        "pass_completion_pct": 0.6731,
        "xpass_completion_pct": 0.6548,
        "passes_over_expected": 16.1286,
        "passes_over_expected_p100": 1.8307,
        "avg_pass_distance": 16.5121,
        "avg_pass_vertical": 3.4326
      }
    },
    {
      "canonical_id": "steph-catley",
      "canonical_name": "Steph Catley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2318.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2898,
        "xg_place": -0.1413,
        "goals_minus_xg": -0.2898,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 2.3571,
        "assists_minus_xa": -0.3571,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6469,
        "points_added": 0.0,
        "xpoints_added": 0.1271,
        "passes_attempted": 1435.0,
        "pass_completion_pct": 0.7889,
        "xpass_completion_pct": 0.7371,
        "passes_over_expected": 74.3084,
        "passes_over_expected_p100": 5.1783,
        "avg_pass_distance": 17.5354,
        "avg_pass_vertical": 5.1513
      }
    },
    {
      "canonical_id": "stephanie-labb\u00e9",
      "canonical_name": "Stephanie Labb\u00e9",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1654.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.1384,
        "assists_minus_xa": -0.1384,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1384,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 677.0,
        "pass_completion_pct": 0.4978,
        "xpass_completion_pct": 0.508,
        "passes_over_expected": -6.8852,
        "passes_over_expected_p100": -1.017,
        "avg_pass_distance": 44.9422,
        "avg_pass_vertical": 39.7837,
        "shots_faced": 94.0,
        "goals_conceded": 29.0,
        "saves": 65.0,
        "headed_shot_share": 0.0957,
        "xg_faced": 24.9676,
        "goals_conceded_minus_xg": 4.0324,
        "goals_per_xg": 1.1615
      }
    },
    {
      "canonical_id": "stephanie-mccaffrey",
      "canonical_name": "Stephanie McCaffrey",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 409.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7727,
        "xg_place": -0.1707,
        "goals_minus_xg": -0.7727,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1147,
        "assists_minus_xa": -0.1147,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8875,
        "points_added": 0.0,
        "xpoints_added": 0.6891,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.6222,
        "xpass_completion_pct": 0.7075,
        "passes_over_expected": -7.6729,
        "passes_over_expected_p100": -8.5255,
        "avg_pass_distance": 14.0068,
        "avg_pass_vertical": -1.7008
      }
    },
    {
      "canonical_id": "stephanie-ochs",
      "canonical_name": "Stephanie Ochs",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 83.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0239,
        "xg_place": -0.0239,
        "goals_minus_xg": -0.0239,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0239,
        "points_added": 0.0,
        "xpoints_added": 0.0016,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.5152,
        "xpass_completion_pct": 0.6412,
        "passes_over_expected": -4.1589,
        "passes_over_expected_p100": -12.6027,
        "avg_pass_distance": 17.3506,
        "avg_pass_vertical": 7.3922
      }
    },
    {
      "canonical_id": "summer-green",
      "canonical_name": "Summer Green",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 166.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0292,
        "xg_place": -0.0292,
        "goals_minus_xg": -0.0292,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0292,
        "points_added": 0.0,
        "xpoints_added": 0.0552,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.6977,
        "xpass_completion_pct": 0.6998,
        "passes_over_expected": -0.0903,
        "passes_over_expected_p100": -0.2101,
        "avg_pass_distance": 15.6321,
        "avg_pass_vertical": 1.725
      }
    },
    {
      "canonical_id": "sydney-leroux",
      "canonical_name": "Sydney Leroux",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2159.0,
        "shots": 63.0,
        "shots_on_target": 25.0,
        "goals": 6.0,
        "xg": 5.3627,
        "xg_place": 1.1457,
        "goals_minus_xg": 0.6373,
        "key_passes": 26.0,
        "assists": 1.0,
        "xa": 1.7033,
        "assists_minus_xa": -0.7033,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.066,
        "points_added": 2.6363,
        "xpoints_added": 3.0738,
        "passes_attempted": 635.0,
        "pass_completion_pct": 0.663,
        "xpass_completion_pct": 0.7021,
        "passes_over_expected": -24.8279,
        "passes_over_expected_p100": -3.9099,
        "avg_pass_distance": 15.1389,
        "avg_pass_vertical": -0.4995
      }
    },
    {
      "canonical_id": "sydney-miramontez",
      "canonical_name": "Sydney Miramontez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 480.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0446,
        "xg_place": 0.0386,
        "goals_minus_xg": -0.0446,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.2648,
        "assists_minus_xa": 0.7352,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3094,
        "points_added": 0.0,
        "xpoints_added": 0.0189,
        "passes_attempted": 247.0,
        "pass_completion_pct": 0.6721,
        "xpass_completion_pct": 0.6794,
        "passes_over_expected": -1.8128,
        "passes_over_expected_p100": -0.7339,
        "avg_pass_distance": 25.0658,
        "avg_pass_vertical": 11.0537
      }
    },
    {
      "canonical_id": "taylor-comeau",
      "canonical_name": "Taylor Comeau",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1187.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3498,
        "xg_place": -0.182,
        "goals_minus_xg": -0.3498,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4921,
        "assists_minus_xa": 0.5079,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8419,
        "points_added": 0.0,
        "xpoints_added": 0.2634,
        "passes_attempted": 469.0,
        "pass_completion_pct": 0.6652,
        "xpass_completion_pct": 0.6702,
        "passes_over_expected": -2.3265,
        "passes_over_expected_p100": -0.496,
        "avg_pass_distance": 19.0067,
        "avg_pass_vertical": 8.1618
      }
    },
    {
      "canonical_id": "taylor-lytle",
      "canonical_name": "Taylor Lytle",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1779.0,
        "shots": 20.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.1626,
        "xg_place": -0.2092,
        "goals_minus_xg": -1.1626,
        "key_passes": 42.0,
        "assists": 5.0,
        "xa": 4.2724,
        "assists_minus_xa": 0.7276,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.435,
        "points_added": 0.0,
        "xpoints_added": 0.5754,
        "passes_attempted": 857.0,
        "pass_completion_pct": 0.7281,
        "xpass_completion_pct": 0.7158,
        "passes_over_expected": 10.5333,
        "passes_over_expected_p100": 1.2291,
        "avg_pass_distance": 16.8121,
        "avg_pass_vertical": 2.854
      }
    },
    {
      "canonical_id": "taylor-smith",
      "canonical_name": "Taylor Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2019.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5896,
        "xg_place": 0.2595,
        "goals_minus_xg": -0.5896,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.3105,
        "assists_minus_xa": 0.6895,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9001,
        "points_added": 0.0,
        "xpoints_added": 0.3172,
        "passes_attempted": 821.0,
        "pass_completion_pct": 0.6078,
        "xpass_completion_pct": 0.6539,
        "passes_over_expected": -37.832,
        "passes_over_expected_p100": -4.608,
        "avg_pass_distance": 18.3409,
        "avg_pass_vertical": 7.9807
      }
    },
    {
      "canonical_id": "tiffany-weimer",
      "canonical_name": "Tiffany Weimer",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 853.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3749,
        "xg_place": 0.3209,
        "goals_minus_xg": -0.3749,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.6427,
        "assists_minus_xa": -0.6427,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0176,
        "points_added": 0.0,
        "xpoints_added": 0.2286,
        "passes_attempted": 340.0,
        "pass_completion_pct": 0.6941,
        "xpass_completion_pct": 0.7009,
        "passes_over_expected": -2.3024,
        "passes_over_expected_p100": -0.6772,
        "avg_pass_distance": 18.7657,
        "avg_pass_vertical": 2.6682
      }
    },
    {
      "canonical_id": "tobin-heath",
      "canonical_name": "Tobin Heath",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 267.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4041,
        "xg_place": -0.2566,
        "goals_minus_xg": -0.4041,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3675,
        "assists_minus_xa": 0.6325,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7716,
        "points_added": 0.0,
        "xpoints_added": 0.0361,
        "passes_attempted": 108.0,
        "pass_completion_pct": 0.5926,
        "xpass_completion_pct": 0.6789,
        "passes_over_expected": -9.3228,
        "passes_over_expected_p100": -8.6322,
        "avg_pass_distance": 17.8877,
        "avg_pass_vertical": 2.3267
      }
    },
    {
      "canonical_id": "toni-pressley",
      "canonical_name": "Toni Pressley",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1459.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.5359,
        "xg_place": -0.4613,
        "goals_minus_xg": -0.5359,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.5764,
        "assists_minus_xa": 0.4236,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1124,
        "points_added": 0.0783,
        "xpoints_added": 1.0752,
        "passes_attempted": 701.0,
        "pass_completion_pct": 0.7318,
        "xpass_completion_pct": 0.7314,
        "passes_over_expected": 0.2656,
        "passes_over_expected_p100": 0.0379,
        "avg_pass_distance": 28.064,
        "avg_pass_vertical": 14.3052
      }
    },
    {
      "canonical_id": "tori-huster",
      "canonical_name": "Tori Huster",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1858.0,
        "shots": 25.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 1.3098,
        "xg_place": -0.2923,
        "goals_minus_xg": -1.3098,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.7661,
        "assists_minus_xa": -0.7661,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.0759,
        "points_added": 0.0,
        "xpoints_added": 0.9665,
        "passes_attempted": 842.0,
        "pass_completion_pct": 0.6651,
        "xpass_completion_pct": 0.6866,
        "passes_over_expected": -18.1046,
        "passes_over_expected_p100": -2.1502,
        "avg_pass_distance": 21.2548,
        "avg_pass_vertical": 9.5414
      }
    },
    {
      "canonical_id": "tyler-lussi",
      "canonical_name": "Tyler Lussi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 306.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2356,
        "xg_place": -0.5203,
        "goals_minus_xg": -0.2356,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.5456,
        "assists_minus_xa": 0.4544,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7812,
        "points_added": 0.6274,
        "xpoints_added": 0.8436,
        "passes_attempted": 66.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6499,
        "passes_over_expected": -9.8906,
        "passes_over_expected_p100": -14.9857,
        "avg_pass_distance": 13.3921,
        "avg_pass_vertical": 1.7947
      }
    },
    {
      "canonical_id": "vanessa-dibernardo",
      "canonical_name": "Vanessa DiBernardo",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1908.0,
        "shots": 39.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 2.785,
        "xg_place": 1.0106,
        "goals_minus_xg": 0.215,
        "key_passes": 41.0,
        "assists": 2.0,
        "xa": 3.4897,
        "assists_minus_xa": -1.4897,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.2747,
        "points_added": 1.3513,
        "xpoints_added": 1.4607,
        "passes_attempted": 943.0,
        "pass_completion_pct": 0.6638,
        "xpass_completion_pct": 0.6833,
        "passes_over_expected": -18.3257,
        "passes_over_expected_p100": -1.9433,
        "avg_pass_distance": 20.4204,
        "avg_pass_vertical": 6.8096
      }
    },
    {
      "canonical_id": "whitney-church",
      "canonical_name": "Whitney Church",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2145.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1299,
        "xg_place": 0.2302,
        "goals_minus_xg": 0.8701,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.3542,
        "assists_minus_xa": 0.6458,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.4841,
        "points_added": 1.4511,
        "xpoints_added": 0.0993,
        "passes_attempted": 638.0,
        "pass_completion_pct": 0.721,
        "xpass_completion_pct": 0.7239,
        "passes_over_expected": -1.8715,
        "passes_over_expected_p100": -0.2933,
        "avg_pass_distance": 24.4907,
        "avg_pass_vertical": 11.2099
      }
    },
    {
      "canonical_id": "yael-averbuch",
      "canonical_name": "Yael Averbuch",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2214.0,
        "shots": 18.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.891,
        "xg_place": -0.7529,
        "goals_minus_xg": 0.109,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.373,
        "assists_minus_xa": -0.373,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.264,
        "points_added": 1.1334,
        "xpoints_added": 0.6525,
        "passes_attempted": 1299.0,
        "pass_completion_pct": 0.7868,
        "xpass_completion_pct": 0.7425,
        "passes_over_expected": 57.5144,
        "passes_over_expected_p100": 4.4276,
        "avg_pass_distance": 23.3988,
        "avg_pass_vertical": 12.3239
      }
    },
    {
      "canonical_id": "yuki-nagasato",
      "canonical_name": "Yuki Nagasato",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 368.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.29,
        "xg_place": 0.188,
        "goals_minus_xg": 0.71,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.3054,
        "assists_minus_xa": 0.6946,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5954,
        "points_added": 0.826,
        "xpoints_added": 0.2248,
        "passes_attempted": 172.0,
        "pass_completion_pct": 0.6744,
        "xpass_completion_pct": 0.6673,
        "passes_over_expected": 1.2245,
        "passes_over_expected_p100": 0.7119,
        "avg_pass_distance": 17.1704,
        "avg_pass_vertical": 1.634
      }
    },
    {
      "canonical_id": "yuri-kawamura",
      "canonical_name": "Yuri Kawamura",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 636.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0833,
        "xg_place": 0.0748,
        "goals_minus_xg": -0.0833,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3154,
        "assists_minus_xa": -0.3154,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3987,
        "points_added": 0.0,
        "xpoints_added": 0.0604,
        "passes_attempted": 258.0,
        "pass_completion_pct": 0.8643,
        "xpass_completion_pct": 0.8152,
        "passes_over_expected": 12.6762,
        "passes_over_expected_p100": 4.9132,
        "avg_pass_distance": 20.6372,
        "avg_pass_vertical": 6.444
      }
    }
  ]
}