{
  "slug": "nwsl-2016",
  "display_name": "NWSL 2016",
  "player_count": 222,
  "game_count": 103,
  "games": [
    {
      "slug": "soccer-nwsl-2016-bos-was-ljqe3k0ymx",
      "display": "Boston @ Washington",
      "week": 1,
      "season": 2016,
      "date_str": "2016-04-16",
      "away_team": "Boston",
      "home_team": "Washington",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-chi-hou-n6mmlzjwqe",
      "display": "Chicago @ Houston",
      "week": 1,
      "season": 2016,
      "date_str": "2016-04-17",
      "away_team": "Chicago",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-njy-sea-xj5y3zrxqb",
      "display": "Gotham FC @ Seattle",
      "week": 1,
      "season": 2016,
      "date_str": "2016-04-17",
      "away_team": "Gotham FC",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-wny-kc-e7mzrogpmr",
      "display": "Western New York @ Kansas City",
      "week": 1,
      "season": 2016,
      "date_str": "2016-04-17",
      "away_team": "Western New York",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-orl-por-jyqj6y4eqg",
      "display": "Orlando @ Portland",
      "week": 1,
      "season": 2016,
      "date_str": "2016-04-18",
      "away_team": "Orlando",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-hou-orl-evq3xl9gqw",
      "display": "Houston @ Orlando",
      "week": 2,
      "season": 2016,
      "date_str": "2016-04-23",
      "away_team": "Houston",
      "home_team": "Orlando",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-wny-chi-oa5wx63xq1",
      "display": "Western New York @ Chicago",
      "week": 2,
      "season": 2016,
      "date_str": "2016-04-23",
      "away_team": "Western New York",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-por-kc-kaqbnox7qb",
      "display": "Portland @ Kansas City",
      "week": 2,
      "season": 2016,
      "date_str": "2016-04-24",
      "away_team": "Portland",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-sea-bos-0x5g0zdjq7",
      "display": "Seattle @ Boston",
      "week": 2,
      "season": 2016,
      "date_str": "2016-04-24",
      "away_team": "Seattle",
      "home_team": "Boston",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-was-njy-nwmwjznzql",
      "display": "Washington @ Gotham FC",
      "week": 2,
      "season": 2016,
      "date_str": "2016-04-24",
      "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-2016-was-wny-7vqgwppxqv",
      "display": "Washington @ Western New York",
      "week": 3,
      "season": 2016,
      "date_str": "2016-04-29",
      "away_team": "Washington",
      "home_team": "Western New York",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-njy-hou-0oq64ep7m6",
      "display": "Gotham FC @ Houston",
      "week": 3,
      "season": 2016,
      "date_str": "2016-04-30",
      "away_team": "Gotham FC",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-kc-sea-vzqolzavqa",
      "display": "Kansas City @ Seattle",
      "week": 3,
      "season": 2016,
      "date_str": "2016-05-01",
      "away_team": "Kansas City",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-orl-chi-gomnyzpxqw",
      "display": "Orlando @ Chicago",
      "week": 3,
      "season": 2016,
      "date_str": "2016-05-01",
      "away_team": "Orlando",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-por-bos-gpmo3lwrmz",
      "display": "Portland @ Boston",
      "week": 3,
      "season": 2016,
      "date_str": "2016-05-01",
      "away_team": "Portland",
      "home_team": "Boston",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-chi-bos-oa5wx63bq1",
      "display": "Chicago @ Boston",
      "week": 4,
      "season": 2016,
      "date_str": "2016-05-07",
      "away_team": "Chicago",
      "home_team": "Boston",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-por-was-jyqj6y4wqg",
      "display": "Portland @ Washington",
      "week": 4,
      "season": 2016,
      "date_str": "2016-05-07",
      "away_team": "Portland",
      "home_team": "Washington",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-wny-njy-2lqrgewdqr",
      "display": "Western New York @ Gotham FC",
      "week": 4,
      "season": 2016,
      "date_str": "2016-05-07",
      "away_team": "Western New York",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-hou-kc-evq3xl9nqw",
      "display": "Houston @ Kansas City",
      "week": 4,
      "season": 2016,
      "date_str": "2016-05-08",
      "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-2016-sea-orl-kaqbnoxxqb",
      "display": "Seattle @ Orlando",
      "week": 4,
      "season": 2016,
      "date_str": "2016-05-08",
      "away_team": "Seattle",
      "home_team": "Orlando",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-bos-njy-nwmwjzneql",
      "display": "Boston @ Gotham FC",
      "week": 5,
      "season": 2016,
      "date_str": "2016-05-13",
      "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-2016-chi-kc-0x5g0zd7q7",
      "display": "Chicago @ Kansas City",
      "week": 5,
      "season": 2016,
      "date_str": "2016-05-14",
      "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-2016-hou-was-7vqgwppaqv",
      "display": "Houston @ Washington",
      "week": 5,
      "season": 2016,
      "date_str": "2016-05-14",
      "away_team": "Houston",
      "home_team": "Washington",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-wny-orl-0oq64eprm6",
      "display": "Western New York @ Orlando",
      "week": 5,
      "season": 2016,
      "date_str": "2016-05-14",
      "away_team": "Western New York",
      "home_team": "Orlando",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-por-sea-gpmo3lyomz",
      "display": "Portland @ Seattle",
      "week": 5,
      "season": 2016,
      "date_str": "2016-05-15",
      "away_team": "Portland",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-njy-wny-vzqolzo7qa",
      "display": "Gotham FC @ Western New York",
      "week": 6,
      "season": 2016,
      "date_str": "2016-05-21",
      "away_team": "Gotham FC",
      "home_team": "Western New York",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-orl-hou-gomnyzn6qw",
      "display": "Orlando @ Houston",
      "week": 6,
      "season": 2016,
      "date_str": "2016-05-21",
      "away_team": "Orlando",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-chi-sea-9z5kazgbqa",
      "display": "Chicago @ Seattle",
      "week": 6,
      "season": 2016,
      "date_str": "2016-05-22",
      "away_team": "Chicago",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-kc-bos-wvq9jwz3qw",
      "display": "Kansas City @ Boston",
      "week": 6,
      "season": 2016,
      "date_str": "2016-05-22",
      "away_team": "Kansas City",
      "home_team": "Boston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-was-por-2lqrge12qr",
      "display": "Washington @ Portland",
      "week": 6,
      "season": 2016,
      "date_str": "2016-05-22",
      "away_team": "Washington",
      "home_team": "Portland",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-bos-wny-315vnzd759",
      "display": "Boston @ Western New York",
      "week": 7,
      "season": 2016,
      "date_str": "2016-05-27",
      "away_team": "Boston",
      "home_team": "Western New York",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-njy-chi-pk5lndpzqo",
      "display": "Gotham FC @ Chicago",
      "week": 7,
      "season": 2016,
      "date_str": "2016-05-29",
      "away_team": "Gotham FC",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-orl-kc-egmpb87rqa",
      "display": "Orlando @ Kansas City",
      "week": 7,
      "season": 2016,
      "date_str": "2016-05-29",
      "away_team": "Orlando",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-sea-por-gjmnwrny5k",
      "display": "Seattle @ Portland",
      "week": 7,
      "season": 2016,
      "date_str": "2016-05-29",
      "away_team": "Seattle",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-was-bos-ramyrndr5d",
      "display": "Washington @ Boston",
      "week": 8,
      "season": 2016,
      "date_str": "2016-06-10",
      "away_team": "Washington",
      "home_team": "Boston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-kc-njy-7vq74xadmd",
      "display": "Kansas City @ Gotham FC",
      "week": 8,
      "season": 2016,
      "date_str": "2016-06-11",
      "away_team": "Kansas City",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-orl-wny-ev5dw9yzmk",
      "display": "Orlando @ Western New York",
      "week": 8,
      "season": 2016,
      "date_str": "2016-06-11",
      "away_team": "Orlando",
      "home_team": "Western New York",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-hou-sea-a35re3ybml",
      "display": "Houston @ Seattle",
      "week": 8,
      "season": 2016,
      "date_str": "2016-06-12",
      "away_team": "Houston",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-por-chi-2vq1x128qr",
      "display": "Portland @ Chicago",
      "week": 8,
      "season": 2016,
      "date_str": "2016-06-12",
      "away_team": "Portland",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-por-wny-olmlkz6yql",
      "display": "Portland @ Western New York",
      "week": 9,
      "season": 2016,
      "date_str": "2016-06-17",
      "away_team": "Portland",
      "home_team": "Western New York",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-orl-was-vj58xj4858",
      "display": "Orlando @ Washington",
      "week": 9,
      "season": 2016,
      "date_str": "2016-06-18",
      "away_team": "Orlando",
      "home_team": "Washington",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-bos-chi-9yqdxzboqv",
      "display": "Boston @ Chicago",
      "week": 9,
      "season": 2016,
      "date_str": "2016-06-19",
      "away_team": "Boston",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-sea-njy-kxmexzj6q6",
      "display": "Seattle @ Gotham FC",
      "week": 9,
      "season": 2016,
      "date_str": "2016-06-19",
      "away_team": "Seattle",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-kc-hou-odmxwzxaqy",
      "display": "Kansas City @ Houston",
      "week": 9,
      "season": 2016,
      "date_str": "2016-06-20",
      "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-2016-chi-por-9vq2xrxo5k",
      "display": "Chicago @ Portland",
      "week": 10,
      "season": 2016,
      "date_str": "2016-06-23",
      "away_team": "Chicago",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-hou-orl-npqxpo7kq9",
      "display": "Houston @ Orlando",
      "week": 10,
      "season": 2016,
      "date_str": "2016-06-23",
      "away_team": "Houston",
      "home_team": "Orlando",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-bos-wny-adq0edxvme",
      "display": "Boston @ Western New York",
      "week": 10,
      "season": 2016,
      "date_str": "2016-06-24",
      "away_team": "Boston",
      "home_team": "Western New York",
      "team": "",
      "score_home": 7,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-njy-was-xw5pljrb5g",
      "display": "Gotham FC @ Washington",
      "week": 10,
      "season": 2016,
      "date_str": "2016-06-25",
      "away_team": "Gotham FC",
      "home_team": "Washington",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-sea-kc-kpqjxzgpm6",
      "display": "Seattle @ Kansas City",
      "week": 10,
      "season": 2016,
      "date_str": "2016-06-25",
      "away_team": "Seattle",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-por-orl-krqapzz1qk",
      "display": "Portland @ Orlando",
      "week": 10,
      "season": 2016,
      "date_str": "2016-06-26",
      "away_team": "Portland",
      "home_team": "Orlando",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-chi-wny-4jmaonw7qk",
      "display": "Chicago @ Western New York",
      "week": 11,
      "season": 2016,
      "date_str": "2016-07-02",
      "away_team": "Chicago",
      "home_team": "Western New York",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-kc-was-4wm4x8jgmj",
      "display": "Kansas City @ Washington",
      "week": 11,
      "season": 2016,
      "date_str": "2016-07-02",
      "away_team": "Kansas City",
      "home_team": "Washington",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-bos-sea-zeqzbzxzqk",
      "display": "Boston @ Seattle",
      "week": 11,
      "season": 2016,
      "date_str": "2016-07-03",
      "away_team": "Boston",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-njy-por-blmvlgnjqx",
      "display": "Gotham FC @ Portland",
      "week": 11,
      "season": 2016,
      "date_str": "2016-07-03",
      "away_team": "Gotham FC",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-chi-was-ljqe3kowmx",
      "display": "Chicago @ Washington",
      "week": 12,
      "season": 2016,
      "date_str": "2016-07-09",
      "away_team": "Chicago",
      "home_team": "Washington",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-hou-njy-xvqko7vwq0",
      "display": "Houston @ Gotham FC",
      "week": 12,
      "season": 2016,
      "date_str": "2016-07-09",
      "away_team": "Houston",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-sea-wny-p6qbxzv4m0",
      "display": "Seattle @ Western New York",
      "week": 12,
      "season": 2016,
      "date_str": "2016-07-09",
      "away_team": "Seattle",
      "home_team": "Western New York",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-bos-orl-n6mmlzovqe",
      "display": "Boston @ Orlando",
      "week": 12,
      "season": 2016,
      "date_str": "2016-07-10",
      "away_team": "Boston",
      "home_team": "Orlando",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-kc-por-e7mzro1omr",
      "display": "Kansas City @ Portland",
      "week": 12,
      "season": 2016,
      "date_str": "2016-07-10",
      "away_team": "Kansas City",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-chi-orl-jyqj6ykwqg",
      "display": "Chicago @ Orlando",
      "week": 13,
      "season": 2016,
      "date_str": "2016-07-16",
      "away_team": "Chicago",
      "home_team": "Orlando",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-was-kc-xj5y3z2xqb",
      "display": "Washington @ Kansas City",
      "week": 13,
      "season": 2016,
      "date_str": "2016-07-16",
      "away_team": "Washington",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-njy-bos-kaqbnogxqb",
      "display": "Gotham FC @ Boston",
      "week": 13,
      "season": 2016,
      "date_str": "2016-07-17",
      "away_team": "Gotham FC",
      "home_team": "Boston",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-por-hou-oa5wx6ybq1",
      "display": "Portland @ Houston",
      "week": 13,
      "season": 2016,
      "date_str": "2016-07-17",
      "away_team": "Portland",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-wny-sea-evq3xl0nqw",
      "display": "Western New York @ Seattle",
      "week": 13,
      "season": 2016,
      "date_str": "2016-07-17",
      "away_team": "Western New York",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-kc-wny-0x5g0z37q7",
      "display": "Kansas City @ Western New York",
      "week": 14,
      "season": 2016,
      "date_str": "2016-07-23",
      "away_team": "Kansas City",
      "home_team": "Western New York",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-was-njy-nwmwjzeeql",
      "display": "Washington @ Gotham FC",
      "week": 14,
      "season": 2016,
      "date_str": "2016-07-23",
      "away_team": "Washington",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-hou-chi-7vqgwpoaqv",
      "display": "Houston @ Chicago",
      "week": 14,
      "season": 2016,
      "date_str": "2016-07-24",
      "away_team": "Houston",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-orl-sea-0oq64earm6",
      "display": "Orlando @ Seattle",
      "week": 14,
      "season": 2016,
      "date_str": "2016-07-24",
      "away_team": "Orlando",
      "home_team": "Seattle",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-kc-chi-gpmo3lzomz",
      "display": "Kansas City @ Chicago",
      "week": 15,
      "season": 2016,
      "date_str": "2016-07-31",
      "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-2016-njy-was-2lqrgeb2qr",
      "display": "Gotham FC @ Washington",
      "week": 15,
      "season": 2016,
      "date_str": "2016-07-31",
      "away_team": "Gotham FC",
      "home_team": "Washington",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-orl-bos-wvq9jwv3qw",
      "display": "Orlando @ Boston",
      "week": 15,
      "season": 2016,
      "date_str": "2016-07-31",
      "away_team": "Orlando",
      "home_team": "Boston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-sea-por-vzqolzx7qa",
      "display": "Seattle @ Portland",
      "week": 15,
      "season": 2016,
      "date_str": "2016-07-31",
      "away_team": "Seattle",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-wny-hou-gomnyze6qw",
      "display": "Western New York @ Houston",
      "week": 15,
      "season": 2016,
      "date_str": "2016-07-31",
      "away_team": "Western New York",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-was-hou-9z5kazlbqa",
      "display": "Washington @ Houston",
      "week": 16,
      "season": 2016,
      "date_str": "2016-08-19",
      "away_team": "Washington",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-was-orl-315vnz3759",
      "display": "Washington @ Orlando",
      "week": 17,
      "season": 2016,
      "date_str": "2016-08-26",
      "away_team": "Washington",
      "home_team": "Orlando",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-chi-njy-gjmnwr4y5k",
      "display": "Chicago @ Gotham FC",
      "week": 17,
      "season": 2016,
      "date_str": "2016-08-27",
      "away_team": "Chicago",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-hou-wny-pk5lndazqo",
      "display": "Houston @ Western New York",
      "week": 17,
      "season": 2016,
      "date_str": "2016-08-27",
      "away_team": "Houston",
      "home_team": "Western New York",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-por-sea-egmpb8vrqa",
      "display": "Portland @ Seattle",
      "week": 17,
      "season": 2016,
      "date_str": "2016-08-27",
      "away_team": "Portland",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-bos-kc-ramyrnvr5d",
      "display": "Boston @ Kansas City",
      "week": 17,
      "season": 2016,
      "date_str": "2016-08-28",
      "away_team": "Boston",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-hou-bos-7vq74x9dmd",
      "display": "Houston @ Boston",
      "week": 19,
      "season": 2016,
      "date_str": "2016-09-01",
      "away_team": "Houston",
      "home_team": "Boston",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-wny-was-ev5dw9dzmk",
      "display": "Western New York @ Washington",
      "week": 19,
      "season": 2016,
      "date_str": "2016-09-03",
      "away_team": "Western New York",
      "home_team": "Washington",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-bos-por-olmlkz8yql",
      "display": "Boston @ Portland",
      "week": 19,
      "season": 2016,
      "date_str": "2016-09-04",
      "away_team": "Boston",
      "home_team": "Portland",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-njy-kc-a35re30bml",
      "display": "Gotham FC @ Kansas City",
      "week": 19,
      "season": 2016,
      "date_str": "2016-09-04",
      "away_team": "Gotham FC",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-orl-hou-2vq1x1g8qr",
      "display": "Orlando @ Houston",
      "week": 19,
      "season": 2016,
      "date_str": "2016-09-04",
      "away_team": "Orlando",
      "home_team": "Houston",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-sea-chi-vj58xjk858",
      "display": "Seattle @ Chicago",
      "week": 19,
      "season": 2016,
      "date_str": "2016-09-04",
      "away_team": "Seattle",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-orl-njy-9yqdxzloqv",
      "display": "Orlando @ Gotham FC",
      "week": 20,
      "season": 2016,
      "date_str": "2016-09-07",
      "away_team": "Orlando",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-wny-bos-kxmexzn6q6",
      "display": "Western New York @ Boston",
      "week": 20,
      "season": 2016,
      "date_str": "2016-09-07",
      "away_team": "Western New York",
      "home_team": "Boston",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-hou-por-npqxpozkq9",
      "display": "Houston @ Portland",
      "week": 20,
      "season": 2016,
      "date_str": "2016-09-08",
      "away_team": "Houston",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-kc-chi-9vq2xr6o5k",
      "display": "Kansas City @ Chicago",
      "week": 20,
      "season": 2016,
      "date_str": "2016-09-08",
      "away_team": "Kansas City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-sea-was-odmxwzyaqy",
      "display": "Seattle @ Washington",
      "week": 20,
      "season": 2016,
      "date_str": "2016-09-08",
      "away_team": "Seattle",
      "home_team": "Washington",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-njy-orl-adq0edgvme",
      "display": "Gotham FC @ Orlando",
      "week": 21,
      "season": 2016,
      "date_str": "2016-09-10",
      "away_team": "Gotham FC",
      "home_team": "Orlando",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-bos-hou-xw5plj2b5g",
      "display": "Boston @ Houston",
      "week": 21,
      "season": 2016,
      "date_str": "2016-09-11",
      "away_team": "Boston",
      "home_team": "Houston",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-chi-kc-kpqjxzrpm6",
      "display": "Chicago @ Kansas City",
      "week": 21,
      "season": 2016,
      "date_str": "2016-09-11",
      "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-2016-was-sea-4jmaonr7qk",
      "display": "Washington @ Seattle",
      "week": 21,
      "season": 2016,
      "date_str": "2016-09-12",
      "away_team": "Washington",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-wny-por-krqapzk1qk",
      "display": "Western New York @ Portland",
      "week": 21,
      "season": 2016,
      "date_str": "2016-09-12",
      "away_team": "Western New York",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-kc-orl-4wm4x8ngmj",
      "display": "Kansas City @ Orlando",
      "week": 22,
      "season": 2016,
      "date_str": "2016-09-24",
      "away_team": "Kansas City",
      "home_team": "Orlando",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-wny-bos-zeqzbzgzqk",
      "display": "Western New York @ Boston",
      "week": 22,
      "season": 2016,
      "date_str": "2016-09-24",
      "away_team": "Western New York",
      "home_team": "Boston",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-por-njy-xvqko7pwq0",
      "display": "Portland @ Gotham FC",
      "week": 22,
      "season": 2016,
      "date_str": "2016-09-25",
      "away_team": "Portland",
      "home_team": "Gotham FC",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-was-chi-blmvlgajqx",
      "display": "Washington @ Chicago",
      "week": 22,
      "season": 2016,
      "date_str": "2016-09-25",
      "away_team": "Washington",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-sea-hou-p6qbxzv4m0",
      "display": "Seattle @ Houston",
      "week": 22,
      "season": 2016,
      "date_str": "2016-09-26",
      "away_team": "Seattle",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-chi-was-ljqe3kewmx",
      "display": "Chicago @ Washington",
      "week": 23,
      "season": 2016,
      "date_str": "2016-10-01",
      "away_team": "Chicago",
      "home_team": "Washington",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-wny-por-e7mzrokomr",
      "display": "Western New York @ Portland",
      "week": 23,
      "season": 2016,
      "date_str": "2016-10-02",
      "away_team": "Western New York",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nwsl-2016-wny-was-n6mmlzdvqe",
      "display": "Western New York @ Washington",
      "week": 24,
      "season": 2016,
      "date_str": "2016-10-09",
      "away_team": "Western New York",
      "home_team": "Washington",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    }
  ],
  "players": [
    {
      "canonical_id": "abby-dahlkemper",
      "canonical_name": "Abby Dahlkemper",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2205.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.821,
        "xg_place": -0.0645,
        "goals_minus_xg": 0.179,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.5697,
        "assists_minus_xa": -0.5697,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3906,
        "points_added": 0.0006,
        "xpoints_added": 0.3027,
        "passes_attempted": 904.0,
        "pass_completion_pct": 0.6726,
        "xpass_completion_pct": 0.6642,
        "passes_over_expected": 7.5221,
        "passes_over_expected_p100": 0.8321,
        "avg_pass_distance": 28.6108,
        "avg_pass_vertical": 11.7553
      }
    },
    {
      "canonical_id": "abby-erceg",
      "canonical_name": "Abby Erceg",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1838.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.0502,
        "xg_place": -0.1312,
        "goals_minus_xg": 0.9498,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.4787,
        "assists_minus_xa": 0.5213,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5289,
        "points_added": 0.9111,
        "xpoints_added": 0.5513,
        "passes_attempted": 629.0,
        "pass_completion_pct": 0.6312,
        "xpass_completion_pct": 0.6752,
        "passes_over_expected": -27.7122,
        "passes_over_expected_p100": -4.4058,
        "avg_pass_distance": 23.8841,
        "avg_pass_vertical": 10.4714
      }
    },
    {
      "canonical_id": "abby-smith",
      "canonical_name": "Abby Smith",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 131.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": 50.0,
        "pass_completion_pct": 0.42,
        "xpass_completion_pct": 0.5261,
        "passes_over_expected": -5.3075,
        "passes_over_expected_p100": -10.615,
        "avg_pass_distance": 49.5704,
        "avg_pass_vertical": 44.071,
        "shots_faced": 7.0,
        "goals_conceded": 1.0,
        "saves": 6.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 2.1809,
        "goals_conceded_minus_xg": -1.1809,
        "goals_per_xg": 0.4585
      }
    },
    {
      "canonical_id": "adriana-leon",
      "canonical_name": "Adriana Leon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 379.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4936,
        "xg_place": -0.4658,
        "goals_minus_xg": -0.4936,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.7469,
        "assists_minus_xa": -0.7469,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2405,
        "points_added": 0.0,
        "xpoints_added": 0.2381,
        "passes_attempted": 85.0,
        "pass_completion_pct": 0.5647,
        "xpass_completion_pct": 0.6485,
        "passes_over_expected": -7.1252,
        "passes_over_expected_p100": -8.3825,
        "avg_pass_distance": 20.2105,
        "avg_pass_vertical": 1.9045
      }
    },
    {
      "canonical_id": "adrianna-franch",
      "canonical_name": "Adrianna Franch",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 584.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": 241.0,
        "pass_completion_pct": 0.5228,
        "xpass_completion_pct": 0.541,
        "passes_over_expected": -4.371,
        "passes_over_expected_p100": -1.8137,
        "avg_pass_distance": 43.0992,
        "avg_pass_vertical": 37.4654,
        "shots_faced": 18.0,
        "goals_conceded": 3.0,
        "saves": 15.0,
        "headed_shot_share": 0.2778,
        "xg_faced": 3.1688,
        "goals_conceded_minus_xg": -0.1688,
        "goals_per_xg": 0.9467
      }
    },
    {
      "canonical_id": "alanna-kennedy",
      "canonical_name": "Alanna Kennedy",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1641.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.3742,
        "xg_place": -1.0136,
        "goals_minus_xg": -1.3742,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.2933,
        "assists_minus_xa": -0.2933,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6675,
        "points_added": 0.0,
        "xpoints_added": 0.5902,
        "passes_attempted": 581.0,
        "pass_completion_pct": 0.6713,
        "xpass_completion_pct": 0.6899,
        "passes_over_expected": -10.8267,
        "passes_over_expected_p100": -1.8635,
        "avg_pass_distance": 26.5906,
        "avg_pass_vertical": 11.9469
      }
    },
    {
      "canonical_id": "alex-arlitt",
      "canonical_name": "Alex Arlitt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 773.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0705,
        "xg_place": -0.0705,
        "goals_minus_xg": -0.0705,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3392,
        "assists_minus_xa": -0.3392,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4097,
        "points_added": 0.0,
        "xpoints_added": 0.0665,
        "passes_attempted": 353.0,
        "pass_completion_pct": 0.6204,
        "xpass_completion_pct": 0.6728,
        "passes_over_expected": -18.4854,
        "passes_over_expected_p100": -5.2367,
        "avg_pass_distance": 21.4366,
        "avg_pass_vertical": 11.1066
      }
    },
    {
      "canonical_id": "alex-morgan",
      "canonical_name": "Alex Morgan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1469.0,
        "shots": 46.0,
        "shots_on_target": 18.0,
        "goals": 4.0,
        "xg": 3.7204,
        "xg_place": 0.1779,
        "goals_minus_xg": 0.2796,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 2.1686,
        "assists_minus_xa": -1.1686,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.889,
        "points_added": 1.3088,
        "xpoints_added": 2.6849,
        "passes_attempted": 347.0,
        "pass_completion_pct": 0.6081,
        "xpass_completion_pct": 0.6341,
        "passes_over_expected": -9.0457,
        "passes_over_expected_p100": -2.6068,
        "avg_pass_distance": 17.6109,
        "avg_pass_vertical": 3.4607
      }
    },
    {
      "canonical_id": "alexa-newfield",
      "canonical_name": "Alexa Newfield",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 268.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1147,
        "xg_place": -0.1062,
        "goals_minus_xg": -0.1147,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0632,
        "assists_minus_xa": -0.0632,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1779,
        "points_added": 0.0,
        "xpoints_added": 0.0725,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.6615,
        "xpass_completion_pct": 0.6727,
        "passes_over_expected": -0.7255,
        "passes_over_expected_p100": -1.1162,
        "avg_pass_distance": 20.9699,
        "avg_pass_vertical": 5.3462
      }
    },
    {
      "canonical_id": "ali-krieger",
      "canonical_name": "Ali Krieger",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1623.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.0879,
        "xg_place": 0.5802,
        "goals_minus_xg": 0.9121,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 1.3144,
        "assists_minus_xa": -0.3144,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4023,
        "points_added": 0.3372,
        "xpoints_added": 0.3678,
        "passes_attempted": 1116.0,
        "pass_completion_pct": 0.6756,
        "xpass_completion_pct": 0.6698,
        "passes_over_expected": 6.5296,
        "passes_over_expected_p100": 0.5851,
        "avg_pass_distance": 22.2367,
        "avg_pass_vertical": 12.1837
      }
    },
    {
      "canonical_id": "allie-long",
      "canonical_name": "Allie Long",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1592.0,
        "shots": 30.0,
        "shots_on_target": 14.0,
        "goals": 6.0,
        "xg": 2.6341,
        "xg_place": 1.7447,
        "goals_minus_xg": 3.3659,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.3552,
        "assists_minus_xa": 0.6448,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 3.9893,
        "points_added": 2.4907,
        "xpoints_added": 1.8363,
        "passes_attempted": 855.0,
        "pass_completion_pct": 0.8035,
        "xpass_completion_pct": 0.7847,
        "passes_over_expected": 16.0532,
        "passes_over_expected_p100": 1.8776,
        "avg_pass_distance": 23.8761,
        "avg_pass_vertical": 6.9511
      }
    },
    {
      "canonical_id": "allysha-chapman",
      "canonical_name": "Allysha Chapman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 757.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0554,
        "xg_place": -0.0265,
        "goals_minus_xg": -0.0554,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0662,
        "assists_minus_xa": -0.0662,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1216,
        "points_added": 0.0,
        "xpoints_added": 0.051,
        "passes_attempted": 406.0,
        "pass_completion_pct": 0.6626,
        "xpass_completion_pct": 0.712,
        "passes_over_expected": -20.064,
        "passes_over_expected_p100": -4.9419,
        "avg_pass_distance": 21.3989,
        "avg_pass_vertical": 9.4348
      }
    },
    {
      "canonical_id": "alyssa-kleiner",
      "canonical_name": "Alyssa Kleiner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1327.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1273,
        "xg_place": 0.2676,
        "goals_minus_xg": 0.8727,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.4994,
        "assists_minus_xa": 0.5006,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.6267,
        "points_added": 0.0,
        "xpoints_added": 0.0369,
        "passes_attempted": 634.0,
        "pass_completion_pct": 0.6104,
        "xpass_completion_pct": 0.6914,
        "passes_over_expected": -51.3738,
        "passes_over_expected_p100": -8.1031,
        "avg_pass_distance": 20.2297,
        "avg_pass_vertical": 9.3049
      }
    },
    {
      "canonical_id": "alyssa-mautz",
      "canonical_name": "Alyssa Mautz",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1117.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.4747,
        "xg_place": -0.0961,
        "goals_minus_xg": -1.4747,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.4053,
        "assists_minus_xa": 0.5947,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.88,
        "points_added": 0.0,
        "xpoints_added": 0.8707,
        "passes_attempted": 377.0,
        "pass_completion_pct": 0.6207,
        "xpass_completion_pct": 0.6804,
        "passes_over_expected": -22.5006,
        "passes_over_expected_p100": -5.9683,
        "avg_pass_distance": 19.0729,
        "avg_pass_vertical": 4.9637
      }
    },
    {
      "canonical_id": "alyssa-naeher",
      "canonical_name": "Alyssa Naeher",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1372.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.0448,
        "assists_minus_xa": -0.0448,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0448,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 539.0,
        "pass_completion_pct": 0.6067,
        "xpass_completion_pct": 0.641,
        "passes_over_expected": -18.5188,
        "passes_over_expected_p100": -3.4358,
        "avg_pass_distance": 38.9533,
        "avg_pass_vertical": 31.7952,
        "shots_faced": 54.0,
        "goals_conceded": 15.0,
        "saves": 35.0,
        "headed_shot_share": 0.2593,
        "xg_faced": 15.7909,
        "goals_conceded_minus_xg": -0.7909,
        "goals_per_xg": 0.9499
      }
    },
    {
      "canonical_id": "amanda-da-costa",
      "canonical_name": "Amanda Da Costa",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 747.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.1235,
        "xg_place": -0.9151,
        "goals_minus_xg": -1.1235,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2424,
        "assists_minus_xa": -0.2424,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3659,
        "points_added": 0.0,
        "xpoints_added": 0.6258,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.633,
        "xpass_completion_pct": 0.6857,
        "passes_over_expected": -11.4859,
        "passes_over_expected_p100": -5.2688,
        "avg_pass_distance": 20.381,
        "avg_pass_vertical": 6.1905
      }
    },
    {
      "canonical_id": "amanda-frisbie",
      "canonical_name": "Amanda Frisbie",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 291.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0371,
        "xg_place": -0.0371,
        "goals_minus_xg": -0.0371,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0231,
        "assists_minus_xa": -0.0231,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0602,
        "points_added": 0.0,
        "xpoints_added": 0.0488,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.54,
        "xpass_completion_pct": 0.6734,
        "passes_over_expected": -13.3354,
        "passes_over_expected_p100": -13.3354,
        "avg_pass_distance": 24.7548,
        "avg_pass_vertical": 13.8804
      }
    },
    {
      "canonical_id": "amandine-henry",
      "canonical_name": "Amandine Henry",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 815.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4124,
        "xg_place": -0.3872,
        "goals_minus_xg": -0.4124,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.793,
        "assists_minus_xa": 0.207,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2054,
        "points_added": 0.0,
        "xpoints_added": 0.1167,
        "passes_attempted": 428.0,
        "pass_completion_pct": 0.7804,
        "xpass_completion_pct": 0.7589,
        "passes_over_expected": 9.1884,
        "passes_over_expected_p100": 2.1468,
        "avg_pass_distance": 23.5937,
        "avg_pass_vertical": 7.0956
      }
    },
    {
      "canonical_id": "amber-brooks",
      "canonical_name": "Amber Brooks",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1193.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7429,
        "xg_place": -0.0884,
        "goals_minus_xg": 0.2571,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.341,
        "assists_minus_xa": -0.341,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0839,
        "points_added": 0.1263,
        "xpoints_added": 0.2206,
        "passes_attempted": 494.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.7195,
        "passes_over_expected": -17.4463,
        "passes_over_expected_p100": -3.5316,
        "avg_pass_distance": 22.0226,
        "avg_pass_vertical": 8.6014
      }
    },
    {
      "canonical_id": "andi-tostanoski",
      "canonical_name": "Andi Tostanoski",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 156.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.3485,
        "xpass_completion_pct": 0.5021,
        "passes_over_expected": -10.1419,
        "passes_over_expected_p100": -15.3665,
        "avg_pass_distance": 48.0591,
        "avg_pass_vertical": 43.0147,
        "shots_faced": 12.0,
        "goals_conceded": 3.0,
        "saves": 8.0,
        "headed_shot_share": 0.0833,
        "xg_faced": 2.1099,
        "goals_conceded_minus_xg": 0.8901,
        "goals_per_xg": 1.4219
      }
    },
    {
      "canonical_id": "andressinha",
      "canonical_name": "Andressinha",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1378.0,
        "shots": 27.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 0.8053,
        "xg_place": -0.3591,
        "goals_minus_xg": 0.1947,
        "key_passes": 29.0,
        "assists": 1.0,
        "xa": 1.0898,
        "assists_minus_xa": -0.0898,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8952,
        "points_added": 0.1547,
        "xpoints_added": 0.7572,
        "passes_attempted": 798.0,
        "pass_completion_pct": 0.7569,
        "xpass_completion_pct": 0.7422,
        "passes_over_expected": 11.6941,
        "passes_over_expected_p100": 1.4654,
        "avg_pass_distance": 24.5681,
        "avg_pass_vertical": 6.2047
      }
    },
    {
      "canonical_id": "angela-salem",
      "canonical_name": "Angela Salem",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1826.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.259,
        "xg_place": 0.4438,
        "goals_minus_xg": -0.259,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.5707,
        "assists_minus_xa": -0.5707,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8297,
        "points_added": 0.4938,
        "xpoints_added": 0.564,
        "passes_attempted": 794.0,
        "pass_completion_pct": 0.7191,
        "xpass_completion_pct": 0.7356,
        "passes_over_expected": -13.0306,
        "passes_over_expected_p100": -1.6411,
        "avg_pass_distance": 20.7198,
        "avg_pass_vertical": 7.2047
      }
    },
    {
      "canonical_id": "arin-wright",
      "canonical_name": "Arin Wright",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1969.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.5163,
        "xg_place": -0.2383,
        "goals_minus_xg": -0.5163,
        "key_passes": 17.0,
        "assists": 4.0,
        "xa": 2.6603,
        "assists_minus_xa": 1.3397,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1765,
        "points_added": 0.0,
        "xpoints_added": 0.3569,
        "passes_attempted": 902.0,
        "pass_completion_pct": 0.6075,
        "xpass_completion_pct": 0.6542,
        "passes_over_expected": -42.1254,
        "passes_over_expected_p100": -4.6702,
        "avg_pass_distance": 20.656,
        "avg_pass_vertical": 9.4341
      }
    },
    {
      "canonical_id": "ashley-nick",
      "canonical_name": "Ashley Nick",
      "positions": [
        "CM"
      ],
      "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.03,
        "assists_minus_xa": -0.03,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.03,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8403,
        "passes_over_expected": -0.731,
        "passes_over_expected_p100": -2.2152,
        "avg_pass_distance": 20.8746,
        "avg_pass_vertical": 3.0764
      }
    },
    {
      "canonical_id": "ashlyn-harris",
      "canonical_name": "Ashlyn Harris",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1469.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": 544.0,
        "pass_completion_pct": 0.7132,
        "xpass_completion_pct": 0.6905,
        "passes_over_expected": 12.3567,
        "passes_over_expected_p100": 2.2715,
        "avg_pass_distance": 36.2402,
        "avg_pass_vertical": 28.2449,
        "shots_faced": 75.0,
        "goals_conceded": 20.0,
        "saves": 54.0,
        "headed_shot_share": 0.04,
        "xg_faced": 16.1736,
        "goals_conceded_minus_xg": 3.8264,
        "goals_per_xg": 1.2366
      }
    },
    {
      "canonical_id": "aubrey-kingsbury",
      "canonical_name": "Aubrey Kingsbury",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.7429,
        "xpass_completion_pct": 0.7051,
        "passes_over_expected": 1.3217,
        "passes_over_expected_p100": 3.7763,
        "avg_pass_distance": 38.4922,
        "avg_pass_vertical": 30.1891,
        "shots_faced": 5.0,
        "goals_conceded": 2.0,
        "saves": 3.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.4275,
        "goals_conceded_minus_xg": 1.5725,
        "goals_per_xg": 4.6786
      }
    },
    {
      "canonical_id": "becca-moros",
      "canonical_name": "Becca Moros",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1636.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5465,
        "xg_place": -0.351,
        "goals_minus_xg": -0.5465,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.2097,
        "assists_minus_xa": 0.7903,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7562,
        "points_added": 0.0,
        "xpoints_added": 0.8316,
        "passes_attempted": 882.0,
        "pass_completion_pct": 0.7415,
        "xpass_completion_pct": 0.738,
        "passes_over_expected": 3.1225,
        "passes_over_expected_p100": 0.354,
        "avg_pass_distance": 21.4331,
        "avg_pass_vertical": 11.3923
      }
    },
    {
      "canonical_id": "becky-edwards",
      "canonical_name": "Becky Edwards",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 872.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4134,
        "xg_place": -0.3923,
        "goals_minus_xg": -0.4134,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1186,
        "assists_minus_xa": -0.1186,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.532,
        "points_added": 0.0,
        "xpoints_added": 0.2313,
        "passes_attempted": 392.0,
        "pass_completion_pct": 0.7423,
        "xpass_completion_pct": 0.7514,
        "passes_over_expected": -3.5327,
        "passes_over_expected_p100": -0.9012,
        "avg_pass_distance": 18.0961,
        "avg_pass_vertical": 4.7414
      }
    },
    {
      "canonical_id": "becky-sauerbrunn",
      "canonical_name": "Becky Sauerbrunn",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1358.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1169,
        "xg_place": 0.343,
        "goals_minus_xg": 0.8831,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2193,
        "assists_minus_xa": -0.2193,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3362,
        "points_added": 0.1948,
        "xpoints_added": 0.0523,
        "passes_attempted": 658.0,
        "pass_completion_pct": 0.7766,
        "xpass_completion_pct": 0.7602,
        "passes_over_expected": 10.7671,
        "passes_over_expected_p100": 1.6363,
        "avg_pass_distance": 23.715,
        "avg_pass_vertical": 10.6985
      }
    },
    {
      "canonical_id": "beverly-yanez",
      "canonical_name": "Beverly Yanez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1749.0,
        "shots": 33.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 3.1078,
        "xg_place": 1.7749,
        "goals_minus_xg": -0.1078,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 1.1684,
        "assists_minus_xa": 1.8316,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.2762,
        "points_added": 1.7213,
        "xpoints_added": 1.8005,
        "passes_attempted": 687.0,
        "pass_completion_pct": 0.6958,
        "xpass_completion_pct": 0.7425,
        "passes_over_expected": -32.0756,
        "passes_over_expected_p100": -4.6689,
        "avg_pass_distance": 17.1688,
        "avg_pass_vertical": 1.1257
      }
    },
    {
      "canonical_id": "bianca-henninger",
      "canonical_name": "Bianca Henninger",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 493.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": 169.0,
        "pass_completion_pct": 0.4852,
        "xpass_completion_pct": 0.5265,
        "passes_over_expected": -6.9862,
        "passes_over_expected_p100": -4.1338,
        "avg_pass_distance": 44.7078,
        "avg_pass_vertical": 39.8009,
        "shots_faced": 19.0,
        "goals_conceded": 6.0,
        "saves": 12.0,
        "headed_shot_share": 0.1053,
        "xg_faced": 5.0791,
        "goals_conceded_minus_xg": 0.9209,
        "goals_per_xg": 1.1813
      }
    },
    {
      "canonical_id": "brianne-reed",
      "canonical_name": "Brianne Reed",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 479.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.0339,
        "assists_minus_xa": -0.0339,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0339,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 198.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.6982,
        "passes_over_expected": -12.2368,
        "passes_over_expected_p100": -6.1802,
        "avg_pass_distance": 19.9635,
        "avg_pass_vertical": 7.9938
      }
    },
    {
      "canonical_id": "britt-eckerstrom",
      "canonical_name": "Britt Eckerstrom",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 288.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": 58.0,
        "pass_completion_pct": 0.4483,
        "xpass_completion_pct": 0.4745,
        "passes_over_expected": -1.5189,
        "passes_over_expected_p100": -2.6188,
        "avg_pass_distance": 42.8869,
        "avg_pass_vertical": 39.4008,
        "shots_faced": 19.0,
        "goals_conceded": 2.0,
        "saves": 16.0,
        "headed_shot_share": 0.0526,
        "xg_faced": 3.3935,
        "goals_conceded_minus_xg": -1.3935,
        "goals_per_xg": 0.5894
      }
    },
    {
      "canonical_id": "brittany-kolmel",
      "canonical_name": "Brittany Kolmel",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1942.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.7532,
        "xg_place": -0.4005,
        "goals_minus_xg": -0.7532,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.077,
        "assists_minus_xa": -0.077,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8302,
        "points_added": 0.0,
        "xpoints_added": 0.5473,
        "passes_attempted": 916.0,
        "pass_completion_pct": 0.679,
        "xpass_completion_pct": 0.7036,
        "passes_over_expected": -22.4675,
        "passes_over_expected_p100": -2.4528,
        "avg_pass_distance": 24.6262,
        "avg_pass_vertical": 12.3535
      }
    },
    {
      "canonical_id": "brittany-ratcliffe",
      "canonical_name": "Brittany Ratcliffe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 614.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.44,
        "xg_place": -0.3292,
        "goals_minus_xg": -0.44,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0961,
        "assists_minus_xa": -0.0961,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5361,
        "points_added": 0.0,
        "xpoints_added": 0.2361,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.5828,
        "xpass_completion_pct": 0.6542,
        "passes_over_expected": -10.7837,
        "passes_over_expected_p100": -7.1415,
        "avg_pass_distance": 20.382,
        "avg_pass_vertical": 3.2444
      }
    },
    {
      "canonical_id": "brooke-elby",
      "canonical_name": "Brooke Elby",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 976.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1264,
        "xg_place": -0.0922,
        "goals_minus_xg": -0.1264,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.294,
        "assists_minus_xa": -0.294,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4204,
        "points_added": 0.0,
        "xpoints_added": 0.1205,
        "passes_attempted": 354.0,
        "pass_completion_pct": 0.6441,
        "xpass_completion_pct": 0.6751,
        "passes_over_expected": -10.9892,
        "passes_over_expected_p100": -3.1043,
        "avg_pass_distance": 18.7666,
        "avg_pass_vertical": 8.0472
      }
    },
    {
      "canonical_id": "caity-heap",
      "canonical_name": "Caity Heap",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 154.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2002,
        "xg_place": -0.2002,
        "goals_minus_xg": -0.2002,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2002,
        "points_added": 0.0,
        "xpoints_added": 0.1239,
        "passes_attempted": 51.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.729,
        "passes_over_expected": -3.1802,
        "passes_over_expected_p100": -6.2357,
        "avg_pass_distance": 20.1806,
        "avg_pass_vertical": 5.0284
      }
    },
    {
      "canonical_id": "cali-farquharson",
      "canonical_name": "Cali Farquharson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 614.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.621,
        "xg_place": -0.4952,
        "goals_minus_xg": -0.621,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2118,
        "assists_minus_xa": -0.2118,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8328,
        "points_added": 0.0,
        "xpoints_added": 0.2953,
        "passes_attempted": 161.0,
        "pass_completion_pct": 0.6646,
        "xpass_completion_pct": 0.6829,
        "passes_over_expected": -2.9511,
        "passes_over_expected_p100": -1.833,
        "avg_pass_distance": 16.351,
        "avg_pass_vertical": 0.3189
      }
    },
    {
      "canonical_id": "cambria-privett",
      "canonical_name": "Cambria Privett",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1156.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3329,
        "xg_place": -0.1041,
        "goals_minus_xg": -0.3329,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0289,
        "assists_minus_xa": -0.0289,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3618,
        "points_added": 0.0,
        "xpoints_added": 0.5964,
        "passes_attempted": 489.0,
        "pass_completion_pct": 0.7137,
        "xpass_completion_pct": 0.7289,
        "passes_over_expected": -7.4209,
        "passes_over_expected_p100": -1.5176,
        "avg_pass_distance": 23.1538,
        "avg_pass_vertical": 10.0115
      }
    },
    {
      "canonical_id": "camille-levin",
      "canonical_name": "Camille Levin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 915.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0251,
        "xg_place": -0.0251,
        "goals_minus_xg": -0.0251,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3928,
        "assists_minus_xa": 0.6072,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4179,
        "points_added": 0.0,
        "xpoints_added": 0.0094,
        "passes_attempted": 522.0,
        "pass_completion_pct": 0.7701,
        "xpass_completion_pct": 0.7468,
        "passes_over_expected": 12.1929,
        "passes_over_expected_p100": 2.3358,
        "avg_pass_distance": 17.4021,
        "avg_pass_vertical": 4.4375
      }
    },
    {
      "canonical_id": "caprice-dydasco",
      "canonical_name": "Caprice Dydasco",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1330.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1755,
        "xg_place": 0.0182,
        "goals_minus_xg": -0.1755,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 0.9001,
        "assists_minus_xa": 1.0999,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0755,
        "points_added": 0.0,
        "xpoints_added": 0.0857,
        "passes_attempted": 802.0,
        "pass_completion_pct": 0.7668,
        "xpass_completion_pct": 0.7433,
        "passes_over_expected": 18.904,
        "passes_over_expected_p100": 2.3571,
        "avg_pass_distance": 20.4845,
        "avg_pass_vertical": 8.7084
      }
    },
    {
      "canonical_id": "cara-walls",
      "canonical_name": "Cara Walls",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 801.0,
        "shots": 14.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.3753,
        "xg_place": -1.1768,
        "goals_minus_xg": -1.3753,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.6863,
        "assists_minus_xa": -0.6863,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.0616,
        "points_added": 0.3082,
        "xpoints_added": 1.2248,
        "passes_attempted": 227.0,
        "pass_completion_pct": 0.6696,
        "xpass_completion_pct": 0.706,
        "passes_over_expected": -8.2513,
        "passes_over_expected_p100": -3.6349,
        "avg_pass_distance": 15.5152,
        "avg_pass_vertical": 0.4804
      }
    },
    {
      "canonical_id": "cari-roccaro",
      "canonical_name": "Cari Roccaro",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1372.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0472,
        "xg_place": -0.0472,
        "goals_minus_xg": -0.0472,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0472,
        "points_added": 0.0,
        "xpoints_added": 0.0499,
        "passes_attempted": 493.0,
        "pass_completion_pct": 0.7444,
        "xpass_completion_pct": 0.7606,
        "passes_over_expected": -7.9889,
        "passes_over_expected_p100": -1.6205,
        "avg_pass_distance": 24.3775,
        "avg_pass_vertical": 11.123
      }
    },
    {
      "canonical_id": "carli-lloyd",
      "canonical_name": "Carli Lloyd",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 594.0,
        "shots": 30.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 2.959,
        "xg_place": 0.5309,
        "goals_minus_xg": 2.041,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.3062,
        "assists_minus_xa": 1.6938,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.2651,
        "points_added": 0.7017,
        "xpoints_added": 0.5127,
        "passes_attempted": 223.0,
        "pass_completion_pct": 0.7085,
        "xpass_completion_pct": 0.7059,
        "passes_over_expected": 0.5926,
        "passes_over_expected_p100": 0.2657,
        "avg_pass_distance": 19.9845,
        "avg_pass_vertical": 7.3146
      }
    },
    {
      "canonical_id": "caroline-casey",
      "canonical_name": "Caroline Casey",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 952.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": 321.0,
        "pass_completion_pct": 0.6012,
        "xpass_completion_pct": 0.5838,
        "passes_over_expected": 5.5967,
        "passes_over_expected_p100": 1.7435,
        "avg_pass_distance": 38.4829,
        "avg_pass_vertical": 32.1476,
        "shots_faced": 41.0,
        "goals_conceded": 14.0,
        "saves": 26.0,
        "headed_shot_share": 0.1463,
        "xg_faced": 12.4032,
        "goals_conceded_minus_xg": 1.5968,
        "goals_per_xg": 1.1287
      }
    },
    {
      "canonical_id": "caroline-kastor",
      "canonical_name": "Caroline Kastor",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 361.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5482,
        "xg_place": -0.2195,
        "goals_minus_xg": -0.5482,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 1.1261,
        "assists_minus_xa": 0.8739,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6743,
        "points_added": 0.0,
        "xpoints_added": 0.1448,
        "passes_attempted": 73.0,
        "pass_completion_pct": 0.6712,
        "xpass_completion_pct": 0.6523,
        "passes_over_expected": 1.3848,
        "passes_over_expected_p100": 1.8969,
        "avg_pass_distance": 21.8532,
        "avg_pass_vertical": 0.6452
      }
    },
    {
      "canonical_id": "caroline-stanley",
      "canonical_name": "Caroline Stanley",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1003.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": 366.0,
        "pass_completion_pct": 0.5847,
        "xpass_completion_pct": 0.6529,
        "passes_over_expected": -24.9432,
        "passes_over_expected_p100": -6.8151,
        "avg_pass_distance": 36.6594,
        "avg_pass_vertical": 30.2889,
        "shots_faced": 53.0,
        "goals_conceded": 16.0,
        "saves": 37.0,
        "headed_shot_share": 0.1509,
        "xg_faced": 10.9654,
        "goals_conceded_minus_xg": 5.0346,
        "goals_per_xg": 1.4591
      }
    },
    {
      "canonical_id": "carson-pickett",
      "canonical_name": "Carson Pickett",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 912.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2439,
        "xg_place": 0.4046,
        "goals_minus_xg": -0.2439,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6558,
        "assists_minus_xa": 0.3442,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8996,
        "points_added": 0.0,
        "xpoints_added": 0.1255,
        "passes_attempted": 410.0,
        "pass_completion_pct": 0.6829,
        "xpass_completion_pct": 0.6906,
        "passes_over_expected": -3.1393,
        "passes_over_expected_p100": -0.7657,
        "avg_pass_distance": 21.4264,
        "avg_pass_vertical": 7.0151
      }
    },
    {
      "canonical_id": "casey-krueger",
      "canonical_name": "Casey Krueger",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2027.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.082,
        "xg_place": 0.03,
        "goals_minus_xg": 0.918,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.8499,
        "assists_minus_xa": -0.8499,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9318,
        "points_added": 0.6074,
        "xpoints_added": 0.5975,
        "passes_attempted": 816.0,
        "pass_completion_pct": 0.6066,
        "xpass_completion_pct": 0.6815,
        "passes_over_expected": -61.1272,
        "passes_over_expected_p100": -7.4911,
        "avg_pass_distance": 22.0032,
        "avg_pass_vertical": 9.0604
      }
    },
    {
      "canonical_id": "catherine-zimmerman",
      "canonical_name": "Catherine Zimmerman",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 280.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0372,
        "xg_place": -0.0372,
        "goals_minus_xg": -0.0372,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1918,
        "assists_minus_xa": -0.1918,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.229,
        "points_added": 0.0,
        "xpoints_added": 0.0183,
        "passes_attempted": 72.0,
        "pass_completion_pct": 0.6528,
        "xpass_completion_pct": 0.7421,
        "passes_over_expected": -6.4277,
        "passes_over_expected_p100": -8.9274,
        "avg_pass_distance": 14.6381,
        "avg_pass_vertical": 1.1066
      }
    },
    {
      "canonical_id": "celeste-boureille",
      "canonical_name": "Celeste Boureille",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 509.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4165,
        "xg_place": -0.4165,
        "goals_minus_xg": -0.4165,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1641,
        "assists_minus_xa": -0.1641,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5806,
        "points_added": 0.0,
        "xpoints_added": 0.3024,
        "passes_attempted": 153.0,
        "pass_completion_pct": 0.6471,
        "xpass_completion_pct": 0.6943,
        "passes_over_expected": -7.2303,
        "passes_over_expected_p100": -4.7257,
        "avg_pass_distance": 22.0373,
        "avg_pass_vertical": 4.7293
      }
    },
    {
      "canonical_id": "cheyna-matthews",
      "canonical_name": "Cheyna Matthews",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 857.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.3856,
        "xg_place": 1.5264,
        "goals_minus_xg": 0.6144,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.6883,
        "assists_minus_xa": -0.6883,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0739,
        "points_added": 1.0891,
        "xpoints_added": 0.7598,
        "passes_attempted": 282.0,
        "pass_completion_pct": 0.6418,
        "xpass_completion_pct": 0.6785,
        "passes_over_expected": -10.34,
        "passes_over_expected_p100": -3.6667,
        "avg_pass_distance": 15.7801,
        "avg_pass_vertical": 0.7437
      }
    },
    {
      "canonical_id": "chioma-ubogagu",
      "canonical_name": "Chioma Ubogagu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 863.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 0.9626,
        "xg_place": 0.1741,
        "goals_minus_xg": 0.0374,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.2516,
        "assists_minus_xa": -0.2516,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2142,
        "points_added": 0.0629,
        "xpoints_added": 0.4863,
        "passes_attempted": 240.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7062,
        "passes_over_expected": -9.482,
        "passes_over_expected_p100": -3.9508,
        "avg_pass_distance": 17.6721,
        "avg_pass_vertical": 0.2857
      }
    },
    {
      "canonical_id": "christen-press",
      "canonical_name": "Christen Press",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1470.0,
        "shots": 69.0,
        "shots_on_target": 33.0,
        "goals": 9.0,
        "xg": 5.7655,
        "xg_place": 2.2793,
        "goals_minus_xg": 3.2345,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 0.6944,
        "assists_minus_xa": -0.6944,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.4599,
        "points_added": 5.0613,
        "xpoints_added": 3.8842,
        "passes_attempted": 437.0,
        "pass_completion_pct": 0.6728,
        "xpass_completion_pct": 0.7361,
        "passes_over_expected": -27.6852,
        "passes_over_expected_p100": -6.3353,
        "avg_pass_distance": 19.7766,
        "avg_pass_vertical": 2.0004
      }
    },
    {
      "canonical_id": "christen-westphal",
      "canonical_name": "Christen Westphal",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 626.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.393,
        "xg_place": 0.7795,
        "goals_minus_xg": 0.607,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1521,
        "assists_minus_xa": -0.1521,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5451,
        "points_added": 0.7718,
        "xpoints_added": 0.2899,
        "passes_attempted": 254.0,
        "pass_completion_pct": 0.5945,
        "xpass_completion_pct": 0.6487,
        "passes_over_expected": -13.7582,
        "passes_over_expected_p100": -5.4166,
        "avg_pass_distance": 19.306,
        "avg_pass_vertical": 8.9888
      }
    },
    {
      "canonical_id": "christie-pearce",
      "canonical_name": "Christie Pearce",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1955.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2873,
        "xg_place": -0.2873,
        "goals_minus_xg": -0.2873,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2103,
        "assists_minus_xa": -0.2103,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4977,
        "points_added": 0.0,
        "xpoints_added": 0.2515,
        "passes_attempted": 840.0,
        "pass_completion_pct": 0.7726,
        "xpass_completion_pct": 0.7746,
        "passes_over_expected": -1.6601,
        "passes_over_expected_p100": -0.1976,
        "avg_pass_distance": 23.1505,
        "avg_pass_vertical": 11.2966
      }
    },
    {
      "canonical_id": "christina-burkenroad",
      "canonical_name": "Christina Burkenroad",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 288.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.1454,
        "assists_minus_xa": -0.1454,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1454,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.5652,
        "xpass_completion_pct": 0.6431,
        "passes_over_expected": -7.1662,
        "passes_over_expected_p100": -7.7893,
        "avg_pass_distance": 15.1067,
        "avg_pass_vertical": 3.3481
      }
    },
    {
      "canonical_id": "christine-nairn",
      "canonical_name": "Christine Nairn",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2002.0,
        "shots": 44.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 2.7625,
        "xg_place": -0.6325,
        "goals_minus_xg": 0.2375,
        "key_passes": 40.0,
        "assists": 4.0,
        "xa": 3.4886,
        "assists_minus_xa": 0.5114,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.251,
        "points_added": 0.5336,
        "xpoints_added": 1.5498,
        "passes_attempted": 1007.0,
        "pass_completion_pct": 0.6693,
        "xpass_completion_pct": 0.6706,
        "passes_over_expected": -1.2607,
        "passes_over_expected_p100": -0.1252,
        "avg_pass_distance": 23.9979,
        "avg_pass_vertical": 6.3378
      }
    },
    {
      "canonical_id": "christine-sinclair",
      "canonical_name": "Christine Sinclair",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1007.0,
        "shots": 24.0,
        "shots_on_target": 15.0,
        "goals": 7.0,
        "xg": 2.9806,
        "xg_place": 1.1407,
        "goals_minus_xg": 4.0194,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.3832,
        "assists_minus_xa": 0.6168,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 4.3638,
        "points_added": 2.0104,
        "xpoints_added": 1.0943,
        "passes_attempted": 288.0,
        "pass_completion_pct": 0.7222,
        "xpass_completion_pct": 0.703,
        "passes_over_expected": 5.5242,
        "passes_over_expected_p100": 1.9181,
        "avg_pass_distance": 18.6682,
        "avg_pass_vertical": 0.8082
      }
    },
    {
      "canonical_id": "coco-goodson",
      "canonical_name": "CoCo Goodson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 13.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 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": "courtney-niemiec",
      "canonical_name": "Courtney Niemiec",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 444.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.0509,
        "assists_minus_xa": -0.0509,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0509,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 133.0,
        "pass_completion_pct": 0.6767,
        "xpass_completion_pct": 0.6835,
        "passes_over_expected": -0.9005,
        "passes_over_expected_p100": -0.677,
        "avg_pass_distance": 24.8563,
        "avg_pass_vertical": 13.394
      }
    },
    {
      "canonical_id": "courtney-raetzman",
      "canonical_name": "Courtney Raetzman",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7335,
        "passes_over_expected": -0.136,
        "passes_over_expected_p100": -0.6181,
        "avg_pass_distance": 18.5425,
        "avg_pass_vertical": 5.4299
      }
    },
    {
      "canonical_id": "crystal-dunn",
      "canonical_name": "Crystal Dunn",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1484.0,
        "shots": 59.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 4.5129,
        "xg_place": -1.3929,
        "goals_minus_xg": -0.5129,
        "key_passes": 25.0,
        "assists": 5.0,
        "xa": 1.7762,
        "assists_minus_xa": 3.2238,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.2891,
        "points_added": 0.8675,
        "xpoints_added": 2.125,
        "passes_attempted": 520.0,
        "pass_completion_pct": 0.6538,
        "xpass_completion_pct": 0.6669,
        "passes_over_expected": -6.807,
        "passes_over_expected_p100": -1.309,
        "avg_pass_distance": 19.4803,
        "avg_pass_vertical": 1.9872
      }
    },
    {
      "canonical_id": "dagny-brynjarsd\u00f3ttir",
      "canonical_name": "Dagny Brynjarsd\u00f3ttir",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1226.0,
        "shots": 13.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 0.9935,
        "xg_place": 1.8816,
        "goals_minus_xg": 4.0065,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.6417,
        "assists_minus_xa": -0.6417,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 1.6352,
        "points_added": 3.1838,
        "xpoints_added": 0.4504,
        "passes_attempted": 372.0,
        "pass_completion_pct": 0.5645,
        "xpass_completion_pct": 0.5951,
        "passes_over_expected": -11.381,
        "passes_over_expected_p100": -3.0594,
        "avg_pass_distance": 18.9643,
        "avg_pass_vertical": 5.218
      }
    },
    {
      "canonical_id": "dani-weatherholt",
      "canonical_name": "Dani Weatherholt",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 857.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2672,
        "xg_place": 0.0949,
        "goals_minus_xg": -0.2672,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2305,
        "assists_minus_xa": -0.2305,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4977,
        "points_added": 0.0,
        "xpoints_added": 0.2129,
        "passes_attempted": 397.0,
        "pass_completion_pct": 0.7229,
        "xpass_completion_pct": 0.7516,
        "passes_over_expected": -11.3896,
        "passes_over_expected_p100": -2.8689,
        "avg_pass_distance": 17.2891,
        "avg_pass_vertical": 4.7063
      }
    },
    {
      "canonical_id": "danielle-colaprico",
      "canonical_name": "Danielle Colaprico",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2029.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.327,
        "xg_place": -0.0756,
        "goals_minus_xg": -0.327,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.703,
        "assists_minus_xa": 0.297,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0299,
        "points_added": 0.0,
        "xpoints_added": 0.1858,
        "passes_attempted": 919.0,
        "pass_completion_pct": 0.7497,
        "xpass_completion_pct": 0.7592,
        "passes_over_expected": -8.7463,
        "passes_over_expected_p100": -0.9517,
        "avg_pass_distance": 21.9524,
        "avg_pass_vertical": 4.957
      }
    },
    {
      "canonical_id": "danielle-schulmann",
      "canonical_name": "Danielle Schulmann",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 55.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0495,
        "xg_place": 0.1638,
        "goals_minus_xg": -0.0495,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0495,
        "points_added": 0.0,
        "xpoints_added": 0.0447,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.6429,
        "xpass_completion_pct": 0.7136,
        "passes_over_expected": -0.9908,
        "passes_over_expected_p100": -7.0768,
        "avg_pass_distance": 18.2408,
        "avg_pass_vertical": -2.3405
      }
    },
    {
      "canonical_id": "denise-osullivan",
      "canonical_name": "Denise O'Sullivan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1407.0,
        "shots": 26.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.643,
        "xg_place": -0.9972,
        "goals_minus_xg": -0.643,
        "key_passes": 26.0,
        "assists": 5.0,
        "xa": 1.6916,
        "assists_minus_xa": 3.3084,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.3346,
        "points_added": 0.947,
        "xpoints_added": 1.7993,
        "passes_attempted": 578.0,
        "pass_completion_pct": 0.7716,
        "xpass_completion_pct": 0.7716,
        "passes_over_expected": -0.0097,
        "passes_over_expected_p100": -0.0017,
        "avg_pass_distance": 18.2913,
        "avg_pass_vertical": 2.1941
      }
    },
    {
      "canonical_id": "desiree-scott",
      "canonical_name": "Desiree Scott",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1354.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2208,
        "xg_place": 0.1645,
        "goals_minus_xg": -0.2208,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2325,
        "assists_minus_xa": -0.2325,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4532,
        "points_added": 0.0,
        "xpoints_added": 0.2369,
        "passes_attempted": 579.0,
        "pass_completion_pct": 0.7755,
        "xpass_completion_pct": 0.7843,
        "passes_over_expected": -5.0898,
        "passes_over_expected_p100": -0.8791,
        "avg_pass_distance": 20.708,
        "avg_pass_vertical": 5.7897
      }
    },
    {
      "canonical_id": "diana-matheson",
      "canonical_name": "Diana Matheson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 962.0,
        "shots": 15.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 1.861,
        "xg_place": 0.5816,
        "goals_minus_xg": 2.139,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.2282,
        "assists_minus_xa": -1.2282,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0891,
        "points_added": 1.5386,
        "xpoints_added": 0.3431,
        "passes_attempted": 404.0,
        "pass_completion_pct": 0.7673,
        "xpass_completion_pct": 0.7272,
        "passes_over_expected": 16.2048,
        "passes_over_expected_p100": 4.0111,
        "avg_pass_distance": 18.6593,
        "avg_pass_vertical": 1.5229
      }
    },
    {
      "canonical_id": "dominique-richardson",
      "canonical_name": "Dominique Richardson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 66.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0561,
        "xg_place": -0.0324,
        "goals_minus_xg": -0.0561,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0561,
        "points_added": 0.0,
        "xpoints_added": 0.0354,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.5652,
        "xpass_completion_pct": 0.5362,
        "passes_over_expected": 0.6676,
        "passes_over_expected_p100": 2.9027,
        "avg_pass_distance": 21.0295,
        "avg_pass_vertical": 14.0781
      }
    },
    {
      "canonical_id": "elise-kreighoff",
      "canonical_name": "Elise Kreighoff",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 168.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4148,
        "xg_place": -0.2192,
        "goals_minus_xg": 0.5852,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.048,
        "assists_minus_xa": -0.048,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4628,
        "points_added": 0.8623,
        "xpoints_added": 0.2742,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.6207,
        "xpass_completion_pct": 0.6823,
        "passes_over_expected": -1.7881,
        "passes_over_expected_p100": -6.1658,
        "avg_pass_distance": 17.9355,
        "avg_pass_vertical": 1.5642
      }
    },
    {
      "canonical_id": "elizabeth-eddy",
      "canonical_name": "Elizabeth Eddy",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2141.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3891,
        "xg_place": -0.2639,
        "goals_minus_xg": -0.3891,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.9857,
        "assists_minus_xa": 1.0143,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3748,
        "points_added": 0.0,
        "xpoints_added": 0.271,
        "passes_attempted": 974.0,
        "pass_completion_pct": 0.578,
        "xpass_completion_pct": 0.617,
        "passes_over_expected": -37.9853,
        "passes_over_expected_p100": -3.8999,
        "avg_pass_distance": 22.6594,
        "avg_pass_vertical": 12.6524
      }
    },
    {
      "canonical_id": "elli-reed",
      "canonical_name": "Elli Reed",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1376.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0089,
        "xg_place": -0.0089,
        "goals_minus_xg": -0.0089,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4672,
        "assists_minus_xa": -0.4672,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4761,
        "points_added": 0.0,
        "xpoints_added": 0.0101,
        "passes_attempted": 746.0,
        "pass_completion_pct": 0.7158,
        "xpass_completion_pct": 0.7463,
        "passes_over_expected": -22.7169,
        "passes_over_expected_p100": -3.0452,
        "avg_pass_distance": 17.6535,
        "avg_pass_vertical": 5.3701
      }
    },
    {
      "canonical_id": "ellie-brush",
      "canonical_name": "Ellie Brush",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1435.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1665,
        "xg_place": -0.1665,
        "goals_minus_xg": -0.1665,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1665,
        "points_added": 0.0,
        "xpoints_added": 0.1539,
        "passes_attempted": 559.0,
        "pass_completion_pct": 0.7889,
        "xpass_completion_pct": 0.7935,
        "passes_over_expected": -2.5906,
        "passes_over_expected_p100": -0.4634,
        "avg_pass_distance": 23.4339,
        "avg_pass_vertical": 9.6571
      }
    },
    {
      "canonical_id": "emily-menges",
      "canonical_name": "Emily Menges",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2081.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0307,
        "xg_place": -0.0307,
        "goals_minus_xg": -0.0307,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0172,
        "assists_minus_xa": -0.0172,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0478,
        "points_added": 0.0,
        "xpoints_added": 0.0542,
        "passes_attempted": 930.0,
        "pass_completion_pct": 0.7763,
        "xpass_completion_pct": 0.7677,
        "passes_over_expected": 7.9953,
        "passes_over_expected_p100": 0.8597,
        "avg_pass_distance": 24.275,
        "avg_pass_vertical": 11.0506
      }
    },
    {
      "canonical_id": "emily-sonnett",
      "canonical_name": "Emily Sonnett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1592.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.812,
        "xg_place": 0.1732,
        "goals_minus_xg": 0.188,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4495,
        "assists_minus_xa": -0.4495,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2614,
        "points_added": 0.0,
        "xpoints_added": 0.1147,
        "passes_attempted": 671.0,
        "pass_completion_pct": 0.7809,
        "xpass_completion_pct": 0.7742,
        "passes_over_expected": 4.5323,
        "passes_over_expected_p100": 0.6754,
        "avg_pass_distance": 25.7447,
        "avg_pass_vertical": 10.7012
      }
    },
    {
      "canonical_id": "erica-skroski",
      "canonical_name": "Erica Skroski",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1950.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3275,
        "xg_place": 0.3072,
        "goals_minus_xg": 0.6725,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.531,
        "assists_minus_xa": -0.531,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8585,
        "points_added": 0.0307,
        "xpoints_added": 0.0622,
        "passes_attempted": 832.0,
        "pass_completion_pct": 0.738,
        "xpass_completion_pct": 0.7444,
        "passes_over_expected": -5.3708,
        "passes_over_expected_p100": -0.6455,
        "avg_pass_distance": 19.2615,
        "avg_pass_vertical": 8.1623
      }
    },
    {
      "canonical_id": "erika-tymrak",
      "canonical_name": "Erika Tymrak",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1224.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.3348,
        "xg_place": -0.5387,
        "goals_minus_xg": -0.3348,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 2.0708,
        "assists_minus_xa": -0.0708,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4056,
        "points_added": 0.0688,
        "xpoints_added": 0.7712,
        "passes_attempted": 339.0,
        "pass_completion_pct": 0.646,
        "xpass_completion_pct": 0.6865,
        "passes_over_expected": -13.7106,
        "passes_over_expected_p100": -4.0444,
        "avg_pass_distance": 22.5362,
        "avg_pass_vertical": 5.3381
      }
    },
    {
      "canonical_id": "erin-simon",
      "canonical_name": "Erin Simon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1728.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": 9.0,
        "assists": 2.0,
        "xa": 0.7542,
        "assists_minus_xa": 1.2458,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7542,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 807.0,
        "pass_completion_pct": 0.6629,
        "xpass_completion_pct": 0.7027,
        "passes_over_expected": -32.0639,
        "passes_over_expected_p100": -3.9732,
        "avg_pass_distance": 19.5308,
        "avg_pass_vertical": 9.1202
      }
    },
    {
      "canonical_id": "estefan\u00eda-banini",
      "canonical_name": "Estefan\u00eda Banini",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1144.0,
        "shots": 28.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 1.7129,
        "xg_place": 1.2993,
        "goals_minus_xg": 3.2871,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.8649,
        "assists_minus_xa": -0.8649,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.5778,
        "points_added": 1.4012,
        "xpoints_added": 0.7106,
        "passes_attempted": 479.0,
        "pass_completion_pct": 0.7349,
        "xpass_completion_pct": 0.7196,
        "passes_over_expected": 7.2932,
        "passes_over_expected_p100": 1.5226,
        "avg_pass_distance": 15.9128,
        "avg_pass_vertical": 2.5072
      }
    },
    {
      "canonical_id": "estelle-johnson",
      "canonical_name": "Estelle Johnson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1086.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3875,
        "xg_place": -0.1242,
        "goals_minus_xg": -0.3875,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3925,
        "assists_minus_xa": -0.3925,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.78,
        "points_added": 0.0,
        "xpoints_added": 0.1313,
        "passes_attempted": 426.0,
        "pass_completion_pct": 0.838,
        "xpass_completion_pct": 0.8467,
        "passes_over_expected": -3.6978,
        "passes_over_expected_p100": -0.868,
        "avg_pass_distance": 23.214,
        "avg_pass_vertical": 7.1288
      }
    },
    {
      "canonical_id": "eunice-beckmann",
      "canonical_name": "Eunice Beckmann",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 693.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.2664,
        "xg_place": 0.1307,
        "goals_minus_xg": -1.2664,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.2378,
        "assists_minus_xa": 0.7622,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5042,
        "points_added": 0.0,
        "xpoints_added": 0.8065,
        "passes_attempted": 199.0,
        "pass_completion_pct": 0.6583,
        "xpass_completion_pct": 0.7151,
        "passes_over_expected": -11.3065,
        "passes_over_expected_p100": -5.6817,
        "avg_pass_distance": 18.526,
        "avg_pass_vertical": -0.1459
      }
    },
    {
      "canonical_id": "frances-silva",
      "canonical_name": "Frances Silva",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1081.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.5641,
        "xg_place": 0.2119,
        "goals_minus_xg": 0.4359,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.3123,
        "assists_minus_xa": -1.3123,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8765,
        "points_added": 1.1255,
        "xpoints_added": 1.0203,
        "passes_attempted": 313.0,
        "pass_completion_pct": 0.6933,
        "xpass_completion_pct": 0.7128,
        "passes_over_expected": -6.0966,
        "passes_over_expected_p100": -1.9478,
        "avg_pass_distance": 15.9495,
        "avg_pass_vertical": 1.8934
      }
    },
    {
      "canonical_id": "francisca-ordega",
      "canonical_name": "Francisca Ordega",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 931.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.3161,
        "xg_place": -0.2868,
        "goals_minus_xg": 0.6839,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.0354,
        "assists_minus_xa": -0.0354,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.3516,
        "points_added": 0.5075,
        "xpoints_added": 0.591,
        "passes_attempted": 255.0,
        "pass_completion_pct": 0.502,
        "xpass_completion_pct": 0.6577,
        "passes_over_expected": -39.7062,
        "passes_over_expected_p100": -15.5711,
        "avg_pass_distance": 16.2442,
        "avg_pass_vertical": 1.4416
      }
    },
    {
      "canonical_id": "ghoutia-karchouni",
      "canonical_name": "Ghoutia Karchouni",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 112.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0326,
        "xg_place": -0.0326,
        "goals_minus_xg": -0.0326,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.296,
        "assists_minus_xa": -0.296,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3285,
        "points_added": 0.0,
        "xpoints_added": 0.0005,
        "passes_attempted": 47.0,
        "pass_completion_pct": 0.8511,
        "xpass_completion_pct": 0.7687,
        "passes_over_expected": 3.8713,
        "passes_over_expected_p100": 8.2368,
        "avg_pass_distance": 22.1423,
        "avg_pass_vertical": 2.932
      }
    },
    {
      "canonical_id": "haley-kopmeyer",
      "canonical_name": "Haley Kopmeyer",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1004.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": 326.0,
        "pass_completion_pct": 0.7577,
        "xpass_completion_pct": 0.7707,
        "passes_over_expected": -4.2633,
        "passes_over_expected_p100": -1.3078,
        "avg_pass_distance": 32.0459,
        "avg_pass_vertical": 22.1159,
        "shots_faced": 49.0,
        "goals_conceded": 13.0,
        "saves": 34.0,
        "headed_shot_share": 0.0816,
        "xg_faced": 13.1895,
        "goals_conceded_minus_xg": -0.1895,
        "goals_per_xg": 0.9856
      }
    },
    {
      "canonical_id": "halimatu-ayinde",
      "canonical_name": "Halimatu Ayinde",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 46.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0551,
        "xg_place": -0.0551,
        "goals_minus_xg": -0.0551,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0551,
        "points_added": 0.0,
        "xpoints_added": 0.0351,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.6177,
        "passes_over_expected": -0.3239,
        "passes_over_expected_p100": -4.6271,
        "avg_pass_distance": 17.326,
        "avg_pass_vertical": 4.0969
      }
    },
    {
      "canonical_id": "havana-solaun",
      "canonical_name": "Havana Solaun",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 297.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2361,
        "xg_place": 0.0319,
        "goals_minus_xg": 0.7639,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0541,
        "assists_minus_xa": -0.0541,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2903,
        "points_added": 0.3778,
        "xpoints_added": 0.2566,
        "passes_attempted": 117.0,
        "pass_completion_pct": 0.6581,
        "xpass_completion_pct": 0.7264,
        "passes_over_expected": -7.9907,
        "passes_over_expected_p100": -6.8297,
        "avg_pass_distance": 18.5452,
        "avg_pass_vertical": 2.4888
      }
    },
    {
      "canonical_id": "hayley-raso",
      "canonical_name": "Hayley Raso",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 870.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5574,
        "xg_place": -0.433,
        "goals_minus_xg": -0.5574,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.686,
        "assists_minus_xa": 1.314,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2434,
        "points_added": 0.0,
        "xpoints_added": 0.3371,
        "passes_attempted": 223.0,
        "pass_completion_pct": 0.5202,
        "xpass_completion_pct": 0.6095,
        "passes_over_expected": -19.908,
        "passes_over_expected_p100": -8.9273,
        "avg_pass_distance": 19.8949,
        "avg_pass_vertical": 1.4295
      }
    },
    {
      "canonical_id": "heather-oreilly",
      "canonical_name": "Heather O'Reilly",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1294.0,
        "shots": 30.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 3.7509,
        "xg_place": -2.3938,
        "goals_minus_xg": -2.7509,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 1.9205,
        "assists_minus_xa": 0.0795,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.6714,
        "points_added": 0.1673,
        "xpoints_added": 2.4825,
        "passes_attempted": 464.0,
        "pass_completion_pct": 0.5927,
        "xpass_completion_pct": 0.6323,
        "passes_over_expected": -18.3745,
        "passes_over_expected_p100": -3.96,
        "avg_pass_distance": 23.6025,
        "avg_pass_vertical": 2.8924
      }
    },
    {
      "canonical_id": "hope-solo",
      "canonical_name": "Hope Solo",
      "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": 362.0,
        "pass_completion_pct": 0.8204,
        "xpass_completion_pct": 0.8081,
        "passes_over_expected": 4.478,
        "passes_over_expected_p100": 1.237,
        "avg_pass_distance": 32.7959,
        "avg_pass_vertical": 21.1417,
        "shots_faced": 27.0,
        "goals_conceded": 5.0,
        "saves": 22.0,
        "headed_shot_share": 0.1481,
        "xg_faced": 4.6454,
        "goals_conceded_minus_xg": 0.3546,
        "goals_per_xg": 1.0763
      }
    },
    {
      "canonical_id": "jaelene-daniels",
      "canonical_name": "Jaelene Daniels",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1690.0,
        "shots": 11.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.1122,
        "xg_place": 0.4459,
        "goals_minus_xg": -0.1122,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 1.7298,
        "assists_minus_xa": 1.2702,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.842,
        "points_added": 1.1486,
        "xpoints_added": 1.0569,
        "passes_attempted": 722.0,
        "pass_completion_pct": 0.5831,
        "xpass_completion_pct": 0.618,
        "passes_over_expected": -25.1608,
        "passes_over_expected_p100": -3.4849,
        "avg_pass_distance": 24.5793,
        "avg_pass_vertical": 10.8149
      }
    },
    {
      "canonical_id": "jami-kranich",
      "canonical_name": "Jami Kranich",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 873.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": 338.0,
        "pass_completion_pct": 0.5148,
        "xpass_completion_pct": 0.5903,
        "passes_over_expected": -25.5365,
        "passes_over_expected_p100": -7.5552,
        "avg_pass_distance": 39.2957,
        "avg_pass_vertical": 31.9309,
        "shots_faced": 66.0,
        "goals_conceded": 25.0,
        "saves": 39.0,
        "headed_shot_share": 0.1364,
        "xg_faced": 17.2111,
        "goals_conceded_minus_xg": 7.7889,
        "goals_per_xg": 1.4526
      }
    },
    {
      "canonical_id": "jamia-fields",
      "canonical_name": "Jamia Fields",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 681.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3016,
        "xg_place": -0.2868,
        "goals_minus_xg": -0.3016,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2123,
        "assists_minus_xa": 0.7877,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.514,
        "points_added": 0.0,
        "xpoints_added": 0.2177,
        "passes_attempted": 221.0,
        "pass_completion_pct": 0.6833,
        "xpass_completion_pct": 0.7102,
        "passes_over_expected": -5.9505,
        "passes_over_expected_p100": -2.6925,
        "avg_pass_distance": 14.3639,
        "avg_pass_vertical": -1.2629
      }
    },
    {
      "canonical_id": "janice-cayman",
      "canonical_name": "Janice Cayman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 109.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1653,
        "xg_place": -0.1301,
        "goals_minus_xg": -0.1653,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0435,
        "assists_minus_xa": -0.0435,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2088,
        "points_added": 0.0,
        "xpoints_added": 0.256,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.6216,
        "xpass_completion_pct": 0.592,
        "passes_over_expected": 1.095,
        "passes_over_expected_p100": 2.9593,
        "avg_pass_distance": 17.732,
        "avg_pass_vertical": 10.5909
      }
    },
    {
      "canonical_id": "janine-sonis",
      "canonical_name": "Janine Sonis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 971.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.7059,
        "xg_place": 0.5452,
        "goals_minus_xg": 1.2941,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 0.9677,
        "assists_minus_xa": 1.0323,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.6736,
        "points_added": 0.8492,
        "xpoints_added": 0.8106,
        "passes_attempted": 345.0,
        "pass_completion_pct": 0.6522,
        "xpass_completion_pct": 0.7091,
        "passes_over_expected": -19.6223,
        "passes_over_expected_p100": -5.6876,
        "avg_pass_distance": 20.1761,
        "avg_pass_vertical": 0.2891
      }
    },
    {
      "canonical_id": "jannelle-flaws",
      "canonical_name": "Jannelle Flaws",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 53.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1378,
        "xg_place": -0.1378,
        "goals_minus_xg": -0.1378,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1388,
        "assists_minus_xa": -0.1388,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2766,
        "points_added": 0.0,
        "xpoints_added": 0.0012,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.7358,
        "passes_over_expected": -0.5651,
        "passes_over_expected_p100": -4.3472,
        "avg_pass_distance": 18.7553,
        "avg_pass_vertical": -1.2143
      }
    },
    {
      "canonical_id": "jasmyne-spencer",
      "canonical_name": "Jasmyne Spencer",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1693.0,
        "shots": 36.0,
        "shots_on_target": 19.0,
        "goals": 4.0,
        "xg": 2.8591,
        "xg_place": 1.4502,
        "goals_minus_xg": 1.1409,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0994,
        "assists_minus_xa": -0.0994,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9584,
        "points_added": 1.5627,
        "xpoints_added": 2.3342,
        "passes_attempted": 415.0,
        "pass_completion_pct": 0.6627,
        "xpass_completion_pct": 0.7064,
        "passes_over_expected": -18.1597,
        "passes_over_expected_p100": -4.3758,
        "avg_pass_distance": 17.0129,
        "avg_pass_vertical": 1.0859
      }
    },
    {
      "canonical_id": "jen-buczkowski",
      "canonical_name": "Jen Buczkowski",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 446.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1158,
        "xg_place": 0.0462,
        "goals_minus_xg": -0.1158,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2484,
        "assists_minus_xa": -0.2484,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3642,
        "points_added": 0.0,
        "xpoints_added": 0.076,
        "passes_attempted": 194.0,
        "pass_completion_pct": 0.701,
        "xpass_completion_pct": 0.7551,
        "passes_over_expected": -10.4972,
        "passes_over_expected_p100": -5.4109,
        "avg_pass_distance": 20.7737,
        "avg_pass_vertical": 6.3612
      }
    },
    {
      "canonical_id": "jen-hoy",
      "canonical_name": "Jen Hoy",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 725.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.1483,
        "xg_place": 0.3834,
        "goals_minus_xg": 0.8517,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5053,
        "assists_minus_xa": -0.5053,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6536,
        "points_added": 0.4374,
        "xpoints_added": 0.7159,
        "passes_attempted": 141.0,
        "pass_completion_pct": 0.617,
        "xpass_completion_pct": 0.6907,
        "passes_over_expected": -10.3828,
        "passes_over_expected_p100": -7.3637,
        "avg_pass_distance": 16.7138,
        "avg_pass_vertical": 0.054
      }
    },
    {
      "canonical_id": "jennifer-skogerboe",
      "canonical_name": "Jennifer Skogerboe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 224.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.0176,
        "assists_minus_xa": -0.0176,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0176,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 82.0,
        "pass_completion_pct": 0.6829,
        "xpass_completion_pct": 0.6974,
        "passes_over_expected": -1.1856,
        "passes_over_expected_p100": -1.4458,
        "avg_pass_distance": 18.2895,
        "avg_pass_vertical": 8.338
      }
    },
    {
      "canonical_id": "jeon-ga-eul",
      "canonical_name": "Jeon Ga-Eul",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 91.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0509,
        "xg_place": -0.0509,
        "goals_minus_xg": -0.0509,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0839,
        "assists_minus_xa": -0.0839,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1349,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.8192,
        "passes_over_expected": -0.7465,
        "passes_over_expected_p100": -4.147,
        "avg_pass_distance": 16.6409,
        "avg_pass_vertical": -2.953
      }
    },
    {
      "canonical_id": "jess-fishlock",
      "canonical_name": "Jess Fishlock",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1493.0,
        "shots": 29.0,
        "shots_on_target": 11.0,
        "goals": 1.0,
        "xg": 1.5974,
        "xg_place": -0.0744,
        "goals_minus_xg": -0.5974,
        "key_passes": 15.0,
        "assists": 4.0,
        "xa": 1.7433,
        "assists_minus_xa": 2.2567,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.3407,
        "points_added": 0.3,
        "xpoints_added": 1.2827,
        "passes_attempted": 1026.0,
        "pass_completion_pct": 0.7222,
        "xpass_completion_pct": 0.7364,
        "passes_over_expected": -14.5079,
        "passes_over_expected_p100": -1.414,
        "avg_pass_distance": 22.7029,
        "avg_pass_vertical": 8.7944
      }
    },
    {
      "canonical_id": "jessica-mcdonald",
      "canonical_name": "Jessica McDonald",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2046.0,
        "shots": 63.0,
        "shots_on_target": 30.0,
        "goals": 10.0,
        "xg": 7.8179,
        "xg_place": 1.5461,
        "goals_minus_xg": 2.1821,
        "key_passes": 29.0,
        "assists": 9.0,
        "xa": 4.0733,
        "assists_minus_xa": 4.9267,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 11.8912,
        "points_added": 3.7046,
        "xpoints_added": 4.3985,
        "passes_attempted": 653.0,
        "pass_completion_pct": 0.5345,
        "xpass_completion_pct": 0.5709,
        "passes_over_expected": -23.784,
        "passes_over_expected_p100": -3.6423,
        "avg_pass_distance": 19.8628,
        "avg_pass_vertical": 2.9899
      }
    },
    {
      "canonical_id": "joanna-lohman",
      "canonical_name": "Joanna Lohman",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1725.0,
        "shots": 33.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 3.668,
        "xg_place": 1.025,
        "goals_minus_xg": 0.332,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 0.8777,
        "assists_minus_xa": 0.1223,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.5457,
        "points_added": 1.2211,
        "xpoints_added": 2.1579,
        "passes_attempted": 660.0,
        "pass_completion_pct": 0.7258,
        "xpass_completion_pct": 0.74,
        "passes_over_expected": -9.397,
        "passes_over_expected_p100": -1.4238,
        "avg_pass_distance": 16.3046,
        "avg_pass_vertical": 3.4881
      }
    },
    {
      "canonical_id": "jos\u00e9e-b\u00e9langer",
      "canonical_name": "Jos\u00e9e B\u00e9langer",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1159.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0778,
        "xg_place": -0.0606,
        "goals_minus_xg": -0.0778,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.7956,
        "assists_minus_xa": -0.7956,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8734,
        "points_added": 0.0,
        "xpoints_added": 0.051,
        "passes_attempted": 546.0,
        "pass_completion_pct": 0.7125,
        "xpass_completion_pct": 0.7354,
        "passes_over_expected": -12.5441,
        "passes_over_expected_p100": -2.2975,
        "avg_pass_distance": 22.2586,
        "avg_pass_vertical": 8.6616
      }
    },
    {
      "canonical_id": "julie-ertz",
      "canonical_name": "Julie Ertz",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1278.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1925,
        "xg_place": -0.1925,
        "goals_minus_xg": -0.1925,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2252,
        "assists_minus_xa": -0.2252,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4177,
        "points_added": 0.0,
        "xpoints_added": 0.1025,
        "passes_attempted": 565.0,
        "pass_completion_pct": 0.6743,
        "xpass_completion_pct": 0.6753,
        "passes_over_expected": -0.5182,
        "passes_over_expected_p100": -0.0917,
        "avg_pass_distance": 27.5965,
        "avg_pass_vertical": 15.8907
      }
    },
    {
      "canonical_id": "julie-king",
      "canonical_name": "Julie King",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1634.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.6758,
        "xg_place": 0.3918,
        "goals_minus_xg": 1.3242,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.1397,
        "assists_minus_xa": -0.1397,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8155,
        "points_added": 0.9489,
        "xpoints_added": 0.4233,
        "passes_attempted": 683.0,
        "pass_completion_pct": 0.6252,
        "xpass_completion_pct": 0.6479,
        "passes_over_expected": -15.4922,
        "passes_over_expected_p100": -2.2683,
        "avg_pass_distance": 23.3385,
        "avg_pass_vertical": 13.3197
      }
    },
    {
      "canonical_id": "kaitlyn-savage",
      "canonical_name": "Kaitlyn Savage",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 390.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 134.0,
        "pass_completion_pct": 0.7164,
        "xpass_completion_pct": 0.7165,
        "passes_over_expected": -0.0058,
        "passes_over_expected_p100": -0.0043,
        "avg_pass_distance": 32.3558,
        "avg_pass_vertical": 24.2703,
        "shots_faced": 22.0,
        "goals_conceded": 7.0,
        "saves": 15.0,
        "headed_shot_share": 0.1818,
        "xg_faced": 4.6407,
        "goals_conceded_minus_xg": 2.3593,
        "goals_per_xg": 1.5084
      }
    },
    {
      "canonical_id": "kassey-kallman",
      "canonical_name": "Kassey Kallman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1939.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.1684,
        "assists_minus_xa": -0.1684,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1684,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 867.0,
        "pass_completion_pct": 0.7589,
        "xpass_completion_pct": 0.7466,
        "passes_over_expected": 10.6672,
        "passes_over_expected_p100": 1.2304,
        "avg_pass_distance": 24.8661,
        "avg_pass_vertical": 11.662
      }
    },
    {
      "canonical_id": "katelyn-rowland",
      "canonical_name": "Katelyn Rowland",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 590.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.0878,
        "assists_minus_xa": -0.0878,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0878,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 202.0,
        "pass_completion_pct": 0.6535,
        "xpass_completion_pct": 0.6604,
        "passes_over_expected": -1.3964,
        "passes_over_expected_p100": -0.6913,
        "avg_pass_distance": 40.3865,
        "avg_pass_vertical": 30.457,
        "shots_faced": 21.0,
        "goals_conceded": 8.0,
        "saves": 13.0,
        "headed_shot_share": 0.0,
        "xg_faced": 5.6004,
        "goals_conceded_minus_xg": 2.3996,
        "goals_per_xg": 1.4285
      }
    },
    {
      "canonical_id": "katherine-reynolds",
      "canonical_name": "Katherine Reynolds",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1931.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0345,
        "xg_place": 0.3942,
        "goals_minus_xg": -0.0345,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.6343,
        "assists_minus_xa": 0.3657,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6689,
        "points_added": 0.0,
        "xpoints_added": 0.0054,
        "passes_attempted": 799.0,
        "pass_completion_pct": 0.6395,
        "xpass_completion_pct": 0.657,
        "passes_over_expected": -13.9653,
        "passes_over_expected_p100": -1.7479,
        "avg_pass_distance": 25.0946,
        "avg_pass_vertical": 12.3259
      }
    },
    {
      "canonical_id": "kathryn-williamson",
      "canonical_name": "Kathryn Williamson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 206.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5098,
        "xg_place": 0.1423,
        "goals_minus_xg": 0.4902,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0658,
        "assists_minus_xa": -0.0658,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5756,
        "points_added": 0.9125,
        "xpoints_added": 0.4652,
        "passes_attempted": 99.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6938,
        "passes_over_expected": -2.6848,
        "passes_over_expected_p100": -2.7119,
        "avg_pass_distance": 24.3317,
        "avg_pass_vertical": 8.479
      }
    },
    {
      "canonical_id": "katie-bowen",
      "canonical_name": "Katie Bowen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1032.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2424,
        "xg_place": 0.223,
        "goals_minus_xg": -0.2424,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.7947,
        "assists_minus_xa": 0.2053,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0372,
        "points_added": 0.0,
        "xpoints_added": 0.3493,
        "passes_attempted": 506.0,
        "pass_completion_pct": 0.668,
        "xpass_completion_pct": 0.7156,
        "passes_over_expected": -24.0948,
        "passes_over_expected_p100": -4.7618,
        "avg_pass_distance": 19.7637,
        "avg_pass_vertical": 7.4926
      }
    },
    {
      "canonical_id": "katie-lampson",
      "canonical_name": "Katie Lampson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1062.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 2.9632,
        "xg_place": 0.0807,
        "goals_minus_xg": 1.0368,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 0.6884,
        "assists_minus_xa": 0.3116,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.6517,
        "points_added": 1.0882,
        "xpoints_added": 0.8513,
        "passes_attempted": 409.0,
        "pass_completion_pct": 0.7677,
        "xpass_completion_pct": 0.7614,
        "passes_over_expected": 2.5884,
        "passes_over_expected_p100": 0.6328,
        "avg_pass_distance": 15.6408,
        "avg_pass_vertical": -2.5403
      }
    },
    {
      "canonical_id": "katie-lind",
      "canonical_name": "Katie Lind",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 953.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0379,
        "xg_place": -0.0239,
        "goals_minus_xg": -0.0379,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0246,
        "assists_minus_xa": -0.0246,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0625,
        "points_added": 0.0,
        "xpoints_added": 0.0173,
        "passes_attempted": 408.0,
        "pass_completion_pct": 0.7034,
        "xpass_completion_pct": 0.7221,
        "passes_over_expected": -7.6164,
        "passes_over_expected_p100": -1.8668,
        "avg_pass_distance": 25.2658,
        "avg_pass_vertical": 12.228
      }
    },
    {
      "canonical_id": "katie-schoepfer",
      "canonical_name": "Katie Schoepfer",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 633.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.9133,
        "xg_place": -0.0139,
        "goals_minus_xg": 0.0867,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0748,
        "assists_minus_xa": -0.0748,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9881,
        "points_added": 0.4684,
        "xpoints_added": 0.7083,
        "passes_attempted": 206.0,
        "pass_completion_pct": 0.665,
        "xpass_completion_pct": 0.711,
        "passes_over_expected": -9.4631,
        "passes_over_expected_p100": -4.5937,
        "avg_pass_distance": 21.8967,
        "avg_pass_vertical": 7.1167
      }
    },
    {
      "canonical_id": "kaylyn-kyle",
      "canonical_name": "Kaylyn Kyle",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1552.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.368,
        "xg_place": -0.0558,
        "goals_minus_xg": -0.368,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1599,
        "assists_minus_xa": -0.1599,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5279,
        "points_added": 0.0,
        "xpoints_added": 0.2848,
        "passes_attempted": 832.0,
        "pass_completion_pct": 0.774,
        "xpass_completion_pct": 0.774,
        "passes_over_expected": 0.0142,
        "passes_over_expected_p100": 0.0017,
        "avg_pass_distance": 22.9796,
        "avg_pass_vertical": 7.9033
      }
    },
    {
      "canonical_id": "kealia-watt",
      "canonical_name": "Kealia Watt",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1736.0,
        "shots": 57.0,
        "shots_on_target": 29.0,
        "goals": 11.0,
        "xg": 4.8103,
        "xg_place": 3.6919,
        "goals_minus_xg": 6.1897,
        "key_passes": 33.0,
        "assists": 3.0,
        "xa": 2.0809,
        "assists_minus_xa": 0.9191,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 6.8912,
        "points_added": 3.6676,
        "xpoints_added": 2.3088,
        "passes_attempted": 452.0,
        "pass_completion_pct": 0.6283,
        "xpass_completion_pct": 0.6406,
        "passes_over_expected": -5.5429,
        "passes_over_expected_p100": -1.2263,
        "avg_pass_distance": 19.4241,
        "avg_pass_vertical": 1.0433
      }
    },
    {
      "canonical_id": "keelin-winters",
      "canonical_name": "Keelin Winters",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1868.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.7157,
        "xg_place": 0.1342,
        "goals_minus_xg": 0.2843,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.7673,
        "assists_minus_xa": 0.2327,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.483,
        "points_added": 0.0382,
        "xpoints_added": 0.4175,
        "passes_attempted": 973.0,
        "pass_completion_pct": 0.7924,
        "xpass_completion_pct": 0.7831,
        "passes_over_expected": 9.0369,
        "passes_over_expected_p100": 0.9288,
        "avg_pass_distance": 21.2935,
        "avg_pass_vertical": 5.0231
      }
    },
    {
      "canonical_id": "kelley-ohara",
      "canonical_name": "Kelley O'Hara",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1109.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.8828,
        "xg_place": -0.1145,
        "goals_minus_xg": 0.1172,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 0.9557,
        "assists_minus_xa": 1.0443,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8385,
        "points_added": 0.0628,
        "xpoints_added": 0.7689,
        "passes_attempted": 627.0,
        "pass_completion_pct": 0.6348,
        "xpass_completion_pct": 0.665,
        "passes_over_expected": -18.9617,
        "passes_over_expected_p100": -3.0242,
        "avg_pass_distance": 22.9488,
        "avg_pass_vertical": 9.0022
      }
    },
    {
      "canonical_id": "kelly-conheeney",
      "canonical_name": "Kelly Conheeney",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 652.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.9413,
        "xg_place": -0.155,
        "goals_minus_xg": 0.0587,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.7988,
        "assists_minus_xa": -0.7988,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7402,
        "points_added": 0.3334,
        "xpoints_added": 0.7513,
        "passes_attempted": 216.0,
        "pass_completion_pct": 0.6991,
        "xpass_completion_pct": 0.7437,
        "passes_over_expected": -9.6435,
        "passes_over_expected_p100": -4.4646,
        "avg_pass_distance": 18.0701,
        "avg_pass_vertical": 3.0008
      }
    },
    {
      "canonical_id": "kelsey-wys",
      "canonical_name": "Kelsey Wys",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1447.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.0276,
        "assists_minus_xa": -0.0276,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0276,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 535.0,
        "pass_completion_pct": 0.4336,
        "xpass_completion_pct": 0.51,
        "passes_over_expected": -40.8278,
        "passes_over_expected_p100": -7.6314,
        "avg_pass_distance": 45.6133,
        "avg_pass_vertical": 40.4726,
        "shots_faced": 82.0,
        "goals_conceded": 17.0,
        "saves": 64.0,
        "headed_shot_share": 0.122,
        "xg_faced": 14.1268,
        "goals_conceded_minus_xg": 2.8732,
        "goals_per_xg": 1.2034
      }
    },
    {
      "canonical_id": "kendall-fletcher",
      "canonical_name": "Kendall Fletcher",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1883.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.455,
        "xg_place": 0.3707,
        "goals_minus_xg": 0.545,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4632,
        "assists_minus_xa": -0.4632,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9183,
        "points_added": 0.1124,
        "xpoints_added": 0.4356,
        "passes_attempted": 1239.0,
        "pass_completion_pct": 0.82,
        "xpass_completion_pct": 0.7888,
        "passes_over_expected": 38.617,
        "passes_over_expected_p100": 3.1168,
        "avg_pass_distance": 24.5475,
        "avg_pass_vertical": 9.7803
      }
    },
    {
      "canonical_id": "kiersten-dallstream",
      "canonical_name": "Kiersten Dallstream",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 325.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2099,
        "xg_place": -0.1977,
        "goals_minus_xg": -0.2099,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1274,
        "assists_minus_xa": -0.1274,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3373,
        "points_added": 0.0,
        "xpoints_added": 0.3142,
        "passes_attempted": 121.0,
        "pass_completion_pct": 0.7025,
        "xpass_completion_pct": 0.7211,
        "passes_over_expected": -2.2477,
        "passes_over_expected_p100": -1.8576,
        "avg_pass_distance": 17.1245,
        "avg_pass_vertical": 2.8891
      }
    },
    {
      "canonical_id": "kim-little",
      "canonical_name": "Kim Little",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1930.0,
        "shots": 32.0,
        "shots_on_target": 16.0,
        "goals": 6.0,
        "xg": 4.7699,
        "xg_place": -0.0217,
        "goals_minus_xg": 1.2301,
        "key_passes": 35.0,
        "assists": 2.0,
        "xa": 2.5455,
        "assists_minus_xa": -0.5455,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.3154,
        "points_added": 4.2047,
        "xpoints_added": 3.4296,
        "passes_attempted": 1056.0,
        "pass_completion_pct": 0.7945,
        "xpass_completion_pct": 0.7735,
        "passes_over_expected": 22.1533,
        "passes_over_expected_p100": 2.0979,
        "avg_pass_distance": 20.673,
        "avg_pass_vertical": 1.5928
      }
    },
    {
      "canonical_id": "kimberly-decesare",
      "canonical_name": "Kimberly DeCesare",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 260.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2887,
        "xg_place": -0.186,
        "goals_minus_xg": -0.2887,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0725,
        "assists_minus_xa": -0.0725,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3612,
        "points_added": 0.0,
        "xpoints_added": 0.1903,
        "passes_attempted": 68.0,
        "pass_completion_pct": 0.6471,
        "xpass_completion_pct": 0.6809,
        "passes_over_expected": -2.3035,
        "passes_over_expected_p100": -3.3875,
        "avg_pass_distance": 16.5954,
        "avg_pass_vertical": 0.2666
      }
    },
    {
      "canonical_id": "kristen-edmonds",
      "canonical_name": "Kristen Edmonds",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1845.0,
        "shots": 28.0,
        "shots_on_target": 13.0,
        "goals": 6.0,
        "xg": 1.5125,
        "xg_place": 1.9052,
        "goals_minus_xg": 4.4875,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 1.7263,
        "assists_minus_xa": 0.2737,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 3.2388,
        "points_added": 3.0665,
        "xpoints_added": 0.8884,
        "passes_attempted": 829.0,
        "pass_completion_pct": 0.7069,
        "xpass_completion_pct": 0.7289,
        "passes_over_expected": -18.2188,
        "passes_over_expected_p100": -2.1977,
        "avg_pass_distance": 20.4277,
        "avg_pass_vertical": 3.9222
      }
    },
    {
      "canonical_id": "kristen-hamilton",
      "canonical_name": "Kristen Hamilton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 226.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2739,
        "xg_place": 0.1298,
        "goals_minus_xg": -0.2739,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2496,
        "assists_minus_xa": -0.2496,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5235,
        "points_added": 0.0,
        "xpoints_added": 0.2029,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.7045,
        "xpass_completion_pct": 0.6593,
        "passes_over_expected": 1.9927,
        "passes_over_expected_p100": 4.5288,
        "avg_pass_distance": 18.066,
        "avg_pass_vertical": 2.3263
      }
    },
    {
      "canonical_id": "kristie-mewis",
      "canonical_name": "Kristie Mewis",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1201.0,
        "shots": 25.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.8885,
        "xg_place": -1.1385,
        "goals_minus_xg": -0.8885,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.2085,
        "assists_minus_xa": -0.2085,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0971,
        "points_added": 0.0128,
        "xpoints_added": 1.1125,
        "passes_attempted": 376.0,
        "pass_completion_pct": 0.6809,
        "xpass_completion_pct": 0.6599,
        "passes_over_expected": 7.8932,
        "passes_over_expected_p100": 2.0993,
        "avg_pass_distance": 21.9181,
        "avg_pass_vertical": 6.0568
      }
    },
    {
      "canonical_id": "kristin-grubka",
      "canonical_name": "Kristin Grubka",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1388.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1146,
        "xg_place": -0.0822,
        "goals_minus_xg": -0.1146,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.3131,
        "assists_minus_xa": 0.6869,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4278,
        "points_added": 0.0,
        "xpoints_added": 0.129,
        "passes_attempted": 552.0,
        "pass_completion_pct": 0.7083,
        "xpass_completion_pct": 0.7222,
        "passes_over_expected": -7.65,
        "passes_over_expected_p100": -1.3859,
        "avg_pass_distance": 24.9755,
        "avg_pass_vertical": 11.2514
      }
    },
    {
      "canonical_id": "kyah-simon",
      "canonical_name": "Kyah Simon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1387.0,
        "shots": 30.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.4801,
        "xg_place": -0.7377,
        "goals_minus_xg": -1.4801,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.3957,
        "assists_minus_xa": -0.3957,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.8758,
        "points_added": 0.0008,
        "xpoints_added": 1.328,
        "passes_attempted": 412.0,
        "pass_completion_pct": 0.6481,
        "xpass_completion_pct": 0.7004,
        "passes_over_expected": -21.5779,
        "passes_over_expected_p100": -5.2374,
        "avg_pass_distance": 19.9593,
        "avg_pass_vertical": 1.4102
      }
    },
    {
      "canonical_id": "kylie-nadaner",
      "canonical_name": "Kylie Nadaner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 380.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": 158.0,
        "pass_completion_pct": 0.7342,
        "xpass_completion_pct": 0.7429,
        "passes_over_expected": -1.3798,
        "passes_over_expected_p100": -0.8733,
        "avg_pass_distance": 18.7684,
        "avg_pass_vertical": 6.849
      }
    },
    {
      "canonical_id": "lady-andrade",
      "canonical_name": "Lady Andrade",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 60.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.0309,
        "assists_minus_xa": -0.0309,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0309,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.5333,
        "xpass_completion_pct": 0.598,
        "passes_over_expected": -0.9696,
        "passes_over_expected_p100": -6.4639,
        "avg_pass_distance": 23.008,
        "avg_pass_vertical": 8.0883
      }
    },
    {
      "canonical_id": "laura-alleway",
      "canonical_name": "Laura Alleway",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 849.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.4145,
        "xg_place": 0.2849,
        "goals_minus_xg": -0.4145,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1471,
        "assists_minus_xa": -0.1471,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5615,
        "points_added": 0.0,
        "xpoints_added": 0.3839,
        "passes_attempted": 410.0,
        "pass_completion_pct": 0.7244,
        "xpass_completion_pct": 0.7626,
        "passes_over_expected": -15.6593,
        "passes_over_expected_p100": -3.8193,
        "avg_pass_distance": 27.7187,
        "avg_pass_vertical": 13.6708
      }
    },
    {
      "canonical_id": "lauren-barnes",
      "canonical_name": "Lauren Barnes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1906.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3696,
        "xg_place": -0.055,
        "goals_minus_xg": 0.6304,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.0473,
        "assists_minus_xa": 0.9527,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.4168,
        "points_added": 0.217,
        "xpoints_added": 0.1979,
        "passes_attempted": 1315.0,
        "pass_completion_pct": 0.7924,
        "xpass_completion_pct": 0.7658,
        "passes_over_expected": 35.018,
        "passes_over_expected_p100": 2.663,
        "avg_pass_distance": 23.359,
        "avg_pass_vertical": 8.2007
      }
    },
    {
      "canonical_id": "leah-galton",
      "canonical_name": "Leah Galton",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1108.0,
        "shots": 18.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.0123,
        "xg_place": 0.6145,
        "goals_minus_xg": 0.9877,
        "key_passes": 14.0,
        "assists": 4.0,
        "xa": 1.7261,
        "assists_minus_xa": 2.2739,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 3.7384,
        "points_added": 2.2878,
        "xpoints_added": 1.2428,
        "passes_attempted": 303.0,
        "pass_completion_pct": 0.604,
        "xpass_completion_pct": 0.6174,
        "passes_over_expected": -4.072,
        "passes_over_expected_p100": -1.3439,
        "avg_pass_distance": 20.0796,
        "avg_pass_vertical": 2.3601
      }
    },
    {
      "canonical_id": "leah-lynn-gabriela-fortune",
      "canonical_name": "Leah Lynn Gabriela Fortune",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 58.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0378,
        "xg_place": -0.0378,
        "goals_minus_xg": -0.0378,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1375,
        "assists_minus_xa": 0.8625,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1753,
        "points_added": 0.0,
        "xpoints_added": 0.0592,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.5952,
        "xpass_completion_pct": 0.5498,
        "passes_over_expected": 1.9073,
        "passes_over_expected_p100": 4.5413,
        "avg_pass_distance": 13.8687,
        "avg_pass_vertical": 9.2688
      }
    },
    {
      "canonical_id": "lianne-sanderson",
      "canonical_name": "Lianne Sanderson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1201.0,
        "shots": 31.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 3.107,
        "xg_place": -0.17259999999999998,
        "goals_minus_xg": 1.893,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.2055,
        "assists_minus_xa": -0.2054999999999999,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.3125,
        "points_added": 1.6661,
        "xpoints_added": 1.8571,
        "passes_attempted": 554.0,
        "pass_completion_pct": 1.1794,
        "xpass_completion_pct": 1.2659,
        "passes_over_expected": -19.1522,
        "passes_over_expected_p100": -8.6429,
        "avg_pass_distance": 43.7935,
        "avg_pass_vertical": 15.697600000000001
      }
    },
    {
      "canonical_id": "libby-stout",
      "canonical_name": "Libby Stout",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 935.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1731,
        "assists_minus_xa": -0.1731,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1731,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 370.0,
        "pass_completion_pct": 0.5865,
        "xpass_completion_pct": 0.6185,
        "passes_over_expected": -11.8439,
        "passes_over_expected_p100": -3.2011,
        "avg_pass_distance": 36.7215,
        "avg_pass_vertical": 29.784,
        "shots_faced": 63.0,
        "goals_conceded": 20.0,
        "saves": 42.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 16.1002,
        "goals_conceded_minus_xg": 3.8998,
        "goals_per_xg": 1.2422
      }
    },
    {
      "canonical_id": "lindsay-elston",
      "canonical_name": "Lindsay Elston",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 205.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0997,
        "xg_place": -0.0091,
        "goals_minus_xg": -0.0997,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0592,
        "assists_minus_xa": -0.0592,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1589,
        "points_added": 0.0,
        "xpoints_added": 0.0266,
        "passes_attempted": 75.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6937,
        "passes_over_expected": -7.03,
        "passes_over_expected_p100": -9.3733,
        "avg_pass_distance": 19.6795,
        "avg_pass_vertical": 6.0044
      }
    },
    {
      "canonical_id": "lindsey-heaps",
      "canonical_name": "Lindsey Heaps",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1532.0,
        "shots": 34.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 3.4292,
        "xg_place": 1.7992,
        "goals_minus_xg": 2.5708,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.2348,
        "assists_minus_xa": -1.2348,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.664,
        "points_added": 2.6618,
        "xpoints_added": 1.8107,
        "passes_attempted": 727.0,
        "pass_completion_pct": 0.7331,
        "xpass_completion_pct": 0.7403,
        "passes_over_expected": -5.2116,
        "passes_over_expected_p100": -0.7169,
        "avg_pass_distance": 20.5315,
        "avg_pass_vertical": 4.2025
      }
    },
    {
      "canonical_id": "line-jensen",
      "canonical_name": "Line Jensen",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 156.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.6833,
        "xpass_completion_pct": 0.7924,
        "passes_over_expected": -6.5425,
        "passes_over_expected_p100": -10.9042,
        "avg_pass_distance": 16.0585,
        "avg_pass_vertical": 2.0603
      }
    },
    {
      "canonical_id": "lisa-de-vanna",
      "canonical_name": "Lisa De Vanna",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 172.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1965,
        "xg_place": -0.1272,
        "goals_minus_xg": -0.1965,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1965,
        "points_added": 0.0,
        "xpoints_added": 0.2855,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.6875,
        "xpass_completion_pct": 0.7009,
        "passes_over_expected": -0.6435,
        "passes_over_expected_p100": -1.3406,
        "avg_pass_distance": 19.8133,
        "avg_pass_vertical": 2.5648
      }
    },
    {
      "canonical_id": "loeau-labonta",
      "canonical_name": "Lo'eau LaBonta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 766.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2329,
        "xg_place": -0.1557,
        "goals_minus_xg": -0.2329,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2091,
        "assists_minus_xa": -0.2091,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.442,
        "points_added": 0.0,
        "xpoints_added": 0.2527,
        "passes_attempted": 284.0,
        "pass_completion_pct": 0.7711,
        "xpass_completion_pct": 0.7562,
        "passes_over_expected": 4.2488,
        "passes_over_expected_p100": 1.4961,
        "avg_pass_distance": 20.3179,
        "avg_pass_vertical": 5.943
      }
    },
    {
      "canonical_id": "louise-schillgard",
      "canonical_name": "Louise Schillgard",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1531.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.9817,
        "xg_place": 0.3167,
        "goals_minus_xg": 0.0183,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.3927,
        "assists_minus_xa": -0.3927,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3744,
        "points_added": 0.6865,
        "xpoints_added": 0.703,
        "passes_attempted": 547.0,
        "pass_completion_pct": 0.5941,
        "xpass_completion_pct": 0.6377,
        "passes_over_expected": -23.8184,
        "passes_over_expected_p100": -4.3544,
        "avg_pass_distance": 21.7689,
        "avg_pass_vertical": 6.197
      }
    },
    {
      "canonical_id": "lydia-williams",
      "canonical_name": "Lydia Williams",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1446.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": 504.0,
        "pass_completion_pct": 0.7222,
        "xpass_completion_pct": 0.7157,
        "passes_over_expected": 3.2727,
        "passes_over_expected_p100": 0.6493,
        "avg_pass_distance": 35.7883,
        "avg_pass_vertical": 27.6132,
        "shots_faced": 77.0,
        "goals_conceded": 21.0,
        "saves": 56.0,
        "headed_shot_share": 0.1688,
        "xg_faced": 15.9498,
        "goals_conceded_minus_xg": 5.0502,
        "goals_per_xg": 1.3166
      }
    },
    {
      "canonical_id": "lynn-biyendolo",
      "canonical_name": "Lynn Biyendolo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2056.0,
        "shots": 89.0,
        "shots_on_target": 43.0,
        "goals": 14.0,
        "xg": 11.2561,
        "xg_place": 0.0473,
        "goals_minus_xg": 2.7439,
        "key_passes": 33.0,
        "assists": 6.0,
        "xa": 3.9386,
        "assists_minus_xa": 2.0614,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 15.1948,
        "points_added": 5.0485,
        "xpoints_added": 6.1934,
        "passes_attempted": 443.0,
        "pass_completion_pct": 0.5553,
        "xpass_completion_pct": 0.5908,
        "passes_over_expected": -15.7023,
        "passes_over_expected_p100": -3.5445,
        "avg_pass_distance": 19.1556,
        "avg_pass_vertical": 1.3248
      }
    },
    {
      "canonical_id": "maddy-evans",
      "canonical_name": "Maddy Evans",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1205.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 0.4134,
        "xg_place": 0.6012,
        "goals_minus_xg": -0.4134,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.6058,
        "assists_minus_xa": 0.3942,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0192,
        "points_added": 0.0,
        "xpoints_added": 0.3484,
        "passes_attempted": 519.0,
        "pass_completion_pct": 0.7206,
        "xpass_completion_pct": 0.7264,
        "passes_over_expected": -2.9886,
        "passes_over_expected_p100": -0.5758,
        "avg_pass_distance": 21.0225,
        "avg_pass_vertical": 6.8726
      }
    },
    {
      "canonical_id": "makenzy-robbe",
      "canonical_name": "Makenzy Robbe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1367.0,
        "shots": 18.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 2.4237,
        "xg_place": 0.0699,
        "goals_minus_xg": 1.5763,
        "key_passes": 25.0,
        "assists": 4.0,
        "xa": 2.708,
        "assists_minus_xa": 1.292,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.1317,
        "points_added": 1.4831,
        "xpoints_added": 1.3779,
        "passes_attempted": 384.0,
        "pass_completion_pct": 0.5833,
        "xpass_completion_pct": 0.594,
        "passes_over_expected": -4.0776,
        "passes_over_expected_p100": -1.0619,
        "avg_pass_distance": 21.9693,
        "avg_pass_vertical": 5.8962
      }
    },
    {
      "canonical_id": "mallory-weber",
      "canonical_name": "Mallory Weber",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 771.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5219,
        "xg_place": -0.4656,
        "goals_minus_xg": -0.5219,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2989,
        "assists_minus_xa": -0.2989,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8208,
        "points_added": 0.0,
        "xpoints_added": 0.0562,
        "passes_attempted": 244.0,
        "pass_completion_pct": 0.5738,
        "xpass_completion_pct": 0.5995,
        "passes_over_expected": -6.2844,
        "passes_over_expected_p100": -2.5756,
        "avg_pass_distance": 24.3482,
        "avg_pass_vertical": 15.241
      }
    },
    {
      "canonical_id": "mandy-laddish",
      "canonical_name": "Mandy Laddish",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1795.0,
        "shots": 24.0,
        "shots_on_target": 10.0,
        "goals": 0.0,
        "xg": 1.5503,
        "xg_place": -0.1991,
        "goals_minus_xg": -1.5503,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 0.8014,
        "assists_minus_xa": -0.8014,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.3518,
        "points_added": 0.0,
        "xpoints_added": 1.3477,
        "passes_attempted": 743.0,
        "pass_completion_pct": 0.7685,
        "xpass_completion_pct": 0.7772,
        "passes_over_expected": -6.4938,
        "passes_over_expected_p100": -0.874,
        "avg_pass_distance": 22.0391,
        "avg_pass_vertical": 3.4572
      }
    },
    {
      "canonical_id": "manon-melis",
      "canonical_name": "Manon Melis",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1109.0,
        "shots": 32.0,
        "shots_on_target": 21.0,
        "goals": 7.0,
        "xg": 2.817,
        "xg_place": 2.3169,
        "goals_minus_xg": 4.183,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.6806,
        "assists_minus_xa": 0.3194,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 3.4976,
        "points_added": 3.0483,
        "xpoints_added": 1.3295,
        "passes_attempted": 269.0,
        "pass_completion_pct": 0.5911,
        "xpass_completion_pct": 0.6901,
        "passes_over_expected": -26.638,
        "passes_over_expected_p100": -9.9026,
        "avg_pass_distance": 17.5941,
        "avg_pass_vertical": -0.2093
      }
    },
    {
      "canonical_id": "mary-luba",
      "canonical_name": "Mary Luba",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 18.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.4641,
        "passes_over_expected": 0.0719,
        "passes_over_expected_p100": 3.5947,
        "avg_pass_distance": 21.4756,
        "avg_pass_vertical": 20.7575
      }
    },
    {
      "canonical_id": "maureen-fitzgerald",
      "canonical_name": "Maureen Fitzgerald",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 140.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.0233,
        "assists_minus_xa": -0.0233,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0233,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.6216,
        "xpass_completion_pct": 0.7068,
        "passes_over_expected": -3.1514,
        "passes_over_expected_p100": -8.5174,
        "avg_pass_distance": 18.9706,
        "avg_pass_vertical": 4.5126
      }
    },
    {
      "canonical_id": "maya-hayes",
      "canonical_name": "Maya Hayes",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 826.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.8297,
        "xg_place": -0.1626,
        "goals_minus_xg": 1.1703,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4538,
        "assists_minus_xa": -0.4538,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2835,
        "points_added": 1.597,
        "xpoints_added": 0.8088,
        "passes_attempted": 229.0,
        "pass_completion_pct": 0.6812,
        "xpass_completion_pct": 0.7037,
        "passes_over_expected": -5.1507,
        "passes_over_expected_p100": -2.2492,
        "avg_pass_distance": 17.9394,
        "avg_pass_vertical": -1.3074
      }
    },
    {
      "canonical_id": "mccall-zerboni",
      "canonical_name": "McCall Zerboni",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2016.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 0.8021,
        "xg_place": -0.17,
        "goals_minus_xg": -0.8021,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 1.3377999999999999,
        "assists_minus_xa": -0.3378,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1398,
        "points_added": 0.0,
        "xpoints_added": 0.493,
        "passes_attempted": 780.0,
        "pass_completion_pct": 1.4012,
        "xpass_completion_pct": 1.4385,
        "passes_over_expected": -10.5822,
        "passes_over_expected_p100": -3.7286,
        "avg_pass_distance": 42.3025,
        "avg_pass_vertical": 11.3391
      }
    },
    {
      "canonical_id": "mckenzie-berryhill",
      "canonical_name": "McKenzie Berryhill",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 200.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0388,
        "xg_place": -0.0388,
        "goals_minus_xg": -0.0388,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.259,
        "assists_minus_xa": -0.259,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2978,
        "points_added": 0.0,
        "xpoints_added": 0.0115,
        "passes_attempted": 70.0,
        "pass_completion_pct": 0.7571,
        "xpass_completion_pct": 0.6976,
        "passes_over_expected": 4.1665,
        "passes_over_expected_p100": 5.9522,
        "avg_pass_distance": 23.9493,
        "avg_pass_vertical": 9.5787
      }
    },
    {
      "canonical_id": "meg-morris",
      "canonical_name": "Meg Morris",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 304.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1821,
        "xg_place": 0.4956,
        "goals_minus_xg": 0.8179,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4015,
        "assists_minus_xa": 0.5985,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.5836,
        "points_added": 0.0077,
        "xpoints_added": 0.0008,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.5814,
        "xpass_completion_pct": 0.6693,
        "passes_over_expected": -7.561,
        "passes_over_expected_p100": -8.7918,
        "avg_pass_distance": 22.0037,
        "avg_pass_vertical": 4.0422
      }
    },
    {
      "canonical_id": "megan-crosson",
      "canonical_name": "Megan Crosson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 139.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 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": 69.0,
        "pass_completion_pct": 0.4493,
        "xpass_completion_pct": 0.5873,
        "passes_over_expected": -9.5205,
        "passes_over_expected_p100": -13.7978,
        "avg_pass_distance": 22.2558,
        "avg_pass_vertical": 11.6352
      }
    },
    {
      "canonical_id": "megan-montefusco",
      "canonical_name": "Megan Montefusco",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1595.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.026,
        "xg_place": -0.026,
        "goals_minus_xg": -0.026,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1186,
        "assists_minus_xa": 0.8814,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1446,
        "points_added": 0.0,
        "xpoints_added": 0.0246,
        "passes_attempted": 642.0,
        "pass_completion_pct": 0.7664,
        "xpass_completion_pct": 0.7739,
        "passes_over_expected": -4.831,
        "passes_over_expected_p100": -0.7525,
        "avg_pass_distance": 25.4318,
        "avg_pass_vertical": 10.9561
      }
    },
    {
      "canonical_id": "megan-rapinoe",
      "canonical_name": "Megan Rapinoe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 220.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.2972,
        "xg_place": 0.2913,
        "goals_minus_xg": 0.7028,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4232,
        "assists_minus_xa": 0.5768,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7204,
        "points_added": 0.0008,
        "xpoints_added": 0.1904,
        "passes_attempted": 112.0,
        "pass_completion_pct": 0.6339,
        "xpass_completion_pct": 0.6689,
        "passes_over_expected": -3.9168,
        "passes_over_expected_p100": -3.4971,
        "avg_pass_distance": 22.1212,
        "avg_pass_vertical": 3.1457
      }
    },
    {
      "canonical_id": "meghan-klingenberg",
      "canonical_name": "Meghan Klingenberg",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1495.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1309,
        "xg_place": 0.3304,
        "goals_minus_xg": -0.1309,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.7523,
        "assists_minus_xa": -0.7523,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8832,
        "points_added": 0.0,
        "xpoints_added": 0.117,
        "passes_attempted": 808.0,
        "pass_completion_pct": 0.724,
        "xpass_completion_pct": 0.7251,
        "passes_over_expected": -0.8844,
        "passes_over_expected_p100": -0.1095,
        "avg_pass_distance": 20.6936,
        "avg_pass_vertical": 7.0536
      }
    },
    {
      "canonical_id": "meleana-shim",
      "canonical_name": "Meleana Shim",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 881.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3984,
        "xg_place": -0.3014,
        "goals_minus_xg": -0.3984,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4113,
        "assists_minus_xa": 0.5887,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8097,
        "points_added": 0.0,
        "xpoints_added": 0.3449,
        "passes_attempted": 285.0,
        "pass_completion_pct": 0.7053,
        "xpass_completion_pct": 0.7186,
        "passes_over_expected": -3.7994,
        "passes_over_expected_p100": -1.3331,
        "avg_pass_distance": 23.4748,
        "avg_pass_vertical": 5.9571
      }
    },
    {
      "canonical_id": "melissa-henderson",
      "canonical_name": "Melissa Henderson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 353.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0253,
        "xg_place": -0.0253,
        "goals_minus_xg": -0.0253,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0759,
        "assists_minus_xa": -0.0759,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1012,
        "points_added": 0.0,
        "xpoints_added": 0.016,
        "passes_attempted": 87.0,
        "pass_completion_pct": 0.6552,
        "xpass_completion_pct": 0.6992,
        "passes_over_expected": -3.8267,
        "passes_over_expected_p100": -4.3985,
        "avg_pass_distance": 18.278,
        "avg_pass_vertical": 2.3267
      }
    },
    {
      "canonical_id": "meredith-speck",
      "canonical_name": "Meredith Speck",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 389.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5829,
        "xg_place": -0.5126,
        "goals_minus_xg": -0.5829,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4255,
        "assists_minus_xa": 0.5745,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0084,
        "points_added": 0.0,
        "xpoints_added": 0.0074,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.651,
        "xpass_completion_pct": 0.6397,
        "passes_over_expected": 1.6824,
        "passes_over_expected_p100": 1.1291,
        "avg_pass_distance": 23.4653,
        "avg_pass_vertical": 12.0568
      }
    },
    {
      "canonical_id": "merritt-mathias",
      "canonical_name": "Merritt Mathias",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1491.0,
        "shots": 22.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.8686,
        "xg_place": -0.2775,
        "goals_minus_xg": -0.8686,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0281,
        "assists_minus_xa": -0.0281,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8967,
        "points_added": 1.0524,
        "xpoints_added": 1.3889,
        "passes_attempted": 429.0,
        "pass_completion_pct": 0.6876,
        "xpass_completion_pct": 0.7192,
        "passes_over_expected": -13.5279,
        "passes_over_expected_p100": -3.1534,
        "avg_pass_distance": 20.101,
        "avg_pass_vertical": 1.9243
      }
    },
    {
      "canonical_id": "michaela-hahn",
      "canonical_name": "Michaela Hahn",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 731.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2554,
        "xg_place": 0.0232,
        "goals_minus_xg": 0.7446,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5275,
        "assists_minus_xa": 0.4725,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7829,
        "points_added": 0.0105,
        "xpoints_added": 0.1321,
        "passes_attempted": 231.0,
        "pass_completion_pct": 0.6277,
        "xpass_completion_pct": 0.6767,
        "passes_over_expected": -11.3279,
        "passes_over_expected_p100": -4.9039,
        "avg_pass_distance": 23.4057,
        "avg_pass_vertical": 11.0412
      }
    },
    {
      "canonical_id": "michele-dalton",
      "canonical_name": "Michele Dalton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 683.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": 242.0,
        "pass_completion_pct": 0.6198,
        "xpass_completion_pct": 0.6728,
        "passes_over_expected": -12.8089,
        "passes_over_expected_p100": -5.2929,
        "avg_pass_distance": 36.547,
        "avg_pass_vertical": 27.7082,
        "shots_faced": 24.0,
        "goals_conceded": 7.0,
        "saves": 16.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 5.9552,
        "goals_conceded_minus_xg": 1.0448,
        "goals_per_xg": 1.1754
      }
    },
    {
      "canonical_id": "michelle-betos",
      "canonical_name": "Michelle Betos",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1497.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.0447,
        "assists_minus_xa": -0.0447,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0447,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 575.0,
        "pass_completion_pct": 0.6313,
        "xpass_completion_pct": 0.6316,
        "passes_over_expected": -0.178,
        "passes_over_expected_p100": -0.031,
        "avg_pass_distance": 38.6802,
        "avg_pass_vertical": 31.3775,
        "shots_faced": 71.0,
        "goals_conceded": 20.0,
        "saves": 51.0,
        "headed_shot_share": 0.1831,
        "xg_faced": 17.9951,
        "goals_conceded_minus_xg": 2.0049,
        "goals_per_xg": 1.1114
      }
    },
    {
      "canonical_id": "michelle-cruz",
      "canonical_name": "Michelle Cruz",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 62.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3487,
        "xg_place": -0.3487,
        "goals_minus_xg": -0.3487,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3487,
        "points_added": 0.0,
        "xpoints_added": 0.3248,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.5625,
        "xpass_completion_pct": 0.628,
        "passes_over_expected": -1.0483,
        "passes_over_expected_p100": -6.5519,
        "avg_pass_distance": 18.6051,
        "avg_pass_vertical": -3.6395
      }
    },
    {
      "canonical_id": "mollie-pathman",
      "canonical_name": "Mollie Pathman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1134.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1852,
        "xg_place": -0.0789,
        "goals_minus_xg": 0.8148,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.6246,
        "assists_minus_xa": -0.6246,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8098,
        "points_added": 0.6358,
        "xpoints_added": 0.1185,
        "passes_attempted": 470.0,
        "pass_completion_pct": 0.6489,
        "xpass_completion_pct": 0.6802,
        "passes_over_expected": -14.7105,
        "passes_over_expected_p100": -3.1299,
        "avg_pass_distance": 21.4237,
        "avg_pass_vertical": 9.8238
      }
    },
    {
      "canonical_id": "molly-menchel",
      "canonical_name": "Molly Menchel",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 203.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.1632,
        "assists_minus_xa": -0.1632,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1632,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7063,
        "passes_over_expected": -3.6826,
        "passes_over_expected_p100": -3.9598,
        "avg_pass_distance": 14.9685,
        "avg_pass_vertical": 6.9985
      }
    },
    {
      "canonical_id": "morgan-gautrat",
      "canonical_name": "Morgan Gautrat",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1056.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.3127,
        "xg_place": -0.1208,
        "goals_minus_xg": -0.3127,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.7966,
        "assists_minus_xa": -0.7966,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1093,
        "points_added": 0.0,
        "xpoints_added": 0.1545,
        "passes_attempted": 624.0,
        "pass_completion_pct": 0.7997,
        "xpass_completion_pct": 0.7807,
        "passes_over_expected": 11.82,
        "passes_over_expected_p100": 1.8942,
        "avg_pass_distance": 20.2013,
        "avg_pass_vertical": 4.2749
      }
    },
    {
      "canonical_id": "morgan-marlborough",
      "canonical_name": "Morgan Marlborough",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 27.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2085,
        "xg_place": -0.147,
        "goals_minus_xg": -0.2085,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2085,
        "points_added": 0.0,
        "xpoints_added": 0.0267,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.4223,
        "passes_over_expected": 0.4663,
        "passes_over_expected_p100": 7.7714,
        "avg_pass_distance": 19.7561,
        "avg_pass_vertical": -7.5772
      }
    },
    {
      "canonical_id": "m\u00f4nica",
      "canonical_name": "M\u00f4nica",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1500.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2736,
        "xg_place": 0.0221,
        "goals_minus_xg": -0.2736,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1402,
        "assists_minus_xa": -0.1402,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4138,
        "points_added": 0.0,
        "xpoints_added": 0.2518,
        "passes_attempted": 828.0,
        "pass_completion_pct": 0.7705,
        "xpass_completion_pct": 0.7819,
        "passes_over_expected": -9.4247,
        "passes_over_expected_p100": -1.1382,
        "avg_pass_distance": 25.1476,
        "avg_pass_vertical": 10.9157
      }
    },
    {
      "canonical_id": "nadia-nadim",
      "canonical_name": "Nadia Nadim",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1816.0,
        "shots": 42.0,
        "shots_on_target": 16.0,
        "goals": 9.0,
        "xg": 7.4524,
        "xg_place": -0.3252,
        "goals_minus_xg": 1.5476,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.414,
        "assists_minus_xa": 1.586,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.8665,
        "points_added": 1.8314,
        "xpoints_added": 2.3506,
        "passes_attempted": 509.0,
        "pass_completion_pct": 0.6405,
        "xpass_completion_pct": 0.695,
        "passes_over_expected": -27.7668,
        "passes_over_expected_p100": -5.4552,
        "avg_pass_distance": 18.752,
        "avg_pass_vertical": 0.6626
      }
    },
    {
      "canonical_id": "nahomi-kawasumi",
      "canonical_name": "Nahomi Kawasumi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 806.0,
        "shots": 14.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 1.1354,
        "xg_place": 1.207,
        "goals_minus_xg": 1.8646,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 1.885,
        "assists_minus_xa": 0.115,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.0205,
        "points_added": 0.9477,
        "xpoints_added": 0.5588,
        "passes_attempted": 400.0,
        "pass_completion_pct": 0.68,
        "xpass_completion_pct": 0.6779,
        "passes_over_expected": 0.8457,
        "passes_over_expected_p100": 0.2114,
        "avg_pass_distance": 18.6989,
        "avg_pass_vertical": 2.1733
      }
    },
    {
      "canonical_id": "natasha-dowie",
      "canonical_name": "Natasha Dowie",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 646.0,
        "shots": 22.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 1.7932,
        "xg_place": 0.9497,
        "goals_minus_xg": 1.2068,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3151,
        "assists_minus_xa": -0.3151,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1082,
        "points_added": 0.8729,
        "xpoints_added": 0.5099,
        "passes_attempted": 174.0,
        "pass_completion_pct": 0.7644,
        "xpass_completion_pct": 0.7705,
        "passes_over_expected": -1.0603,
        "passes_over_expected_p100": -0.6094,
        "avg_pass_distance": 17.2843,
        "avg_pass_vertical": -4.2846
      }
    },
    {
      "canonical_id": "natasha-kai",
      "canonical_name": "Natasha Kai",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1496.0,
        "shots": 38.0,
        "shots_on_target": 19.0,
        "goals": 4.0,
        "xg": 4.878,
        "xg_place": -2.558,
        "goals_minus_xg": -0.878,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.5455,
        "assists_minus_xa": -0.5455,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.4236,
        "points_added": 2.4871,
        "xpoints_added": 3.2666,
        "passes_attempted": 329.0,
        "pass_completion_pct": 0.617,
        "xpass_completion_pct": 0.6367,
        "passes_over_expected": -6.4638,
        "passes_over_expected_p100": -1.9647,
        "avg_pass_distance": 16.7621,
        "avg_pass_vertical": 2.3687
      }
    },
    {
      "canonical_id": "nicole-barnhart",
      "canonical_name": "Nicole Barnhart",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1942.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.0325,
        "assists_minus_xa": -0.0325,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0325,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 674.0,
        "pass_completion_pct": 0.7344,
        "xpass_completion_pct": 0.7626,
        "passes_over_expected": -19.0242,
        "passes_over_expected_p100": -2.8226,
        "avg_pass_distance": 30.9566,
        "avg_pass_vertical": 22.1467,
        "shots_faced": 101.0,
        "goals_conceded": 20.0,
        "saves": 78.0,
        "headed_shot_share": 0.0891,
        "xg_faced": 19.6844,
        "goals_conceded_minus_xg": 0.3156,
        "goals_per_xg": 1.016
      }
    },
    {
      "canonical_id": "nikki-stanton",
      "canonical_name": "Nikki Stanton",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 475.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0735,
        "xg_place": -0.0551,
        "goals_minus_xg": -0.0735,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1806,
        "assists_minus_xa": -0.1806,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2541,
        "points_added": 0.0,
        "xpoints_added": 0.0531,
        "passes_attempted": 180.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.8093,
        "passes_over_expected": -5.6651,
        "passes_over_expected_p100": -3.1473,
        "avg_pass_distance": 21.5669,
        "avg_pass_vertical": 3.4069
      }
    },
    {
      "canonical_id": "paige-nielsen",
      "canonical_name": "Paige Nielsen",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 42.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0541,
        "xg_place": -0.0541,
        "goals_minus_xg": -0.0541,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0541,
        "points_added": 0.0,
        "xpoints_added": 0.0064,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.6111,
        "xpass_completion_pct": 0.6772,
        "passes_over_expected": -1.1899,
        "passes_over_expected_p100": -6.6106,
        "avg_pass_distance": 16.803,
        "avg_pass_vertical": 2.4352
      }
    },
    {
      "canonical_id": "poliana",
      "canonical_name": "Poliana",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1412.0,
        "shots": 14.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 0.731,
        "xg_place": 0.2944,
        "goals_minus_xg": 0.269,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.119,
        "assists_minus_xa": -1.119,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.85,
        "points_added": 0.2232,
        "xpoints_added": 0.6032,
        "passes_attempted": 807.0,
        "pass_completion_pct": 0.6939,
        "xpass_completion_pct": 0.7071,
        "passes_over_expected": -10.6508,
        "passes_over_expected_p100": -1.3198,
        "avg_pass_distance": 20.7294,
        "avg_pass_vertical": 7.9967
      }
    },
    {
      "canonical_id": "rachel-corsie",
      "canonical_name": "Rachel Corsie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1093.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3898,
        "xg_place": 0.1801,
        "goals_minus_xg": 0.6102,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0915,
        "assists_minus_xa": -0.0915,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4813,
        "points_added": 0.0844,
        "xpoints_added": 0.3069,
        "passes_attempted": 698.0,
        "pass_completion_pct": 0.7636,
        "xpass_completion_pct": 0.7641,
        "passes_over_expected": -0.3281,
        "passes_over_expected_p100": -0.047,
        "avg_pass_distance": 26.3809,
        "avg_pass_vertical": 11.6463
      }
    },
    {
      "canonical_id": "rachel-daly",
      "canonical_name": "Rachel Daly",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1288.0,
        "shots": 41.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 3.2903,
        "xg_place": 1.2105,
        "goals_minus_xg": 0.7097,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 1.4876,
        "assists_minus_xa": 1.5124,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.7778,
        "points_added": 3.3431,
        "xpoints_added": 2.6354,
        "passes_attempted": 379.0,
        "pass_completion_pct": 0.6069,
        "xpass_completion_pct": 0.652,
        "passes_over_expected": -17.1031,
        "passes_over_expected_p100": -4.5127,
        "avg_pass_distance": 20.5421,
        "avg_pass_vertical": 5.3475
      }
    },
    {
      "canonical_id": "rachel-wood",
      "canonical_name": "Rachel Wood",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 295.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1119,
        "xg_place": -0.1119,
        "goals_minus_xg": -0.1119,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0126,
        "assists_minus_xa": -0.0126,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1246,
        "points_added": 0.0,
        "xpoints_added": 0.035,
        "passes_attempted": 85.0,
        "pass_completion_pct": 0.5647,
        "xpass_completion_pct": 0.6409,
        "passes_over_expected": -6.474,
        "passes_over_expected_p100": -7.6165,
        "avg_pass_distance": 26.8001,
        "avg_pass_vertical": 12.1857
      }
    },
    {
      "canonical_id": "rocky-rodr\u00edguez",
      "canonical_name": "Rocky Rodr\u00edguez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1567.0,
        "shots": 26.0,
        "shots_on_target": 11.0,
        "goals": 1.0,
        "xg": 1.0224,
        "xg_place": 0.0337,
        "goals_minus_xg": -0.0224,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.95,
        "assists_minus_xa": 0.05,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9724,
        "points_added": 0.5998,
        "xpoints_added": 0.8734,
        "passes_attempted": 658.0,
        "pass_completion_pct": 0.7781,
        "xpass_completion_pct": 0.7843,
        "passes_over_expected": -4.0984,
        "passes_over_expected_p100": -0.6229,
        "avg_pass_distance": 19.81,
        "avg_pass_vertical": 4.7723
      }
    },
    {
      "canonical_id": "rumi-utsugi",
      "canonical_name": "Rumi Utsugi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 596.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4425,
        "xg_place": -0.0718,
        "goals_minus_xg": 0.5575,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1894,
        "assists_minus_xa": -0.1894,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.632,
        "points_added": 0.9744,
        "xpoints_added": 0.1573,
        "passes_attempted": 380.0,
        "pass_completion_pct": 0.7395,
        "xpass_completion_pct": 0.7553,
        "passes_over_expected": -6.0084,
        "passes_over_expected_p100": -1.5812,
        "avg_pass_distance": 19.5706,
        "avg_pass_vertical": 5.1528
      }
    },
    {
      "canonical_id": "sabrina-dangelo",
      "canonical_name": "Sabrina D'Angelo",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1327.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": 493.0,
        "pass_completion_pct": 0.5477,
        "xpass_completion_pct": 0.5516,
        "passes_over_expected": -1.9359,
        "passes_over_expected_p100": -0.3927,
        "avg_pass_distance": 42.9437,
        "avg_pass_vertical": 37.4143,
        "shots_faced": 65.0,
        "goals_conceded": 21.0,
        "saves": 43.0,
        "headed_shot_share": 0.0154,
        "xg_faced": 15.9864,
        "goals_conceded_minus_xg": 5.0136,
        "goals_per_xg": 1.3136
      }
    },
    {
      "canonical_id": "sam-kerr",
      "canonical_name": "Sam Kerr",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 679.0,
        "shots": 25.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 2.372,
        "xg_place": 0.0353,
        "goals_minus_xg": 2.628,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4518,
        "assists_minus_xa": -0.4518,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.8237,
        "points_added": 3.3221,
        "xpoints_added": 1.4565,
        "passes_attempted": 198.0,
        "pass_completion_pct": 0.6061,
        "xpass_completion_pct": 0.6497,
        "passes_over_expected": -8.6482,
        "passes_over_expected_p100": -4.3678,
        "avg_pass_distance": 17.4483,
        "avg_pass_vertical": 3.1476
      }
    },
    {
      "canonical_id": "sam-mewis",
      "canonical_name": "Sam Mewis",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1614.0,
        "shots": 53.0,
        "shots_on_target": 19.0,
        "goals": 7.0,
        "xg": 4.3234,
        "xg_place": -0.515,
        "goals_minus_xg": 2.6766,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 3.6282,
        "assists_minus_xa": -0.6282,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.9516,
        "points_added": 2.4912,
        "xpoints_added": 2.7603,
        "passes_attempted": 673.0,
        "pass_completion_pct": 0.5973,
        "xpass_completion_pct": 0.6348,
        "passes_over_expected": -25.2063,
        "passes_over_expected_p100": -3.7454,
        "avg_pass_distance": 23.4192,
        "avg_pass_vertical": 9.8098
      }
    },
    {
      "canonical_id": "samantha-johnson",
      "canonical_name": "Samantha Johnson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1923.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0895,
        "assists_minus_xa": -0.0895,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0895,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 729.0,
        "pass_completion_pct": 0.7119,
        "xpass_completion_pct": 0.7362,
        "passes_over_expected": -17.7146,
        "passes_over_expected_p100": -2.43,
        "avg_pass_distance": 25.8313,
        "avg_pass_vertical": 12.0949
      }
    },
    {
      "canonical_id": "samantha-lofton",
      "canonical_name": "Samantha Lofton",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 72.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0636,
        "xg_place": 0.0277,
        "goals_minus_xg": -0.0636,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0658,
        "assists_minus_xa": -0.0658,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1294,
        "points_added": 0.0,
        "xpoints_added": 0.061,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.6341,
        "xpass_completion_pct": 0.6135,
        "passes_over_expected": 0.8452,
        "passes_over_expected_p100": 2.0614,
        "avg_pass_distance": 25.5597,
        "avg_pass_vertical": 16.9946
      }
    },
    {
      "canonical_id": "samantha-witteman",
      "canonical_name": "Samantha Witteman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1147.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3091,
        "xg_place": -0.2374,
        "goals_minus_xg": -0.3091,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.7406,
        "assists_minus_xa": -0.7406,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0497,
        "points_added": 0.0,
        "xpoints_added": 0.2751,
        "passes_attempted": 436.0,
        "pass_completion_pct": 0.6881,
        "xpass_completion_pct": 0.6991,
        "passes_over_expected": -4.7949,
        "passes_over_expected_p100": -1.0998,
        "avg_pass_distance": 19.2326,
        "avg_pass_vertical": 4.9047
      }
    },
    {
      "canonical_id": "sarah-gorden",
      "canonical_name": "Sarah Gorden",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 125.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": 53.0,
        "pass_completion_pct": 0.566,
        "xpass_completion_pct": 0.7162,
        "passes_over_expected": -7.9609,
        "passes_over_expected_p100": -15.0206,
        "avg_pass_distance": 21.4922,
        "avg_pass_vertical": 7.6134
      }
    },
    {
      "canonical_id": "sarah-hagen",
      "canonical_name": "Sarah Hagen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 647.0,
        "shots": 9.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.8262,
        "xg_place": 0.28,
        "goals_minus_xg": 0.1738,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.5837,
        "assists_minus_xa": 1.4163,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.4099,
        "points_added": 0.96,
        "xpoints_added": 1.0197,
        "passes_attempted": 154.0,
        "pass_completion_pct": 0.6558,
        "xpass_completion_pct": 0.6768,
        "passes_over_expected": -3.2305,
        "passes_over_expected_p100": -2.0977,
        "avg_pass_distance": 13.8727,
        "avg_pass_vertical": -2.0262
      }
    },
    {
      "canonical_id": "sarah-woldmoe",
      "canonical_name": "Sarah Woldmoe",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1728.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 3.7496,
        "xg_place": -0.1631,
        "goals_minus_xg": -0.7496,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.3435,
        "assists_minus_xa": -0.3435,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.0931,
        "points_added": 1.7184,
        "xpoints_added": 2.0368,
        "passes_attempted": 944.0,
        "pass_completion_pct": 0.7722,
        "xpass_completion_pct": 0.7631,
        "passes_over_expected": 8.6126,
        "passes_over_expected_p100": 0.9124,
        "avg_pass_distance": 22.4816,
        "avg_pass_vertical": 7.5703
      }
    },
    {
      "canonical_id": "shade-pratt",
      "canonical_name": "Shade Pratt",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 162.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0442,
        "xg_place": 0.0348,
        "goals_minus_xg": -0.0442,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0442,
        "points_added": 0.0,
        "xpoints_added": 0.0307,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.8077,
        "xpass_completion_pct": 0.6398,
        "passes_over_expected": 4.3641,
        "passes_over_expected_p100": 16.7852,
        "avg_pass_distance": 20.4935,
        "avg_pass_vertical": 5.5798
      }
    },
    {
      "canonical_id": "shawna-gordon",
      "canonical_name": "Shawna Gordon",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 495.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3579,
        "xg_place": -0.2916,
        "goals_minus_xg": -0.3579,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.088,
        "assists_minus_xa": -0.088,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4459,
        "points_added": 0.0,
        "xpoints_added": 0.2973,
        "passes_attempted": 176.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7439,
        "passes_over_expected": -2.9341,
        "passes_over_expected_p100": -1.6671,
        "avg_pass_distance": 19.7396,
        "avg_pass_vertical": 4.3131
      }
    },
    {
      "canonical_id": "shea-groom",
      "canonical_name": "Shea Groom",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1781.0,
        "shots": 56.0,
        "shots_on_target": 25.0,
        "goals": 8.0,
        "xg": 7.1494,
        "xg_place": -0.9554,
        "goals_minus_xg": 0.8506,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 1.1802,
        "assists_minus_xa": -1.1802,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.3296,
        "points_added": 3.9653,
        "xpoints_added": 5.1632,
        "passes_attempted": 345.0,
        "pass_completion_pct": 0.6406,
        "xpass_completion_pct": 0.6906,
        "passes_over_expected": -17.2647,
        "passes_over_expected_p100": -5.0043,
        "avg_pass_distance": 18.0999,
        "avg_pass_vertical": 0.2132
      }
    },
    {
      "canonical_id": "shelina-zadorsky",
      "canonical_name": "Shelina Zadorsky",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1244.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0213,
        "xg_place": -0.0213,
        "goals_minus_xg": -0.0213,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.216,
        "assists_minus_xa": 0.784,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2373,
        "points_added": 0.0,
        "xpoints_added": 0.0142,
        "passes_attempted": 487.0,
        "pass_completion_pct": 0.7331,
        "xpass_completion_pct": 0.7755,
        "passes_over_expected": -20.6748,
        "passes_over_expected_p100": -4.2453,
        "avg_pass_distance": 24.2429,
        "avg_pass_vertical": 9.324
      }
    },
    {
      "canonical_id": "sofia-huerta",
      "canonical_name": "Sofia Huerta",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1981.0,
        "shots": 45.0,
        "shots_on_target": 16.0,
        "goals": 7.0,
        "xg": 4.4499,
        "xg_place": 2.0287,
        "goals_minus_xg": 2.5501,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 1.5208,
        "assists_minus_xa": 0.4792,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.9706,
        "points_added": 2.5168,
        "xpoints_added": 2.3282,
        "passes_attempted": 620.0,
        "pass_completion_pct": 0.6597,
        "xpass_completion_pct": 0.6985,
        "passes_over_expected": -24.0879,
        "passes_over_expected_p100": -3.8851,
        "avg_pass_distance": 19.1615,
        "avg_pass_vertical": 2.1733
      }
    },
    {
      "canonical_id": "steph-catley",
      "canonical_name": "Steph Catley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1071.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5637,
        "xg_place": 0.1669,
        "goals_minus_xg": 0.4363,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.5459,
        "assists_minus_xa": -0.5459,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1096,
        "points_added": 0.4578,
        "xpoints_added": 0.2545,
        "passes_attempted": 607.0,
        "pass_completion_pct": 0.659,
        "xpass_completion_pct": 0.7089,
        "passes_over_expected": -30.3008,
        "passes_over_expected_p100": -4.9919,
        "avg_pass_distance": 21.1871,
        "avg_pass_vertical": 7.2046
      }
    },
    {
      "canonical_id": "stephanie-labb\u00e9",
      "canonical_name": "Stephanie Labb\u00e9",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 769.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": 293.0,
        "pass_completion_pct": 0.4573,
        "xpass_completion_pct": 0.5501,
        "passes_over_expected": -27.1845,
        "passes_over_expected_p100": -9.278,
        "avg_pass_distance": 43.3652,
        "avg_pass_vertical": 37.0816,
        "shots_faced": 28.0,
        "goals_conceded": 6.0,
        "saves": 22.0,
        "headed_shot_share": 0.2143,
        "xg_faced": 5.2599,
        "goals_conceded_minus_xg": 0.7401,
        "goals_per_xg": 1.1407
      }
    },
    {
      "canonical_id": "stephanie-mccaffrey",
      "canonical_name": "Stephanie McCaffrey",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1423.0,
        "shots": 24.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.0041,
        "xg_place": -0.24029999999999999,
        "goals_minus_xg": -0.0040999999999999925,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.0318,
        "assists_minus_xa": -1.0318,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0359,
        "points_added": 0.8485,
        "xpoints_added": 1.102,
        "passes_attempted": 290.0,
        "pass_completion_pct": 1.2489,
        "xpass_completion_pct": 1.3302,
        "passes_over_expected": -13.2418,
        "passes_over_expected_p100": -8.1344,
        "avg_pass_distance": 32.785,
        "avg_pass_vertical": 0.17469999999999997
      }
    },
    {
      "canonical_id": "stephanie-ochs",
      "canonical_name": "Stephanie Ochs",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 421.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.775,
        "xg_place": -0.4418,
        "goals_minus_xg": -0.775,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.9817,
        "assists_minus_xa": 1.0183,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7567,
        "points_added": 0.0,
        "xpoints_added": 0.7967,
        "passes_attempted": 155.0,
        "pass_completion_pct": 0.5742,
        "xpass_completion_pct": 0.6202,
        "passes_over_expected": -7.1295,
        "passes_over_expected_p100": -4.5997,
        "avg_pass_distance": 19.9691,
        "avg_pass_vertical": 5.9483
      }
    },
    {
      "canonical_id": "stephanie-verdoia",
      "canonical_name": "Stephanie Verdoia",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 500.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.743,
        "xg_place": -0.5444,
        "goals_minus_xg": -0.743,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0219,
        "assists_minus_xa": -0.0219,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7649,
        "points_added": 0.0,
        "xpoints_added": 0.5794,
        "passes_attempted": 142.0,
        "pass_completion_pct": 0.5915,
        "xpass_completion_pct": 0.6735,
        "passes_over_expected": -11.6329,
        "passes_over_expected_p100": -8.1922,
        "avg_pass_distance": 20.8581,
        "avg_pass_vertical": 7.7223
      }
    },
    {
      "canonical_id": "taylor-comeau",
      "canonical_name": "Taylor Comeau",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 812.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3171,
        "xg_place": 0.086,
        "goals_minus_xg": 0.6829,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.6672,
        "assists_minus_xa": 0.3328,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9842,
        "points_added": 0.537,
        "xpoints_added": 0.1571,
        "passes_attempted": 208.0,
        "pass_completion_pct": 0.649,
        "xpass_completion_pct": 0.6949,
        "passes_over_expected": -9.547,
        "passes_over_expected_p100": -4.5899,
        "avg_pass_distance": 19.6927,
        "avg_pass_vertical": 7.029
      }
    },
    {
      "canonical_id": "taylor-lytle",
      "canonical_name": "Taylor Lytle",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1608.0,
        "shots": 19.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8033,
        "xg_place": -0.4387,
        "goals_minus_xg": 0.1967,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.3666,
        "assists_minus_xa": 0.6334,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1699,
        "points_added": 0.4554,
        "xpoints_added": 0.5445,
        "passes_attempted": 593.0,
        "pass_completion_pct": 0.7403,
        "xpass_completion_pct": 0.748,
        "passes_over_expected": -4.5866,
        "passes_over_expected_p100": -0.7735,
        "avg_pass_distance": 18.5869,
        "avg_pass_vertical": 3.2712
      }
    },
    {
      "canonical_id": "taylor-smith",
      "canonical_name": "Taylor Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 915.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.1567,
        "xg_place": -0.0424,
        "goals_minus_xg": 0.8433,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3793,
        "assists_minus_xa": -0.3793,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.536,
        "points_added": 0.3077,
        "xpoints_added": 0.8871,
        "passes_attempted": 269.0,
        "pass_completion_pct": 0.5242,
        "xpass_completion_pct": 0.6172,
        "passes_over_expected": -25.0138,
        "passes_over_expected_p100": -9.2988,
        "avg_pass_distance": 18.3915,
        "avg_pass_vertical": 7.2517
      }
    },
    {
      "canonical_id": "tessa-florio-gavilsky",
      "canonical_name": "Tessa Florio-Gavilsky",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 69.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0305,
        "xg_place": -0.0305,
        "goals_minus_xg": -0.0305,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0409,
        "assists_minus_xa": -0.0409,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0714,
        "points_added": 0.0,
        "xpoints_added": 0.0297,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.7407,
        "xpass_completion_pct": 0.6105,
        "passes_over_expected": 3.516,
        "passes_over_expected_p100": 13.0222,
        "avg_pass_distance": 22.7326,
        "avg_pass_vertical": 5.6717
      }
    },
    {
      "canonical_id": "tiffany-mccarty",
      "canonical_name": "Tiffany McCarty",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 965.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.8564,
        "xg_place": -0.013,
        "goals_minus_xg": 0.1436,
        "key_passes": 14.0,
        "assists": 4.0,
        "xa": 2.0219,
        "assists_minus_xa": 1.9781,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.8783,
        "points_added": 1.8496,
        "xpoints_added": 1.465,
        "passes_attempted": 232.0,
        "pass_completion_pct": 0.5086,
        "xpass_completion_pct": 0.6129,
        "passes_over_expected": -24.1942,
        "passes_over_expected_p100": -10.4285,
        "avg_pass_distance": 18.4683,
        "avg_pass_vertical": 4.0818
      }
    },
    {
      "canonical_id": "tiffany-weimer",
      "canonical_name": "Tiffany Weimer",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 34.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.0126,
        "assists_minus_xa": -0.0126,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0126,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.9,
        "xpass_completion_pct": 0.7702,
        "passes_over_expected": 1.2977,
        "passes_over_expected_p100": 12.9775,
        "avg_pass_distance": 16.1781,
        "avg_pass_vertical": 0.4685
      }
    },
    {
      "canonical_id": "tobin-heath",
      "canonical_name": "Tobin Heath",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1376.0,
        "shots": 36.0,
        "shots_on_target": 18.0,
        "goals": 1.0,
        "xg": 2.7611,
        "xg_place": -0.0804,
        "goals_minus_xg": -1.7611,
        "key_passes": 33.0,
        "assists": 10.0,
        "xa": 2.8814,
        "assists_minus_xa": 7.1186,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 5.6426,
        "points_added": 0.0688,
        "xpoints_added": 1.0851,
        "passes_attempted": 615.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.657,
        "passes_over_expected": 5.9724,
        "passes_over_expected_p100": 0.9711,
        "avg_pass_distance": 22.0237,
        "avg_pass_vertical": 2.0285
      }
    },
    {
      "canonical_id": "toni-pressley",
      "canonical_name": "Toni Pressley",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1116.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4572,
        "xg_place": -0.422,
        "goals_minus_xg": -0.4572,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2553,
        "assists_minus_xa": -0.2553,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7125,
        "points_added": 0.0,
        "xpoints_added": 0.2791,
        "passes_attempted": 571.0,
        "pass_completion_pct": 0.6673,
        "xpass_completion_pct": 0.6952,
        "passes_over_expected": -15.985,
        "passes_over_expected_p100": -2.7995,
        "avg_pass_distance": 27.965,
        "avg_pass_vertical": 15.1393
      }
    },
    {
      "canonical_id": "tori-huster",
      "canonical_name": "Tori Huster",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2066.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 0.7923,
        "xg_place": 0.1049,
        "goals_minus_xg": 0.2077,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.3621,
        "assists_minus_xa": 0.6379,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1544,
        "points_added": 0.0354,
        "xpoints_added": 0.3794,
        "passes_attempted": 850.0,
        "pass_completion_pct": 0.6741,
        "xpass_completion_pct": 0.728,
        "passes_over_expected": -45.8026,
        "passes_over_expected_p100": -5.3885,
        "avg_pass_distance": 21.0572,
        "avg_pass_vertical": 7.8161
      }
    },
    {
      "canonical_id": "vanessa-dibernardo",
      "canonical_name": "Vanessa DiBernardo",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2022.0,
        "shots": 38.0,
        "shots_on_target": 11.0,
        "goals": 0.0,
        "xg": 1.7834,
        "xg_place": -0.9088,
        "goals_minus_xg": -1.7834,
        "key_passes": 41.0,
        "assists": 6.0,
        "xa": 4.1866,
        "assists_minus_xa": 1.8134,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.9699,
        "points_added": 0.0,
        "xpoints_added": 1.3901,
        "passes_attempted": 907.0,
        "pass_completion_pct": 0.6615,
        "xpass_completion_pct": 0.6845,
        "passes_over_expected": -20.8806,
        "passes_over_expected_p100": -2.3022,
        "avg_pass_distance": 23.1927,
        "avg_pass_vertical": 6.2019
      }
    },
    {
      "canonical_id": "whitney-church",
      "canonical_name": "Whitney Church",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 952.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.1658,
        "assists_minus_xa": -0.1658,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1658,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 380.0,
        "pass_completion_pct": 0.7868,
        "xpass_completion_pct": 0.7746,
        "passes_over_expected": 4.6453,
        "passes_over_expected_p100": 1.2224,
        "avg_pass_distance": 20.2455,
        "avg_pass_vertical": 7.3927
      }
    },
    {
      "canonical_id": "whitney-engen",
      "canonical_name": "Whitney Engen",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1356.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1117,
        "xg_place": 0.3622,
        "goals_minus_xg": 0.8883,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5588,
        "assists_minus_xa": 0.4412,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.6705,
        "points_added": 0.4108,
        "xpoints_added": 0.0452,
        "passes_attempted": 563.0,
        "pass_completion_pct": 0.7105,
        "xpass_completion_pct": 0.705,
        "passes_over_expected": 3.1014,
        "passes_over_expected_p100": 0.5509,
        "avg_pass_distance": 26.8758,
        "avg_pass_vertical": 14.708
      }
    },
    {
      "canonical_id": "yael-averbuch",
      "canonical_name": "Yael Averbuch",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1925.0,
        "shots": 20.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 1.4892,
        "xg_place": -0.356,
        "goals_minus_xg": 1.5108,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2563,
        "assists_minus_xa": -0.2563,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7455,
        "points_added": 1.6498,
        "xpoints_added": 1.2412,
        "passes_attempted": 977.0,
        "pass_completion_pct": 0.7206,
        "xpass_completion_pct": 0.7217,
        "passes_over_expected": -1.0895,
        "passes_over_expected_p100": -0.1115,
        "avg_pass_distance": 25.7692,
        "avg_pass_vertical": 14.9377
      }
    }
  ]
}