{
  "slug": "usls-2024",
  "display_name": "USLS 2024",
  "player_count": 231,
  "game_count": 55,
  "games": [
    {
      "slug": "soccer-usls-2024-25-dc-car-evq3ll9gqw",
      "display": "D.C. Power @ Carolina",
      "week": 1,
      "season": 2024,
      "date_str": "2024-08-17",
      "away_team": "D.C. Power",
      "home_team": "Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-dal-tb-0oq6eep756",
      "display": "Dallas @ Tampa Bay",
      "week": 1,
      "season": 2024,
      "date_str": "2024-08-18",
      "away_team": "Dallas",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-ftl-spk-7vqgpppxqv",
      "display": "Fort Lauderdale @ Spokane",
      "week": 1,
      "season": 2024,
      "date_str": "2024-08-18",
      "away_team": "Fort Lauderdale",
      "home_team": "Spokane",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-dc-tb-xvqk7zdoq0",
      "display": "D.C. Power @ Tampa Bay",
      "week": 2,
      "season": 2024,
      "date_str": "2024-08-24",
      "away_team": "D.C. Power",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-lex-car-p6qbzjxbq0",
      "display": "Lexington @ Carolina",
      "week": 2,
      "season": 2024,
      "date_str": "2024-08-25",
      "away_team": "Lexington",
      "home_team": "Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-car-bkn-oa5w663xm1",
      "display": "Carolina @ Brooklyn",
      "week": 3,
      "season": 2024,
      "date_str": "2024-10-15",
      "away_team": "Carolina",
      "home_team": "Brooklyn",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-ftl-car-ljqekmdzmx",
      "display": "Fort Lauderdale @ Carolina",
      "week": 4,
      "season": 2024,
      "date_str": "2024-09-06",
      "away_team": "Fort Lauderdale",
      "home_team": "Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-dc-dal-odmxzzwaqy",
      "display": "D.C. Power @ Dallas",
      "week": 4,
      "season": 2024,
      "date_str": "2024-09-08",
      "away_team": "D.C. Power",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-tb-lex-0x5gzzdjm7",
      "display": "Tampa Bay @ Lexington",
      "week": 4,
      "season": 2024,
      "date_str": "2024-09-08",
      "away_team": "Tampa Bay",
      "home_team": "Lexington",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-bkn-spk-e7mzojm65r",
      "display": "Brooklyn @ Spokane",
      "week": 4,
      "season": 2024,
      "date_str": "2024-09-09",
      "away_team": "Brooklyn",
      "home_team": "Spokane",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-ftl-dc-gpmollwr5z",
      "display": "Fort Lauderdale @ D.C. Power",
      "week": 5,
      "season": 2024,
      "date_str": "2024-09-13",
      "away_team": "Fort Lauderdale",
      "home_team": "D.C. Power",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-bkn-tb-xj5yzpwaqb",
      "display": "Brooklyn @ Tampa Bay",
      "week": 5,
      "season": 2024,
      "date_str": "2024-09-14",
      "away_team": "Brooklyn",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-lex-dal-n6mmzblz5e",
      "display": "Lexington @ Dallas",
      "week": 5,
      "season": 2024,
      "date_str": "2024-09-14",
      "away_team": "Lexington",
      "home_team": "Dallas",
      "team": "",
      "score_home": 6,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-car-spk-jyqjym8pqg",
      "display": "Carolina @ Spokane",
      "week": 5,
      "season": 2024,
      "date_str": "2024-09-16",
      "away_team": "Carolina",
      "home_team": "Spokane",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-dc-spk-evq3lbpdqw",
      "display": "D.C. Power @ Spokane",
      "week": 6,
      "season": 2024,
      "date_str": "2024-09-22",
      "away_team": "D.C. Power",
      "home_team": "Spokane",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-ftl-lex-oa5w6jo8m1",
      "display": "Fort Lauderdale @ Lexington",
      "week": 6,
      "season": 2024,
      "date_str": "2024-09-22",
      "away_team": "Fort Lauderdale",
      "home_team": "Lexington",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-dal-bkn-kaqbobv4qb",
      "display": "Dallas @ Brooklyn",
      "week": 6,
      "season": 2024,
      "date_str": "2024-09-25",
      "away_team": "Dallas",
      "home_team": "Brooklyn",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-tb-car-nwmwzp8kql",
      "display": "Tampa Bay @ Carolina",
      "week": 6,
      "season": 2024,
      "date_str": "2024-09-27",
      "away_team": "Tampa Bay",
      "home_team": "Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-lex-bkn-0x5gzjozm7",
      "display": "Lexington @ Brooklyn",
      "week": 7,
      "season": 2024,
      "date_str": "2024-09-28",
      "away_team": "Lexington",
      "home_team": "Brooklyn",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-spk-dc-7vqgpbn6qv",
      "display": "Spokane @ D.C. Power",
      "week": 7,
      "season": 2024,
      "date_str": "2024-09-29",
      "away_team": "Spokane",
      "home_team": "D.C. Power",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-dal-ftl-nwmwzznzql",
      "display": "Dallas @ Fort Lauderdale",
      "week": 7,
      "season": 2024,
      "date_str": "2024-12-02",
      "away_team": "Dallas",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-tb-dc-0oq6ebxa56",
      "display": "Tampa Bay @ D.C. Power",
      "week": 8,
      "season": 2024,
      "date_str": "2024-10-02",
      "away_team": "Tampa Bay",
      "home_team": "D.C. Power",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-bkn-ftl-gpmolp9e5z",
      "display": "Brooklyn @ Fort Lauderdale",
      "week": 8,
      "season": 2024,
      "date_str": "2024-10-06",
      "away_team": "Brooklyn",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-car-lex-gomnzapxmw",
      "display": "Carolina @ Lexington",
      "week": 8,
      "season": 2024,
      "date_str": "2024-10-06",
      "away_team": "Carolina",
      "home_team": "Lexington",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-dal-spk-vzqozkpk5a",
      "display": "Dallas @ Spokane",
      "week": 8,
      "season": 2024,
      "date_str": "2024-10-06",
      "away_team": "Dallas",
      "home_team": "Spokane",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-dc-bkn-2lqrep205r",
      "display": "D.C. Power @ Brooklyn",
      "week": 9,
      "season": 2024,
      "date_str": "2024-10-11",
      "away_team": "D.C. Power",
      "home_team": "Brooklyn",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-lex-spk-9z5kzjrjma",
      "display": "Lexington @ Spokane",
      "week": 9,
      "season": 2024,
      "date_str": "2024-10-13",
      "away_team": "Lexington",
      "home_team": "Spokane",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-dal-dc-315vzp4959",
      "display": "Dallas @ D.C. Power",
      "week": 9,
      "season": 2024,
      "date_str": "2024-10-16",
      "away_team": "Dallas",
      "home_team": "D.C. Power",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-bkn-car-pk5ldpko5o",
      "display": "Brooklyn @ Carolina",
      "week": 10,
      "season": 2024,
      "date_str": "2024-10-19",
      "away_team": "Brooklyn",
      "home_team": "Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-lex-ftl-egmp8akvma",
      "display": "Lexington @ Fort Lauderdale",
      "week": 10,
      "season": 2024,
      "date_str": "2024-10-19",
      "away_team": "Lexington",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-lex-dc-7vq7xby2md",
      "display": "Lexington @ D.C. Power",
      "week": 11,
      "season": 2024,
      "date_str": "2024-10-25",
      "away_team": "Lexington",
      "home_team": "D.C. Power",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-car-dal-gjmnrp10mk",
      "display": "Carolina @ Dallas",
      "week": 11,
      "season": 2024,
      "date_str": "2024-10-26",
      "away_team": "Carolina",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-ftl-bkn-ramynjmo5d",
      "display": "Fort Lauderdale @ Brooklyn",
      "week": 11,
      "season": 2024,
      "date_str": "2024-10-27",
      "away_team": "Fort Lauderdale",
      "home_team": "Brooklyn",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-tb-spk-ev5d9pvaqk",
      "display": "Tampa Bay @ Spokane",
      "week": 11,
      "season": 2024,
      "date_str": "2024-10-27",
      "away_team": "Tampa Bay",
      "home_team": "Spokane",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-spk-bkn-a35r3jpaql",
      "display": "Spokane @ Brooklyn",
      "week": 12,
      "season": 2024,
      "date_str": "2024-10-31",
      "away_team": "Spokane",
      "home_team": "Brooklyn",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-ftl-dal-olmlzja0ql",
      "display": "Fort Lauderdale @ Dallas",
      "week": 12,
      "season": 2024,
      "date_str": "2024-11-02",
      "away_team": "Fort Lauderdale",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-lex-tb-2vq11bzkqr",
      "display": "Lexington @ Tampa Bay",
      "week": 12,
      "season": 2024,
      "date_str": "2024-11-02",
      "away_team": "Lexington",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-car-dc-vj58jby4q8",
      "display": "Carolina @ D.C. Power",
      "week": 12,
      "season": 2024,
      "date_str": "2024-11-03",
      "away_team": "Carolina",
      "home_team": "D.C. Power",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-dal-lex-odmxzpjwqy",
      "display": "Dallas @ Lexington",
      "week": 13,
      "season": 2024,
      "date_str": "2024-11-10",
      "away_team": "Dallas",
      "home_team": "Lexington",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-spk-car-9yqdzjalmv",
      "display": "Spokane @ Carolina",
      "week": 13,
      "season": 2024,
      "date_str": "2024-11-10",
      "away_team": "Spokane",
      "home_team": "Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-tb-ftl-kxmezz7r56",
      "display": "Tampa Bay @ Fort Lauderdale",
      "week": 13,
      "season": 2024,
      "date_str": "2024-11-10",
      "away_team": "Tampa Bay",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-bkn-dc-npqxojnm59",
      "display": "Brooklyn @ D.C. Power",
      "week": 14,
      "season": 2024,
      "date_str": "2024-11-13",
      "away_team": "Brooklyn",
      "home_team": "D.C. Power",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-spk-lex-9vq2rb9aqk",
      "display": "Spokane @ Lexington",
      "week": 14,
      "season": 2024,
      "date_str": "2024-11-14",
      "away_team": "Spokane",
      "home_team": "Lexington",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-car-tb-adq0dblpqe",
      "display": "Carolina @ Tampa Bay",
      "week": 15,
      "season": 2024,
      "date_str": "2024-11-17",
      "away_team": "Carolina",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-spk-dal-kpqjzj6rq6",
      "display": "Spokane @ Dallas",
      "week": 15,
      "season": 2024,
      "date_str": "2024-11-21",
      "away_team": "Spokane",
      "home_team": "Dallas",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-tb-bkn-xw5pjbddqg",
      "display": "Tampa Bay @ Brooklyn",
      "week": 16,
      "season": 2024,
      "date_str": "2024-10-23",
      "away_team": "Tampa Bay",
      "home_team": "Brooklyn",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-dal-car-krqazjeomk",
      "display": "Dallas @ Carolina",
      "week": 16,
      "season": 2024,
      "date_str": "2024-11-24",
      "away_team": "Dallas",
      "home_team": "Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-dc-ftl-4jmanblk5k",
      "display": "D.C. Power @ Fort Lauderdale",
      "week": 16,
      "season": 2024,
      "date_str": "2024-11-24",
      "away_team": "D.C. Power",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-bkn-lex-4wm48bzpmj",
      "display": "Brooklyn @ Lexington",
      "week": 17,
      "season": 2024,
      "date_str": "2024-12-08",
      "away_team": "Brooklyn",
      "home_team": "Lexington",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-spk-ftl-zeqzzpj1qk",
      "display": "Spokane @ Fort Lauderdale",
      "week": 17,
      "season": 2024,
      "date_str": "2024-12-08",
      "away_team": "Spokane",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-tb-dal-blmvgjko5x",
      "display": "Tampa Bay @ Dallas",
      "week": 17,
      "season": 2024,
      "date_str": "2024-12-08",
      "away_team": "Tampa Bay",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-bkn-dal-p6qbzjrbq0",
      "display": "Brooklyn @ Dallas",
      "week": 18,
      "season": 2024,
      "date_str": "2024-12-14",
      "away_team": "Brooklyn",
      "home_team": "Dallas",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-dc-lex-e7mzoja65r",
      "display": "D.C. Power @ Lexington",
      "week": 18,
      "season": 2024,
      "date_str": "2024-12-14",
      "away_team": "D.C. Power",
      "home_team": "Lexington",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-car-ftl-ljqekmvzmx",
      "display": "Carolina @ Fort Lauderdale",
      "week": 18,
      "season": 2024,
      "date_str": "2024-12-15",
      "away_team": "Carolina",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-spk-tb-xvqk7zgoq0",
      "display": "Spokane @ Tampa Bay",
      "week": 18,
      "season": 2024,
      "date_str": "2024-12-15",
      "away_team": "Spokane",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    }
  ],
  "players": [
    {
      "canonical_id": "aaliyah-pitts",
      "canonical_name": "Aaliyah Pitts",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 42.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.025,
        "xg_place": -0.025,
        "goals_minus_xg": -0.025,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.025,
        "points_added": 0.0,
        "xpoints_added": 0.0444,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7942,
        "passes_over_expected": -0.9712,
        "passes_over_expected_p100": -19.4244,
        "avg_pass_distance": 10.8854,
        "avg_pass_vertical": -5.9417
      }
    },
    {
      "canonical_id": "abbey-leigh-stringer",
      "canonical_name": "Abbey-Leigh Stringer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 257.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.098,
        "xg_place": -0.098,
        "goals_minus_xg": -0.098,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1902,
        "assists_minus_xa": -0.1902,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2882,
        "points_added": 0.0,
        "xpoints_added": 0.1396,
        "passes_attempted": 167.0,
        "pass_completion_pct": 0.8263,
        "xpass_completion_pct": 0.8448,
        "passes_over_expected": -3.0882,
        "passes_over_expected_p100": -1.8493,
        "avg_pass_distance": 22.6814,
        "avg_pass_vertical": 10.0647
      }
    },
    {
      "canonical_id": "addie-mccain",
      "canonical_name": "Addie McCain",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2909.0,
        "shots": 44.0,
        "shots_on_target": 15.0,
        "goals": 10.0,
        "xg": 6.7575,
        "xg_place": 1.718,
        "goals_minus_xg": 3.2425,
        "key_passes": 36.0,
        "assists": 2.0,
        "xa": 3.7255,
        "assists_minus_xa": -1.7255,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 10.483,
        "points_added": 4.092,
        "xpoints_added": 3.7175,
        "passes_attempted": 1189.0,
        "pass_completion_pct": 0.7073,
        "xpass_completion_pct": 0.7514,
        "passes_over_expected": -52.4486,
        "passes_over_expected_p100": -4.4112,
        "avg_pass_distance": 17.7107,
        "avg_pass_vertical": 3.6147
      }
    },
    {
      "canonical_id": "addisyn-merrick",
      "canonical_name": "Addisyn Merrick",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1923.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8287,
        "xg_place": -0.2709,
        "goals_minus_xg": 0.1713,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.9755,
        "assists_minus_xa": -0.9755,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8042,
        "points_added": 0.1561,
        "xpoints_added": 0.1891,
        "passes_attempted": 1020.0,
        "pass_completion_pct": 0.6853,
        "xpass_completion_pct": 0.7261,
        "passes_over_expected": -41.6298,
        "passes_over_expected_p100": -4.0814,
        "avg_pass_distance": 19.9834,
        "avg_pass_vertical": 6.0366
      }
    },
    {
      "canonical_id": "adelaide-gay",
      "canonical_name": "Adelaide Gay",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 640.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": 198.0,
        "pass_completion_pct": 0.7626,
        "xpass_completion_pct": 0.768,
        "passes_over_expected": -1.0602,
        "passes_over_expected_p100": -0.5355,
        "avg_pass_distance": 28.9039,
        "avg_pass_vertical": 21.1728,
        "shots_faced": 24.0,
        "goals_conceded": 12.0,
        "saves": 11.0,
        "headed_shot_share": 0.0,
        "xg_faced": 7.6491,
        "goals_conceded_minus_xg": 4.3509,
        "goals_per_xg": 1.5688
      }
    },
    {
      "canonical_id": "adrienne-jordan",
      "canonical_name": "Adrienne Jordan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1295.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": 0.0,
        "xa": 0.9332,
        "assists_minus_xa": -0.9332,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9332,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 657.0,
        "pass_completion_pct": 0.7747,
        "xpass_completion_pct": 0.7885,
        "passes_over_expected": -9.0548,
        "passes_over_expected_p100": -1.3782,
        "avg_pass_distance": 18.1343,
        "avg_pass_vertical": 5.8297
      }
    },
    {
      "canonical_id": "alexa-goldberg",
      "canonical_name": "Alexa Goldberg",
      "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": 33.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7506,
        "passes_over_expected": -2.7697,
        "passes_over_expected_p100": -8.393,
        "avg_pass_distance": 35.0614,
        "avg_pass_vertical": 24.7564,
        "shots_faced": 3.0,
        "goals_conceded": 0.0,
        "saves": 3.0,
        "headed_shot_share": 0.3333,
        "xg_faced": 0.1755,
        "goals_conceded_minus_xg": -0.1755,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "alexeis-kirnos",
      "canonical_name": "Alexeis Kirnos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 180.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": 91.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7036,
        "passes_over_expected": 0.9724,
        "passes_over_expected_p100": 1.0686,
        "avg_pass_distance": 19.4401,
        "avg_pass_vertical": 7.7367
      }
    },
    {
      "canonical_id": "alexis-missimo",
      "canonical_name": "Alexis Missimo",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 387.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.0122,
        "xg_place": -0.4531,
        "goals_minus_xg": -0.0122,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.299,
        "assists_minus_xa": 0.701,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3111,
        "points_added": 0.5042,
        "xpoints_added": 0.7544,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.7485,
        "xpass_completion_pct": 0.7619,
        "passes_over_expected": -2.1946,
        "passes_over_expected_p100": -1.3464,
        "avg_pass_distance": 17.5231,
        "avg_pass_vertical": 3.8919
      }
    },
    {
      "canonical_id": "allie-flanagan",
      "canonical_name": "Allie Flanagan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 287.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.2046,
        "xg_place": 0.2708,
        "goals_minus_xg": 0.7954,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1585,
        "assists_minus_xa": -0.1585,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3631,
        "points_added": 1.1843,
        "xpoints_added": 0.9414,
        "passes_attempted": 50.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7045,
        "passes_over_expected": -5.2251,
        "passes_over_expected_p100": -10.4502,
        "avg_pass_distance": 15.5252,
        "avg_pass_vertical": 5.8942
      }
    },
    {
      "canonical_id": "allie-thornton",
      "canonical_name": "Allie Thornton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2541.0,
        "shots": 53.0,
        "shots_on_target": 26.0,
        "goals": 13.0,
        "xg": 6.8386,
        "xg_place": 3.8383,
        "goals_minus_xg": 6.1614,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.3724,
        "assists_minus_xa": 0.6276,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 9.211,
        "points_added": 4.0386,
        "xpoints_added": 2.7767,
        "passes_attempted": 534.0,
        "pass_completion_pct": 0.6536,
        "xpass_completion_pct": 0.6919,
        "passes_over_expected": -20.4981,
        "passes_over_expected_p100": -3.8386,
        "avg_pass_distance": 14.8644,
        "avg_pass_vertical": 0.2703
      }
    },
    {
      "canonical_id": "allison-pantuso",
      "canonical_name": "Allison Pantuso",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2773.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.6735,
        "xg_place": -0.9507,
        "goals_minus_xg": -0.6735,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.1698,
        "assists_minus_xa": -1.1698,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8433,
        "points_added": 0.9683,
        "xpoints_added": 0.818,
        "passes_attempted": 1642.0,
        "pass_completion_pct": 0.7765,
        "xpass_completion_pct": 0.8003,
        "passes_over_expected": -39.1534,
        "passes_over_expected_p100": -2.3845,
        "avg_pass_distance": 24.5072,
        "avg_pass_vertical": 10.8063
      }
    },
    {
      "canonical_id": "ally-cook",
      "canonical_name": "Ally Cook",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1254.0,
        "shots": 31.0,
        "shots_on_target": 12.0,
        "goals": 6.0,
        "xg": 4.6452,
        "xg_place": -0.5061,
        "goals_minus_xg": 1.3548,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.0151,
        "assists_minus_xa": -0.0151,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.6603,
        "points_added": 4.0232,
        "xpoints_added": 2.4971,
        "passes_attempted": 331.0,
        "pass_completion_pct": 0.6495,
        "xpass_completion_pct": 0.755,
        "passes_over_expected": -34.8908,
        "passes_over_expected_p100": -10.541,
        "avg_pass_distance": 15.7406,
        "avg_pass_vertical": -0.5578
      }
    },
    {
      "canonical_id": "alyssa-bourgeois",
      "canonical_name": "Alyssa Bourgeois",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1840.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3436,
        "xg_place": -0.3272,
        "goals_minus_xg": -0.3436,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 2.7338,
        "assists_minus_xa": -0.7338,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0774,
        "points_added": 0.0,
        "xpoints_added": 0.1958,
        "passes_attempted": 1114.0,
        "pass_completion_pct": 0.6804,
        "xpass_completion_pct": 0.7062,
        "passes_over_expected": -28.7256,
        "passes_over_expected_p100": -2.5786,
        "avg_pass_distance": 21.5203,
        "avg_pass_vertical": 10.6239
      }
    },
    {
      "canonical_id": "alyssa-frazier",
      "canonical_name": "Alyssa Frazier",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 52.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1053,
        "xg_place": 0.273,
        "goals_minus_xg": -0.1053,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2869,
        "assists_minus_xa": -0.2869,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3922,
        "points_added": 0.0,
        "xpoints_added": 0.196,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.5769,
        "xpass_completion_pct": 0.7359,
        "passes_over_expected": -4.1338,
        "passes_over_expected_p100": -15.8993,
        "avg_pass_distance": 17.9996,
        "avg_pass_vertical": 7.4526
      }
    },
    {
      "canonical_id": "amanda-allen",
      "canonical_name": "Amanda Allen",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 869.0,
        "shots": 22.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.6436,
        "xg_place": -0.0734,
        "goals_minus_xg": -1.6436,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 1.261,
        "assists_minus_xa": -1.261,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.9046,
        "points_added": 0.0,
        "xpoints_added": 1.447,
        "passes_attempted": 188.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7863,
        "passes_over_expected": -6.832,
        "passes_over_expected_p100": -3.6341,
        "avg_pass_distance": 18.4623,
        "avg_pass_vertical": -0.4361
      }
    },
    {
      "canonical_id": "amber-brooks",
      "canonical_name": "Amber Brooks",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2884.0,
        "shots": 37.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 3.6492,
        "xg_place": 0.0388,
        "goals_minus_xg": -0.6492,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 1.8445,
        "assists_minus_xa": 0.1555,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.4937,
        "points_added": 1.4161,
        "xpoints_added": 1.8379,
        "passes_attempted": 1252.0,
        "pass_completion_pct": 0.7188,
        "xpass_completion_pct": 0.732,
        "passes_over_expected": -16.4808,
        "passes_over_expected_p100": -1.3164,
        "avg_pass_distance": 22.5532,
        "avg_pass_vertical": 10.093
      }
    },
    {
      "canonical_id": "amber-diorio",
      "canonical_name": "Amber Diorio",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1591.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0733,
        "xg_place": -0.0733,
        "goals_minus_xg": -0.0733,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.109,
        "assists_minus_xa": -0.109,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1822,
        "points_added": 0.0,
        "xpoints_added": 0.0955,
        "passes_attempted": 809.0,
        "pass_completion_pct": 0.796,
        "xpass_completion_pct": 0.8036,
        "passes_over_expected": -6.1216,
        "passes_over_expected_p100": -0.7567,
        "avg_pass_distance": 20.8068,
        "avg_pass_vertical": 9.2823
      }
    },
    {
      "canonical_id": "andrea-r\u00e1n-hauksd\u00f3ttir",
      "canonical_name": "Andrea R\u00e1n Hauksd\u00f3ttir",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 609.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1992,
        "xg_place": -0.1403,
        "goals_minus_xg": -0.1992,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1946,
        "assists_minus_xa": -0.1946,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3938,
        "points_added": 0.0,
        "xpoints_added": 0.1258,
        "passes_attempted": 184.0,
        "pass_completion_pct": 0.7446,
        "xpass_completion_pct": 0.7923,
        "passes_over_expected": -8.7866,
        "passes_over_expected_p100": -4.7753,
        "avg_pass_distance": 20.6203,
        "avg_pass_vertical": 4.4188
      }
    },
    {
      "canonical_id": "anele-komani",
      "canonical_name": "Anele Komani",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 709.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1789,
        "xg_place": -0.1538,
        "goals_minus_xg": -0.1789,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2789,
        "assists_minus_xa": -0.2789,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4578,
        "points_added": 0.0,
        "xpoints_added": 0.1872,
        "passes_attempted": 238.0,
        "pass_completion_pct": 0.7605,
        "xpass_completion_pct": 0.7923,
        "passes_over_expected": -7.5688,
        "passes_over_expected_p100": -3.1802,
        "avg_pass_distance": 18.4031,
        "avg_pass_vertical": 1.5774
      }
    },
    {
      "canonical_id": "anna-bagley",
      "canonical_name": "Anna Bagley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1998.0,
        "shots": 19.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.6965,
        "xg_place": 0.5976,
        "goals_minus_xg": -0.6965,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 1.7353,
        "assists_minus_xa": -1.7353,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.4318,
        "points_added": 1.3155,
        "xpoints_added": 1.9721,
        "passes_attempted": 757.0,
        "pass_completion_pct": 0.7332,
        "xpass_completion_pct": 0.7734,
        "passes_over_expected": -30.4345,
        "passes_over_expected_p100": -4.0204,
        "avg_pass_distance": 18.3955,
        "avg_pass_vertical": 2.7997
      }
    },
    {
      "canonical_id": "anna-henderson",
      "canonical_name": "Anna Henderson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 140.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4749,
        "xg_place": 0.4052,
        "goals_minus_xg": 0.5251,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0652,
        "assists_minus_xa": -0.0652,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5401,
        "points_added": 1.9427,
        "xpoints_added": 0.9226,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.6047,
        "xpass_completion_pct": 0.7284,
        "passes_over_expected": -5.3232,
        "passes_over_expected_p100": -12.3795,
        "avg_pass_distance": 15.82,
        "avg_pass_vertical": 2.9899
      }
    },
    {
      "canonical_id": "annika-creel",
      "canonical_name": "Annika Creel",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 77.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8506,
        "passes_over_expected": 1.3647,
        "passes_over_expected_p100": 2.437,
        "avg_pass_distance": 24.4505,
        "avg_pass_vertical": 7.7119
      }
    },
    {
      "canonical_id": "ashley-clark",
      "canonical_name": "Ashley Clark",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 487.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.0662,
        "xg_place": 0.2309,
        "goals_minus_xg": -1.0662,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4928,
        "assists_minus_xa": 0.5072,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.559,
        "points_added": 0.0531,
        "xpoints_added": 0.7824,
        "passes_attempted": 156.0,
        "pass_completion_pct": 0.5769,
        "xpass_completion_pct": 0.6771,
        "passes_over_expected": -15.6251,
        "passes_over_expected_p100": -10.0161,
        "avg_pass_distance": 18.6386,
        "avg_pass_vertical": 0.8977
      }
    },
    {
      "canonical_id": "ashley-orkus",
      "canonical_name": "Ashley Orkus",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2129.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": 731.0,
        "pass_completion_pct": 0.777,
        "xpass_completion_pct": 0.8113,
        "passes_over_expected": -25.0895,
        "passes_over_expected_p100": -3.4322,
        "avg_pass_distance": 29.0923,
        "avg_pass_vertical": 19.7729,
        "shots_faced": 75.0,
        "goals_conceded": 20.0,
        "saves": 54.0,
        "headed_shot_share": 0.1067,
        "xg_faced": 22.0963,
        "goals_conceded_minus_xg": -2.0963,
        "goals_per_xg": 0.9051
      }
    },
    {
      "canonical_id": "ashlynn-serepca",
      "canonical_name": "Ashlynn Serepca",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1078.0,
        "shots": 13.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.6819,
        "xg_place": -0.0966,
        "goals_minus_xg": 0.3181,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.7146,
        "assists_minus_xa": -0.7146,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3965,
        "points_added": 0.5919,
        "xpoints_added": 1.0841,
        "passes_attempted": 248.0,
        "pass_completion_pct": 0.6411,
        "xpass_completion_pct": 0.7385,
        "passes_over_expected": -24.1453,
        "passes_over_expected_p100": -9.736,
        "avg_pass_distance": 16.1363,
        "avg_pass_vertical": 4.0812
      }
    },
    {
      "canonical_id": "athalie-palomo",
      "canonical_name": "Athalie Palomo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 506.0,
        "shots": 6.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.2813,
        "assists_minus_xa": -0.2813,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4738,
        "points_added": 0.0,
        "xpoints_added": 0.1683,
        "passes_attempted": 325.0,
        "pass_completion_pct": 0.8185,
        "xpass_completion_pct": 0.8101,
        "passes_over_expected": 2.7298,
        "passes_over_expected_p100": 0.8399,
        "avg_pass_distance": 19.7407,
        "avg_pass_vertical": 6.3145
      }
    },
    {
      "canonical_id": "audrey-harding",
      "canonical_name": "Audrey Harding",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1796.0,
        "shots": 52.0,
        "shots_on_target": 25.0,
        "goals": 5.0,
        "xg": 4.7261,
        "xg_place": 0.6858,
        "goals_minus_xg": 0.2739,
        "key_passes": 21.0,
        "assists": 4.0,
        "xa": 3.0048,
        "assists_minus_xa": 0.9952,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.7309,
        "points_added": 0.5708,
        "xpoints_added": 2.337,
        "passes_attempted": 585.0,
        "pass_completion_pct": 0.7026,
        "xpass_completion_pct": 0.7613,
        "passes_over_expected": -34.3795,
        "passes_over_expected_p100": -5.8768,
        "avg_pass_distance": 18.4461,
        "avg_pass_vertical": 0.7045
      }
    },
    {
      "canonical_id": "autumn-weeks",
      "canonical_name": "Autumn Weeks",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 903.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1278,
        "xg_place": -0.1278,
        "goals_minus_xg": -0.1278,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.3389,
        "assists_minus_xa": 0.6611,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4667,
        "points_added": 0.0,
        "xpoints_added": 0.1134,
        "passes_attempted": 371.0,
        "pass_completion_pct": 0.69,
        "xpass_completion_pct": 0.7571,
        "passes_over_expected": -24.8773,
        "passes_over_expected_p100": -6.7055,
        "avg_pass_distance": 19.7837,
        "avg_pass_vertical": 9.9825
      }
    },
    {
      "canonical_id": "ava-tankersley",
      "canonical_name": "Ava Tankersley",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 135.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4207,
        "xg_place": 0.1657,
        "goals_minus_xg": 0.5793,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4207,
        "points_added": 0.035,
        "xpoints_added": 0.0158,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.641,
        "xpass_completion_pct": 0.7602,
        "passes_over_expected": -4.648,
        "passes_over_expected_p100": -11.9179,
        "avg_pass_distance": 17.1968,
        "avg_pass_vertical": 0.6654
      }
    },
    {
      "canonical_id": "bridgette-skiba",
      "canonical_name": "Bridgette Skiba",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 988.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.0204,
        "assists_minus_xa": -0.0204,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0204,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 335.0,
        "pass_completion_pct": 0.7672,
        "xpass_completion_pct": 0.7822,
        "passes_over_expected": -5.0324,
        "passes_over_expected_p100": -1.5022,
        "avg_pass_distance": 29.6451,
        "avg_pass_vertical": 20.4827,
        "shots_faced": 59.0,
        "goals_conceded": 19.0,
        "saves": 39.0,
        "headed_shot_share": 0.0678,
        "xg_faced": 16.4466,
        "goals_conceded_minus_xg": 2.5534,
        "goals_per_xg": 1.1553
      }
    },
    {
      "canonical_id": "brooke-denesik",
      "canonical_name": "Brooke Denesik",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 29.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.5764,
        "passes_over_expected": 0.9649,
        "passes_over_expected_p100": 13.7842,
        "avg_pass_distance": 17.3614,
        "avg_pass_vertical": 11.9562
      }
    },
    {
      "canonical_id": "brooke-hendrix",
      "canonical_name": "Brooke Hendrix",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2927.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.551,
        "xg_place": 0.1117,
        "goals_minus_xg": 0.449,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.5798,
        "assists_minus_xa": 0.4202,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1308,
        "points_added": 1.2506,
        "xpoints_added": 0.3736,
        "passes_attempted": 1388.0,
        "pass_completion_pct": 0.8473,
        "xpass_completion_pct": 0.8414,
        "passes_over_expected": 8.0702,
        "passes_over_expected_p100": 0.5814,
        "avg_pass_distance": 23.0393,
        "avg_pass_vertical": 7.6735
      }
    },
    {
      "canonical_id": "cameron-brooks",
      "canonical_name": "Cameron Brooks",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1588.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2207,
        "xg_place": -0.1101,
        "goals_minus_xg": -0.2207,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.601,
        "assists_minus_xa": 0.399,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8217,
        "points_added": 0.0,
        "xpoints_added": 0.0676,
        "passes_attempted": 868.0,
        "pass_completion_pct": 0.7362,
        "xpass_completion_pct": 0.761,
        "passes_over_expected": -21.5467,
        "passes_over_expected_p100": -2.4823,
        "avg_pass_distance": 24.9214,
        "avg_pass_vertical": 10.6449
      }
    },
    {
      "canonical_id": "camryn-lancaster",
      "canonical_name": "Camryn Lancaster",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1225.0,
        "shots": 24.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.703,
        "xg_place": -1.7539,
        "goals_minus_xg": -0.703,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.3759,
        "assists_minus_xa": -0.3759,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.0789,
        "points_added": 0.8059,
        "xpoints_added": 1.3759,
        "passes_attempted": 365.0,
        "pass_completion_pct": 0.6904,
        "xpass_completion_pct": 0.7249,
        "passes_over_expected": -12.5811,
        "passes_over_expected_p100": -3.4469,
        "avg_pass_distance": 15.7423,
        "avg_pass_vertical": 1.9246
      }
    },
    {
      "canonical_id": "carlee-giammona",
      "canonical_name": "Carlee Giammona",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2469.0,
        "shots": 54.0,
        "shots_on_target": 23.0,
        "goals": 8.0,
        "xg": 8.2918,
        "xg_place": 0.7902,
        "goals_minus_xg": -0.2918,
        "key_passes": 28.0,
        "assists": 1.0,
        "xa": 2.088,
        "assists_minus_xa": -1.088,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.3798,
        "points_added": 3.1556,
        "xpoints_added": 5.213,
        "passes_attempted": 623.0,
        "pass_completion_pct": 0.7303,
        "xpass_completion_pct": 0.7614,
        "passes_over_expected": -19.3725,
        "passes_over_expected_p100": -3.1095,
        "avg_pass_distance": 16.9534,
        "avg_pass_vertical": 2.2331
      }
    },
    {
      "canonical_id": "carleigh-frilles",
      "canonical_name": "Carleigh Frilles",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 562.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1414,
        "xg_place": -0.1114,
        "goals_minus_xg": -0.1414,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6176,
        "assists_minus_xa": -0.6176,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7589,
        "points_added": 0.0,
        "xpoints_added": 0.1028,
        "passes_attempted": 213.0,
        "pass_completion_pct": 0.6338,
        "xpass_completion_pct": 0.7258,
        "passes_over_expected": -19.601,
        "passes_over_expected_p100": -9.2023,
        "avg_pass_distance": 17.3725,
        "avg_pass_vertical": 4.3648
      }
    },
    {
      "canonical_id": "carlyn-presley",
      "canonical_name": "Carlyn Presley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 193.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": 63.0,
        "pass_completion_pct": 0.619,
        "xpass_completion_pct": 0.7167,
        "passes_over_expected": -6.1535,
        "passes_over_expected_p100": -9.7674,
        "avg_pass_distance": 16.1254,
        "avg_pass_vertical": 1.2499
      }
    },
    {
      "canonical_id": "caroline-helfrich",
      "canonical_name": "Caroline Helfrich",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 53.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1034,
        "xg_place": -0.1034,
        "goals_minus_xg": -0.1034,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1034,
        "points_added": 0.0,
        "xpoints_added": 0.1014,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7345,
        "passes_over_expected": -0.6108,
        "passes_over_expected_p100": -6.7864,
        "avg_pass_distance": 18.939,
        "avg_pass_vertical": -1.035
      }
    },
    {
      "canonical_id": "caroline-kelly",
      "canonical_name": "Caroline Kelly",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 333.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.0705,
        "xg_place": 0.3408,
        "goals_minus_xg": 0.9295,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4649,
        "assists_minus_xa": -0.4649,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5355,
        "points_added": 0.6178,
        "xpoints_added": 0.6458,
        "passes_attempted": 73.0,
        "pass_completion_pct": 0.7397,
        "xpass_completion_pct": 0.7971,
        "passes_over_expected": -4.1902,
        "passes_over_expected_p100": -5.74,
        "avg_pass_distance": 14.208,
        "avg_pass_vertical": -2.818
      }
    },
    {
      "canonical_id": "cecilie-nielsen",
      "canonical_name": "Cecilie Nielsen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2107.0,
        "shots": 67.0,
        "shots_on_target": 30.0,
        "goals": 12.0,
        "xg": 11.3165,
        "xg_place": -2.3615,
        "goals_minus_xg": 0.6835,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 2.478,
        "assists_minus_xa": 0.522,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 13.7945,
        "points_added": 5.0908,
        "xpoints_added": 7.8055,
        "passes_attempted": 513.0,
        "pass_completion_pct": 0.6277,
        "xpass_completion_pct": 0.7246,
        "passes_over_expected": -49.7079,
        "passes_over_expected_p100": -9.6896,
        "avg_pass_distance": 15.9102,
        "avg_pass_vertical": -0.5888
      }
    },
    {
      "canonical_id": "celia-gaynor",
      "canonical_name": "Celia Gaynor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1740.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.2892,
        "xg_place": -0.5678,
        "goals_minus_xg": -1.2892,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0669,
        "assists_minus_xa": -0.0669,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3562,
        "points_added": 0.0,
        "xpoints_added": 0.3462,
        "passes_attempted": 1082.0,
        "pass_completion_pct": 0.8503,
        "xpass_completion_pct": 0.8596,
        "passes_over_expected": -10.1368,
        "passes_over_expected_p100": -0.9369,
        "avg_pass_distance": 23.7005,
        "avg_pass_vertical": 7.1203
      }
    },
    {
      "canonical_id": "charlie-estcourt",
      "canonical_name": "Charlie Estcourt",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 793.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7745,
        "xg_place": -0.084,
        "goals_minus_xg": -0.7745,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2889,
        "assists_minus_xa": -0.2889,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0634,
        "points_added": 0.0,
        "xpoints_added": 0.5537,
        "passes_attempted": 258.0,
        "pass_completion_pct": 0.6744,
        "xpass_completion_pct": 0.763,
        "passes_over_expected": -22.8437,
        "passes_over_expected_p100": -8.8541,
        "avg_pass_distance": 17.2455,
        "avg_pass_vertical": 1.4595
      }
    },
    {
      "canonical_id": "chioma-ubogagu",
      "canonical_name": "Chioma Ubogagu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2063.0,
        "shots": 42.0,
        "shots_on_target": 21.0,
        "goals": 5.0,
        "xg": 5.0598,
        "xg_place": -0.6796,
        "goals_minus_xg": -0.0598,
        "key_passes": 45.0,
        "assists": 5.0,
        "xa": 5.4707,
        "assists_minus_xa": -0.4707,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.5305,
        "points_added": 1.7188,
        "xpoints_added": 3.3555,
        "passes_attempted": 780.0,
        "pass_completion_pct": 0.6756,
        "xpass_completion_pct": 0.6916,
        "passes_over_expected": -12.442,
        "passes_over_expected_p100": -1.5951,
        "avg_pass_distance": 18.5528,
        "avg_pass_vertical": 1.191
      }
    },
    {
      "canonical_id": "chloe-hylton",
      "canonical_name": "Chloe Hylton",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 282.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.304,
        "xg_place": 0.01,
        "goals_minus_xg": 0.696,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0288,
        "assists_minus_xa": -0.0288,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3328,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 68.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.7997,
        "passes_over_expected": 1.6214,
        "passes_over_expected_p100": 2.3845,
        "avg_pass_distance": 16.6854,
        "avg_pass_vertical": 3.387
      }
    },
    {
      "canonical_id": "claire-constant",
      "canonical_name": "Claire Constant",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1864.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3525,
        "xg_place": -0.3525,
        "goals_minus_xg": -0.3525,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.2084,
        "assists_minus_xa": -0.2084,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5609,
        "points_added": 0.0,
        "xpoints_added": 0.3571,
        "passes_attempted": 996.0,
        "pass_completion_pct": 0.8102,
        "xpass_completion_pct": 0.7979,
        "passes_over_expected": 12.2989,
        "passes_over_expected_p100": 1.2348,
        "avg_pass_distance": 22.0142,
        "avg_pass_vertical": 11.2957
      }
    },
    {
      "canonical_id": "claire-winter",
      "canonical_name": "Claire Winter",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1143.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2841,
        "xg_place": -0.2116,
        "goals_minus_xg": -0.2841,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5586,
        "assists_minus_xa": -0.5586,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8427,
        "points_added": 0.0,
        "xpoints_added": 0.157,
        "passes_attempted": 448.0,
        "pass_completion_pct": 0.7902,
        "xpass_completion_pct": 0.8127,
        "passes_over_expected": -10.1078,
        "passes_over_expected_p100": -2.2562,
        "avg_pass_distance": 19.2853,
        "avg_pass_vertical": 3.8073
      }
    },
    {
      "canonical_id": "cori-sullivan",
      "canonical_name": "Cori Sullivan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 388.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7233,
        "xg_place": -0.4964,
        "goals_minus_xg": -0.7233,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0458,
        "assists_minus_xa": -0.0458,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7692,
        "points_added": 0.0,
        "xpoints_added": 0.6519,
        "passes_attempted": 111.0,
        "pass_completion_pct": 0.6757,
        "xpass_completion_pct": 0.7497,
        "passes_over_expected": -8.2221,
        "passes_over_expected_p100": -7.4073,
        "avg_pass_distance": 16.3549,
        "avg_pass_vertical": 3.175
      }
    },
    {
      "canonical_id": "cosette-morche",
      "canonical_name": "Cosette Morche",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2394.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.0294,
        "assists_minus_xa": -0.0294,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0294,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1137.0,
        "pass_completion_pct": 0.7977,
        "xpass_completion_pct": 0.7966,
        "passes_over_expected": 1.2446,
        "passes_over_expected_p100": 0.1095,
        "avg_pass_distance": 30.2044,
        "avg_pass_vertical": 19.7063,
        "shots_faced": 74.0,
        "goals_conceded": 26.0,
        "saves": 45.0,
        "headed_shot_share": 0.0946,
        "xg_faced": 17.0835,
        "goals_conceded_minus_xg": 8.9165,
        "goals_per_xg": 1.5219
      }
    },
    {
      "canonical_id": "courtney-jones",
      "canonical_name": "Courtney Jones",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1460.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0783,
        "xg_place": -0.0286,
        "goals_minus_xg": -0.0783,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.7337,
        "assists_minus_xa": -0.7337,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8119,
        "points_added": 0.0,
        "xpoints_added": 0.0455,
        "passes_attempted": 720.0,
        "pass_completion_pct": 0.7361,
        "xpass_completion_pct": 0.7889,
        "passes_over_expected": -38.028,
        "passes_over_expected_p100": -5.2817,
        "avg_pass_distance": 17.1935,
        "avg_pass_vertical": 7.5863
      }
    },
    {
      "canonical_id": "cyera-hintzen",
      "canonical_name": "Cyera Hintzen",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1594.0,
        "shots": 30.0,
        "shots_on_target": 14.0,
        "goals": 2.0,
        "xg": 3.3283,
        "xg_place": 0.2342,
        "goals_minus_xg": -1.3283,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 2.531,
        "assists_minus_xa": 0.469,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.8593,
        "points_added": 1.0456,
        "xpoints_added": 2.67,
        "passes_attempted": 532.0,
        "pass_completion_pct": 0.656,
        "xpass_completion_pct": 0.7346,
        "passes_over_expected": -41.7895,
        "passes_over_expected_p100": -7.8552,
        "avg_pass_distance": 17.4192,
        "avg_pass_vertical": 1.3151
      }
    },
    {
      "canonical_id": "dana-scheriff",
      "canonical_name": "Dana Scheriff",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 854.0,
        "shots": 23.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 3.7849,
        "xg_place": -0.0035,
        "goals_minus_xg": -0.7849,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.6235,
        "assists_minus_xa": -0.6235,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.4085,
        "points_added": 0.9648,
        "xpoints_added": 1.9131,
        "passes_attempted": 140.0,
        "pass_completion_pct": 0.7571,
        "xpass_completion_pct": 0.7643,
        "passes_over_expected": -0.9997,
        "passes_over_expected_p100": -0.7141,
        "avg_pass_distance": 15.3954,
        "avg_pass_vertical": -2.5078
      }
    },
    {
      "canonical_id": "darya-rajaee",
      "canonical_name": "Darya Rajaee",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2096.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3649,
        "xg_place": -0.2512,
        "goals_minus_xg": -0.3649,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 1.9167,
        "assists_minus_xa": -1.9167,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.2816,
        "points_added": 0.0,
        "xpoints_added": 0.1343,
        "passes_attempted": 1017.0,
        "pass_completion_pct": 0.7866,
        "xpass_completion_pct": 0.8019,
        "passes_over_expected": -15.5282,
        "passes_over_expected_p100": -1.5269,
        "avg_pass_distance": 19.841,
        "avg_pass_vertical": 4.8066
      }
    },
    {
      "canonical_id": "deborah-abiodun",
      "canonical_name": "Deborah Abiodun",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 746.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.7926,
        "xg_place": -1.0802,
        "goals_minus_xg": -1.7926,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4178,
        "assists_minus_xa": -0.4178,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.2104,
        "points_added": 0.0,
        "xpoints_added": 0.7685,
        "passes_attempted": 359.0,
        "pass_completion_pct": 0.766,
        "xpass_completion_pct": 0.8035,
        "passes_over_expected": -13.4536,
        "passes_over_expected_p100": -3.7475,
        "avg_pass_distance": 19.339,
        "avg_pass_vertical": 2.2134
      }
    },
    {
      "canonical_id": "delaney-lindahl",
      "canonical_name": "Delaney Lindahl",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1020.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0635,
        "xg_place": -0.0635,
        "goals_minus_xg": -0.0635,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0277,
        "assists_minus_xa": -0.0277,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0912,
        "points_added": 0.0,
        "xpoints_added": 0.0375,
        "passes_attempted": 615.0,
        "pass_completion_pct": 0.7431,
        "xpass_completion_pct": 0.77,
        "passes_over_expected": -16.5681,
        "passes_over_expected_p100": -2.694,
        "avg_pass_distance": 18.4968,
        "avg_pass_vertical": 5.7836
      }
    },
    {
      "canonical_id": "dominique-richardson",
      "canonical_name": "Dominique Richardson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 151.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.78,
        "xpass_completion_pct": 0.8102,
        "passes_over_expected": -1.5112,
        "passes_over_expected_p100": -3.0224,
        "avg_pass_distance": 21.9332,
        "avg_pass_vertical": 3.445
      }
    },
    {
      "canonical_id": "eli-beard",
      "canonical_name": "Eli Beard",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 819.0,
        "shots": 21.0,
        "shots_on_target": 8.0,
        "goals": 5.0,
        "xg": 3.6559,
        "xg_place": -0.25,
        "goals_minus_xg": 1.3441,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4149,
        "assists_minus_xa": 0.5851,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.0708,
        "points_added": 2.1446,
        "xpoints_added": 1.0935,
        "passes_attempted": 190.0,
        "pass_completion_pct": 0.7632,
        "xpass_completion_pct": 0.7737,
        "passes_over_expected": -1.9947,
        "passes_over_expected_p100": -1.0499,
        "avg_pass_distance": 16.1061,
        "avg_pass_vertical": -0.9217
      }
    },
    {
      "canonical_id": "ella-mart\u00ednez",
      "canonical_name": "Ella Mart\u00ednez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 36.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.8079,
        "passes_over_expected": -3.2314,
        "passes_over_expected_p100": -80.7854,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "elysia-laramie",
      "canonical_name": "Elysia Laramie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 36.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.7682,
        "passes_over_expected": 1.0866,
        "passes_over_expected_p100": 12.0729,
        "avg_pass_distance": 20.7792,
        "avg_pass_vertical": 14.1881
      }
    },
    {
      "canonical_id": "emily-colton",
      "canonical_name": "Emily Colton",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1101.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6994,
        "xg_place": -0.5835,
        "goals_minus_xg": -0.6994,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.975,
        "assists_minus_xa": 0.025,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6744,
        "points_added": 0.0,
        "xpoints_added": 0.5379,
        "passes_attempted": 361.0,
        "pass_completion_pct": 0.7479,
        "xpass_completion_pct": 0.7575,
        "passes_over_expected": -3.4398,
        "passes_over_expected_p100": -0.9529,
        "avg_pass_distance": 16.0032,
        "avg_pass_vertical": 3.7822
      }
    },
    {
      "canonical_id": "emily-moxley",
      "canonical_name": "Emily Moxley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 62.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.4571,
        "xpass_completion_pct": 0.6289,
        "passes_over_expected": -6.0102,
        "passes_over_expected_p100": -17.1719,
        "avg_pass_distance": 17.6912,
        "avg_pass_vertical": 6.274
      }
    },
    {
      "canonical_id": "emily-yaple",
      "canonical_name": "Emily Yaple",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 931.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.1224,
        "xg_place": -0.8046,
        "goals_minus_xg": -1.1224,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.6504,
        "assists_minus_xa": 0.3496,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7728,
        "points_added": 0.0,
        "xpoints_added": 0.6687,
        "passes_attempted": 296.0,
        "pass_completion_pct": 0.6655,
        "xpass_completion_pct": 0.7529,
        "passes_over_expected": -25.8474,
        "passes_over_expected_p100": -8.7322,
        "avg_pass_distance": 18.9978,
        "avg_pass_vertical": -0.6084
      }
    },
    {
      "canonical_id": "emina-ekic",
      "canonical_name": "Emina Ekic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2098.0,
        "shots": 45.0,
        "shots_on_target": 22.0,
        "goals": 10.0,
        "xg": 9.6672,
        "xg_place": -0.0128,
        "goals_minus_xg": 0.3328,
        "key_passes": 40.0,
        "assists": 6.0,
        "xa": 6.2344,
        "assists_minus_xa": -0.2344,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 15.9015,
        "points_added": 4.3604,
        "xpoints_added": 6.315,
        "passes_attempted": 694.0,
        "pass_completion_pct": 0.6513,
        "xpass_completion_pct": 0.702,
        "passes_over_expected": -35.1598,
        "passes_over_expected_p100": -5.0663,
        "avg_pass_distance": 18.7279,
        "avg_pass_vertical": -1.4878
      }
    },
    {
      "canonical_id": "emma-jaskaniec",
      "canonical_name": "Emma Jaskaniec",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2074.0,
        "shots": 39.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 4.9634,
        "xg_place": -2.046,
        "goals_minus_xg": -3.9634,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.5681,
        "assists_minus_xa": 0.4319,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 7.5315,
        "points_added": 0.7188,
        "xpoints_added": 3.3791,
        "passes_attempted": 698.0,
        "pass_completion_pct": 0.7321,
        "xpass_completion_pct": 0.7789,
        "passes_over_expected": -32.6999,
        "passes_over_expected_p100": -4.6848,
        "avg_pass_distance": 15.4907,
        "avg_pass_vertical": 0.0504
      }
    },
    {
      "canonical_id": "emma-johnson",
      "canonical_name": "Emma Johnson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 599.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2573,
        "xg_place": -0.2573,
        "goals_minus_xg": -0.2573,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.6882,
        "assists_minus_xa": -0.6882,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9455,
        "points_added": 0.0,
        "xpoints_added": 0.4412,
        "passes_attempted": 146.0,
        "pass_completion_pct": 0.6507,
        "xpass_completion_pct": 0.7329,
        "passes_over_expected": -12.0024,
        "passes_over_expected_p100": -8.2208,
        "avg_pass_distance": 18.2874,
        "avg_pass_vertical": 6.0033
      }
    },
    {
      "canonical_id": "enzi-broussard",
      "canonical_name": "Enzi Broussard",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 273.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.2342,
        "xg_place": -0.2437,
        "goals_minus_xg": -1.2342,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5574,
        "assists_minus_xa": -0.5574,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7916,
        "points_added": 0.0,
        "xpoints_added": 1.5729,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.8036,
        "xpass_completion_pct": 0.7449,
        "passes_over_expected": 3.2831,
        "passes_over_expected_p100": 5.8627,
        "avg_pass_distance": 13.3444,
        "avg_pass_vertical": 0.7462
      }
    },
    {
      "canonical_id": "erica-gomes",
      "canonical_name": "Erica Gomes",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 238.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.6215,
        "xg_place": -0.3935,
        "goals_minus_xg": -1.6215,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2377,
        "assists_minus_xa": -0.2377,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8592,
        "points_added": 0.0,
        "xpoints_added": 1.1854,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.7179,
        "xpass_completion_pct": 0.7904,
        "passes_over_expected": -2.825,
        "passes_over_expected_p100": -7.2436,
        "avg_pass_distance": 14.8485,
        "avg_pass_vertical": -3.3273
      }
    },
    {
      "canonical_id": "erika-tymrak",
      "canonical_name": "Erika Tymrak",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 760.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.5929,
        "xg_place": -0.29,
        "goals_minus_xg": -0.5929,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.9935,
        "assists_minus_xa": 0.0065,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5864,
        "points_added": 0.0,
        "xpoints_added": 0.4294,
        "passes_attempted": 273.0,
        "pass_completion_pct": 0.7436,
        "xpass_completion_pct": 0.7805,
        "passes_over_expected": -10.064,
        "passes_over_expected_p100": -3.6864,
        "avg_pass_distance": 20.3423,
        "avg_pass_vertical": 2.1683
      }
    },
    {
      "canonical_id": "felicia-knox",
      "canonical_name": "Felicia Knox",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1630.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.6208,
        "xg_place": -1.0581,
        "goals_minus_xg": -0.6208,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 3.4038,
        "assists_minus_xa": -0.4038,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.0246,
        "points_added": 0.2385,
        "xpoints_added": 1.2326,
        "passes_attempted": 689.0,
        "pass_completion_pct": 0.7025,
        "xpass_completion_pct": 0.727,
        "passes_over_expected": -16.9073,
        "passes_over_expected_p100": -2.4539,
        "avg_pass_distance": 21.8686,
        "avg_pass_vertical": 5.7029
      }
    },
    {
      "canonical_id": "gabby-provenzano",
      "canonical_name": "Gabby Provenzano",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 271.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": 64.0,
        "pass_completion_pct": 0.6406,
        "xpass_completion_pct": 0.7026,
        "passes_over_expected": -3.9684,
        "passes_over_expected_p100": -6.2006,
        "avg_pass_distance": 15.6811,
        "avg_pass_vertical": 2.8669
      }
    },
    {
      "canonical_id": "gabriela-guill\u00e9n",
      "canonical_name": "Gabriela Guill\u00e9n",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 587.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0138,
        "xg_place": -0.0138,
        "goals_minus_xg": -0.0138,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1032,
        "assists_minus_xa": -0.1032,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.117,
        "points_added": 0.0,
        "xpoints_added": 0.0203,
        "passes_attempted": 310.0,
        "pass_completion_pct": 0.7129,
        "xpass_completion_pct": 0.7406,
        "passes_over_expected": -8.5982,
        "passes_over_expected_p100": -2.7736,
        "avg_pass_distance": 18.4492,
        "avg_pass_vertical": 6.5615
      }
    },
    {
      "canonical_id": "gianna-gourley",
      "canonical_name": "Gianna Gourley",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1579.0,
        "shots": 59.0,
        "shots_on_target": 18.0,
        "goals": 7.0,
        "xg": 8.1598,
        "xg_place": -2.2072,
        "goals_minus_xg": -1.1598000000000002,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.7749999999999999,
        "assists_minus_xa": 0.22500000000000003,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.9348,
        "points_added": 5.222,
        "xpoints_added": 5.798,
        "passes_attempted": 383.0,
        "pass_completion_pct": 1.3412,
        "xpass_completion_pct": 1.5046,
        "passes_over_expected": -28.939999999999998,
        "passes_over_expected_p100": -16.348100000000002,
        "avg_pass_distance": 28.301299999999998,
        "avg_pass_vertical": -0.0807
      }
    },
    {
      "canonical_id": "ginger-fontenot",
      "canonical_name": "Ginger Fontenot",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 157.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0328,
        "xg_place": -0.0328,
        "goals_minus_xg": -0.0328,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2914,
        "assists_minus_xa": -0.2914,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3242,
        "points_added": 0.0,
        "xpoints_added": 0.0319,
        "passes_attempted": 79.0,
        "pass_completion_pct": 0.7089,
        "xpass_completion_pct": 0.74,
        "passes_over_expected": -2.4629,
        "passes_over_expected_p100": -3.1176,
        "avg_pass_distance": 20.3893,
        "avg_pass_vertical": 8.1655
      }
    },
    {
      "canonical_id": "giovanna-demarco",
      "canonical_name": "Giovanna DeMarco",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1170.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2794,
        "xg_place": -0.1864,
        "goals_minus_xg": -0.2794,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0658,
        "assists_minus_xa": -0.0658,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3453,
        "points_added": 0.0,
        "xpoints_added": 0.1708,
        "passes_attempted": 399.0,
        "pass_completion_pct": 0.8246,
        "xpass_completion_pct": 0.8355,
        "passes_over_expected": -4.3702,
        "passes_over_expected_p100": -1.0953,
        "avg_pass_distance": 17.8671,
        "avg_pass_vertical": 2.0246
      }
    },
    {
      "canonical_id": "grace-phillpotts",
      "canonical_name": "Grace Phillpotts",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 346.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5801,
        "xg_place": 0.3243,
        "goals_minus_xg": 0.4199,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.7107,
        "assists_minus_xa": 0.2893,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2908,
        "points_added": 0.4728,
        "xpoints_added": 0.2743,
        "passes_attempted": 95.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7046,
        "passes_over_expected": -9.9369,
        "passes_over_expected_p100": -10.4599,
        "avg_pass_distance": 16.4142,
        "avg_pass_vertical": 1.8121
      }
    },
    {
      "canonical_id": "grace-wisnewski",
      "canonical_name": "Grace Wisnewski",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 557.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5628,
        "xg_place": 0.412,
        "goals_minus_xg": 0.4372,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1086,
        "assists_minus_xa": -0.1086,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6715,
        "points_added": 0.1284,
        "xpoints_added": 0.2813,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.775,
        "xpass_completion_pct": 0.8182,
        "passes_over_expected": -5.1873,
        "passes_over_expected_p100": -4.3228,
        "avg_pass_distance": 15.4844,
        "avg_pass_vertical": 1.4297
      }
    },
    {
      "canonical_id": "gracie-brian",
      "canonical_name": "Gracie Brian",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1836.0,
        "shots": 28.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 3.0351,
        "xg_place": 0.0669,
        "goals_minus_xg": -0.0351,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3571,
        "assists_minus_xa": -0.3571,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3923,
        "points_added": 0.2284,
        "xpoints_added": 1.4621,
        "passes_attempted": 562.0,
        "pass_completion_pct": 0.7616,
        "xpass_completion_pct": 0.7891,
        "passes_over_expected": -15.4907,
        "passes_over_expected_p100": -2.7564,
        "avg_pass_distance": 18.9877,
        "avg_pass_vertical": 2.9027
      }
    },
    {
      "canonical_id": "haley-berg",
      "canonical_name": "Haley Berg",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9318,
        "passes_over_expected": 0.2045,
        "passes_over_expected_p100": 6.8151,
        "avg_pass_distance": 13.3054,
        "avg_pass_vertical": -1.2267
      }
    },
    {
      "canonical_id": "haley-thomas",
      "canonical_name": "Haley Thomas",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2461.0,
        "shots": 22.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.8105,
        "xg_place": 0.1281,
        "goals_minus_xg": 0.1895,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.7939,
        "assists_minus_xa": 1.2061,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.6044,
        "points_added": 1.2972,
        "xpoints_added": 1.1189,
        "passes_attempted": 1346.0,
        "pass_completion_pct": 0.7481,
        "xpass_completion_pct": 0.7696,
        "passes_over_expected": -28.8357,
        "passes_over_expected_p100": -2.1423,
        "avg_pass_distance": 20.1173,
        "avg_pass_vertical": 6.4759
      }
    },
    {
      "canonical_id": "hannah-davison",
      "canonical_name": "Hannah Davison",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2332.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.7021,
        "xg_place": 0.9727,
        "goals_minus_xg": 1.2979,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4706,
        "assists_minus_xa": -0.4706,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1727,
        "points_added": 1.0065,
        "xpoints_added": 0.7945,
        "passes_attempted": 1364.0,
        "pass_completion_pct": 0.7537,
        "xpass_completion_pct": 0.7655,
        "passes_over_expected": -16.1943,
        "passes_over_expected_p100": -1.1873,
        "avg_pass_distance": 23.4784,
        "avg_pass_vertical": 11.294
      }
    },
    {
      "canonical_id": "hannah-keane",
      "canonical_name": "Hannah Keane",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 292.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.7703,
        "xg_place": -0.2564,
        "goals_minus_xg": 1.2297,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1976,
        "assists_minus_xa": -0.1976,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9679,
        "points_added": 0.3312,
        "xpoints_added": 0.3444,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.6102,
        "xpass_completion_pct": 0.6852,
        "passes_over_expected": -4.4249,
        "passes_over_expected_p100": -7.4999,
        "avg_pass_distance": 16.5697,
        "avg_pass_vertical": 2.909
      }
    },
    {
      "canonical_id": "hannah-richardson",
      "canonical_name": "Hannah Richardson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1180.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.7739,
        "xg_place": 0.1894,
        "goals_minus_xg": 1.2261,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3945,
        "assists_minus_xa": -0.3945,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1684,
        "points_added": 1.6248,
        "xpoints_added": 0.7529,
        "passes_attempted": 361.0,
        "pass_completion_pct": 0.6399,
        "xpass_completion_pct": 0.7384,
        "passes_over_expected": -35.5671,
        "passes_over_expected_p100": -9.8524,
        "avg_pass_distance": 19.5019,
        "avg_pass_vertical": 3.4327
      }
    },
    {
      "canonical_id": "hannah-white",
      "canonical_name": "Hannah White",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1222.0,
        "shots": 24.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 3.4658,
        "xg_place": -0.2723,
        "goals_minus_xg": -1.4658,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.9484,
        "assists_minus_xa": -0.9484,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.4142,
        "points_added": 1.4201,
        "xpoints_added": 1.304,
        "passes_attempted": 223.0,
        "pass_completion_pct": 0.6099,
        "xpass_completion_pct": 0.7034,
        "passes_over_expected": -20.8484,
        "passes_over_expected_p100": -9.3491,
        "avg_pass_distance": 17.1501,
        "avg_pass_vertical": -0.9553
      }
    },
    {
      "canonical_id": "heather-hinz",
      "canonical_name": "Heather Hinz",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 196.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 70.0,
        "pass_completion_pct": 0.8714,
        "xpass_completion_pct": 0.9118,
        "passes_over_expected": -2.8233,
        "passes_over_expected_p100": -4.0333,
        "avg_pass_distance": 23.5801,
        "avg_pass_vertical": 14.6509,
        "shots_faced": 11.0,
        "goals_conceded": 2.0,
        "saves": 9.0,
        "headed_shot_share": 0.4545,
        "xg_faced": 2.911,
        "goals_conceded_minus_xg": -0.911,
        "goals_per_xg": 0.687
      }
    },
    {
      "canonical_id": "hope-breslin",
      "canonical_name": "Hope Breslin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1297.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.9654,
        "xg_place": -0.0327,
        "goals_minus_xg": -0.9654,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 0.9337,
        "assists_minus_xa": 1.0663,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8991,
        "points_added": 0.0765,
        "xpoints_added": 0.8862,
        "passes_attempted": 488.0,
        "pass_completion_pct": 0.7705,
        "xpass_completion_pct": 0.8025,
        "passes_over_expected": -15.6159,
        "passes_over_expected_p100": -3.2,
        "avg_pass_distance": 20.7986,
        "avg_pass_vertical": 1.283
      }
    },
    {
      "canonical_id": "hope-hisey",
      "canonical_name": "Hope Hisey",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2061.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": 834.0,
        "pass_completion_pct": 0.7638,
        "xpass_completion_pct": 0.7563,
        "passes_over_expected": 6.2614,
        "passes_over_expected_p100": 0.7508,
        "avg_pass_distance": 30.4949,
        "avg_pass_vertical": 22.9665,
        "shots_faced": 94.0,
        "goals_conceded": 21.0,
        "saves": 70.0,
        "headed_shot_share": 0.1277,
        "xg_faced": 27.2992,
        "goals_conceded_minus_xg": -6.2992,
        "goals_per_xg": 0.7693
      }
    },
    {
      "canonical_id": "isabel-cox",
      "canonical_name": "Isabel Cox",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 873.0,
        "shots": 27.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 4.4498,
        "xg_place": -0.6582,
        "goals_minus_xg": -1.4498,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6242,
        "assists_minus_xa": -0.6242,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.074,
        "points_added": 1.1612,
        "xpoints_added": 2.0066,
        "passes_attempted": 170.0,
        "pass_completion_pct": 0.6941,
        "xpass_completion_pct": 0.7284,
        "passes_over_expected": -5.8199,
        "passes_over_expected_p100": -3.4235,
        "avg_pass_distance": 15.1274,
        "avg_pass_vertical": -0.4379
      }
    },
    {
      "canonical_id": "ishata-hamid",
      "canonical_name": "Ishata Hamid",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2186.0,
        "shots": 60.0,
        "shots_on_target": 24.0,
        "goals": 9.0,
        "xg": 9.2486,
        "xg_place": -1.3902,
        "goals_minus_xg": -0.2486,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.0733,
        "assists_minus_xa": -0.0733,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 11.3219,
        "points_added": 4.8569,
        "xpoints_added": 5.8583,
        "passes_attempted": 507.0,
        "pass_completion_pct": 0.7022,
        "xpass_completion_pct": 0.7582,
        "passes_over_expected": -28.4023,
        "passes_over_expected_p100": -5.602,
        "avg_pass_distance": 15.0134,
        "avg_pass_vertical": -0.4915
      }
    },
    {
      "canonical_id": "isobel-nino",
      "canonical_name": "Isobel Nino",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 701.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.0368,
        "assists_minus_xa": -0.0368,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0368,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 251.0,
        "pass_completion_pct": 0.8406,
        "xpass_completion_pct": 0.8493,
        "passes_over_expected": -2.1806,
        "passes_over_expected_p100": -0.8688,
        "avg_pass_distance": 27.2789,
        "avg_pass_vertical": 18.3276,
        "shots_faced": 36.0,
        "goals_conceded": 11.0,
        "saves": 24.0,
        "headed_shot_share": 0.2222,
        "xg_faced": 10.4653,
        "goals_conceded_minus_xg": 0.5347,
        "goals_per_xg": 1.0511
      }
    },
    {
      "canonical_id": "jackie-simpson",
      "canonical_name": "Jackie Simpson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 197.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0739,
        "xg_place": -0.0739,
        "goals_minus_xg": -0.0739,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1302,
        "assists_minus_xa": -0.1302,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2041,
        "points_added": 0.0,
        "xpoints_added": 0.0558,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.6591,
        "xpass_completion_pct": 0.662,
        "passes_over_expected": -0.2546,
        "passes_over_expected_p100": -0.2893,
        "avg_pass_distance": 19.9553,
        "avg_pass_vertical": 11.9426
      }
    },
    {
      "canonical_id": "jade-moore",
      "canonical_name": "Jade Moore",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1606.0,
        "shots": 23.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.416,
        "xg_place": -0.5337,
        "goals_minus_xg": -1.416,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.7769,
        "assists_minus_xa": -0.7769,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.1929,
        "points_added": 0.4703,
        "xpoints_added": 1.3749,
        "passes_attempted": 545.0,
        "pass_completion_pct": 0.7376,
        "xpass_completion_pct": 0.7492,
        "passes_over_expected": -6.328,
        "passes_over_expected_p100": -1.1611,
        "avg_pass_distance": 19.7885,
        "avg_pass_vertical": 7.3983
      }
    },
    {
      "canonical_id": "jaida-mcgrew",
      "canonical_name": "Jaida McGrew",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 61.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.2317,
        "assists_minus_xa": -0.2317,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2317,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.6906,
        "passes_over_expected": 0.4029,
        "passes_over_expected_p100": 3.6625,
        "avg_pass_distance": 16.9829,
        "avg_pass_vertical": -3.6451
      }
    },
    {
      "canonical_id": "jaydah-bedoya",
      "canonical_name": "Jaydah Bedoya",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1023.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.5181,
        "xg_place": 0.2428,
        "goals_minus_xg": 1.4819,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 1.1702,
        "assists_minus_xa": -0.1702,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.6883,
        "points_added": 1.9975,
        "xpoints_added": 1.1479,
        "passes_attempted": 205.0,
        "pass_completion_pct": 0.6878,
        "xpass_completion_pct": 0.7227,
        "passes_over_expected": -7.1611,
        "passes_over_expected_p100": -3.4932,
        "avg_pass_distance": 14.6106,
        "avg_pass_vertical": -1.8109
      }
    },
    {
      "canonical_id": "jazm\u00edn-enrigue",
      "canonical_name": "Jazm\u00edn Enrigue",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 8.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.8137,
        "passes_over_expected": -1.0683,
        "passes_over_expected_p100": -21.3663,
        "avg_pass_distance": 28.0018,
        "avg_pass_vertical": 15.088
      }
    },
    {
      "canonical_id": "jeannette-yango",
      "canonical_name": "Jeannette Yango",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1253.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.7016,
        "xg_place": -0.5879,
        "goals_minus_xg": -0.7016,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.2701,
        "assists_minus_xa": -0.2701,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9717,
        "points_added": 0.0,
        "xpoints_added": 0.478,
        "passes_attempted": 465.0,
        "pass_completion_pct": 0.7441,
        "xpass_completion_pct": 0.8182,
        "passes_over_expected": -34.4713,
        "passes_over_expected_p100": -7.4132,
        "avg_pass_distance": 17.4768,
        "avg_pass_vertical": 1.8957
      }
    },
    {
      "canonical_id": "jenna-butler",
      "canonical_name": "Jenna Butler",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1511.0,
        "shots": 14.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.1763,
        "xg_place": 1.6019,
        "goals_minus_xg": -0.1763,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3101,
        "assists_minus_xa": -0.3101,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4863,
        "points_added": 0.734,
        "xpoints_added": 1.2887,
        "passes_attempted": 805.0,
        "pass_completion_pct": 0.8348,
        "xpass_completion_pct": 0.8319,
        "passes_over_expected": 2.3432,
        "passes_over_expected_p100": 0.2911,
        "avg_pass_distance": 23.1612,
        "avg_pass_vertical": 9.3142
      }
    },
    {
      "canonical_id": "jenna-winebrenner",
      "canonical_name": "Jenna Winebrenner",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2312.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1758,
        "xg_place": 0.0936,
        "goals_minus_xg": -0.1758,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2776,
        "assists_minus_xa": -0.2776,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4534,
        "points_added": 0.0,
        "xpoints_added": 0.173,
        "passes_attempted": 1355.0,
        "pass_completion_pct": 0.7815,
        "xpass_completion_pct": 0.7968,
        "passes_over_expected": -20.6217,
        "passes_over_expected_p100": -1.5219,
        "avg_pass_distance": 23.6075,
        "avg_pass_vertical": 10.558
      }
    },
    {
      "canonical_id": "jennifer-aalbue",
      "canonical_name": "Jennifer Aalbue",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 301.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2678,
        "xg_place": -0.2678,
        "goals_minus_xg": -0.2678,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0221,
        "assists_minus_xa": -0.0221,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2899,
        "points_added": 0.0,
        "xpoints_added": 0.1553,
        "passes_attempted": 99.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7715,
        "passes_over_expected": -4.3739,
        "passes_over_expected_p100": -4.4181,
        "avg_pass_distance": 20.163,
        "avg_pass_vertical": 9.0206
      }
    },
    {
      "canonical_id": "jennifer-cudjoe",
      "canonical_name": "Jennifer Cudjoe",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 985.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2817,
        "xg_place": -0.2817,
        "goals_minus_xg": -0.2817,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.1951,
        "assists_minus_xa": 0.8049,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4768,
        "points_added": 0.0,
        "xpoints_added": 0.3086,
        "passes_attempted": 417.0,
        "pass_completion_pct": 0.7602,
        "xpass_completion_pct": 0.8084,
        "passes_over_expected": -20.0823,
        "passes_over_expected_p100": -4.8159,
        "avg_pass_distance": 20.7081,
        "avg_pass_vertical": 5.186
      }
    },
    {
      "canonical_id": "jennifer-vetter",
      "canonical_name": "Jennifer Vetter",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 395.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.0901,
        "xg_place": -0.9358,
        "goals_minus_xg": -1.0901,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.1839,
        "assists_minus_xa": -1.1839,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.274,
        "points_added": 0.0,
        "xpoints_added": 1.7246,
        "passes_attempted": 107.0,
        "pass_completion_pct": 0.5794,
        "xpass_completion_pct": 0.6299,
        "passes_over_expected": -5.3976,
        "passes_over_expected_p100": -5.0445,
        "avg_pass_distance": 19.5518,
        "avg_pass_vertical": 2.6232
      }
    },
    {
      "canonical_id": "jenny-julia-danielsson",
      "canonical_name": "Jenny-Julia Danielsson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1067.0,
        "shots": 9.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.0643,
        "xg_place": 0.4631,
        "goals_minus_xg": -0.0643,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.4687,
        "assists_minus_xa": -0.4687,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5329,
        "points_added": 1.7767,
        "xpoints_added": 1.218,
        "passes_attempted": 427.0,
        "pass_completion_pct": 0.7307,
        "xpass_completion_pct": 0.7633,
        "passes_over_expected": -13.9339,
        "passes_over_expected_p100": -3.2632,
        "avg_pass_distance": 17.615,
        "avg_pass_vertical": 1.0009
      }
    },
    {
      "canonical_id": "jessica-garziano",
      "canonical_name": "Jessica Garziano",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2411.0,
        "shots": 48.0,
        "shots_on_target": 18.0,
        "goals": 6.0,
        "xg": 5.0757,
        "xg_place": 0.9628,
        "goals_minus_xg": 0.9243,
        "key_passes": 27.0,
        "assists": 0.0,
        "xa": 3.6815,
        "assists_minus_xa": -3.6815,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.7572,
        "points_added": 3.576,
        "xpoints_added": 3.9646,
        "passes_attempted": 752.0,
        "pass_completion_pct": 0.6729,
        "xpass_completion_pct": 0.7317,
        "passes_over_expected": -44.2374,
        "passes_over_expected_p100": -5.8826,
        "avg_pass_distance": 22.4406,
        "avg_pass_vertical": 3.4347
      }
    },
    {
      "canonical_id": "jillienne-aguilera",
      "canonical_name": "Jillienne Aguilera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2759.0,
        "shots": 28.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 1.603,
        "xg_place": -0.8558,
        "goals_minus_xg": 0.397,
        "key_passes": 45.0,
        "assists": 7.0,
        "xa": 4.7631,
        "assists_minus_xa": 2.2369,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.3661,
        "points_added": 0.1565,
        "xpoints_added": 1.0336,
        "passes_attempted": 1620.0,
        "pass_completion_pct": 0.6556,
        "xpass_completion_pct": 0.7007,
        "passes_over_expected": -73.0792,
        "passes_over_expected_p100": -4.5111,
        "avg_pass_distance": 23.9664,
        "avg_pass_vertical": 9.9482
      }
    },
    {
      "canonical_id": "jodi-ulkekul",
      "canonical_name": "Jodi Ulkekul",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 343.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.3431,
        "xg_place": -0.5762,
        "goals_minus_xg": -1.3431,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3119,
        "assists_minus_xa": -0.3119,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6549,
        "points_added": 0.0,
        "xpoints_added": 1.0801,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.631,
        "xpass_completion_pct": 0.6974,
        "passes_over_expected": -5.5797,
        "passes_over_expected_p100": -6.6425,
        "avg_pass_distance": 16.341,
        "avg_pass_vertical": -0.2988
      }
    },
    {
      "canonical_id": "jordan-zade",
      "canonical_name": "Jordan Zade",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 610.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1594,
        "xg_place": -0.1594,
        "goals_minus_xg": -0.1594,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.9706,
        "assists_minus_xa": -0.9706,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.13,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.5321,
        "xpass_completion_pct": 0.5521,
        "passes_over_expected": -4.3633,
        "passes_over_expected_p100": -2.0015,
        "avg_pass_distance": 20.7578,
        "avg_pass_vertical": 8.9904
      }
    },
    {
      "canonical_id": "jordyn-hardeman",
      "canonical_name": "Jordyn Hardeman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 556.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1709,
        "xg_place": -0.1709,
        "goals_minus_xg": -0.1709,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0347,
        "assists_minus_xa": -0.0347,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2056,
        "points_added": 0.0,
        "xpoints_added": 0.1552,
        "passes_attempted": 261.0,
        "pass_completion_pct": 0.8429,
        "xpass_completion_pct": 0.8505,
        "passes_over_expected": -1.9877,
        "passes_over_expected_p100": -0.7616,
        "avg_pass_distance": 24.2252,
        "avg_pass_vertical": 10.18
      }
    },
    {
      "canonical_id": "jordyn-listro",
      "canonical_name": "Jordyn Listro",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2726.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3252,
        "xg_place": 0.3146,
        "goals_minus_xg": 0.6748,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.2862,
        "assists_minus_xa": 0.7138,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.6113,
        "points_added": 0.5335,
        "xpoints_added": 0.1933,
        "passes_attempted": 1011.0,
        "pass_completion_pct": 0.7725,
        "xpass_completion_pct": 0.8064,
        "passes_over_expected": -34.2445,
        "passes_over_expected_p100": -3.3872,
        "avg_pass_distance": 19.6218,
        "avg_pass_vertical": 3.7674
      }
    },
    {
      "canonical_id": "jorian-baucom",
      "canonical_name": "Jorian Baucom",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1804.0,
        "shots": 32.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 5.0987,
        "xg_place": -2.2485,
        "goals_minus_xg": -4.0987,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2891,
        "assists_minus_xa": -0.2891,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 5.3878,
        "points_added": 0.4688,
        "xpoints_added": 4.7519,
        "passes_attempted": 284.0,
        "pass_completion_pct": 1.4396,
        "xpass_completion_pct": 1.561,
        "passes_over_expected": -19.4842,
        "passes_over_expected_p100": -12.136099999999999,
        "avg_pass_distance": 27.694499999999998,
        "avg_pass_vertical": -3.3083
      }
    },
    {
      "canonical_id": "josie-studer",
      "canonical_name": "Josie Studer",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 759.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0308,
        "xg_place": -0.0308,
        "goals_minus_xg": -0.0308,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.3811,
        "assists_minus_xa": 1.6189,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.4119,
        "points_added": 0.0,
        "xpoints_added": 0.0003,
        "passes_attempted": 356.0,
        "pass_completion_pct": 0.691,
        "xpass_completion_pct": 0.7068,
        "passes_over_expected": -5.604,
        "passes_over_expected_p100": -1.5742,
        "avg_pass_distance": 20.455,
        "avg_pass_vertical": 9.2521
      }
    },
    {
      "canonical_id": "julia-dorsey",
      "canonical_name": "Julia Dorsey",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2625.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.1054,
        "xg_place": 0.1439,
        "goals_minus_xg": -1.1054,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 0.8548,
        "assists_minus_xa": 1.1452,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9602,
        "points_added": 0.0,
        "xpoints_added": 0.485,
        "passes_attempted": 1487.0,
        "pass_completion_pct": 0.7492,
        "xpass_completion_pct": 0.7612,
        "passes_over_expected": -17.8604,
        "passes_over_expected_p100": -1.2011,
        "avg_pass_distance": 19.3234,
        "avg_pass_vertical": 6.8683
      }
    },
    {
      "canonical_id": "julia-grosso",
      "canonical_name": "Julia Grosso",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 651.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0392,
        "xg_place": -0.0392,
        "goals_minus_xg": -0.0392,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.1827,
        "assists_minus_xa": 0.8173,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2219,
        "points_added": 0.0,
        "xpoints_added": 0.0182,
        "passes_attempted": 276.0,
        "pass_completion_pct": 0.7391,
        "xpass_completion_pct": 0.754,
        "passes_over_expected": -4.0902,
        "passes_over_expected_p100": -1.482,
        "avg_pass_distance": 16.8054,
        "avg_pass_vertical": 5.1907
      }
    },
    {
      "canonical_id": "julianne-vallerand",
      "canonical_name": "Julianne Vallerand",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 580.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6477,
        "xg_place": 0.5005,
        "goals_minus_xg": 0.3523,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2549,
        "assists_minus_xa": -0.2549,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9025,
        "points_added": 0.3318,
        "xpoints_added": 0.3013,
        "passes_attempted": 318.0,
        "pass_completion_pct": 0.7516,
        "xpass_completion_pct": 0.7469,
        "passes_over_expected": 1.5006,
        "passes_over_expected_p100": 0.4719,
        "avg_pass_distance": 17.3366,
        "avg_pass_vertical": 8.0138
      }
    },
    {
      "canonical_id": "julie-mackin",
      "canonical_name": "Julie Mackin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1804.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.27,
        "xg_place": -0.1766,
        "goals_minus_xg": 0.73,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.6454,
        "assists_minus_xa": -0.6454,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9155,
        "points_added": 0.473,
        "xpoints_added": 0.1456,
        "passes_attempted": 909.0,
        "pass_completion_pct": 0.6568,
        "xpass_completion_pct": 0.718,
        "passes_over_expected": -55.6709,
        "passes_over_expected_p100": -6.1244,
        "avg_pass_distance": 19.0637,
        "avg_pass_vertical": 10.9262
      }
    },
    {
      "canonical_id": "kailey-utley",
      "canonical_name": "Kailey Utley",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 653.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0177,
        "xg_place": -0.0773,
        "goals_minus_xg": -0.0177,
        "key_passes": 3.0,
        "assists": 2.0,
        "xa": 0.2995,
        "assists_minus_xa": 1.7005,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3172,
        "points_added": 0.3441,
        "xpoints_added": 0.5411,
        "passes_attempted": 172.0,
        "pass_completion_pct": 0.6802,
        "xpass_completion_pct": 0.6974,
        "passes_over_expected": -2.9577,
        "passes_over_expected_p100": -1.7196,
        "avg_pass_distance": 18.2743,
        "avg_pass_vertical": 4.2821
      }
    },
    {
      "canonical_id": "kamdyn-fuller",
      "canonical_name": "Kamdyn Fuller",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 84.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0568,
        "assists_minus_xa": -0.0568,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0568,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.7576,
        "xpass_completion_pct": 0.7461,
        "passes_over_expected": 0.3779,
        "passes_over_expected_p100": 1.145,
        "avg_pass_distance": 12.0906,
        "avg_pass_vertical": 2.7187
      }
    },
    {
      "canonical_id": "kate-doyle",
      "canonical_name": "Kate Doyle",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 982.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.613,
        "xg_place": -0.751,
        "goals_minus_xg": -1.613,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.8439,
        "assists_minus_xa": 0.1561,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4569,
        "points_added": 0.0,
        "xpoints_added": 0.8225,
        "passes_attempted": 209.0,
        "pass_completion_pct": 0.6172,
        "xpass_completion_pct": 0.7283,
        "passes_over_expected": -23.2137,
        "passes_over_expected_p100": -11.107,
        "avg_pass_distance": 15.7273,
        "avg_pass_vertical": 3.5986
      }
    },
    {
      "canonical_id": "katelyn-duong",
      "canonical_name": "Katelyn Duong",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2310.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.4571,
        "xg_place": -0.4695,
        "goals_minus_xg": -0.4571,
        "key_passes": 38.0,
        "assists": 4.0,
        "xa": 3.4478,
        "assists_minus_xa": 0.5522,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.9049,
        "points_added": 0.619,
        "xpoints_added": 0.9574,
        "passes_attempted": 1194.0,
        "pass_completion_pct": 0.7353,
        "xpass_completion_pct": 0.755,
        "passes_over_expected": -23.4535,
        "passes_over_expected_p100": -1.9643,
        "avg_pass_distance": 20.5658,
        "avg_pass_vertical": 5.5109
      }
    },
    {
      "canonical_id": "kathrynn-gonz\u00e1lez",
      "canonical_name": "Kathrynn Gonz\u00e1lez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 963.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.7293,
        "xg_place": -0.2205,
        "goals_minus_xg": 0.2707,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.4494,
        "assists_minus_xa": -0.4494,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1788,
        "points_added": 0.0,
        "xpoints_added": 0.3113,
        "passes_attempted": 288.0,
        "pass_completion_pct": 0.7535,
        "xpass_completion_pct": 0.7859,
        "passes_over_expected": -9.3265,
        "passes_over_expected_p100": -3.2384,
        "avg_pass_distance": 16.2376,
        "avg_pass_vertical": -0.0359
      }
    },
    {
      "canonical_id": "katie-murray",
      "canonical_name": "Katie Murray",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1750.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.1703,
        "xg_place": 0.1868,
        "goals_minus_xg": 0.8297,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.6829,
        "assists_minus_xa": 0.3171,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.8531,
        "points_added": 1.1166,
        "xpoints_added": 1.1277,
        "passes_attempted": 655.0,
        "pass_completion_pct": 0.7481,
        "xpass_completion_pct": 0.797,
        "passes_over_expected": -32.045,
        "passes_over_expected_p100": -4.8924,
        "avg_pass_distance": 18.7519,
        "avg_pass_vertical": 3.83
      }
    },
    {
      "canonical_id": "katrina-guillou",
      "canonical_name": "Katrina Guillou",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1117.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6976,
        "xg_place": 0.1476,
        "goals_minus_xg": -0.6976,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.1546,
        "assists_minus_xa": -1.1546,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8522,
        "points_added": 0.0,
        "xpoints_added": 0.6053,
        "passes_attempted": 386.0,
        "pass_completion_pct": 0.6839,
        "xpass_completion_pct": 0.7479,
        "passes_over_expected": -24.6774,
        "passes_over_expected_p100": -6.3931,
        "avg_pass_distance": 18.6624,
        "avg_pass_vertical": 4.0693
      }
    },
    {
      "canonical_id": "kaylan-marckese",
      "canonical_name": "Kaylan Marckese",
      "positions": [],
      "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": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.6996,
        "passes_over_expected": 0.2017,
        "passes_over_expected_p100": 5.0425,
        "avg_pass_distance": 36.5393,
        "avg_pass_vertical": 28.6637,
        "shots_faced": 0.0,
        "goals_conceded": 0.0,
        "saves": 0.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.0,
        "goals_conceded_minus_xg": 0.0,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "kelsey-hill",
      "canonical_name": "Kelsey Hill",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2674.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.926,
        "xg_place": -0.1722,
        "goals_minus_xg": -0.926,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1386,
        "assists_minus_xa": -0.1386,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0646,
        "points_added": 0.0,
        "xpoints_added": 0.6903,
        "passes_attempted": 1360.0,
        "pass_completion_pct": 0.8544,
        "xpass_completion_pct": 0.8521,
        "passes_over_expected": 3.119,
        "passes_over_expected_p100": 0.2293,
        "avg_pass_distance": 23.0997,
        "avg_pass_vertical": 7.2569
      }
    },
    {
      "canonical_id": "kess-elmore",
      "canonical_name": "Kess Elmore",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 176.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0713,
        "xg_place": -0.0242,
        "goals_minus_xg": -0.0713,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0713,
        "points_added": 0.0,
        "xpoints_added": 0.0452,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.5263,
        "xpass_completion_pct": 0.7847,
        "passes_over_expected": -9.8186,
        "passes_over_expected_p100": -25.8385,
        "avg_pass_distance": 14.156,
        "avg_pass_vertical": -1.4984
      }
    },
    {
      "canonical_id": "kiara-locklear",
      "canonical_name": "Kiara Locklear",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1630.0,
        "shots": 40.0,
        "shots_on_target": 17.0,
        "goals": 7.0,
        "xg": 6.426,
        "xg_place": 0.6615,
        "goals_minus_xg": 0.574,
        "key_passes": 15.0,
        "assists": 4.0,
        "xa": 3.4,
        "assists_minus_xa": 0.6,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.826,
        "points_added": 2.1168,
        "xpoints_added": 2.8111,
        "passes_attempted": 423.0,
        "pass_completion_pct": 0.6312,
        "xpass_completion_pct": 0.73,
        "passes_over_expected": -41.7984,
        "passes_over_expected_p100": -9.8814,
        "avg_pass_distance": 14.6817,
        "avg_pass_vertical": 1.4377
      }
    },
    {
      "canonical_id": "kimberly-mendez",
      "canonical_name": "Kimberly Mendez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 260.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6758,
        "xg_place": 0.3227,
        "goals_minus_xg": 0.3242,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6758,
        "points_added": 1.9095,
        "xpoints_added": 0.8102,
        "passes_attempted": 77.0,
        "pass_completion_pct": 0.6623,
        "xpass_completion_pct": 0.7866,
        "passes_over_expected": -9.5656,
        "passes_over_expected_p100": -12.4229,
        "avg_pass_distance": 14.9756,
        "avg_pass_vertical": 2.3969
      }
    },
    {
      "canonical_id": "kristen-edmonds",
      "canonical_name": "Kristen Edmonds",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1272.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.095,
        "xg_place": -0.0389,
        "goals_minus_xg": -0.095,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2732,
        "assists_minus_xa": -0.2732,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3682,
        "points_added": 0.0,
        "xpoints_added": 0.0509,
        "passes_attempted": 692.0,
        "pass_completion_pct": 0.828,
        "xpass_completion_pct": 0.8207,
        "passes_over_expected": 5.0682,
        "passes_over_expected_p100": 0.7324,
        "avg_pass_distance": 19.6357,
        "avg_pass_vertical": 3.5806
      }
    },
    {
      "canonical_id": "laurel-ansbrow",
      "canonical_name": "Laurel Ansbrow",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1757.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.1466,
        "xg_place": -0.827,
        "goals_minus_xg": -1.1466,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0462,
        "assists_minus_xa": 0.9538,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1928,
        "points_added": 0.0,
        "xpoints_added": 0.5989,
        "passes_attempted": 728.0,
        "pass_completion_pct": 0.8626,
        "xpass_completion_pct": 0.8549,
        "passes_over_expected": 5.6285,
        "passes_over_expected_p100": 0.7731,
        "avg_pass_distance": 22.8635,
        "avg_pass_vertical": 6.4557
      }
    },
    {
      "canonical_id": "lauren-kozal",
      "canonical_name": "Lauren Kozal",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 500.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": 264.0,
        "pass_completion_pct": 0.8674,
        "xpass_completion_pct": 0.8491,
        "passes_over_expected": 4.8333,
        "passes_over_expected_p100": 1.8308,
        "avg_pass_distance": 26.0221,
        "avg_pass_vertical": 17.6518,
        "shots_faced": 27.0,
        "goals_conceded": 5.0,
        "saves": 19.0,
        "headed_shot_share": 0.1481,
        "xg_faced": 6.0669,
        "goals_conceded_minus_xg": -1.0669,
        "goals_per_xg": 0.8241
      }
    },
    {
      "canonical_id": "laveni-vaka",
      "canonical_name": "Laveni Vaka",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1599.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0394,
        "xg_place": -0.0394,
        "goals_minus_xg": -0.0394,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1199,
        "assists_minus_xa": -0.1199,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1593,
        "points_added": 0.0,
        "xpoints_added": 0.0318,
        "passes_attempted": 1016.0,
        "pass_completion_pct": 0.8809,
        "xpass_completion_pct": 0.8804,
        "passes_over_expected": 0.5106,
        "passes_over_expected_p100": 0.0503,
        "avg_pass_distance": 22.2918,
        "avg_pass_vertical": 6.4783
      }
    },
    {
      "canonical_id": "leah-scarpelli",
      "canonical_name": "Leah Scarpelli",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2306.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5133,
        "xg_place": -0.1203,
        "goals_minus_xg": -0.5133,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.0169,
        "assists_minus_xa": -1.0169,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5301,
        "points_added": 0.0,
        "xpoints_added": 0.4546,
        "passes_attempted": 1214.0,
        "pass_completion_pct": 0.6293,
        "xpass_completion_pct": 0.6831,
        "passes_over_expected": -65.2925,
        "passes_over_expected_p100": -5.3783,
        "avg_pass_distance": 21.236,
        "avg_pass_vertical": 11.0629
      }
    },
    {
      "canonical_id": "leia-galliani",
      "canonical_name": "Leia Galliani",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2.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": "libby-moore",
      "canonical_name": "Libby Moore",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 974.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0445,
        "xg_place": -0.0445,
        "goals_minus_xg": -0.0445,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3196,
        "assists_minus_xa": -0.3196,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3641,
        "points_added": 0.0,
        "xpoints_added": 0.0056,
        "passes_attempted": 376.0,
        "pass_completion_pct": 0.7394,
        "xpass_completion_pct": 0.8135,
        "passes_over_expected": -27.8733,
        "passes_over_expected_p100": -7.4131,
        "avg_pass_distance": 18.269,
        "avg_pass_vertical": 4.7099
      }
    },
    {
      "canonical_id": "loretta-talbott",
      "canonical_name": "Loretta Talbott",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 72.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.8462,
        "xpass_completion_pct": 0.7764,
        "passes_over_expected": 0.9064,
        "passes_over_expected_p100": 6.9723,
        "avg_pass_distance": 15.5466,
        "avg_pass_vertical": 2.0613
      }
    },
    {
      "canonical_id": "loza-geinore",
      "canonical_name": "Loza Geinore",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1200.0,
        "shots": 30.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 3.4599,
        "xg_place": 1.1738,
        "goals_minus_xg": 1.5401,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.758,
        "assists_minus_xa": 0.242,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.2179,
        "points_added": 2.8736,
        "xpoints_added": 2.1668,
        "passes_attempted": 352.0,
        "pass_completion_pct": 0.6392,
        "xpass_completion_pct": 0.7493,
        "passes_over_expected": -38.7368,
        "passes_over_expected_p100": -11.0048,
        "avg_pass_distance": 16.2553,
        "avg_pass_vertical": 1.8982
      }
    },
    {
      "canonical_id": "luana-grabias",
      "canonical_name": "Luana Grabias",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1605.0,
        "shots": 50.0,
        "shots_on_target": 18.0,
        "goals": 5.0,
        "xg": 5.965,
        "xg_place": -0.8653,
        "goals_minus_xg": -0.965,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.55,
        "assists_minus_xa": 0.45,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.515,
        "points_added": 2.1927,
        "xpoints_added": 3.5137,
        "passes_attempted": 347.0,
        "pass_completion_pct": 0.6052,
        "xpass_completion_pct": 0.7116,
        "passes_over_expected": -36.9179,
        "passes_over_expected_p100": -10.6392,
        "avg_pass_distance": 16.7851,
        "avg_pass_vertical": 0.3721
      }
    },
    {
      "canonical_id": "lucy-shepherd",
      "canonical_name": "Lucy Shepherd",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 600.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.3237,
        "xg_place": 0.5467,
        "goals_minus_xg": -1.3237,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.9997,
        "assists_minus_xa": 1.0003,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3234,
        "points_added": 0.0,
        "xpoints_added": 0.6628,
        "passes_attempted": 168.0,
        "pass_completion_pct": 0.6786,
        "xpass_completion_pct": 0.6897,
        "passes_over_expected": -1.8616,
        "passes_over_expected_p100": -1.1081,
        "avg_pass_distance": 15.4394,
        "avg_pass_vertical": 1.2315
      }
    },
    {
      "canonical_id": "maci-barlow",
      "canonical_name": "Maci Barlow",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 50.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9409,
        "passes_over_expected": 0.2366,
        "passes_over_expected_p100": 5.9138,
        "avg_pass_distance": 11.0172,
        "avg_pass_vertical": -3.7088
      }
    },
    {
      "canonical_id": "mackenzie-george",
      "canonical_name": "Mackenzie George",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2510.0,
        "shots": 34.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 5.9535,
        "xg_place": -0.6765,
        "goals_minus_xg": -1.9535,
        "key_passes": 26.0,
        "assists": 5.0,
        "xa": 4.059,
        "assists_minus_xa": 0.941,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.0124,
        "points_added": 1.1968,
        "xpoints_added": 4.3893,
        "passes_attempted": 662.0,
        "pass_completion_pct": 0.5967,
        "xpass_completion_pct": 0.6628,
        "passes_over_expected": -43.7877,
        "passes_over_expected_p100": -6.6145,
        "avg_pass_distance": 16.9079,
        "avg_pass_vertical": 2.5003
      }
    },
    {
      "canonical_id": "mackenzie-pluck",
      "canonical_name": "Mackenzie Pluck",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1993.0,
        "shots": 23.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.2339,
        "xg_place": -0.0912,
        "goals_minus_xg": -0.2339,
        "key_passes": 31.0,
        "assists": 4.0,
        "xa": 3.234,
        "assists_minus_xa": 0.766,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.4679,
        "points_added": 1.1579,
        "xpoints_added": 0.7358,
        "passes_attempted": 742.0,
        "pass_completion_pct": 0.6294,
        "xpass_completion_pct": 0.6886,
        "passes_over_expected": -43.9079,
        "passes_over_expected_p100": -5.9175,
        "avg_pass_distance": 21.355,
        "avg_pass_vertical": 7.6813
      }
    },
    {
      "canonical_id": "madelen-holme",
      "canonical_name": "Madelen Holme",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 13.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0668,
        "assists_minus_xa": -0.0668,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0668,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6467,
        "passes_over_expected": -1.4675,
        "passes_over_expected_p100": -14.6749,
        "avg_pass_distance": 20.9968,
        "avg_pass_vertical": 4.4229
      }
    },
    {
      "canonical_id": "madison-murnin",
      "canonical_name": "Madison Murnin",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1462.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2501,
        "xg_place": -0.21,
        "goals_minus_xg": -0.2501,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5291,
        "assists_minus_xa": -0.5291,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7792,
        "points_added": 0.0,
        "xpoints_added": 0.2304,
        "passes_attempted": 708.0,
        "pass_completion_pct": 0.798,
        "xpass_completion_pct": 0.8006,
        "passes_over_expected": -1.8277,
        "passes_over_expected_p100": -0.2582,
        "avg_pass_distance": 19.8402,
        "avg_pass_vertical": 7.5042
      }
    },
    {
      "canonical_id": "madison-parsons",
      "canonical_name": "Madison Parsons",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2253.0,
        "shots": 41.0,
        "shots_on_target": 15.0,
        "goals": 6.0,
        "xg": 5.0791,
        "xg_place": 0.6245,
        "goals_minus_xg": 0.9209,
        "key_passes": 29.0,
        "assists": 5.0,
        "xa": 3.3651,
        "assists_minus_xa": 1.6349,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.4442,
        "points_added": 4.2489,
        "xpoints_added": 3.7848,
        "passes_attempted": 525.0,
        "pass_completion_pct": 0.6038,
        "xpass_completion_pct": 0.685,
        "passes_over_expected": -42.6252,
        "passes_over_expected_p100": -8.1191,
        "avg_pass_distance": 17.3974,
        "avg_pass_vertical": 3.6777
      }
    },
    {
      "canonical_id": "madison-perez",
      "canonical_name": "Madison Perez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2223.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.0752,
        "xg_place": 0.2856,
        "goals_minus_xg": 0.9248,
        "key_passes": 22.0,
        "assists": 5.0,
        "xa": 2.4118,
        "assists_minus_xa": 2.5882,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.487,
        "points_added": 1.2145,
        "xpoints_added": 0.0756,
        "passes_attempted": 1086.0,
        "pass_completion_pct": 0.8103,
        "xpass_completion_pct": 0.8104,
        "passes_over_expected": -0.1278,
        "passes_over_expected_p100": -0.0118,
        "avg_pass_distance": 24.3799,
        "avg_pass_vertical": 8.005
      }
    },
    {
      "canonical_id": "madison-white",
      "canonical_name": "Madison White",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2573.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": 895.0,
        "pass_completion_pct": 0.7508,
        "xpass_completion_pct": 0.7772,
        "passes_over_expected": -23.5835,
        "passes_over_expected_p100": -2.635,
        "avg_pass_distance": 30.4052,
        "avg_pass_vertical": 21.3932,
        "shots_faced": 94.0,
        "goals_conceded": 28.0,
        "saves": 62.0,
        "headed_shot_share": 0.1489,
        "xg_faced": 24.421,
        "goals_conceded_minus_xg": 3.579,
        "goals_per_xg": 1.1466
      }
    },
    {
      "canonical_id": "madison-wolfbauer",
      "canonical_name": "Madison Wolfbauer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2331.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 3.1303,
        "xg_place": -0.4031,
        "goals_minus_xg": -0.1303,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 1.0867,
        "assists_minus_xa": -1.0867,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.217,
        "points_added": 2.3789,
        "xpoints_added": 2.1094,
        "passes_attempted": 1206.0,
        "pass_completion_pct": 0.7828,
        "xpass_completion_pct": 0.7949,
        "passes_over_expected": -14.656,
        "passes_over_expected_p100": -1.2153,
        "avg_pass_distance": 23.6817,
        "avg_pass_vertical": 12.0821
      }
    },
    {
      "canonical_id": "maithe-lopez",
      "canonical_name": "Maithe Lopez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 416.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4471,
        "xg_place": 0.752,
        "goals_minus_xg": 0.5529,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4471,
        "points_added": 0.5763,
        "xpoints_added": 0.2763,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7091,
        "passes_over_expected": -2.9304,
        "passes_over_expected_p100": -4.247,
        "avg_pass_distance": 16.0577,
        "avg_pass_vertical": 0.1642
      }
    },
    {
      "canonical_id": "maja-henkriksson",
      "canonical_name": "Maja Henkriksson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 32.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6927,
        "passes_over_expected": -1.927,
        "passes_over_expected_p100": -19.27,
        "avg_pass_distance": 17.0961,
        "avg_pass_vertical": 10.5532
      }
    },
    {
      "canonical_id": "makena-carr",
      "canonical_name": "Makena Carr",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 59.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.5714,
        "xpass_completion_pct": 0.6737,
        "passes_over_expected": -3.5799,
        "passes_over_expected_p100": -10.2284,
        "avg_pass_distance": 19.363,
        "avg_pass_vertical": 8.2409
      }
    },
    {
      "canonical_id": "makenna-gottschalk",
      "canonical_name": "Makenna Gottschalk",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 458.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": 199.0,
        "pass_completion_pct": 0.8543,
        "xpass_completion_pct": 0.8584,
        "passes_over_expected": -0.814,
        "passes_over_expected_p100": -0.409,
        "avg_pass_distance": 26.8053,
        "avg_pass_vertical": 15.664,
        "shots_faced": 29.0,
        "goals_conceded": 6.0,
        "saves": 21.0,
        "headed_shot_share": 0.0,
        "xg_faced": 9.8716,
        "goals_conceded_minus_xg": -3.8716,
        "goals_per_xg": 0.6078
      }
    },
    {
      "canonical_id": "maleeya-martin",
      "canonical_name": "Maleeya Martin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 215.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0507,
        "xg_place": -0.0313,
        "goals_minus_xg": -0.0507,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0507,
        "points_added": 0.0,
        "xpoints_added": 0.0339,
        "passes_attempted": 105.0,
        "pass_completion_pct": 0.6762,
        "xpass_completion_pct": 0.769,
        "passes_over_expected": -9.7411,
        "passes_over_expected_p100": -9.2772,
        "avg_pass_distance": 19.6929,
        "avg_pass_vertical": 5.6598
      }
    },
    {
      "canonical_id": "maria-tapia",
      "canonical_name": "Maria Tapia",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 24.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.9302,
        "passes_over_expected": -0.8605,
        "passes_over_expected_p100": -43.0226,
        "avg_pass_distance": 16.117,
        "avg_pass_vertical": -11.0975
      }
    },
    {
      "canonical_id": "mariah-lee",
      "canonical_name": "Mariah Lee",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 645.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 2.3044,
        "xg_place": -1.5035,
        "goals_minus_xg": -2.3044,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0799,
        "assists_minus_xa": -0.0799,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.3843,
        "points_added": 0.0,
        "xpoints_added": 1.3473,
        "passes_attempted": 141.0,
        "pass_completion_pct": 0.6028,
        "xpass_completion_pct": 0.7325,
        "passes_over_expected": -18.2814,
        "passes_over_expected_p100": -12.9655,
        "avg_pass_distance": 16.6019,
        "avg_pass_vertical": 1.033
      }
    },
    {
      "canonical_id": "marley-canales",
      "canonical_name": "Marley Canales",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1230.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.0154,
        "xg_place": -0.1974,
        "goals_minus_xg": -0.0154,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 2.2233,
        "assists_minus_xa": -2.2233,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.2387,
        "points_added": 0.3828,
        "xpoints_added": 1.0511,
        "passes_attempted": 401.0,
        "pass_completion_pct": 0.7132,
        "xpass_completion_pct": 0.7395,
        "passes_over_expected": -10.546,
        "passes_over_expected_p100": -2.6299,
        "avg_pass_distance": 20.903,
        "avg_pass_vertical": 4.8221
      }
    },
    {
      "canonical_id": "marykate-mcguire",
      "canonical_name": "Marykate McGuire",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1212.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 2.9754,
        "xg_place": 0.1378,
        "goals_minus_xg": 1.0246,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2571,
        "assists_minus_xa": -0.2571,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.2325,
        "points_added": 3.7796,
        "xpoints_added": 2.7217,
        "passes_attempted": 273.0,
        "pass_completion_pct": 0.7179,
        "xpass_completion_pct": 0.8093,
        "passes_over_expected": -24.9515,
        "passes_over_expected_p100": -9.1397,
        "avg_pass_distance": 14.7063,
        "avg_pass_vertical": -1.8073
      }
    },
    {
      "canonical_id": "mckenzie-weinert",
      "canonical_name": "McKenzie Weinert",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2128.0,
        "shots": 61.0,
        "shots_on_target": 22.0,
        "goals": 3.0,
        "xg": 7.2208,
        "xg_place": -2.8353,
        "goals_minus_xg": -4.2208,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.6426,
        "assists_minus_xa": -0.6426,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 8.8634,
        "points_added": 0.9167,
        "xpoints_added": 5.4381,
        "passes_attempted": 447.0,
        "pass_completion_pct": 0.6353,
        "xpass_completion_pct": 0.6782,
        "passes_over_expected": -19.1556,
        "passes_over_expected_p100": -4.2854,
        "avg_pass_distance": 15.5787,
        "avg_pass_vertical": 0.4945
      }
    },
    {
      "canonical_id": "meagan-mcclelland",
      "canonical_name": "Meagan McClelland",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1753.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.0926,
        "assists_minus_xa": -0.0926,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0926,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 819.0,
        "pass_completion_pct": 0.8694,
        "xpass_completion_pct": 0.8637,
        "passes_over_expected": 4.5947,
        "passes_over_expected_p100": 0.561,
        "avg_pass_distance": 24.4422,
        "avg_pass_vertical": 14.7473,
        "shots_faced": 61.0,
        "goals_conceded": 17.0,
        "saves": 39.0,
        "headed_shot_share": 0.1967,
        "xg_faced": 21.5921,
        "goals_conceded_minus_xg": -4.5921,
        "goals_per_xg": 0.7873
      }
    },
    {
      "canonical_id": "mia-corbin",
      "canonical_name": "Mia Corbin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2645.0,
        "shots": 65.0,
        "shots_on_target": 26.0,
        "goals": 12.0,
        "xg": 9.9909,
        "xg_place": -1.0659,
        "goals_minus_xg": 2.0091,
        "key_passes": 26.0,
        "assists": 0.0,
        "xa": 2.6131,
        "assists_minus_xa": -2.6131,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 12.604,
        "points_added": 5.0986,
        "xpoints_added": 4.679,
        "passes_attempted": 855.0,
        "pass_completion_pct": 0.7415,
        "xpass_completion_pct": 0.7857,
        "passes_over_expected": -37.8018,
        "passes_over_expected_p100": -4.4213,
        "avg_pass_distance": 18.5439,
        "avg_pass_vertical": 2.3059
      }
    },
    {
      "canonical_id": "mollie-rouse",
      "canonical_name": "Mollie Rouse",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 346.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6411,
        "xg_place": -0.0303,
        "goals_minus_xg": 0.3589,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5504,
        "assists_minus_xa": -0.5504,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1915,
        "points_added": 0.9753,
        "xpoints_added": 0.8129,
        "passes_attempted": 148.0,
        "pass_completion_pct": 0.6689,
        "xpass_completion_pct": 0.6888,
        "passes_over_expected": -2.9396,
        "passes_over_expected_p100": -1.9862,
        "avg_pass_distance": 20.2384,
        "avg_pass_vertical": 6.156
      }
    },
    {
      "canonical_id": "morgan-aquino",
      "canonical_name": "Morgan Aquino",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2149.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": 728.0,
        "pass_completion_pct": 0.8187,
        "xpass_completion_pct": 0.8342,
        "passes_over_expected": -11.302,
        "passes_over_expected_p100": -1.5525,
        "avg_pass_distance": 25.2429,
        "avg_pass_vertical": 17.8974,
        "shots_faced": 91.0,
        "goals_conceded": 27.0,
        "saves": 58.0,
        "headed_shot_share": 0.1648,
        "xg_faced": 27.6569,
        "goals_conceded_minus_xg": -0.6569,
        "goals_per_xg": 0.9762
      }
    },
    {
      "canonical_id": "myra-konte",
      "canonical_name": "Myra Konte",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 579.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0339,
        "xg_place": -0.0339,
        "goals_minus_xg": -0.0339,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3222,
        "assists_minus_xa": -0.3222,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3562,
        "points_added": 0.0,
        "xpoints_added": 0.0281,
        "passes_attempted": 213.0,
        "pass_completion_pct": 0.723,
        "xpass_completion_pct": 0.7385,
        "passes_over_expected": -3.3008,
        "passes_over_expected_p100": -1.5497,
        "avg_pass_distance": 18.7776,
        "avg_pass_vertical": 7.5171
      }
    },
    {
      "canonical_id": "na-yeong-shin",
      "canonical_name": "Na Yeong Shin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1443.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4588,
        "xg_place": -0.2511,
        "goals_minus_xg": -0.4588,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.205,
        "assists_minus_xa": -0.205,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6638,
        "points_added": 0.0,
        "xpoints_added": 0.3046,
        "passes_attempted": 648.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7799,
        "passes_over_expected": -1.3448,
        "passes_over_expected_p100": -0.2075,
        "avg_pass_distance": 20.285,
        "avg_pass_vertical": 8.5427
      }
    },
    {
      "canonical_id": "natalia-staude",
      "canonical_name": "Natalia Staude",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1055.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2679,
        "xg_place": -0.1318,
        "goals_minus_xg": 0.7321,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.5822,
        "assists_minus_xa": 1.4178,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.8501,
        "points_added": 0.5621,
        "xpoints_added": 0.1778,
        "passes_attempted": 581.0,
        "pass_completion_pct": 0.7435,
        "xpass_completion_pct": 0.7528,
        "passes_over_expected": -5.3928,
        "passes_over_expected_p100": -0.9282,
        "avg_pass_distance": 20.776,
        "avg_pass_vertical": 7.9551
      }
    },
    {
      "canonical_id": "natalie-higgins",
      "canonical_name": "Natalie Higgins",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 203.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6256,
        "xg_place": -0.3436,
        "goals_minus_xg": -0.6256,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0202,
        "assists_minus_xa": -0.0202,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6458,
        "points_added": 0.0,
        "xpoints_added": 0.3339,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.8423,
        "passes_over_expected": -2.5853,
        "passes_over_expected_p100": -9.2332,
        "avg_pass_distance": 14.5305,
        "avg_pass_vertical": -0.9887
      }
    },
    {
      "canonical_id": "natalie-turner-wyatt",
      "canonical_name": "Natalie Turner-Wyatt",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 142.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0347,
        "xg_place": -0.0347,
        "goals_minus_xg": -0.0347,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0383,
        "assists_minus_xa": -0.0383,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.073,
        "points_added": 0.0,
        "xpoints_added": 0.033,
        "passes_attempted": 75.0,
        "pass_completion_pct": 0.64,
        "xpass_completion_pct": 0.762,
        "passes_over_expected": -9.1481,
        "passes_over_expected_p100": -12.1975,
        "avg_pass_distance": 22.8705,
        "avg_pass_vertical": 10.725
      }
    },
    {
      "canonical_id": "natalie-viggiano",
      "canonical_name": "Natalie Viggiano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1334.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.826,
        "xg_place": -0.5383,
        "goals_minus_xg": -0.826,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.6822,
        "assists_minus_xa": -0.6822,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5082,
        "points_added": 0.0,
        "xpoints_added": 0.4663,
        "passes_attempted": 437.0,
        "pass_completion_pct": 0.7574,
        "xpass_completion_pct": 0.7801,
        "passes_over_expected": -9.8858,
        "passes_over_expected_p100": -2.2622,
        "avg_pass_distance": 17.8563,
        "avg_pass_vertical": 0.1576
      }
    },
    {
      "canonical_id": "natalie-wagner",
      "canonical_name": "Natalie Wagner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 87.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.04,
        "xg_place": -0.0077,
        "goals_minus_xg": -0.04,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2214,
        "assists_minus_xa": -0.2214,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2614,
        "points_added": 0.0,
        "xpoints_added": 0.0338,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7458,
        "passes_over_expected": -0.9154,
        "passes_over_expected_p100": -4.5772,
        "avg_pass_distance": 16.6369,
        "avg_pass_vertical": 3.1817
      }
    },
    {
      "canonical_id": "natasha-flint",
      "canonical_name": "Natasha Flint",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1954.0,
        "shots": 65.0,
        "shots_on_target": 29.0,
        "goals": 10.0,
        "xg": 6.8375,
        "xg_place": 1.5902,
        "goals_minus_xg": 3.1625,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 2.5982,
        "assists_minus_xa": 0.4018,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 9.4357,
        "points_added": 8.0967,
        "xpoints_added": 5.1598,
        "passes_attempted": 535.0,
        "pass_completion_pct": 0.6505,
        "xpass_completion_pct": 0.7224,
        "passes_over_expected": -38.4627,
        "passes_over_expected_p100": -7.1893,
        "avg_pass_distance": 20.0819,
        "avg_pass_vertical": 3.9974
      }
    },
    {
      "canonical_id": "neeku-purcell",
      "canonical_name": "Neeku Purcell",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1621.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.1501,
        "assists_minus_xa": -0.1501,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1501,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 753.0,
        "pass_completion_pct": 0.8167,
        "xpass_completion_pct": 0.8151,
        "passes_over_expected": 1.2402,
        "passes_over_expected_p100": 0.1647,
        "avg_pass_distance": 30.227,
        "avg_pass_vertical": 19.2228,
        "shots_faced": 67.0,
        "goals_conceded": 26.0,
        "saves": 40.0,
        "headed_shot_share": 0.0448,
        "xg_faced": 19.6011,
        "goals_conceded_minus_xg": 6.3989,
        "goals_per_xg": 1.3265
      }
    },
    {
      "canonical_id": "nia-christopher",
      "canonical_name": "Nia Christopher",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 336.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.7318,
        "xg_place": 0.241,
        "goals_minus_xg": -0.7318,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.281,
        "assists_minus_xa": 0.719,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0128,
        "points_added": 0.0,
        "xpoints_added": 0.7617,
        "passes_attempted": 67.0,
        "pass_completion_pct": 0.7463,
        "xpass_completion_pct": 0.756,
        "passes_over_expected": -0.6525,
        "passes_over_expected_p100": -0.9738,
        "avg_pass_distance": 15.2429,
        "avg_pass_vertical": -0.9007
      }
    },
    {
      "canonical_id": "nicole-douglas",
      "canonical_name": "Nicole Douglas",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 315.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3066,
        "xg_place": 0.1069,
        "goals_minus_xg": -0.3066,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0658,
        "assists_minus_xa": -0.0658,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3724,
        "points_added": 0.0,
        "xpoints_added": 0.1386,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.6786,
        "xpass_completion_pct": 0.7695,
        "passes_over_expected": -7.6365,
        "passes_over_expected_p100": -9.0911,
        "avg_pass_distance": 16.4026,
        "avg_pass_vertical": -1.6496
      }
    },
    {
      "canonical_id": "nicole-vernis",
      "canonical_name": "Nicole Vernis",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1150.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.6483,
        "xg_place": 0.8937,
        "goals_minus_xg": 1.3517,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.3776,
        "assists_minus_xa": -1.3776,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0259,
        "points_added": 0.9918,
        "xpoints_added": 0.1925,
        "passes_attempted": 411.0,
        "pass_completion_pct": 0.7664,
        "xpass_completion_pct": 0.7917,
        "passes_over_expected": -10.3939,
        "passes_over_expected_p100": -2.5289,
        "avg_pass_distance": 21.1137,
        "avg_pass_vertical": 2.7754
      }
    },
    {
      "canonical_id": "nikia-smith",
      "canonical_name": "Nikia Smith",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 71.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0847,
        "xg_place": -0.0847,
        "goals_minus_xg": -0.0847,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0847,
        "points_added": 0.0,
        "xpoints_added": 0.0065,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.5455,
        "xpass_completion_pct": 0.6196,
        "passes_over_expected": -1.6317,
        "passes_over_expected_p100": -7.4168,
        "avg_pass_distance": 16.9334,
        "avg_pass_vertical": 11.4904
      }
    },
    {
      "canonical_id": "opeyemi-ajakaye",
      "canonical_name": "Opeyemi Ajakaye",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 22.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.115,
        "xg_place": -0.115,
        "goals_minus_xg": -0.115,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.115,
        "points_added": 0.0,
        "xpoints_added": 0.1137,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6121,
        "passes_over_expected": -0.4484,
        "passes_over_expected_p100": -11.211,
        "avg_pass_distance": 20.2068,
        "avg_pass_vertical": -0.23
      }
    },
    {
      "canonical_id": "paige-almendariz",
      "canonical_name": "Paige Almendariz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1726.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4035,
        "xg_place": -0.3949,
        "goals_minus_xg": -0.4035,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 2.8081,
        "assists_minus_xa": -1.8081,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.2116,
        "points_added": 0.0,
        "xpoints_added": 0.2263,
        "passes_attempted": 849.0,
        "pass_completion_pct": 0.6938,
        "xpass_completion_pct": 0.7156,
        "passes_over_expected": -18.5523,
        "passes_over_expected_p100": -2.1852,
        "avg_pass_distance": 20.1292,
        "avg_pass_vertical": 6.9396
      }
    },
    {
      "canonical_id": "parker-goins",
      "canonical_name": "Parker Goins",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 801.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.9039,
        "xg_place": 0.027,
        "goals_minus_xg": 0.0961,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4245,
        "assists_minus_xa": -0.4245,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3284,
        "points_added": 1.1726,
        "xpoints_added": 1.1621,
        "passes_attempted": 166.0,
        "pass_completion_pct": 0.6386,
        "xpass_completion_pct": 0.7031,
        "passes_over_expected": -10.7214,
        "passes_over_expected_p100": -6.4587,
        "avg_pass_distance": 16.9749,
        "avg_pass_vertical": 3.9242
      }
    },
    {
      "canonical_id": "phoebe-canoles",
      "canonical_name": "Phoebe Canoles",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 11.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.8852,
        "passes_over_expected": -0.5409,
        "passes_over_expected_p100": -13.5226,
        "avg_pass_distance": 23.0739,
        "avg_pass_vertical": -4.6
      }
    },
    {
      "canonical_id": "rachel-mccarthy",
      "canonical_name": "Rachel McCarthy",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 324.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.8361,
        "xg_place": -0.2261,
        "goals_minus_xg": -0.8361,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1493,
        "assists_minus_xa": -0.1493,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9854,
        "points_added": 0.0,
        "xpoints_added": 0.5954,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.6789,
        "xpass_completion_pct": 0.7198,
        "passes_over_expected": -4.4535,
        "passes_over_expected_p100": -4.0858,
        "avg_pass_distance": 20.7647,
        "avg_pass_vertical": 4.7152
      }
    },
    {
      "canonical_id": "reese-klein",
      "canonical_name": "Reese Klein",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 266.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0175,
        "xg_place": 0.5219,
        "goals_minus_xg": 0.9825,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2326,
        "assists_minus_xa": -0.2326,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2502,
        "points_added": 0.2757,
        "xpoints_added": 0.0048,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.7083,
        "xpass_completion_pct": 0.7388,
        "passes_over_expected": -3.6526,
        "passes_over_expected_p100": -3.0439,
        "avg_pass_distance": 26.5001,
        "avg_pass_vertical": 13.9482
      }
    },
    {
      "canonical_id": "reese-tappan",
      "canonical_name": "Reese Tappan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 274.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.1305,
        "assists_minus_xa": -0.1305,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1305,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 130.0,
        "pass_completion_pct": 0.6615,
        "xpass_completion_pct": 0.705,
        "passes_over_expected": -5.6486,
        "passes_over_expected_p100": -4.3451,
        "avg_pass_distance": 19.8912,
        "avg_pass_vertical": 11.5779
      }
    },
    {
      "canonical_id": "renee-guion",
      "canonical_name": "Renee Guion",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 654.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.7333,
        "xg_place": -0.2064,
        "goals_minus_xg": 0.2667,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.6897,
        "assists_minus_xa": -0.6897,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4229,
        "points_added": 0.8433,
        "xpoints_added": 0.7675,
        "passes_attempted": 346.0,
        "pass_completion_pct": 0.7052,
        "xpass_completion_pct": 0.7086,
        "passes_over_expected": -1.1601,
        "passes_over_expected_p100": -0.3353,
        "avg_pass_distance": 22.6239,
        "avg_pass_vertical": 9.7552
      }
    },
    {
      "canonical_id": "riley-cross",
      "canonical_name": "Riley Cross",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 254.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0893,
        "xg_place": 0.1106,
        "goals_minus_xg": -0.0893,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.286,
        "assists_minus_xa": -0.286,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3753,
        "points_added": 0.0,
        "xpoints_added": 0.0658,
        "passes_attempted": 96.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.778,
        "passes_over_expected": -10.6916,
        "passes_over_expected_p100": -11.137,
        "avg_pass_distance": 20.2843,
        "avg_pass_vertical": 4.1773
      }
    },
    {
      "canonical_id": "riley-mattingly",
      "canonical_name": "Riley Mattingly",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1666.0,
        "shots": 23.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 4.1998,
        "xg_place": -1.7784,
        "goals_minus_xg": -3.1997999999999998,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.4332,
        "assists_minus_xa": 0.5668,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.633,
        "points_added": 0.3795,
        "xpoints_added": 2.4539999999999997,
        "passes_attempted": 504.0,
        "pass_completion_pct": 1.6587,
        "xpass_completion_pct": 1.6364,
        "passes_over_expected": 4.8628,
        "passes_over_expected_p100": 2.2295000000000003,
        "avg_pass_distance": 28.2782,
        "avg_pass_vertical": -4.7874
      }
    },
    {
      "canonical_id": "riley-tanner",
      "canonical_name": "Riley Tanner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 4.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 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": "rylee-baisden",
      "canonical_name": "Rylee Baisden",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1635.0,
        "shots": 35.0,
        "shots_on_target": 12.0,
        "goals": 1.0,
        "xg": 4.2993,
        "xg_place": -1.9565,
        "goals_minus_xg": -3.2993,
        "key_passes": 22.0,
        "assists": 4.0,
        "xa": 2.1149,
        "assists_minus_xa": 1.8851,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.4142,
        "points_added": 0.9967,
        "xpoints_added": 2.7019,
        "passes_attempted": 548.0,
        "pass_completion_pct": 0.6423,
        "xpass_completion_pct": 0.7169,
        "passes_over_expected": -40.8529,
        "passes_over_expected_p100": -7.4549,
        "avg_pass_distance": 18.893,
        "avg_pass_vertical": 2.0435
      }
    },
    {
      "canonical_id": "sabrina-mcneill",
      "canonical_name": "Sabrina McNeill",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1584.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.0029,
        "xg_place": 0.2327,
        "goals_minus_xg": -0.0029,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 2.0905,
        "assists_minus_xa": -1.0905,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0934,
        "points_added": 1.6286,
        "xpoints_added": 1.0119,
        "passes_attempted": 779.0,
        "pass_completion_pct": 0.6329,
        "xpass_completion_pct": 0.676,
        "passes_over_expected": -33.6135,
        "passes_over_expected_p100": -4.315,
        "avg_pass_distance": 20.6548,
        "avg_pass_vertical": 9.7248
      }
    },
    {
      "canonical_id": "salma-amani",
      "canonical_name": "Salma Amani",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 441.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9649,
        "xg_place": -0.0031,
        "goals_minus_xg": 0.0351,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3507,
        "assists_minus_xa": -0.3507,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3155,
        "points_added": 0.5227,
        "xpoints_added": 0.6135,
        "passes_attempted": 148.0,
        "pass_completion_pct": 0.6959,
        "xpass_completion_pct": 0.7593,
        "passes_over_expected": -9.377,
        "passes_over_expected_p100": -6.3358,
        "avg_pass_distance": 17.3185,
        "avg_pass_vertical": 3.1049
      }
    },
    {
      "canonical_id": "samantha-estrada",
      "canonical_name": "Samantha Estrada",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 311.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": 91.0,
        "pass_completion_pct": 0.8901,
        "xpass_completion_pct": 0.9019,
        "passes_over_expected": -1.0737,
        "passes_over_expected_p100": -1.1798,
        "avg_pass_distance": 22.2157,
        "avg_pass_vertical": 14.1761,
        "shots_faced": 8.0,
        "goals_conceded": 4.0,
        "saves": 4.0,
        "headed_shot_share": 0.125,
        "xg_faced": 1.9556,
        "goals_conceded_minus_xg": 2.0444,
        "goals_per_xg": 2.0454
      }
    },
    {
      "canonical_id": "samantha-kroeger",
      "canonical_name": "Samantha Kroeger",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2765.0,
        "shots": 32.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 0.8969,
        "xg_place": 0.4178,
        "goals_minus_xg": 0.1031,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.1621,
        "assists_minus_xa": -0.1621,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.059,
        "points_added": 0.468,
        "xpoints_added": 0.478,
        "passes_attempted": 1005.0,
        "pass_completion_pct": 0.808,
        "xpass_completion_pct": 0.8092,
        "passes_over_expected": -1.218,
        "passes_over_expected_p100": -0.1212,
        "avg_pass_distance": 20.8687,
        "avg_pass_vertical": 0.658
      }
    },
    {
      "canonical_id": "samantha-leshnak",
      "canonical_name": "Samantha Leshnak",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1158.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": 611.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.7794,
        "passes_over_expected": -6.2404,
        "passes_over_expected_p100": -1.0213,
        "avg_pass_distance": 31.5984,
        "avg_pass_vertical": 21.8921,
        "shots_faced": 30.0,
        "goals_conceded": 9.0,
        "saves": 18.0,
        "headed_shot_share": 0.0667,
        "xg_faced": 8.1438,
        "goals_conceded_minus_xg": 0.8562,
        "goals_per_xg": 1.1051
      }
    },
    {
      "canonical_id": "samantha-meza",
      "canonical_name": "Samantha Meza",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1284.0,
        "shots": 28.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.0955,
        "xg_place": 0.5477,
        "goals_minus_xg": -0.0955,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.7529,
        "assists_minus_xa": 0.2471,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8485,
        "points_added": 1.4013,
        "xpoints_added": 1.4336,
        "passes_attempted": 607.0,
        "pass_completion_pct": 0.7858,
        "xpass_completion_pct": 0.8012,
        "passes_over_expected": -9.3546,
        "passes_over_expected_p100": -1.5411,
        "avg_pass_distance": 18.488,
        "avg_pass_vertical": 1.8566
      }
    },
    {
      "canonical_id": "samantha-rosette",
      "canonical_name": "Samantha Rosette",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 796.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5457,
        "xg_place": -0.5457,
        "goals_minus_xg": -0.5457,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2711,
        "assists_minus_xa": -0.2711,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8168,
        "points_added": 0.0,
        "xpoints_added": 0.8115,
        "passes_attempted": 341.0,
        "pass_completion_pct": 0.6804,
        "xpass_completion_pct": 0.7309,
        "passes_over_expected": -17.2471,
        "passes_over_expected_p100": -5.0578,
        "avg_pass_distance": 19.2163,
        "avg_pass_vertical": 5.4124
      }
    },
    {
      "canonical_id": "sarah-clark",
      "canonical_name": "Sarah Clark",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2762.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": 13.0,
        "assists": 1.0,
        "xa": 0.7758,
        "assists_minus_xa": 0.2242,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7758,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1724.0,
        "pass_completion_pct": 0.8353,
        "xpass_completion_pct": 0.825,
        "passes_over_expected": 17.7683,
        "passes_over_expected_p100": 1.0306,
        "avg_pass_distance": 23.8576,
        "avg_pass_vertical": 10.0397
      }
    },
    {
      "canonical_id": "sarah-cox",
      "canonical_name": "Sarah Cox",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1678.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0214,
        "assists_minus_xa": 0.9786,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0214,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 634.0,
        "pass_completion_pct": 0.6136,
        "xpass_completion_pct": 0.6598,
        "passes_over_expected": -29.3373,
        "passes_over_expected_p100": -4.6273,
        "avg_pass_distance": 36.9791,
        "avg_pass_vertical": 28.846,
        "shots_faced": 104.0,
        "goals_conceded": 37.0,
        "saves": 64.0,
        "headed_shot_share": 0.0577,
        "xg_faced": 32.5092,
        "goals_conceded_minus_xg": 4.4908,
        "goals_per_xg": 1.1381
      }
    },
    {
      "canonical_id": "sarah-troccoli",
      "canonical_name": "Sarah Troccoli",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1478.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.5887,
        "xg_place": -0.1628,
        "goals_minus_xg": 1.4113,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4837,
        "assists_minus_xa": -0.4837,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0724,
        "points_added": 1.1566,
        "xpoints_added": 0.6784,
        "passes_attempted": 633.0,
        "pass_completion_pct": 0.8183,
        "xpass_completion_pct": 0.7956,
        "passes_over_expected": 14.4127,
        "passes_over_expected_p100": 2.2769,
        "avg_pass_distance": 17.3553,
        "avg_pass_vertical": 3.1005
      }
    },
    {
      "canonical_id": "sasha-pickard",
      "canonical_name": "Sasha Pickard",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1848.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1619,
        "xg_place": -0.1619,
        "goals_minus_xg": -0.1619,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4704,
        "assists_minus_xa": -0.4704,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6323,
        "points_added": 0.0,
        "xpoints_added": 0.0838,
        "passes_attempted": 876.0,
        "pass_completion_pct": 0.6358,
        "xpass_completion_pct": 0.705,
        "passes_over_expected": -60.5807,
        "passes_over_expected_p100": -6.9156,
        "avg_pass_distance": 20.1491,
        "avg_pass_vertical": 9.7653
      }
    },
    {
      "canonical_id": "sealey-strawn",
      "canonical_name": "Sealey Strawn",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 992.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 2.798,
        "xg_place": 0.0736,
        "goals_minus_xg": 1.202,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 2.259,
        "assists_minus_xa": -0.259,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.057,
        "points_added": 1.0233,
        "xpoints_added": 1.5797,
        "passes_attempted": 356.0,
        "pass_completion_pct": 0.691,
        "xpass_completion_pct": 0.7244,
        "passes_over_expected": -11.8974,
        "passes_over_expected_p100": -3.342,
        "avg_pass_distance": 16.6438,
        "avg_pass_vertical": 3.3153
      }
    },
    {
      "canonical_id": "shadia-nankya",
      "canonical_name": "Shadia Nankya",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 30.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6372,
        "passes_over_expected": -1.0978,
        "passes_over_expected_p100": -13.7224,
        "avg_pass_distance": 16.8206,
        "avg_pass_vertical": -13.0525
      }
    },
    {
      "canonical_id": "shea-moyer",
      "canonical_name": "Shea Moyer",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2668.0,
        "shots": 21.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.0599,
        "xg_place": -0.8005,
        "goals_minus_xg": -0.0599,
        "key_passes": 17.0,
        "assists": 5.0,
        "xa": 1.5784,
        "assists_minus_xa": 3.4216,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 3.6384,
        "points_added": 0.9027,
        "xpoints_added": 1.243,
        "passes_attempted": 1156.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.8538,
        "passes_over_expected": -31.9719,
        "passes_over_expected_p100": -2.7657,
        "avg_pass_distance": 17.5899,
        "avg_pass_vertical": 0.5297
      }
    },
    {
      "canonical_id": "sheyenne-allen",
      "canonical_name": "Sheyenne Allen",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 432.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7388,
        "xg_place": 0.0693,
        "goals_minus_xg": 0.2612,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2617,
        "assists_minus_xa": -0.2617,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0005,
        "points_added": 0.0369,
        "xpoints_added": 0.0273,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.7285,
        "xpass_completion_pct": 0.7293,
        "passes_over_expected": -0.1265,
        "passes_over_expected_p100": -0.0837,
        "avg_pass_distance": 16.9389,
        "avg_pass_vertical": 3.8207
      }
    },
    {
      "canonical_id": "shnia-gordan",
      "canonical_name": "Shnia Gordan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2776.0,
        "shots": 67.0,
        "shots_on_target": 22.0,
        "goals": 5.0,
        "xg": 6.7939,
        "xg_place": -1.2646,
        "goals_minus_xg": -1.7939,
        "key_passes": 20.0,
        "assists": 4.0,
        "xa": 4.1848,
        "assists_minus_xa": -0.1848,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.9788,
        "points_added": 1.6797,
        "xpoints_added": 4.1778,
        "passes_attempted": 755.0,
        "pass_completion_pct": 0.706,
        "xpass_completion_pct": 0.7235,
        "passes_over_expected": -13.2122,
        "passes_over_expected_p100": -1.75,
        "avg_pass_distance": 16.9198,
        "avg_pass_vertical": 0.795
      }
    },
    {
      "canonical_id": "siena-bryan",
      "canonical_name": "Siena Bryan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 49.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0251,
        "xg_place": -0.0251,
        "goals_minus_xg": -0.0251,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0251,
        "points_added": 0.0,
        "xpoints_added": 0.0236,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.6944,
        "xpass_completion_pct": 0.7826,
        "passes_over_expected": -3.1752,
        "passes_over_expected_p100": -8.82,
        "avg_pass_distance": 19.9578,
        "avg_pass_vertical": 1.5687
      }
    },
    {
      "canonical_id": "sintia-cabezas",
      "canonical_name": "Sintia Cabezas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 221.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1223,
        "xg_place": -0.1223,
        "goals_minus_xg": -0.1223,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0288,
        "assists_minus_xa": -0.0288,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1512,
        "points_added": 0.0,
        "xpoints_added": 0.1232,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.7797,
        "xpass_completion_pct": 0.8176,
        "passes_over_expected": -2.236,
        "passes_over_expected_p100": -3.7898,
        "avg_pass_distance": 15.4439,
        "avg_pass_vertical": 1.3797
      }
    },
    {
      "canonical_id": "sophie-braun",
      "canonical_name": "Sophie Braun",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1371.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.4532,
        "xg_place": -1.2206,
        "goals_minus_xg": -1.4532,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3085,
        "assists_minus_xa": -0.3085,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7617,
        "points_added": 0.0,
        "xpoints_added": 1.2999,
        "passes_attempted": 636.0,
        "pass_completion_pct": 0.7563,
        "xpass_completion_pct": 0.8016,
        "passes_over_expected": -28.8223,
        "passes_over_expected_p100": -4.5318,
        "avg_pass_distance": 20.3517,
        "avg_pass_vertical": 3.9345
      }
    },
    {
      "canonical_id": "stella-spitzer",
      "canonical_name": "Stella Spitzer",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 6.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 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": "susanna-friedrichs",
      "canonical_name": "Susanna Friedrichs",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2771.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.3654,
        "xg_place": -0.4699,
        "goals_minus_xg": -0.3654,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 3.0775,
        "assists_minus_xa": -0.0775,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.4429,
        "points_added": 1.1026,
        "xpoints_added": 1.054,
        "passes_attempted": 1581.0,
        "pass_completion_pct": 0.7287,
        "xpass_completion_pct": 0.7514,
        "passes_over_expected": -35.8914,
        "passes_over_expected_p100": -2.2702,
        "avg_pass_distance": 18.7891,
        "avg_pass_vertical": 6.9351
      }
    },
    {
      "canonical_id": "sydney-cummings",
      "canonical_name": "Sydney Cummings",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2067.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 2.5318,
        "xg_place": -0.5562,
        "goals_minus_xg": 0.4682,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2948,
        "assists_minus_xa": -0.2948,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8267,
        "points_added": 1.4381,
        "xpoints_added": 1.9931,
        "passes_attempted": 1057.0,
        "pass_completion_pct": 0.842,
        "xpass_completion_pct": 0.8429,
        "passes_over_expected": -0.9034,
        "passes_over_expected_p100": -0.0855,
        "avg_pass_distance": 24.6539,
        "avg_pass_vertical": 9.7068
      }
    },
    {
      "canonical_id": "sydney-mart\u00ednez",
      "canonical_name": "Sydney Mart\u00ednez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1056.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": 512.0,
        "pass_completion_pct": 0.7676,
        "xpass_completion_pct": 0.7911,
        "passes_over_expected": -12.0495,
        "passes_over_expected_p100": -2.3534,
        "avg_pass_distance": 32.2747,
        "avg_pass_vertical": 20.8881,
        "shots_faced": 42.0,
        "goals_conceded": 7.0,
        "saves": 33.0,
        "headed_shot_share": 0.0476,
        "xg_faced": 8.7483,
        "goals_conceded_minus_xg": -1.7483,
        "goals_per_xg": 0.8002
      }
    },
    {
      "canonical_id": "sydney-schneider",
      "canonical_name": "Sydney Schneider",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 406.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": 129.0,
        "pass_completion_pct": 0.6512,
        "xpass_completion_pct": 0.6586,
        "passes_over_expected": -0.9538,
        "passes_over_expected_p100": -0.7394,
        "avg_pass_distance": 31.9629,
        "avg_pass_vertical": 24.7758,
        "shots_faced": 16.0,
        "goals_conceded": 3.0,
        "saves": 13.0,
        "headed_shot_share": 0.0,
        "xg_faced": 4.7247,
        "goals_conceded_minus_xg": -1.7247,
        "goals_per_xg": 0.635
      }
    },
    {
      "canonical_id": "sydney-shepherd",
      "canonical_name": "Sydney Shepherd",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1485.0,
        "shots": 12.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 1.0095,
        "xg_place": 1.3319,
        "goals_minus_xg": 2.9905,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.0095,
        "points_added": 2.7293,
        "xpoints_added": 0.5811,
        "passes_attempted": 740.0,
        "pass_completion_pct": 0.827,
        "xpass_completion_pct": 0.8351,
        "passes_over_expected": -5.9511,
        "passes_over_expected_p100": -0.8042,
        "avg_pass_distance": 22.5212,
        "avg_pass_vertical": 10.6313
      }
    },
    {
      "canonical_id": "sydney-studer",
      "canonical_name": "Sydney Studer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2390.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2822,
        "xg_place": -0.0075,
        "goals_minus_xg": -0.2822,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3414,
        "assists_minus_xa": -0.3414,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6236,
        "points_added": 0.1641,
        "xpoints_added": 0.9722,
        "passes_attempted": 1352.0,
        "pass_completion_pct": 0.8129,
        "xpass_completion_pct": 0.8214,
        "passes_over_expected": -11.4974,
        "passes_over_expected_p100": -0.8504,
        "avg_pass_distance": 25.6826,
        "avg_pass_vertical": 8.7951
      }
    },
    {
      "canonical_id": "sydny-nasello",
      "canonical_name": "Sydny Nasello",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2738.0,
        "shots": 34.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 3.0285,
        "xg_place": -0.6415,
        "goals_minus_xg": 0.9715,
        "key_passes": 31.0,
        "assists": 4.0,
        "xa": 5.1682,
        "assists_minus_xa": -1.1682,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.1967,
        "points_added": 2.2575,
        "xpoints_added": 1.7479,
        "passes_attempted": 1009.0,
        "pass_completion_pct": 0.6759,
        "xpass_completion_pct": 0.7123,
        "passes_over_expected": -36.7037,
        "passes_over_expected_p100": -3.6376,
        "avg_pass_distance": 20.5171,
        "avg_pass_vertical": 4.6546
      }
    },
    {
      "canonical_id": "taiana-tolleson",
      "canonical_name": "Taiana Tolleson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8365,
        "passes_over_expected": -0.9118,
        "passes_over_expected_p100": -3.6472,
        "avg_pass_distance": 29.7756,
        "avg_pass_vertical": 19.481,
        "shots_faced": 7.0,
        "goals_conceded": 3.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.9719,
        "goals_conceded_minus_xg": 0.0281,
        "goals_per_xg": 1.0095
      }
    },
    {
      "canonical_id": "tamara",
      "canonical_name": "Tamara",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1056.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.9179,
        "xg_place": -0.5914,
        "goals_minus_xg": -0.9179,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 2.0007,
        "assists_minus_xa": -1.0007,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.9185,
        "points_added": 0.418,
        "xpoints_added": 0.8817,
        "passes_attempted": 370.0,
        "pass_completion_pct": 0.727,
        "xpass_completion_pct": 0.7372,
        "passes_over_expected": -3.7563,
        "passes_over_expected_p100": -1.0152,
        "avg_pass_distance": 16.0281,
        "avg_pass_vertical": 0.463
      }
    },
    {
      "canonical_id": "taryn-ries",
      "canonical_name": "Taryn Ries",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 544.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6612,
        "xg_place": 0.5357,
        "goals_minus_xg": 0.3388,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3408,
        "assists_minus_xa": -0.3408,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.002,
        "points_added": 0.3529,
        "xpoints_added": 0.3624,
        "passes_attempted": 226.0,
        "pass_completion_pct": 0.7301,
        "xpass_completion_pct": 0.7838,
        "passes_over_expected": -12.1356,
        "passes_over_expected_p100": -5.3697,
        "avg_pass_distance": 18.5279,
        "avg_pass_vertical": 3.3119
      }
    },
    {
      "canonical_id": "tatiana-fung",
      "canonical_name": "Tatiana Fung",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 555.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.4089,
        "xg_place": -0.6392,
        "goals_minus_xg": -1.4089,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3881,
        "assists_minus_xa": -0.3881,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.797,
        "points_added": 0.0,
        "xpoints_added": 0.6547,
        "passes_attempted": 209.0,
        "pass_completion_pct": 0.6029,
        "xpass_completion_pct": 0.697,
        "passes_over_expected": -19.6666,
        "passes_over_expected_p100": -9.4098,
        "avg_pass_distance": 18.4854,
        "avg_pass_vertical": 4.6252
      }
    },
    {
      "canonical_id": "taylor-aylmer",
      "canonical_name": "Taylor Aylmer",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2299.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 2.4029,
        "xg_place": 0.613,
        "goals_minus_xg": 1.5971,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.0183,
        "assists_minus_xa": -1.0183,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.4211,
        "points_added": 2.9093,
        "xpoints_added": 2.2262,
        "passes_attempted": 956.0,
        "pass_completion_pct": 0.8002,
        "xpass_completion_pct": 0.8199,
        "passes_over_expected": -18.7771,
        "passes_over_expected_p100": -1.9641,
        "avg_pass_distance": 19.7614,
        "avg_pass_vertical": 3.9297
      }
    },
    {
      "canonical_id": "taylor-porter",
      "canonical_name": "Taylor Porter",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2911.0,
        "shots": 19.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.4456,
        "xg_place": -1.1105,
        "goals_minus_xg": -1.4456,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 1.7872,
        "assists_minus_xa": 1.2128,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.2329,
        "points_added": 0.0,
        "xpoints_added": 1.0218,
        "passes_attempted": 1367.0,
        "pass_completion_pct": 0.7879,
        "xpass_completion_pct": 0.8044,
        "passes_over_expected": -22.602,
        "passes_over_expected_p100": -1.6534,
        "avg_pass_distance": 19.5676,
        "avg_pass_vertical": 3.7674
      }
    },
    {
      "canonical_id": "taylor-smith",
      "canonical_name": "Taylor Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2200.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3611,
        "xg_place": -0.1636,
        "goals_minus_xg": -0.3611,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.513,
        "assists_minus_xa": -0.513,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8742,
        "points_added": 0.0,
        "xpoints_added": 0.1857,
        "passes_attempted": 668.0,
        "pass_completion_pct": 0.6796,
        "xpass_completion_pct": 0.7682,
        "passes_over_expected": -59.1652,
        "passes_over_expected_p100": -8.8571,
        "avg_pass_distance": 18.3694,
        "avg_pass_vertical": 2.0993
      }
    },
    {
      "canonical_id": "telma-loa-hermannsdottir",
      "canonical_name": "Telma Loa Hermannsdottir",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 139.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.3714,
        "assists_minus_xa": 0.6286,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3714,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.3704,
        "xpass_completion_pct": 0.6456,
        "passes_over_expected": -7.4299,
        "passes_over_expected_p100": -27.518,
        "avg_pass_distance": 10.0301,
        "avg_pass_vertical": -2.3518
      }
    },
    {
      "canonical_id": "tori-hansen",
      "canonical_name": "Tori Hansen",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 352.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4744,
        "xg_place": -0.2087,
        "goals_minus_xg": -0.4744,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4744,
        "points_added": 0.0,
        "xpoints_added": 0.1785,
        "passes_attempted": 154.0,
        "pass_completion_pct": 0.7338,
        "xpass_completion_pct": 0.7198,
        "passes_over_expected": 2.1554,
        "passes_over_expected_p100": 1.3996,
        "avg_pass_distance": 25.1088,
        "avg_pass_vertical": 13.2583
      }
    },
    {
      "canonical_id": "trinity-watson",
      "canonical_name": "Trinity Watson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 763.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.3534,
        "assists_minus_xa": -0.3534,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3534,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 369.0,
        "pass_completion_pct": 0.6965,
        "xpass_completion_pct": 0.725,
        "passes_over_expected": -10.529,
        "passes_over_expected_p100": -2.8534,
        "avg_pass_distance": 30.8072,
        "avg_pass_vertical": 18.6237
      }
    },
    {
      "canonical_id": "valentina-perrotta",
      "canonical_name": "Valentina Perrotta",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 70.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0507,
        "xg_place": -0.0507,
        "goals_minus_xg": -0.0507,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0507,
        "points_added": 0.0,
        "xpoints_added": 0.0397,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.5217,
        "xpass_completion_pct": 0.8047,
        "passes_over_expected": -6.5074,
        "passes_over_expected_p100": -28.2932,
        "avg_pass_distance": 15.4465,
        "avg_pass_vertical": -0.4757
      }
    },
    {
      "canonical_id": "vicky-bruce",
      "canonical_name": "Vicky Bruce",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1873.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.3052,
        "xg_place": 0.2498,
        "goals_minus_xg": -0.3052,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.7795,
        "assists_minus_xa": 0.2205,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0847,
        "points_added": 0.4302,
        "xpoints_added": 0.7231,
        "passes_attempted": 921.0,
        "pass_completion_pct": 0.8599,
        "xpass_completion_pct": 0.8487,
        "passes_over_expected": 10.3786,
        "passes_over_expected_p100": 1.1269,
        "avg_pass_distance": 20.4487,
        "avg_pass_vertical": 6.3
      }
    },
    {
      "canonical_id": "victoria-haugen",
      "canonical_name": "Victoria Haugen",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1465.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3258,
        "xg_place": 0.3255,
        "goals_minus_xg": 0.6742,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.8639,
        "assists_minus_xa": 0.1361,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1897,
        "points_added": 0.381,
        "xpoints_added": 0.1146,
        "passes_attempted": 610.0,
        "pass_completion_pct": 0.7016,
        "xpass_completion_pct": 0.7146,
        "passes_over_expected": -7.9174,
        "passes_over_expected_p100": -1.2979,
        "avg_pass_distance": 20.2616,
        "avg_pass_vertical": 8.2349
      }
    },
    {
      "canonical_id": "vivianne-bessette",
      "canonical_name": "Vivianne Bessette",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2908.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1404,
        "xg_place": -0.1404,
        "goals_minus_xg": -0.1404,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 2.4894,
        "assists_minus_xa": 0.5106,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6298,
        "points_added": 0.0,
        "xpoints_added": 0.0531,
        "passes_attempted": 1652.0,
        "pass_completion_pct": 0.7706,
        "xpass_completion_pct": 0.7564,
        "passes_over_expected": 23.3969,
        "passes_over_expected_p100": 1.4163,
        "avg_pass_distance": 29.1384,
        "avg_pass_vertical": 14.6265
      }
    },
    {
      "canonical_id": "waniya-hudson",
      "canonical_name": "Waniya Hudson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 802.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1116,
        "xg_place": -0.1116,
        "goals_minus_xg": -0.1116,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0306,
        "assists_minus_xa": -0.0306,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1422,
        "points_added": 0.0,
        "xpoints_added": 0.1137,
        "passes_attempted": 461.0,
        "pass_completion_pct": 0.757,
        "xpass_completion_pct": 0.7884,
        "passes_over_expected": -14.4457,
        "passes_over_expected_p100": -3.1336,
        "avg_pass_distance": 21.7138,
        "avg_pass_vertical": 9.473
      }
    },
    {
      "canonical_id": "wasila-diwura-soale",
      "canonical_name": "Wasila Diwura-Soale",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 545.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2767,
        "xg_place": -0.0723,
        "goals_minus_xg": -0.2767,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1165,
        "assists_minus_xa": -0.1165,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3932,
        "points_added": 0.0,
        "xpoints_added": 0.2386,
        "passes_attempted": 188.0,
        "pass_completion_pct": 0.7181,
        "xpass_completion_pct": 0.7928,
        "passes_over_expected": -14.0391,
        "passes_over_expected_p100": -7.4676,
        "avg_pass_distance": 15.8744,
        "avg_pass_vertical": 1.2499
      }
    },
    {
      "canonical_id": "wayny-balata",
      "canonical_name": "Wayny Balata",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 407.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1088,
        "xg_place": -0.0962,
        "goals_minus_xg": -0.1088,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5343,
        "assists_minus_xa": -0.5343,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6431,
        "points_added": 0.0,
        "xpoints_added": 0.0219,
        "passes_attempted": 136.0,
        "pass_completion_pct": 0.8088,
        "xpass_completion_pct": 0.8294,
        "passes_over_expected": -2.7991,
        "passes_over_expected_p100": -2.0581,
        "avg_pass_distance": 18.2669,
        "avg_pass_vertical": 2.1322
      }
    },
    {
      "canonical_id": "yunaira-l\u00f3pez",
      "canonical_name": "Yunaira L\u00f3pez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8743,
        "passes_over_expected": -0.2459,
        "passes_over_expected_p100": -4.0982,
        "avg_pass_distance": 23.7846,
        "avg_pass_vertical": 4.8185
      }
    },
    {
      "canonical_id": "yuuka-kurosaki",
      "canonical_name": "Yuuka Kurosaki",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1215.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.6074,
        "xg_place": -0.1589,
        "goals_minus_xg": -0.6074,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.1623,
        "assists_minus_xa": -1.1623,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.7696,
        "points_added": 0.523,
        "xpoints_added": 1.6878,
        "passes_attempted": 432.0,
        "pass_completion_pct": 0.6968,
        "xpass_completion_pct": 0.7583,
        "passes_over_expected": -26.5752,
        "passes_over_expected_p100": -6.1517,
        "avg_pass_distance": 16.3018,
        "avg_pass_vertical": 2.2611
      }
    },
    {
      "canonical_id": "zaneta-wyne",
      "canonical_name": "Zaneta Wyne",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 18.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0825,
        "assists_minus_xa": -0.0825,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0825,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.9375,
        "xpass_completion_pct": 0.8199,
        "passes_over_expected": 1.8809,
        "passes_over_expected_p100": 11.7555,
        "avg_pass_distance": 18.084,
        "avg_pass_vertical": -0.6095
      }
    }
  ]
}