{
  "slug": "usls-2025",
  "display_name": "USLS 2025",
  "player_count": 238,
  "game_count": 124,
  "games": [
    {
      "slug": "soccer-usls-2025-26-lex-ftl-ljqemnbnqx",
      "display": "Lexington @ Fort Lauderdale",
      "week": 1,
      "season": 2025,
      "date_str": "2025-08-23",
      "away_team": "Lexington",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-tb-bkn-xvqkz1j250",
      "display": "Tampa Bay @ Brooklyn",
      "week": 1,
      "season": 2025,
      "date_str": "2025-08-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-2025-26-dc-jax-p6qbj8g3q0",
      "display": "D.C. Power @ Jacksonville",
      "week": 1,
      "season": 2025,
      "date_str": "2025-08-24",
      "away_team": "D.C. Power",
      "home_team": "Jacksonville",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-spk-dal-e7mzjxe7mr",
      "display": "Spokane @ Dallas",
      "week": 1,
      "season": 2025,
      "date_str": "2025-08-24",
      "away_team": "Spokane",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-car-ftl-jyqjm72dqg",
      "display": "Carolina @ Fort Lauderdale",
      "week": 2,
      "season": 2025,
      "date_str": "2025-08-30",
      "away_team": "Carolina",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-spk-dc-xj5ypgvemb",
      "display": "Spokane @ D.C. Power",
      "week": 2,
      "season": 2025,
      "date_str": "2025-08-30",
      "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-2025-26-bkn-dal-n6mmbb8l5e",
      "display": "Brooklyn @ Dallas",
      "week": 2,
      "season": 2025,
      "date_str": "2025-08-31",
      "away_team": "Brooklyn",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-jax-tb-oa5wjl8wm1",
      "display": "Jacksonville @ Tampa Bay",
      "week": 2,
      "season": 2025,
      "date_str": "2025-08-31",
      "away_team": "Jacksonville",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-spk-bkn-evq3blow5w",
      "display": "Spokane @ Brooklyn",
      "week": 3,
      "season": 2025,
      "date_str": "2025-09-03",
      "away_team": "Spokane",
      "home_team": "Brooklyn",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-dal-jax-0x5gjarrm7",
      "display": "Dallas @ Jacksonville",
      "week": 3,
      "season": 2025,
      "date_str": "2025-09-06",
      "away_team": "Dallas",
      "home_team": "Jacksonville",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-tb-car-kaqbbbazqb",
      "display": "Tampa Bay @ Carolina",
      "week": 3,
      "season": 2025,
      "date_str": "2025-09-06",
      "away_team": "Tampa Bay",
      "home_team": "Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-bkn-lex-7vqgbkyy5v",
      "display": "Brooklyn @ Lexington",
      "week": 3,
      "season": 2025,
      "date_str": "2025-09-07",
      "away_team": "Brooklyn",
      "home_team": "Lexington",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-ftl-spk-nwmwp39z5l",
      "display": "Fort Lauderdale @ Spokane",
      "week": 3,
      "season": 2025,
      "date_str": "2025-09-07",
      "away_team": "Fort Lauderdale",
      "home_team": "Spokane",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-lex-dc-0oq6brkzq6",
      "display": "Lexington @ D.C. Power",
      "week": 4,
      "season": 2025,
      "date_str": "2025-09-12",
      "away_team": "Lexington",
      "home_team": "D.C. Power",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-car-jax-vzqok68bqa",
      "display": "Carolina @ Jacksonville",
      "week": 4,
      "season": 2025,
      "date_str": "2025-09-13",
      "away_team": "Carolina",
      "home_team": "Jacksonville",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-dal-ftl-gpmopxw75z",
      "display": "Dallas @ Fort Lauderdale",
      "week": 4,
      "season": 2025,
      "date_str": "2025-09-13",
      "away_team": "Dallas",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-tb-spk-gomnag8bqw",
      "display": "Tampa Bay @ Spokane",
      "week": 4,
      "season": 2025,
      "date_str": "2025-09-14",
      "away_team": "Tampa Bay",
      "home_team": "Spokane",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-bkn-dc-2lqrp46xmr",
      "display": "Brooklyn @ D.C. Power",
      "week": 5,
      "season": 2025,
      "date_str": "2025-09-18",
      "away_team": "Brooklyn",
      "home_team": "D.C. Power",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-dal-tb-9z5kjmpkma",
      "display": "Dallas @ Tampa Bay",
      "week": 5,
      "season": 2025,
      "date_str": "2025-09-20",
      "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-2025-26-spk-lex-wvq9b2lmqw",
      "display": "Spokane @ Lexington",
      "week": 5,
      "season": 2025,
      "date_str": "2025-09-20",
      "away_team": "Spokane",
      "home_team": "Lexington",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-spk-car-315vpjrvq9",
      "display": "Spokane @ Carolina",
      "week": 6,
      "season": 2025,
      "date_str": "2025-09-24",
      "away_team": "Spokane",
      "home_team": "Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-dal-lex-egmpajg05a",
      "display": "Dallas @ Lexington",
      "week": 6,
      "season": 2025,
      "date_str": "2025-09-26",
      "away_team": "Dallas",
      "home_team": "Lexington",
      "team": "",
      "score_home": 6,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-ftl-bkn-pk5lplwd5o",
      "display": "Fort Lauderdale @ Brooklyn",
      "week": 6,
      "season": 2025,
      "date_str": "2025-09-28",
      "away_team": "Fort Lauderdale",
      "home_team": "Brooklyn",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-jax-car-gjmnpxbpqk",
      "display": "Jacksonville @ Carolina",
      "week": 6,
      "season": 2025,
      "date_str": "2025-09-28",
      "away_team": "Jacksonville",
      "home_team": "Carolina",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-dc-car-7vq7b8vdqd",
      "display": "D.C. Power @ Carolina",
      "week": 7,
      "season": 2025,
      "date_str": "2025-10-04",
      "away_team": "D.C. Power",
      "home_team": "Carolina",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-ftl-tb-2vq1b9owmr",
      "display": "Fort Lauderdale @ Tampa Bay",
      "week": 7,
      "season": 2025,
      "date_str": "2025-10-04",
      "away_team": "Fort Lauderdale",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-jax-bkn-ramyjxxn5d",
      "display": "Jacksonville @ Brooklyn",
      "week": 7,
      "season": 2025,
      "date_str": "2025-10-04",
      "away_team": "Jacksonville",
      "home_team": "Brooklyn",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-lex-spk-ev5dp6yj5k",
      "display": "Lexington @ Spokane",
      "week": 7,
      "season": 2025,
      "date_str": "2025-10-05",
      "away_team": "Lexington",
      "home_team": "Spokane",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-car-lex-a35rjk8w5l",
      "display": "Carolina @ Lexington",
      "week": 8,
      "season": 2025,
      "date_str": "2025-10-10",
      "away_team": "Carolina",
      "home_team": "Lexington",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-tb-bkn-olmljwlrql",
      "display": "Tampa Bay @ Brooklyn",
      "week": 8,
      "season": 2025,
      "date_str": "2025-10-11",
      "away_team": "Tampa Bay",
      "home_team": "Brooklyn",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-dal-spk-9yqdj2ommv",
      "display": "Dallas @ Spokane",
      "week": 8,
      "season": 2025,
      "date_str": "2025-10-12",
      "away_team": "Dallas",
      "home_team": "Spokane",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-ftl-tb-wvq9wbwwmw",
      "display": "Fort Lauderdale @ Tampa Bay",
      "week": 9,
      "season": 2025,
      "date_str": "2025-02-09",
      "away_team": "Fort Lauderdale",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-jax-dc-vj58beprq8",
      "display": "Jacksonville @ D.C. Power",
      "week": 9,
      "season": 2025,
      "date_str": "2025-10-14",
      "away_team": "Jacksonville",
      "home_team": "D.C. Power",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-ftl-lex-npqxjd8zm9",
      "display": "Fort Lauderdale @ Lexington",
      "week": 9,
      "season": 2025,
      "date_str": "2025-10-16",
      "away_team": "Fort Lauderdale",
      "home_team": "Lexington",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-car-bkn-kxmez0n156",
      "display": "Carolina @ Brooklyn",
      "week": 9,
      "season": 2025,
      "date_str": "2025-10-18",
      "away_team": "Carolina",
      "home_team": "Brooklyn",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-tb-jax-odmxpwkomy",
      "display": "Tampa Bay @ Jacksonville",
      "week": 9,
      "season": 2025,
      "date_str": "2025-10-18",
      "away_team": "Tampa Bay",
      "home_team": "Jacksonville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-spk-dc-9vq2bvnxqk",
      "display": "Spokane @ D.C. Power",
      "week": 9,
      "season": 2025,
      "date_str": "2025-10-19",
      "away_team": "Spokane",
      "home_team": "D.C. Power",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-car-spk-xw5pbnz6qg",
      "display": "Carolina @ Spokane",
      "week": 10,
      "season": 2025,
      "date_str": "2025-10-31",
      "away_team": "Carolina",
      "home_team": "Spokane",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-jax-lex-adq0bo6r5e",
      "display": "Jacksonville @ Lexington",
      "week": 10,
      "season": 2025,
      "date_str": "2025-10-31",
      "away_team": "Jacksonville",
      "home_team": "Lexington",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-bkn-ftl-kpqjjeveq6",
      "display": "Brooklyn @ Fort Lauderdale",
      "week": 10,
      "season": 2025,
      "date_str": "2025-11-01",
      "away_team": "Brooklyn",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-dc-dal-krqajrbbmk",
      "display": "D.C. Power @ Dallas",
      "week": 10,
      "season": 2025,
      "date_str": "2025-11-02",
      "away_team": "D.C. Power",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-dc-bkn-4jmabw695k",
      "display": "D.C. Power @ Brooklyn",
      "week": 11,
      "season": 2025,
      "date_str": "2025-11-08",
      "away_team": "D.C. Power",
      "home_team": "Brooklyn",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-jax-dal-zeqzpodj5k",
      "display": "Jacksonville @ Dallas",
      "week": 11,
      "season": 2025,
      "date_str": "2025-11-08",
      "away_team": "Jacksonville",
      "home_team": "Dallas",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-ftl-car-4wm4bydlqj",
      "display": "Fort Lauderdale @ Carolina",
      "week": 11,
      "season": 2025,
      "date_str": "2025-11-09",
      "away_team": "Fort Lauderdale",
      "home_team": "Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-tb-spk-blmvj127mx",
      "display": "Tampa Bay @ Spokane",
      "week": 11,
      "season": 2025,
      "date_str": "2025-11-09",
      "away_team": "Tampa Bay",
      "home_team": "Spokane",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-ftl-dc-xvqkz1n250",
      "display": "Fort Lauderdale @ D.C. Power",
      "week": 12,
      "season": 2025,
      "date_str": "2025-11-13",
      "away_team": "Fort Lauderdale",
      "home_team": "D.C. Power",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-lex-bkn-p6qbj8w3q0",
      "display": "Lexington @ Brooklyn",
      "week": 12,
      "season": 2025,
      "date_str": "2025-11-15",
      "away_team": "Lexington",
      "home_team": "Brooklyn",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-dal-spk-e7mzjx27mr",
      "display": "Dallas @ Spokane",
      "week": 12,
      "season": 2025,
      "date_str": "2025-11-16",
      "away_team": "Dallas",
      "home_team": "Spokane",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-tb-ftl-ljqemnrnqx",
      "display": "Tampa Bay @ Fort Lauderdale",
      "week": 12,
      "season": 2025,
      "date_str": "2025-11-16",
      "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-2025-26-car-dc-n6mmbbpl5e",
      "display": "Carolina @ D.C. Power",
      "week": 13,
      "season": 2025,
      "date_str": "2025-11-22",
      "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-2025-26-spk-bkn-xj5ypgdemb",
      "display": "Spokane @ Brooklyn",
      "week": 13,
      "season": 2025,
      "date_str": "2025-11-22",
      "away_team": "Spokane",
      "home_team": "Brooklyn",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-ftl-jax-jyqjm7ldqg",
      "display": "Fort Lauderdale @ Jacksonville",
      "week": 13,
      "season": 2025,
      "date_str": "2025-11-23",
      "away_team": "Fort Lauderdale",
      "home_team": "Jacksonville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-lex-tb-oa5wjl2wm1",
      "display": "Lexington @ Tampa Bay",
      "week": 13,
      "season": 2025,
      "date_str": "2025-11-23",
      "away_team": "Lexington",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-bkn-car-evq3bldw5w",
      "display": "Brooklyn @ Carolina",
      "week": 14,
      "season": 2025,
      "date_str": "2025-12-06",
      "away_team": "Brooklyn",
      "home_team": "Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-dc-dal-kaqbbbozqb",
      "display": "D.C. Power @ Dallas",
      "week": 14,
      "season": 2025,
      "date_str": "2025-12-06",
      "away_team": "D.C. Power",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-spk-lex-nwmwp34z5l",
      "display": "Spokane @ Lexington",
      "week": 14,
      "season": 2025,
      "date_str": "2025-12-06",
      "away_team": "Spokane",
      "home_team": "Lexington",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-jax-tb-0x5gjanrm7",
      "display": "Jacksonville @ Tampa Bay",
      "week": 14,
      "season": 2025,
      "date_str": "2025-12-07",
      "away_team": "Jacksonville",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-car-dal-7vqgbkyy5v",
      "display": "Carolina @ Dallas",
      "week": 15,
      "season": 2025,
      "date_str": "2025-12-13",
      "away_team": "Carolina",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-dc-lex-0oq6brzzq6",
      "display": "D.C. Power @ Lexington",
      "week": 15,
      "season": 2025,
      "date_str": "2025-12-13",
      "away_team": "D.C. Power",
      "home_team": "Lexington",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-ftl-jax-gpmopxd75z",
      "display": "Fort Lauderdale @ Jacksonville",
      "week": 15,
      "season": 2025,
      "date_str": "2025-12-13",
      "away_team": "Fort Lauderdale",
      "home_team": "Jacksonville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-bkn-tb-gomnaglbqw",
      "display": "Brooklyn @ Tampa Bay",
      "week": 15,
      "season": 2025,
      "date_str": "2025-12-14",
      "away_team": "Brooklyn",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-dc-car-vzqok6nbqa",
      "display": "D.C. Power @ Carolina",
      "week": 16,
      "season": 2025,
      "date_str": "2025-12-20",
      "away_team": "D.C. Power",
      "home_team": "Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-lex-dal-2lqrp4dxmr",
      "display": "Lexington @ Dallas",
      "week": 16,
      "season": 2025,
      "date_str": "2025-12-20",
      "away_team": "Lexington",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-tb-jax-oa5wjl2xm1",
      "display": "Tampa Bay @ Jacksonville",
      "week": 16,
      "season": 2025,
      "date_str": "2025-12-20",
      "away_team": "Tampa Bay",
      "home_team": "Jacksonville",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2025-26-spk-ftl-jyqjm7leqg",
      "display": "Spokane @ Fort Lauderdale",
      "week": 16,
      "season": 2025,
      "date_str": "2025-12-21",
      "away_team": "Spokane",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-tb-dal-jyqjmzvyqg",
      "display": "Tampa Bay @ Dallas",
      "week": 19,
      "season": 2025,
      "date_str": "2025-02-15",
      "away_team": "Tampa Bay",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-lex-car-2lqrplb0mr",
      "display": "Lexington @ Carolina",
      "week": 19,
      "season": 2025,
      "date_str": "2025-02-16",
      "away_team": "Lexington",
      "home_team": "Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-spk-dal-kaqbbrxjqb",
      "display": "Spokane @ Dallas",
      "week": 20,
      "season": 2025,
      "date_str": "2025-02-22",
      "away_team": "Spokane",
      "home_team": "Dallas",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-bkn-tb-oa5wjkejm1",
      "display": "Brooklyn @ Tampa Bay",
      "week": 20,
      "season": 2025,
      "date_str": "2025-02-23",
      "away_team": "Brooklyn",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-dc-car-nwmwpjo75l",
      "display": "D.C. Power @ Carolina",
      "week": 20,
      "season": 2025,
      "date_str": "2025-02-23",
      "away_team": "D.C. Power",
      "home_team": "Carolina",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-lex-ftl-evq3bev65w",
      "display": "Lexington @ Fort Lauderdale",
      "week": 20,
      "season": 2025,
      "date_str": "2025-02-23",
      "away_team": "Lexington",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-bkn-lex-0x5gjk8rm7",
      "display": "Brooklyn @ Lexington",
      "week": 21,
      "season": 2025,
      "date_str": "2025-03-02",
      "away_team": "Brooklyn",
      "home_team": "Lexington",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-ftl-car-7vqgbzae5v",
      "display": "Fort Lauderdale @ Carolina",
      "week": 21,
      "season": 2025,
      "date_str": "2025-03-02",
      "away_team": "Fort Lauderdale",
      "home_team": "Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-bkn-dal-vzqokepjqa",
      "display": "Brooklyn @ Dallas",
      "week": 22,
      "season": 2025,
      "date_str": "2025-03-09",
      "away_team": "Brooklyn",
      "home_team": "Dallas",
      "team": "",
      "score_home": 6,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-car-spk-gpmop1jn5z",
      "display": "Carolina @ Spokane",
      "week": 22,
      "season": 2025,
      "date_str": "2025-03-09",
      "away_team": "Carolina",
      "home_team": "Spokane",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-lex-dc-gomnadjmqw",
      "display": "Lexington @ D.C. Power",
      "week": 22,
      "season": 2025,
      "date_str": "2025-03-09",
      "away_team": "Lexington",
      "home_team": "D.C. Power",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-tb-ftl-0oq6bjnxq6",
      "display": "Tampa Bay @ Fort Lauderdale",
      "week": 22,
      "season": 2025,
      "date_str": "2025-03-09",
      "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-car-tb-315vp166q9",
      "display": "Carolina @ Tampa Bay",
      "week": 23,
      "season": 2025,
      "date_str": "2025-03-15",
      "away_team": "Carolina",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-dc-spk-9z5kjn2lma",
      "display": "D.C. Power @ Spokane",
      "week": 23,
      "season": 2025,
      "date_str": "2025-03-15",
      "away_team": "D.C. Power",
      "home_team": "Spokane",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-ftl-bkn-wvq9bbdzqw",
      "display": "Fort Lauderdale @ Brooklyn",
      "week": 23,
      "season": 2025,
      "date_str": "2025-03-15",
      "away_team": "Fort Lauderdale",
      "home_team": "Brooklyn",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-dal-lex-2lqrplbwmr",
      "display": "Dallas @ Lexington",
      "week": 23,
      "season": 2025,
      "date_str": "2025-04-06",
      "away_team": "Dallas",
      "home_team": "Lexington",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-dal-bkn-egmpaywj5a",
      "display": "Dallas @ Brooklyn",
      "week": 24,
      "season": 2025,
      "date_str": "2025-03-19",
      "away_team": "Dallas",
      "home_team": "Brooklyn",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-spk-tb-pk5lpzlm5o",
      "display": "Spokane @ Tampa Bay",
      "week": 24,
      "season": 2025,
      "date_str": "2025-03-19",
      "away_team": "Spokane",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-spk-ftl-gjmnppxvqk",
      "display": "Spokane @ Fort Lauderdale",
      "week": 24,
      "season": 2025,
      "date_str": "2025-03-22",
      "away_team": "Spokane",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-bkn-dc-7vq7bw8yqd",
      "display": "Brooklyn @ D.C. Power",
      "week": 24,
      "season": 2025,
      "date_str": "2025-03-23",
      "away_team": "Brooklyn",
      "home_team": "D.C. Power",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-car-lex-ramyjkxa5d",
      "display": "Carolina @ Lexington",
      "week": 24,
      "season": 2025,
      "date_str": "2025-03-23",
      "away_team": "Carolina",
      "home_team": "Lexington",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-dal-car-2vq1be94mr",
      "display": "Dallas @ Carolina",
      "week": 25,
      "season": 2025,
      "date_str": "2025-03-29",
      "away_team": "Dallas",
      "home_team": "Carolina",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-tb-bkn-ev5dpr6a5k",
      "display": "Tampa Bay @ Brooklyn",
      "week": 25,
      "season": 2025,
      "date_str": "2025-03-29",
      "away_team": "Tampa Bay",
      "home_team": "Brooklyn",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-dc-dal-a35rjnkb5l",
      "display": "D.C. Power @ Dallas",
      "week": 26,
      "season": 2025,
      "date_str": "2025-04-03",
      "away_team": "D.C. Power",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-bkn-spk-olmljkwgql",
      "display": "Brooklyn @ Spokane",
      "week": 26,
      "season": 2025,
      "date_str": "2025-04-04",
      "away_team": "Brooklyn",
      "home_team": "Spokane",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-ftl-tb-vj58b3e3q8",
      "display": "Fort Lauderdale @ Tampa Bay",
      "week": 26,
      "season": 2025,
      "date_str": "2025-04-05",
      "away_team": "Fort Lauderdale",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-car-dc-9yqdjd29mv",
      "display": "Carolina @ D.C. Power",
      "week": 27,
      "season": 2025,
      "date_str": "2025-04-08",
      "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-bkn-car-kxmezk0x56",
      "display": "Brooklyn @ Carolina",
      "week": 27,
      "season": 2025,
      "date_str": "2025-04-12",
      "away_team": "Brooklyn",
      "home_team": "Carolina",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-dc-ftl-9vq2bev1qk",
      "display": "D.C. Power @ Fort Lauderdale",
      "week": 27,
      "season": 2025,
      "date_str": "2025-04-12",
      "away_team": "D.C. Power",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-lex-tb-odmxp1w2my",
      "display": "Lexington @ Tampa Bay",
      "week": 27,
      "season": 2025,
      "date_str": "2025-04-12",
      "away_team": "Lexington",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-dal-spk-npqxjkdgm9",
      "display": "Dallas @ Spokane",
      "week": 27,
      "season": 2025,
      "date_str": "2025-04-13",
      "away_team": "Dallas",
      "home_team": "Spokane",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-spk-lex-adq0beop5e",
      "display": "Spokane @ Lexington",
      "week": 28,
      "season": 2025,
      "date_str": "2025-04-16",
      "away_team": "Spokane",
      "home_team": "Lexington",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-ftl-dal-krqajprgmk",
      "display": "Fort Lauderdale @ Dallas",
      "week": 28,
      "season": 2025,
      "date_str": "2025-04-19",
      "away_team": "Fort Lauderdale",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-lex-bkn-kpqjjkeyq6",
      "display": "Lexington @ Brooklyn",
      "week": 28,
      "season": 2025,
      "date_str": "2025-04-19",
      "away_team": "Lexington",
      "home_team": "Brooklyn",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-spk-car-xw5pbynlqg",
      "display": "Spokane @ Carolina",
      "week": 28,
      "season": 2025,
      "date_str": "2025-04-19",
      "away_team": "Spokane",
      "home_team": "Carolina",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-tb-dc-4jmabrw65k",
      "display": "Tampa Bay @ D.C. Power",
      "week": 29,
      "season": 2025,
      "date_str": "2025-04-18",
      "away_team": "Tampa Bay",
      "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-car-ftl-zeqzp1ok5k",
      "display": "Carolina @ Fort Lauderdale",
      "week": 29,
      "season": 2025,
      "date_str": "2025-04-26",
      "away_team": "Carolina",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 2,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-dc-bkn-4wm4beyzqj",
      "display": "D.C. Power @ Brooklyn",
      "week": 29,
      "season": 2025,
      "date_str": "2025-04-26",
      "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-tb-spk-xvqkzb1r50",
      "display": "Tampa Bay @ Spokane",
      "week": 29,
      "season": 2025,
      "date_str": "2025-04-26",
      "away_team": "Tampa Bay",
      "home_team": "Spokane",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-lex-dal-blmvjk1rmx",
      "display": "Lexington @ Dallas",
      "week": 29,
      "season": 2025,
      "date_str": "2025-04-27",
      "away_team": "Lexington",
      "home_team": "Dallas",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-bkn-ftl-ljqemnneqx",
      "display": "Brooklyn @ Fort Lauderdale",
      "week": 30,
      "season": 2025,
      "date_str": "2025-05-03",
      "away_team": "Brooklyn",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-dal-tb-p6qbjp86q0",
      "display": "Dallas @ Tampa Bay",
      "week": 30,
      "season": 2025,
      "date_str": "2025-05-04",
      "away_team": "Dallas",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-lex-spk-e7mzjzxxmr",
      "display": "Lexington @ Spokane",
      "week": 30,
      "season": 2025,
      "date_str": "2025-05-04",
      "away_team": "Lexington",
      "home_team": "Spokane",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-dal-dc-n6mmbkbr5e",
      "display": "Dallas @ D.C. Power",
      "week": 31,
      "season": 2025,
      "date_str": "2025-05-08",
      "away_team": "Dallas",
      "home_team": "D.C. Power",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-spk-bkn-jyqjmz7yqg",
      "display": "Spokane @ Brooklyn",
      "week": 31,
      "season": 2025,
      "date_str": "2025-05-10",
      "away_team": "Spokane",
      "home_team": "Brooklyn",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-tb-lex-xj5ypjg0mb",
      "display": "Tampa Bay @ Lexington",
      "week": 31,
      "season": 2025,
      "date_str": "2025-05-10",
      "away_team": "Tampa Bay",
      "home_team": "Lexington",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-spk-dc-oa5wjkljm1",
      "display": "Spokane @ D.C. Power",
      "week": 32,
      "season": 2025,
      "date_str": "2025-05-13",
      "away_team": "Spokane",
      "home_team": "D.C. Power",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-ftl-lex-evq3bel65w",
      "display": "Fort Lauderdale @ Lexington",
      "week": 32,
      "season": 2025,
      "date_str": "2025-05-16",
      "away_team": "Fort Lauderdale",
      "home_team": "Lexington",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-tb-car-kaqbbrbjqb",
      "display": "Tampa Bay @ Carolina",
      "week": 32,
      "season": 2025,
      "date_str": "2025-05-17",
      "away_team": "Tampa Bay",
      "home_team": "Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-ftl-dc-nwmwpj375l",
      "display": "Fort Lauderdale @ D.C. Power",
      "week": 33,
      "season": 2025,
      "date_str": "2025-05-20",
      "away_team": "Fort Lauderdale",
      "home_team": "D.C. Power",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-car-bkn-0oq6bjrxq6",
      "display": "Carolina @ Brooklyn",
      "week": 33,
      "season": 2025,
      "date_str": "2025-05-24",
      "away_team": "Carolina",
      "home_team": "Brooklyn",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-dal-ftl-7vqgbzke5v",
      "display": "Dallas @ Fort Lauderdale",
      "week": 33,
      "season": 2025,
      "date_str": "2025-05-24",
      "away_team": "Dallas",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-dc-tb-0x5gjkarm7",
      "display": "D.C. Power @ Tampa Bay",
      "week": 33,
      "season": 2025,
      "date_str": "2025-05-24",
      "away_team": "D.C. Power",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-dc-lex-gpmop1xn5z",
      "display": "D.C. Power @ Lexington",
      "week": 34,
      "season": 2025,
      "date_str": "2025-05-31",
      "away_team": "D.C. Power",
      "home_team": "Lexington",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-car-dal-gomnadgmqw",
      "display": "Carolina @ Dallas",
      "week": 34,
      "season": 2025,
      "date_str": "2025-06-01",
      "away_team": "Carolina",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-ftl-spk-vzqoke6jqa",
      "display": "Fort Lauderdale @ Spokane",
      "week": 34,
      "season": 2025,
      "date_str": "2025-06-01",
      "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-dal-tb-evq36kkv5w",
      "display": "Dallas @ Tampa Bay",
      "week": 35,
      "season": 2025,
      "date_str": "2025-06-07",
      "away_team": "Dallas",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-ftl-car-kaqbrlkbqb",
      "display": "Fort Lauderdale @ Carolina",
      "week": 35,
      "season": 2025,
      "date_str": "2025-06-08",
      "away_team": "Fort Lauderdale",
      "home_team": "Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usls-2024-25-ftl-tb-gpmogzm2mz",
      "display": "Fort Lauderdale @ Tampa Bay",
      "week": 36,
      "season": 2025,
      "date_str": "2025-06-14",
      "away_team": "Fort Lauderdale",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    }
  ],
  "players": [
    {
      "canonical_id": "abby-boyan",
      "canonical_name": "Abby Boyan",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 241.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.049,
        "xg_place": -0.049,
        "goals_minus_xg": -0.049,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2839,
        "assists_minus_xa": -0.2839,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3329,
        "points_added": 0.0,
        "xpoints_added": 0.039,
        "passes_attempted": 130.0,
        "pass_completion_pct": 0.6769,
        "xpass_completion_pct": 0.7369,
        "passes_over_expected": -7.7991,
        "passes_over_expected_p100": -5.9993,
        "avg_pass_distance": 17.993,
        "avg_pass_vertical": 5.9458
      }
    },
    {
      "canonical_id": "abigail-hugh",
      "canonical_name": "Abigail Hugh",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1159.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6359,
        "xg_place": 0.8024,
        "goals_minus_xg": 0.3641,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.8283,
        "assists_minus_xa": 0.1717,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4642,
        "points_added": 0.5518,
        "xpoints_added": 0.3347,
        "passes_attempted": 451.0,
        "pass_completion_pct": 0.6674,
        "xpass_completion_pct": 0.7165,
        "passes_over_expected": -22.1551,
        "passes_over_expected_p100": -4.9124,
        "avg_pass_distance": 19.3798,
        "avg_pass_vertical": 7.26
      }
    },
    {
      "canonical_id": "addie-mccain",
      "canonical_name": "Addie McCain",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2404.0,
        "shots": 36.0,
        "shots_on_target": 15.0,
        "goals": 8.0,
        "xg": 7.027,
        "xg_place": -0.5117,
        "goals_minus_xg": 0.973,
        "key_passes": 38.0,
        "assists": 3.0,
        "xa": 4.6065,
        "assists_minus_xa": -1.6065,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 11.6336,
        "points_added": 5.8961,
        "xpoints_added": 5.3607,
        "passes_attempted": 1006.0,
        "pass_completion_pct": 0.7744,
        "xpass_completion_pct": 0.7951,
        "passes_over_expected": -20.8713,
        "passes_over_expected_p100": -2.0747,
        "avg_pass_distance": 15.8826,
        "avg_pass_vertical": 0.7652
      }
    },
    {
      "canonical_id": "addisyn-merrick",
      "canonical_name": "Addisyn Merrick",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1000.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.1735,
        "xg_place": -0.8793,
        "goals_minus_xg": -1.1735,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.4148,
        "assists_minus_xa": -0.4148,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5883,
        "points_added": 0.0,
        "xpoints_added": 0.3627,
        "passes_attempted": 452.0,
        "pass_completion_pct": 0.6571,
        "xpass_completion_pct": 0.7292,
        "passes_over_expected": -32.6082,
        "passes_over_expected_p100": -7.2142,
        "avg_pass_distance": 21.5114,
        "avg_pass_vertical": 8.0157
      }
    },
    {
      "canonical_id": "alexa-fraley",
      "canonical_name": "Alexa Fraley",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 459.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.2479,
        "xg_place": -1.2324,
        "goals_minus_xg": -1.2479,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6861,
        "assists_minus_xa": -0.6861,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.9341,
        "points_added": 0.0,
        "xpoints_added": 0.8909,
        "passes_attempted": 119.0,
        "pass_completion_pct": 0.7311,
        "xpass_completion_pct": 0.7501,
        "passes_over_expected": -2.2635,
        "passes_over_expected_p100": -1.9021,
        "avg_pass_distance": 15.8093,
        "avg_pass_vertical": 1.1816
      }
    },
    {
      "canonical_id": "alexis-missimo",
      "canonical_name": "Alexis Missimo",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1238.0,
        "shots": 17.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 3.0169,
        "xg_place": -0.9606,
        "goals_minus_xg": -1.0169,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.1635,
        "assists_minus_xa": -0.1635,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.1805,
        "points_added": 1.5401,
        "xpoints_added": 1.8573,
        "passes_attempted": 428.0,
        "pass_completion_pct": 0.7477,
        "xpass_completion_pct": 0.7765,
        "passes_over_expected": -12.3267,
        "passes_over_expected_p100": -2.8801,
        "avg_pass_distance": 17.5364,
        "avg_pass_vertical": 2.7494
      }
    },
    {
      "canonical_id": "alexis-theoret",
      "canonical_name": "Alexis Theoret",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1961.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.1578,
        "xg_place": 0.3673,
        "goals_minus_xg": -1.1578,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 1.9381,
        "assists_minus_xa": -0.9381,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.0959,
        "points_added": 0.0,
        "xpoints_added": 1.0782,
        "passes_attempted": 1044.0,
        "pass_completion_pct": 0.7768,
        "xpass_completion_pct": 0.8022,
        "passes_over_expected": -26.504,
        "passes_over_expected_p100": -2.5387,
        "avg_pass_distance": 20.1001,
        "avg_pass_vertical": 3.7028
      }
    },
    {
      "canonical_id": "alice-barbieri",
      "canonical_name": "Alice Barbieri",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 774.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1115,
        "xg_place": 0.2325,
        "goals_minus_xg": -0.1115,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4047,
        "assists_minus_xa": -0.4047,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5162,
        "points_added": 0.0,
        "xpoints_added": 0.0883,
        "passes_attempted": 414.0,
        "pass_completion_pct": 0.7174,
        "xpass_completion_pct": 0.7682,
        "passes_over_expected": -21.04,
        "passes_over_expected_p100": -5.0821,
        "avg_pass_distance": 25.6426,
        "avg_pass_vertical": 13.7761
      }
    },
    {
      "canonical_id": "allie-george",
      "canonical_name": "Allie George",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 178.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.1158,
        "assists_minus_xa": -0.1158,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1158,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.6481,
        "xpass_completion_pct": 0.7235,
        "passes_over_expected": -4.0685,
        "passes_over_expected_p100": -7.5343,
        "avg_pass_distance": 24.8988,
        "avg_pass_vertical": 13.5317
      }
    },
    {
      "canonical_id": "allie-long",
      "canonical_name": "Allie Long",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 28.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": 1.0,
        "xpass_completion_pct": 0.8697,
        "passes_over_expected": 0.9124,
        "passes_over_expected_p100": 13.0339,
        "avg_pass_distance": 17.9362,
        "avg_pass_vertical": 10.3007
      }
    },
    {
      "canonical_id": "allie-thornton",
      "canonical_name": "Allie Thornton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1684.0,
        "shots": 24.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 5.3383,
        "xg_place": 0.4434,
        "goals_minus_xg": -2.3383,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.1789,
        "assists_minus_xa": 0.8211,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.5171,
        "points_added": 1.5818,
        "xpoints_added": 3.04,
        "passes_attempted": 370.0,
        "pass_completion_pct": 0.6541,
        "xpass_completion_pct": 0.7408,
        "passes_over_expected": -32.0968,
        "passes_over_expected_p100": -8.6748,
        "avg_pass_distance": 14.0785,
        "avg_pass_vertical": -0.3727
      }
    },
    {
      "canonical_id": "allison-pantuso",
      "canonical_name": "Allison Pantuso",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2560.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.449,
        "xg_place": 0.9321,
        "goals_minus_xg": 0.551,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.0725,
        "assists_minus_xa": 0.9275,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.5214,
        "points_added": 0.7066,
        "xpoints_added": 0.9626,
        "passes_attempted": 1569.0,
        "pass_completion_pct": 0.8381,
        "xpass_completion_pct": 0.8351,
        "passes_over_expected": 4.668,
        "passes_over_expected_p100": 0.2975,
        "avg_pass_distance": 21.8513,
        "avg_pass_vertical": 9.6644
      }
    },
    {
      "canonical_id": "ally-cook",
      "canonical_name": "Ally Cook",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1146.0,
        "shots": 37.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 5.0393,
        "xg_place": -0.8468,
        "goals_minus_xg": -0.0393,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5972,
        "assists_minus_xa": -0.5972,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.6365,
        "points_added": 2.2347,
        "xpoints_added": 2.978,
        "passes_attempted": 310.0,
        "pass_completion_pct": 0.6613,
        "xpass_completion_pct": 0.7245,
        "passes_over_expected": -19.5917,
        "passes_over_expected_p100": -6.3199,
        "avg_pass_distance": 16.3167,
        "avg_pass_vertical": 0.2471
      }
    },
    {
      "canonical_id": "allyson-brown",
      "canonical_name": "Allyson Brown",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 835.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0692,
        "xg_place": -0.0494,
        "goals_minus_xg": -0.0692,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3341,
        "assists_minus_xa": -0.3341,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4032,
        "points_added": 0.0,
        "xpoints_added": 0.032,
        "passes_attempted": 581.0,
        "pass_completion_pct": 0.8055,
        "xpass_completion_pct": 0.8193,
        "passes_over_expected": -8.0214,
        "passes_over_expected_p100": -1.3806,
        "avg_pass_distance": 18.155,
        "avg_pass_vertical": 4.5879
      }
    },
    {
      "canonical_id": "alyssa-bourgeois",
      "canonical_name": "Alyssa Bourgeois",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2554.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.4387,
        "xg_place": 0.3408,
        "goals_minus_xg": 1.5613,
        "key_passes": 30.0,
        "assists": 2.0,
        "xa": 2.9201,
        "assists_minus_xa": -0.9201,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.3588,
        "points_added": 1.5126,
        "xpoints_added": 0.2847,
        "passes_attempted": 1468.0,
        "pass_completion_pct": 0.7153,
        "xpass_completion_pct": 0.7536,
        "passes_over_expected": -56.2846,
        "passes_over_expected_p100": -3.8341,
        "avg_pass_distance": 20.7199,
        "avg_pass_vertical": 7.0891
      }
    },
    {
      "canonical_id": "alyssa-parsons",
      "canonical_name": "Alyssa Parsons",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 13.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8047,
        "passes_over_expected": -0.0235,
        "passes_over_expected_p100": -0.4694,
        "avg_pass_distance": 10.9918,
        "avg_pass_vertical": 0.3163
      }
    },
    {
      "canonical_id": "alyssa-walker",
      "canonical_name": "Alyssa Walker",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1206.0,
        "shots": 44.0,
        "shots_on_target": 18.0,
        "goals": 7.0,
        "xg": 7.0264,
        "xg_place": -1.5364,
        "goals_minus_xg": -0.0264,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5548,
        "assists_minus_xa": -0.5548,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.5812,
        "points_added": 3.8733,
        "xpoints_added": 4.3271,
        "passes_attempted": 302.0,
        "pass_completion_pct": 1.0068000000000001,
        "xpass_completion_pct": 1.3697,
        "passes_over_expected": -27.5331,
        "passes_over_expected_p100": -36.3027,
        "avg_pass_distance": 31.9479,
        "avg_pass_vertical": 2.8451
      }
    },
    {
      "canonical_id": "amber-brooks",
      "canonical_name": "Amber Brooks",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2703.0,
        "shots": 27.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.8864,
        "xg_place": -0.6243,
        "goals_minus_xg": 0.1136,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.8062,
        "assists_minus_xa": 0.1938,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.6926,
        "points_added": 1.7889,
        "xpoints_added": 1.7497,
        "passes_attempted": 1342.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8227,
        "passes_over_expected": -6.0629,
        "passes_over_expected_p100": -0.4518,
        "avg_pass_distance": 22.3747,
        "avg_pass_vertical": 7.8346
      }
    },
    {
      "canonical_id": "amber-nguyen",
      "canonical_name": "Amber Nguyen",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 162.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2522,
        "xg_place": 0.0712,
        "goals_minus_xg": -0.2522,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0719,
        "assists_minus_xa": -0.0719,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3242,
        "points_added": 0.0,
        "xpoints_added": 0.2125,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.7727,
        "xpass_completion_pct": 0.7118,
        "passes_over_expected": 2.6795,
        "passes_over_expected_p100": 6.0898,
        "avg_pass_distance": 15.2543,
        "avg_pass_vertical": 3.8786
      }
    },
    {
      "canonical_id": "ana-maria-markovic",
      "canonical_name": "Ana Maria Markovic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 508.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.882,
        "xg_place": 0.0274,
        "goals_minus_xg": -0.882,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.8877,
        "assists_minus_xa": 0.1123,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7697,
        "points_added": 0.0,
        "xpoints_added": 0.4817,
        "passes_attempted": 104.0,
        "pass_completion_pct": 0.5769,
        "xpass_completion_pct": 0.6754,
        "passes_over_expected": -10.2376,
        "passes_over_expected_p100": -9.8438,
        "avg_pass_distance": 17.4086,
        "avg_pass_vertical": -0.2977
      }
    },
    {
      "canonical_id": "andrea-fern\u00e1ndez",
      "canonical_name": "Andrea Fern\u00e1ndez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 308.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 2.1166,
        "xg_place": -1.0678,
        "goals_minus_xg": -1.1166,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.7907,
        "assists_minus_xa": -0.7907,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.9073,
        "points_added": 0.0018,
        "xpoints_added": 0.5493,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.733,
        "passes_over_expected": -3.3043,
        "passes_over_expected_p100": -3.3043,
        "avg_pass_distance": 17.5988,
        "avg_pass_vertical": 1.1899
      }
    },
    {
      "canonical_id": "anna-bagley",
      "canonical_name": "Anna Bagley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1831.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5094,
        "xg_place": -0.5094,
        "goals_minus_xg": -0.5094,
        "key_passes": 26.0,
        "assists": 0.0,
        "xa": 2.1355,
        "assists_minus_xa": -2.1355,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.6449,
        "points_added": 0.0,
        "xpoints_added": 0.6677,
        "passes_attempted": 905.0,
        "pass_completion_pct": 0.7735,
        "xpass_completion_pct": 0.7788,
        "passes_over_expected": -4.7784,
        "passes_over_expected_p100": -0.528,
        "avg_pass_distance": 17.8945,
        "avg_pass_vertical": 4.6487
      }
    },
    {
      "canonical_id": "anna-heilferty",
      "canonical_name": "Anna Heilferty",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 349.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0304,
        "xg_place": 0.0046,
        "goals_minus_xg": -0.0304,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2914,
        "assists_minus_xa": -0.2914,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3218,
        "points_added": 0.0,
        "xpoints_added": 0.0091,
        "passes_attempted": 135.0,
        "pass_completion_pct": 0.7926,
        "xpass_completion_pct": 0.8088,
        "passes_over_expected": -2.1839,
        "passes_over_expected_p100": -1.6177,
        "avg_pass_distance": 19.7399,
        "avg_pass_vertical": 1.9908
      }
    },
    {
      "canonical_id": "antoinette-williams",
      "canonical_name": "Antoinette Williams",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1800.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5583,
        "xg_place": -0.0443,
        "goals_minus_xg": 0.4417,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.8123,
        "assists_minus_xa": -0.8123,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3706,
        "points_added": 0.2414,
        "xpoints_added": 0.4484,
        "passes_attempted": 775.0,
        "pass_completion_pct": 0.6116,
        "xpass_completion_pct": 0.6958,
        "passes_over_expected": -65.2266,
        "passes_over_expected_p100": -8.4163,
        "avg_pass_distance": 20.6974,
        "avg_pass_vertical": 9.9889
      }
    },
    {
      "canonical_id": "aryssa-mahrt",
      "canonical_name": "Aryssa Mahrt",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 871.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4968,
        "xg_place": 0.0717,
        "goals_minus_xg": -0.4968,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.8277,
        "assists_minus_xa": -1.8277,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.3245,
        "points_added": 0.0,
        "xpoints_added": 0.3394,
        "passes_attempted": 255.0,
        "pass_completion_pct": 0.698,
        "xpass_completion_pct": 0.7385,
        "passes_over_expected": -10.3258,
        "passes_over_expected_p100": -4.0493,
        "avg_pass_distance": 16.2261,
        "avg_pass_vertical": 2.4689
      }
    },
    {
      "canonical_id": "ashlyn-puerta",
      "canonical_name": "Ashlyn Puerta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2222.0,
        "shots": 66.0,
        "shots_on_target": 27.0,
        "goals": 13.0,
        "xg": 8.8527,
        "xg_place": -1.396,
        "goals_minus_xg": 4.1473,
        "key_passes": 21.0,
        "assists": 6.0,
        "xa": 4.1159,
        "assists_minus_xa": 1.8841,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 12.9686,
        "points_added": 4.8072,
        "xpoints_added": 4.9797,
        "passes_attempted": 658.0,
        "pass_completion_pct": 0.7447,
        "xpass_completion_pct": 0.7817,
        "passes_over_expected": -24.3725,
        "passes_over_expected_p100": -3.704,
        "avg_pass_distance": 17.0501,
        "avg_pass_vertical": 1.8422
      }
    },
    {
      "canonical_id": "audrey-harding",
      "canonical_name": "Audrey Harding",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1804.0,
        "shots": 36.0,
        "shots_on_target": 14.0,
        "goals": 2.0,
        "xg": 3.8578,
        "xg_place": -1.0629,
        "goals_minus_xg": -1.8578,
        "key_passes": 30.0,
        "assists": 5.0,
        "xa": 4.8304,
        "assists_minus_xa": 0.1696,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.6882,
        "points_added": 0.8575,
        "xpoints_added": 2.8736,
        "passes_attempted": 646.0,
        "pass_completion_pct": 0.6889,
        "xpass_completion_pct": 0.7463,
        "passes_over_expected": -37.0926,
        "passes_over_expected_p100": -5.7419,
        "avg_pass_distance": 18.8405,
        "avg_pass_vertical": 1.2912
      }
    },
    {
      "canonical_id": "ava-cook",
      "canonical_name": "Ava Cook",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 210.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8817,
        "xg_place": -0.8382,
        "goals_minus_xg": -0.8817,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1921,
        "assists_minus_xa": -0.1921,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0737,
        "points_added": 0.0,
        "xpoints_added": 0.6185,
        "passes_attempted": 63.0,
        "pass_completion_pct": 0.5556,
        "xpass_completion_pct": 0.6746,
        "passes_over_expected": -7.5004,
        "passes_over_expected_p100": -11.9054,
        "avg_pass_distance": 17.4369,
        "avg_pass_vertical": 1.2116
      }
    },
    {
      "canonical_id": "ava-tankersley",
      "canonical_name": "Ava Tankersley",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 449.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 2.2172,
        "xg_place": -1.2905,
        "goals_minus_xg": -1.2172,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.2324,
        "assists_minus_xa": -0.2324,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4496,
        "points_added": 0.1896,
        "xpoints_added": 0.9869,
        "passes_attempted": 94.0,
        "pass_completion_pct": 0.6809,
        "xpass_completion_pct": 0.7619,
        "passes_over_expected": -7.6176,
        "passes_over_expected_p100": -8.1038,
        "avg_pass_distance": 10.2306,
        "avg_pass_vertical": -0.6994
      }
    },
    {
      "canonical_id": "baylee-desmit",
      "canonical_name": "Baylee DeSmit",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1539.0,
        "shots": 54.0,
        "shots_on_target": 28.0,
        "goals": 11.0,
        "xg": 8.5404,
        "xg_place": 1.2249,
        "goals_minus_xg": 2.4596,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 2.1113,
        "assists_minus_xa": -0.1113,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 10.6517,
        "points_added": 4.9707,
        "xpoints_added": 5.1295,
        "passes_attempted": 285.0,
        "pass_completion_pct": 0.7404,
        "xpass_completion_pct": 0.7869,
        "passes_over_expected": -13.278,
        "passes_over_expected_p100": -4.659,
        "avg_pass_distance": 13.3212,
        "avg_pass_vertical": 0.7407
      }
    },
    {
      "canonical_id": "bethany-bos",
      "canonical_name": "Bethany Bos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 664.0,
        "shots": 20.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 3.5624,
        "xg_place": -0.3389,
        "goals_minus_xg": -1.5624,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2107,
        "assists_minus_xa": -0.2107,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.7732,
        "points_added": 1.5942,
        "xpoints_added": 2.0882,
        "passes_attempted": 187.0,
        "pass_completion_pct": 0.7005,
        "xpass_completion_pct": 0.7602,
        "passes_over_expected": -11.1607,
        "passes_over_expected_p100": -5.9683,
        "avg_pass_distance": 14.2471,
        "avg_pass_vertical": 0.3175
      }
    },
    {
      "canonical_id": "breanna-norris",
      "canonical_name": "Breanna Norris",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 894.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 353.0,
        "pass_completion_pct": 0.6799,
        "xpass_completion_pct": 0.7229,
        "passes_over_expected": -15.1879,
        "passes_over_expected_p100": -4.3025,
        "avg_pass_distance": 30.8203,
        "avg_pass_vertical": 22.2603,
        "shots_faced": 33.0,
        "goals_conceded": 11.0,
        "saves": 22.0,
        "headed_shot_share": 0.1212,
        "xg_faced": 12.0011,
        "goals_conceded_minus_xg": -1.0011,
        "goals_per_xg": 0.9166
      }
    },
    {
      "canonical_id": "brianna-mart\u00ednez",
      "canonical_name": "Brianna Mart\u00ednez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1515.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.1237,
        "xg_place": 0.0222,
        "goals_minus_xg": -0.1237,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 2.1409,
        "assists_minus_xa": -2.1409,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.2646,
        "points_added": 0.4903,
        "xpoints_added": 0.9195,
        "passes_attempted": 703.0,
        "pass_completion_pct": 0.67,
        "xpass_completion_pct": 0.6673,
        "passes_over_expected": 1.9025,
        "passes_over_expected_p100": 0.2706,
        "avg_pass_distance": 24.1488,
        "avg_pass_vertical": 8.2627
      }
    },
    {
      "canonical_id": "brooke-hendrix",
      "canonical_name": "Brooke Hendrix",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2461.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6343,
        "xg_place": -0.4622,
        "goals_minus_xg": -0.6343,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4953,
        "assists_minus_xa": -0.4953,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1296,
        "points_added": 0.0,
        "xpoints_added": 0.2609,
        "passes_attempted": 917.0,
        "pass_completion_pct": 0.7764,
        "xpass_completion_pct": 0.7745,
        "passes_over_expected": 1.8128,
        "passes_over_expected_p100": 0.1977,
        "avg_pass_distance": 21.3999,
        "avg_pass_vertical": 8.657
      }
    },
    {
      "canonical_id": "cameron-tucker",
      "canonical_name": "Cameron Tucker",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1584.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.3843,
        "xg_place": -1.0392,
        "goals_minus_xg": -0.3843,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 2.641,
        "assists_minus_xa": -0.641,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.0253,
        "points_added": 0.4287,
        "xpoints_added": 0.9442,
        "passes_attempted": 394.0,
        "pass_completion_pct": 0.5838,
        "xpass_completion_pct": 0.7154,
        "passes_over_expected": -51.8736,
        "passes_over_expected_p100": -13.1659,
        "avg_pass_distance": 17.495,
        "avg_pass_vertical": 3.7936
      }
    },
    {
      "canonical_id": "camryn-lancaster",
      "canonical_name": "Camryn Lancaster",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1608.0,
        "shots": 29.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 2.8006,
        "xg_place": 1.2437,
        "goals_minus_xg": 1.1994,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 2.7539,
        "assists_minus_xa": -0.7539,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.5545,
        "points_added": 3.2469,
        "xpoints_added": 2.1667,
        "passes_attempted": 501.0,
        "pass_completion_pct": 0.6048,
        "xpass_completion_pct": 0.6751,
        "passes_over_expected": -35.2358,
        "passes_over_expected_p100": -7.0331,
        "avg_pass_distance": 16.5933,
        "avg_pass_vertical": 3.2547
      }
    },
    {
      "canonical_id": "carlee-giammona",
      "canonical_name": "Carlee Giammona",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1876.0,
        "shots": 33.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 4.7369,
        "xg_place": -1.0189,
        "goals_minus_xg": 0.2631,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 1.6818,
        "assists_minus_xa": -1.6818,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.4187,
        "points_added": 3.5294,
        "xpoints_added": 3.3111,
        "passes_attempted": 497.0,
        "pass_completion_pct": 0.7425,
        "xpass_completion_pct": 0.7752,
        "passes_over_expected": -16.2824,
        "passes_over_expected_p100": -3.2761,
        "avg_pass_distance": 16.5491,
        "avg_pass_vertical": 1.7364
      }
    },
    {
      "canonical_id": "carleigh-frilles",
      "canonical_name": "Carleigh Frilles",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 106.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0314,
        "xg_place": -0.0182,
        "goals_minus_xg": -0.0314,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0115,
        "assists_minus_xa": -0.0115,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0429,
        "points_added": 0.0,
        "xpoints_added": 0.0536,
        "passes_attempted": 47.0,
        "pass_completion_pct": 0.617,
        "xpass_completion_pct": 0.6529,
        "passes_over_expected": -1.6854,
        "passes_over_expected_p100": -3.586,
        "avg_pass_distance": 21.0919,
        "avg_pass_vertical": 7.716
      }
    },
    {
      "canonical_id": "carlyn-baldwin",
      "canonical_name": "Carlyn Baldwin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 45.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.75,
        "xpass_completion_pct": 0.8622,
        "passes_over_expected": -0.8978,
        "passes_over_expected_p100": -11.2223,
        "avg_pass_distance": 15.8422,
        "avg_pass_vertical": -2.2904
      }
    },
    {
      "canonical_id": "caroline-kelly",
      "canonical_name": "Caroline Kelly",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 376.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6429,
        "xg_place": -0.4108,
        "goals_minus_xg": -0.6429,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.4427,
        "assists_minus_xa": -1.4427,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.0856,
        "points_added": 0.0,
        "xpoints_added": 0.4655,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6087,
        "passes_over_expected": -0.8719,
        "passes_over_expected_p100": -0.8719,
        "avg_pass_distance": 19.8576,
        "avg_pass_vertical": 3.8217
      }
    },
    {
      "canonical_id": "caroline-murray",
      "canonical_name": "Caroline Murray",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 673.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2987,
        "xg_place": 0.3844,
        "goals_minus_xg": -0.2987,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.5151,
        "assists_minus_xa": -1.5151,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8139,
        "points_added": 0.0,
        "xpoints_added": 0.0477,
        "passes_attempted": 384.0,
        "pass_completion_pct": 0.7266,
        "xpass_completion_pct": 0.7542,
        "passes_over_expected": -10.6108,
        "passes_over_expected_p100": -2.7632,
        "avg_pass_distance": 17.6896,
        "avg_pass_vertical": 3.6064
      }
    },
    {
      "canonical_id": "caroline-swann",
      "canonical_name": "Caroline Swann",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 402.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3167,
        "xg_place": -0.2449,
        "goals_minus_xg": -0.3167,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1588,
        "assists_minus_xa": -0.1588,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4755,
        "points_added": 0.0,
        "xpoints_added": 0.2852,
        "passes_attempted": 118.0,
        "pass_completion_pct": 0.7712,
        "xpass_completion_pct": 0.787,
        "passes_over_expected": -1.8675,
        "passes_over_expected_p100": -1.5827,
        "avg_pass_distance": 17.2569,
        "avg_pass_vertical": 5.9079
      }
    },
    {
      "canonical_id": "cassie-rohan",
      "canonical_name": "Cassie Rohan",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 126.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0834,
        "xg_place": -0.0834,
        "goals_minus_xg": -0.0834,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0834,
        "points_added": 0.0,
        "xpoints_added": 0.1542,
        "passes_attempted": 51.0,
        "pass_completion_pct": 0.7843,
        "xpass_completion_pct": 0.7541,
        "passes_over_expected": 1.5398,
        "passes_over_expected_p100": 3.0192,
        "avg_pass_distance": 19.1774,
        "avg_pass_vertical": 4.5405
      }
    },
    {
      "canonical_id": "catherine-barry",
      "canonical_name": "Catherine Barry",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2146.0,
        "shots": 76.0,
        "shots_on_target": 34.0,
        "goals": 16.0,
        "xg": 13.0398,
        "xg_place": -2.3949,
        "goals_minus_xg": 2.9602,
        "key_passes": 32.0,
        "assists": 4.0,
        "xa": 4.9722,
        "assists_minus_xa": -0.9722,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 18.012,
        "points_added": 5.3628,
        "xpoints_added": 8.9655,
        "passes_attempted": 638.0,
        "pass_completion_pct": 0.5784,
        "xpass_completion_pct": 0.657,
        "passes_over_expected": -50.1734,
        "passes_over_expected_p100": -7.8642,
        "avg_pass_distance": 18.547,
        "avg_pass_vertical": 5.6598
      }
    },
    {
      "canonical_id": "catherine-rapp",
      "canonical_name": "Catherine Rapp",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 497.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.0699,
        "xg_place": -0.7098,
        "goals_minus_xg": -0.0699,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2791,
        "assists_minus_xa": -0.2791,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.349,
        "points_added": 1.312,
        "xpoints_added": 1.4509,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7195,
        "passes_over_expected": -3.6432,
        "passes_over_expected_p100": -5.28,
        "avg_pass_distance": 11.5345,
        "avg_pass_vertical": 0.7816
      }
    },
    {
      "canonical_id": "catherine-zimmerman",
      "canonical_name": "Catherine Zimmerman",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1559.0,
        "shots": 45.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 5.736,
        "xg_place": -0.0456,
        "goals_minus_xg": 0.264,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.8624,
        "assists_minus_xa": -0.8624,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.5983,
        "points_added": 3.8975,
        "xpoints_added": 4.1865,
        "passes_attempted": 357.0,
        "pass_completion_pct": 0.6331,
        "xpass_completion_pct": 0.7082,
        "passes_over_expected": -26.8359,
        "passes_over_expected_p100": -7.5171,
        "avg_pass_distance": 15.6886,
        "avg_pass_vertical": 0.0449
      }
    },
    {
      "canonical_id": "charley-boone",
      "canonical_name": "Charley Boone",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1011.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.8141,
        "xg_place": -0.8141,
        "goals_minus_xg": -0.8141,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8141,
        "points_added": 0.0,
        "xpoints_added": 0.4552,
        "passes_attempted": 319.0,
        "pass_completion_pct": 0.7524,
        "xpass_completion_pct": 0.7848,
        "passes_over_expected": -10.3516,
        "passes_over_expected_p100": -3.245,
        "avg_pass_distance": 19.2573,
        "avg_pass_vertical": 5.8472
      }
    },
    {
      "canonical_id": "charlie-estcourt",
      "canonical_name": "Charlie Estcourt",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 52.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0718,
        "assists_minus_xa": -0.0718,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0718,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.779,
        "passes_over_expected": -0.1272,
        "passes_over_expected_p100": -0.9786,
        "avg_pass_distance": 18.2427,
        "avg_pass_vertical": 3.7965
      }
    },
    {
      "canonical_id": "charlotte-mclean",
      "canonical_name": "Charlotte Mclean",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 125.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.5965,
        "xpass_completion_pct": 0.6558,
        "passes_over_expected": -3.3821,
        "passes_over_expected_p100": -5.9334,
        "avg_pass_distance": 18.0969,
        "avg_pass_vertical": 12.6975
      }
    },
    {
      "canonical_id": "chioma-ubogagu",
      "canonical_name": "Chioma Ubogagu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1793.0,
        "shots": 30.0,
        "shots_on_target": 11.0,
        "goals": 1.0,
        "xg": 2.1566,
        "xg_place": 0.0897,
        "goals_minus_xg": -1.1566,
        "key_passes": 35.0,
        "assists": 4.0,
        "xa": 4.4557,
        "assists_minus_xa": -0.4557,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.6122,
        "points_added": 0.9342,
        "xpoints_added": 1.3572,
        "passes_attempted": 497.0,
        "pass_completion_pct": 0.7163,
        "xpass_completion_pct": 0.7429,
        "passes_over_expected": -13.2274,
        "passes_over_expected_p100": -2.6614,
        "avg_pass_distance": 16.0728,
        "avg_pass_vertical": -0.4211
      }
    },
    {
      "canonical_id": "chloe-hylton",
      "canonical_name": "Chloe Hylton",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 271.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0278,
        "xg_place": -0.0278,
        "goals_minus_xg": -0.0278,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2045,
        "assists_minus_xa": -0.2045,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2323,
        "points_added": 0.0,
        "xpoints_added": 0.0293,
        "passes_attempted": 85.0,
        "pass_completion_pct": 0.8353,
        "xpass_completion_pct": 0.8333,
        "passes_over_expected": 0.1734,
        "passes_over_expected_p100": 0.204,
        "avg_pass_distance": 18.8912,
        "avg_pass_vertical": -2.4671
      }
    },
    {
      "canonical_id": "claire-constant",
      "canonical_name": "Claire Constant",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1625.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8673,
        "xg_place": 0.3077,
        "goals_minus_xg": 0.1327,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3359,
        "assists_minus_xa": -0.3359,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2033,
        "points_added": 1.3381,
        "xpoints_added": 1.0084,
        "passes_attempted": 830.0,
        "pass_completion_pct": 0.8361,
        "xpass_completion_pct": 0.7993,
        "passes_over_expected": 30.6126,
        "passes_over_expected_p100": 3.6883,
        "avg_pass_distance": 22.0513,
        "avg_pass_vertical": 10.736
      }
    },
    {
      "canonical_id": "cyera-hintzen",
      "canonical_name": "Cyera Hintzen",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2544.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 0.0,
        "xg": 0.9092,
        "xg_place": -0.0908,
        "goals_minus_xg": -0.9092,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 3.3626,
        "assists_minus_xa": -1.3626,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.2718,
        "points_added": 0.0,
        "xpoints_added": 0.7027,
        "passes_attempted": 1380.0,
        "pass_completion_pct": 0.7058,
        "xpass_completion_pct": 0.7582,
        "passes_over_expected": -72.3835,
        "passes_over_expected_p100": -5.2452,
        "avg_pass_distance": 18.1943,
        "avg_pass_vertical": 5.3793
      }
    },
    {
      "canonical_id": "dakota-harrell",
      "canonical_name": "Dakota Harrell",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 33.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.6875,
        "xpass_completion_pct": 0.8078,
        "passes_over_expected": -1.9255,
        "passes_over_expected_p100": -12.0343,
        "avg_pass_distance": 16.8921,
        "avg_pass_vertical": 2.7899
      }
    },
    {
      "canonical_id": "daniela-todd",
      "canonical_name": "Daniela Todd",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 278.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1295,
        "xg_place": -0.0999,
        "goals_minus_xg": -0.1295,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.5616,
        "assists_minus_xa": 0.4384,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6911,
        "points_added": 0.0,
        "xpoints_added": 0.0186,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.6625,
        "xpass_completion_pct": 0.7422,
        "passes_over_expected": -6.3749,
        "passes_over_expected_p100": -7.9686,
        "avg_pass_distance": 14.0259,
        "avg_pass_vertical": 2.1025
      }
    },
    {
      "canonical_id": "darya-rajaee",
      "canonical_name": "Darya Rajaee",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1321.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.6548,
        "xg_place": 0.4945,
        "goals_minus_xg": 1.3452000000000002,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.6983,
        "assists_minus_xa": -0.6983,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3531,
        "points_added": 0.9551000000000001,
        "xpoints_added": 0.40700000000000003,
        "passes_attempted": 572.0,
        "pass_completion_pct": 1.5625,
        "xpass_completion_pct": 1.6078999999999999,
        "passes_over_expected": -13.290700000000001,
        "passes_over_expected_p100": -4.5406,
        "avg_pass_distance": 35.2094,
        "avg_pass_vertical": 7.6668
      }
    },
    {
      "canonical_id": "dasia-torbert",
      "canonical_name": "Dasia Torbert",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1338.0,
        "shots": 34.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 5.3584,
        "xg_place": -1.2032,
        "goals_minus_xg": -1.3584,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.778,
        "assists_minus_xa": -0.778,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.1364,
        "points_added": 1.1456,
        "xpoints_added": 3.1645,
        "passes_attempted": 458.0,
        "pass_completion_pct": 0.7009,
        "xpass_completion_pct": 0.7401,
        "passes_over_expected": -17.9638,
        "passes_over_expected_p100": -3.9222,
        "avg_pass_distance": 17.2226,
        "avg_pass_vertical": 3.1166
      }
    },
    {
      "canonical_id": "daviana-vaka",
      "canonical_name": "Daviana Vaka",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 243.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0177,
        "xg_place": -0.0177,
        "goals_minus_xg": -0.0177,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5811,
        "assists_minus_xa": -0.5811,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5988,
        "points_added": 0.0,
        "xpoints_added": 0.012,
        "passes_attempted": 127.0,
        "pass_completion_pct": 0.7559,
        "xpass_completion_pct": 0.7943,
        "passes_over_expected": -4.8698,
        "passes_over_expected_p100": -3.8345,
        "avg_pass_distance": 17.4579,
        "avg_pass_vertical": 4.3547
      }
    },
    {
      "canonical_id": "deborah-abiodun",
      "canonical_name": "Deborah Abiodun",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.852,
        "passes_over_expected": -3.2289,
        "passes_over_expected_p100": -8.2793,
        "avg_pass_distance": 19.4051,
        "avg_pass_vertical": -3.8658
      }
    },
    {
      "canonical_id": "eliza-gilbert",
      "canonical_name": "Eliza Gilbert",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 896.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4077,
        "xg_place": 0.1148,
        "goals_minus_xg": 0.5923,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0362,
        "assists_minus_xa": 0.9638,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.4439,
        "points_added": 1.4391,
        "xpoints_added": 0.5484,
        "passes_attempted": 420.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.8091,
        "passes_over_expected": -9.8418,
        "passes_over_expected_p100": -2.3433,
        "avg_pass_distance": 20.6576,
        "avg_pass_vertical": 7.723
      }
    },
    {
      "canonical_id": "ella-simpson",
      "canonical_name": "Ella Simpson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2087.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 4.0,
        "xg": 1.2738,
        "xg_place": 1.3103,
        "goals_minus_xg": 2.7262,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1453,
        "assists_minus_xa": -0.1453,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.4191,
        "points_added": 4.1604,
        "xpoints_added": 0.9107,
        "passes_attempted": 960.0,
        "pass_completion_pct": 0.7406,
        "xpass_completion_pct": 0.7746,
        "passes_over_expected": -32.6179,
        "passes_over_expected_p100": -3.3977,
        "avg_pass_distance": 21.1272,
        "avg_pass_vertical": 8.4794
      }
    },
    {
      "canonical_id": "emerson-elgin",
      "canonical_name": "Emerson Elgin",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 115.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0336,
        "xg_place": -0.0336,
        "goals_minus_xg": -0.0336,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0336,
        "points_added": 0.0,
        "xpoints_added": 0.003,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.7037,
        "xpass_completion_pct": 0.6744,
        "passes_over_expected": 1.5811,
        "passes_over_expected_p100": 2.928,
        "avg_pass_distance": 19.8123,
        "avg_pass_vertical": 6.714
      }
    },
    {
      "canonical_id": "emily-colton",
      "canonical_name": "Emily Colton",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2366.0,
        "shots": 37.0,
        "shots_on_target": 13.0,
        "goals": 1.0,
        "xg": 2.9705,
        "xg_place": -0.1307,
        "goals_minus_xg": -1.9705,
        "key_passes": 52.0,
        "assists": 4.0,
        "xa": 5.9537,
        "assists_minus_xa": -1.9537,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 8.9242,
        "points_added": 0.626,
        "xpoints_added": 2.0802,
        "passes_attempted": 1043.0,
        "pass_completion_pct": 0.7852,
        "xpass_completion_pct": 0.7854,
        "passes_over_expected": -0.1741,
        "passes_over_expected_p100": -0.0167,
        "avg_pass_distance": 17.8569,
        "avg_pass_vertical": 2.0197
      }
    },
    {
      "canonical_id": "emily-morris",
      "canonical_name": "Emily Morris",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 950.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.002,
        "xg_place": -0.2808,
        "goals_minus_xg": -0.002,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.3578,
        "assists_minus_xa": 0.6422,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3597,
        "points_added": 0.445,
        "xpoints_added": 0.6347,
        "passes_attempted": 364.0,
        "pass_completion_pct": 0.7308,
        "xpass_completion_pct": 0.7772,
        "passes_over_expected": -16.9097,
        "passes_over_expected_p100": -4.6455,
        "avg_pass_distance": 21.792,
        "avg_pass_vertical": 4.5722
      }
    },
    {
      "canonical_id": "emily-moxley",
      "canonical_name": "Emily Moxley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 303.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.9839,
        "assists_minus_xa": 0.0161,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9839,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 173.0,
        "pass_completion_pct": 0.6416,
        "xpass_completion_pct": 0.7032,
        "passes_over_expected": -10.6489,
        "passes_over_expected_p100": -6.1554,
        "avg_pass_distance": 20.0853,
        "avg_pass_vertical": 6.5864
      }
    },
    {
      "canonical_id": "emily-pringle",
      "canonical_name": "Emily Pringle",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 165.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5233,
        "xg_place": -0.5233,
        "goals_minus_xg": -0.5233,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5233,
        "points_added": 0.0,
        "xpoints_added": 0.2476,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.6191,
        "passes_over_expected": 0.189,
        "passes_over_expected_p100": 0.5906,
        "avg_pass_distance": 15.6723,
        "avg_pass_vertical": 9.0467
      }
    },
    {
      "canonical_id": "emily-thompson",
      "canonical_name": "Emily Thompson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 513.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.58,
        "xg_place": -0.4845,
        "goals_minus_xg": 0.42,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4446,
        "assists_minus_xa": -0.4446,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0246,
        "points_added": 0.7006,
        "xpoints_added": 0.4427,
        "passes_attempted": 136.0,
        "pass_completion_pct": 0.6765,
        "xpass_completion_pct": 0.7454,
        "passes_over_expected": -9.3778,
        "passes_over_expected_p100": -6.8954,
        "avg_pass_distance": 21.0175,
        "avg_pass_vertical": 2.1493
      }
    },
    {
      "canonical_id": "emina-ekic",
      "canonical_name": "Emina Ekic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1393.0,
        "shots": 42.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 4.0811,
        "xg_place": -1.2847,
        "goals_minus_xg": -2.0811,
        "key_passes": 33.0,
        "assists": 4.0,
        "xa": 4.6066,
        "assists_minus_xa": -0.6066,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.6877,
        "points_added": 0.1948,
        "xpoints_added": 3.3178,
        "passes_attempted": 465.0,
        "pass_completion_pct": 0.6731,
        "xpass_completion_pct": 0.6806,
        "passes_over_expected": -3.4727,
        "passes_over_expected_p100": -0.7468,
        "avg_pass_distance": 20.9403,
        "avg_pass_vertical": -0.7426
      }
    },
    {
      "canonical_id": "emma-gaines-ramos",
      "canonical_name": "Emma Gaines-Ramos",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 387.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.1501,
        "xg_place": -0.7965,
        "goals_minus_xg": -1.1501,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1747,
        "assists_minus_xa": 0.8253,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3248,
        "points_added": 0.0,
        "xpoints_added": 0.4887,
        "passes_attempted": 91.0,
        "pass_completion_pct": 0.6154,
        "xpass_completion_pct": 0.7278,
        "passes_over_expected": -10.2298,
        "passes_over_expected_p100": -11.2415,
        "avg_pass_distance": 14.6319,
        "avg_pass_vertical": 1.9659
      }
    },
    {
      "canonical_id": "emma-jaskaniec",
      "canonical_name": "Emma Jaskaniec",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2408.0,
        "shots": 36.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 6.89,
        "xg_place": -2.2937,
        "goals_minus_xg": -2.89,
        "key_passes": 26.0,
        "assists": 1.0,
        "xa": 1.5142,
        "assists_minus_xa": -0.5142,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 8.4043,
        "points_added": 3.5136,
        "xpoints_added": 5.769,
        "passes_attempted": 968.0,
        "pass_completion_pct": 0.7593,
        "xpass_completion_pct": 0.7863,
        "passes_over_expected": -26.1088,
        "passes_over_expected_p100": -2.6972,
        "avg_pass_distance": 16.6766,
        "avg_pass_vertical": 1.7511
      }
    },
    {
      "canonical_id": "emma-loving",
      "canonical_name": "Emma Loving",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1696.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.7556,
        "xg_place": 0.4606,
        "goals_minus_xg": 0.2444,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.9553,
        "assists_minus_xa": -1.9553,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.7109,
        "points_added": 0.4796,
        "xpoints_added": 0.4332,
        "passes_attempted": 528.0,
        "pass_completion_pct": 0.5625,
        "xpass_completion_pct": 0.6725,
        "passes_over_expected": -58.0576,
        "passes_over_expected_p100": -10.9958,
        "avg_pass_distance": 18.9289,
        "avg_pass_vertical": 5.8798
      }
    },
    {
      "canonical_id": "emory-wegener",
      "canonical_name": "Emory Wegener",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 803.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": 192.0,
        "pass_completion_pct": 0.7708,
        "xpass_completion_pct": 0.7635,
        "passes_over_expected": 1.4079,
        "passes_over_expected_p100": 0.7333,
        "avg_pass_distance": 29.7485,
        "avg_pass_vertical": 22.8661,
        "shots_faced": 28.0,
        "goals_conceded": 12.0,
        "saves": 16.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 8.2776,
        "goals_conceded_minus_xg": 3.7224,
        "goals_per_xg": 1.4497
      }
    },
    {
      "canonical_id": "faith-webber",
      "canonical_name": "Faith Webber",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 780.0,
        "shots": 33.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 3.383,
        "xg_place": -1.5563,
        "goals_minus_xg": -1.383,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 1.2016,
        "assists_minus_xa": -0.2016,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.5846,
        "points_added": 0.9892,
        "xpoints_added": 1.6181,
        "passes_attempted": 194.0,
        "pass_completion_pct": 0.6804,
        "xpass_completion_pct": 0.7757,
        "passes_over_expected": -18.4932,
        "passes_over_expected_p100": -9.5326,
        "avg_pass_distance": 15.9158,
        "avg_pass_vertical": -3.3412
      }
    },
    {
      "canonical_id": "farrah-walters",
      "canonical_name": "Farrah Walters",
      "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": 7.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.8894,
        "passes_over_expected": -1.2259,
        "passes_over_expected_p100": -17.5122,
        "avg_pass_distance": 14.5233,
        "avg_pass_vertical": -5.8604
      }
    },
    {
      "canonical_id": "felicia-knox",
      "canonical_name": "Felicia Knox",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1375.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.0327,
        "xg_place": -0.32,
        "goals_minus_xg": 0.9673,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.8919,
        "assists_minus_xa": -1.8919,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.9245,
        "points_added": 1.0549,
        "xpoints_added": 1.4389,
        "passes_attempted": 428.0,
        "pass_completion_pct": 0.6706,
        "xpass_completion_pct": 0.7266,
        "passes_over_expected": -23.9827,
        "passes_over_expected_p100": -5.6034,
        "avg_pass_distance": 18.0313,
        "avg_pass_vertical": 4.5052
      }
    },
    {
      "canonical_id": "gabby-provenzano",
      "canonical_name": "Gabby Provenzano",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1415.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.5798,
        "xg_place": -0.9895,
        "goals_minus_xg": -0.5798,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6721,
        "assists_minus_xa": -0.6721,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2519,
        "points_added": 0.2395,
        "xpoints_added": 1.117,
        "passes_attempted": 526.0,
        "pass_completion_pct": 0.73,
        "xpass_completion_pct": 0.7447,
        "passes_over_expected": -7.6889,
        "passes_over_expected_p100": -1.4618,
        "avg_pass_distance": 17.8324,
        "avg_pass_vertical": 4.1731
      }
    },
    {
      "canonical_id": "georgie-brown",
      "canonical_name": "Georgie Brown",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2416.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 2.4828,
        "xg_place": -1.1313,
        "goals_minus_xg": -0.4828,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.385,
        "assists_minus_xa": -0.385,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8678,
        "points_added": 0.5502,
        "xpoints_added": 1.7279,
        "passes_attempted": 1355.0,
        "pass_completion_pct": 0.8738,
        "xpass_completion_pct": 0.875,
        "passes_over_expected": -1.6606,
        "passes_over_expected_p100": -0.1226,
        "avg_pass_distance": 22.7281,
        "avg_pass_vertical": 7.658
      }
    },
    {
      "canonical_id": "gianna-gourley",
      "canonical_name": "Gianna Gourley",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1961.0,
        "shots": 78.0,
        "shots_on_target": 29.0,
        "goals": 8.0,
        "xg": 10.3773,
        "xg_place": 0.2468,
        "goals_minus_xg": -2.3773,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 2.3066,
        "assists_minus_xa": -0.3066,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 12.6839,
        "points_added": 5.4855,
        "xpoints_added": 9.0635,
        "passes_attempted": 506.0,
        "pass_completion_pct": 0.7352,
        "xpass_completion_pct": 0.7913,
        "passes_over_expected": -28.4049,
        "passes_over_expected_p100": -5.6136,
        "avg_pass_distance": 14.9996,
        "avg_pass_vertical": -0.2313
      }
    },
    {
      "canonical_id": "ginger-fontenot",
      "canonical_name": "Ginger Fontenot",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1651.0,
        "shots": 29.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 4.2382,
        "xg_place": -2.3942,
        "goals_minus_xg": -2.2382,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 2.8717,
        "assists_minus_xa": -0.8717,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 7.1098,
        "points_added": 0.5885,
        "xpoints_added": 2.1158,
        "passes_attempted": 580.0,
        "pass_completion_pct": 0.6483,
        "xpass_completion_pct": 0.6979,
        "passes_over_expected": -28.7854,
        "passes_over_expected_p100": -4.963,
        "avg_pass_distance": 17.5341,
        "avg_pass_vertical": 7.8306
      }
    },
    {
      "canonical_id": "grace-phillpotts",
      "canonical_name": "Grace Phillpotts",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2518.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0178,
        "xg_place": 0.025,
        "goals_minus_xg": -0.0178,
        "key_passes": 24.0,
        "assists": 1.0,
        "xa": 2.4132,
        "assists_minus_xa": -1.4132,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.431,
        "points_added": 0.0,
        "xpoints_added": 0.0146,
        "passes_attempted": 1442.0,
        "pass_completion_pct": 0.708,
        "xpass_completion_pct": 0.7362,
        "passes_over_expected": -40.6202,
        "passes_over_expected_p100": -2.8169,
        "avg_pass_distance": 19.8213,
        "avg_pass_vertical": 9.5465
      }
    },
    {
      "canonical_id": "gracie-brian",
      "canonical_name": "Gracie Brian",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 807.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.6585,
        "xg_place": 0.0661,
        "goals_minus_xg": 0.3415,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4861,
        "assists_minus_xa": -0.4861,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1447,
        "points_added": 1.5215,
        "xpoints_added": 1.3558,
        "passes_attempted": 231.0,
        "pass_completion_pct": 0.7662,
        "xpass_completion_pct": 0.8047,
        "passes_over_expected": -8.8955,
        "passes_over_expected_p100": -3.8509,
        "avg_pass_distance": 18.996,
        "avg_pass_vertical": 2.5682
      }
    },
    {
      "canonical_id": "haley-craig",
      "canonical_name": "Haley Craig",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1068.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": 472.0,
        "pass_completion_pct": 0.7648,
        "xpass_completion_pct": 0.7969,
        "passes_over_expected": -15.1287,
        "passes_over_expected_p100": -3.2052,
        "avg_pass_distance": 28.1416,
        "avg_pass_vertical": 18.4728,
        "shots_faced": 75.0,
        "goals_conceded": 22.0,
        "saves": 51.0,
        "headed_shot_share": 0.12,
        "xg_faced": 24.083,
        "goals_conceded_minus_xg": -2.083,
        "goals_per_xg": 0.9135
      }
    },
    {
      "canonical_id": "haley-thomas",
      "canonical_name": "Haley Thomas",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2082.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7787,
        "xg_place": -0.2796,
        "goals_minus_xg": -0.7787,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6219,
        "assists_minus_xa": -0.6219,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4006,
        "points_added": 0.0,
        "xpoints_added": 0.6681,
        "passes_attempted": 835.0,
        "pass_completion_pct": 0.697,
        "xpass_completion_pct": 0.7369,
        "passes_over_expected": -33.2718,
        "passes_over_expected_p100": -3.9846,
        "avg_pass_distance": 20.1912,
        "avg_pass_vertical": 8.3309
      }
    },
    {
      "canonical_id": "hannah-davison",
      "canonical_name": "Hannah Davison",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1585.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9188,
        "xg_place": -0.0639,
        "goals_minus_xg": -0.9188,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0739,
        "assists_minus_xa": -0.0739,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9927,
        "points_added": 0.0,
        "xpoints_added": 0.5785,
        "passes_attempted": 859.0,
        "pass_completion_pct": 0.7742,
        "xpass_completion_pct": 0.797,
        "passes_over_expected": -19.6279,
        "passes_over_expected_p100": -2.285,
        "avg_pass_distance": 21.9389,
        "avg_pass_vertical": 9.5338
      }
    },
    {
      "canonical_id": "hannah-johnson",
      "canonical_name": "Hannah Johnson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1553.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4265,
        "xg_place": -0.298,
        "goals_minus_xg": -0.4265,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 0.8657,
        "assists_minus_xa": 2.1343,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.2922,
        "points_added": 0.0,
        "xpoints_added": 0.2639,
        "passes_attempted": 689.0,
        "pass_completion_pct": 0.8534,
        "xpass_completion_pct": 0.8474,
        "passes_over_expected": 4.1177,
        "passes_over_expected_p100": 0.5976,
        "avg_pass_distance": 18.2263,
        "avg_pass_vertical": 3.1
      }
    },
    {
      "canonical_id": "hannah-keane",
      "canonical_name": "Hannah Keane",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 165.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1138,
        "xg_place": -0.1138,
        "goals_minus_xg": -0.1138,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1138,
        "points_added": 0.0,
        "xpoints_added": 0.1113,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.5294,
        "xpass_completion_pct": 0.679,
        "passes_over_expected": -5.0847,
        "passes_over_expected_p100": -14.9551,
        "avg_pass_distance": 18.9307,
        "avg_pass_vertical": 2.3779
      }
    },
    {
      "canonical_id": "hannah-richardson",
      "canonical_name": "Hannah Richardson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 633.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8604,
        "xg_place": -0.3987,
        "goals_minus_xg": -0.8604,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.8643,
        "assists_minus_xa": -0.8643,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7247,
        "points_added": 0.0,
        "xpoints_added": 0.3185,
        "passes_attempted": 189.0,
        "pass_completion_pct": 1.1432,
        "xpass_completion_pct": 1.3844,
        "passes_over_expected": -8.542300000000001,
        "passes_over_expected_p100": -24.1181,
        "avg_pass_distance": 29.8153,
        "avg_pass_vertical": -2.2075
      }
    },
    {
      "canonical_id": "hannah-sharts",
      "canonical_name": "Hannah Sharts",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1899.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.964,
        "xg_place": -0.911,
        "goals_minus_xg": -0.964,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.3242,
        "assists_minus_xa": -1.3242,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.2881,
        "points_added": 0.0,
        "xpoints_added": 0.55,
        "passes_attempted": 1103.0,
        "pass_completion_pct": 0.7607,
        "xpass_completion_pct": 0.776,
        "passes_over_expected": -16.96,
        "passes_over_expected_p100": -1.5376,
        "avg_pass_distance": 24.6418,
        "avg_pass_vertical": 10.9172
      }
    },
    {
      "canonical_id": "hannah-white",
      "canonical_name": "Hannah White",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 472.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.2282,
        "xg_place": -1.1721,
        "goals_minus_xg": -1.2282,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.447,
        "assists_minus_xa": 0.553,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6752,
        "points_added": 0.0,
        "xpoints_added": 1.3195,
        "passes_attempted": 116.0,
        "pass_completion_pct": 0.6724,
        "xpass_completion_pct": 0.6967,
        "passes_over_expected": -2.8132,
        "passes_over_expected_p100": -2.4252,
        "avg_pass_distance": 12.7423,
        "avg_pass_vertical": -0.6595
      }
    },
    {
      "canonical_id": "heather-stainbrook",
      "canonical_name": "Heather Stainbrook",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 995.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.3195,
        "xg_place": 0.3284,
        "goals_minus_xg": 0.6805,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.5443,
        "assists_minus_xa": 0.4557,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8638,
        "points_added": 0.4806,
        "xpoints_added": 0.7096,
        "passes_attempted": 397.0,
        "pass_completion_pct": 0.7531,
        "xpass_completion_pct": 0.8019,
        "passes_over_expected": -19.3651,
        "passes_over_expected_p100": -4.8779,
        "avg_pass_distance": 15.9851,
        "avg_pass_vertical": 3.3448
      }
    },
    {
      "canonical_id": "hope-breslin",
      "canonical_name": "Hope Breslin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2122.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.6977,
        "xg_place": 0.2551,
        "goals_minus_xg": 1.3023,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.6426,
        "assists_minus_xa": -1.6426,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3403,
        "points_added": 1.0074,
        "xpoints_added": 1.0285,
        "passes_attempted": 806.0,
        "pass_completion_pct": 0.6998,
        "xpass_completion_pct": 0.742,
        "passes_over_expected": -34.0508,
        "passes_over_expected_p100": -4.2247,
        "avg_pass_distance": 23.8145,
        "avg_pass_vertical": 8.5355
      }
    },
    {
      "canonical_id": "hope-hisey",
      "canonical_name": "Hope Hisey",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2644.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.0697,
        "assists_minus_xa": -0.0697,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0697,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1134.0,
        "pass_completion_pct": 0.6772,
        "xpass_completion_pct": 0.6623,
        "passes_over_expected": 16.9231,
        "passes_over_expected_p100": 1.4923,
        "avg_pass_distance": 33.25,
        "avg_pass_vertical": 26.374,
        "shots_faced": 116.0,
        "goals_conceded": 27.0,
        "saves": 86.0,
        "headed_shot_share": 0.1121,
        "xg_faced": 29.9435,
        "goals_conceded_minus_xg": -2.9435,
        "goals_per_xg": 0.9017
      }
    },
    {
      "canonical_id": "isabella-hara",
      "canonical_name": "Isabella Hara",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1217.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": 507.0,
        "pass_completion_pct": 0.7909,
        "xpass_completion_pct": 0.7735,
        "passes_over_expected": 8.8607,
        "passes_over_expected_p100": 1.7477,
        "avg_pass_distance": 30.6744,
        "avg_pass_vertical": 21.3814,
        "shots_faced": 57.0,
        "goals_conceded": 21.0,
        "saves": 34.0,
        "headed_shot_share": 0.193,
        "xg_faced": 16.9211,
        "goals_conceded_minus_xg": 4.0789,
        "goals_per_xg": 1.2411
      }
    },
    {
      "canonical_id": "isabella-kresche",
      "canonical_name": "Isabella Kresche",
      "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": 54.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.8642,
        "passes_over_expected": 1.3323,
        "passes_over_expected_p100": 2.4672,
        "avg_pass_distance": 23.8258,
        "avg_pass_vertical": 14.8433,
        "shots_faced": 7.0,
        "goals_conceded": 4.0,
        "saves": 3.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.4133,
        "goals_conceded_minus_xg": 1.5867,
        "goals_per_xg": 1.6575
      }
    },
    {
      "canonical_id": "ishata-hamid",
      "canonical_name": "Ishata Hamid",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2005.0,
        "shots": 54.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 5.8323,
        "xg_place": -1.5163,
        "goals_minus_xg": -1.8323,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 2.439,
        "assists_minus_xa": -1.439,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 8.2713,
        "points_added": 3.4847,
        "xpoints_added": 4.1924,
        "passes_attempted": 531.0,
        "pass_completion_pct": 1.4346,
        "xpass_completion_pct": 1.4531999999999998,
        "passes_over_expected": -16.439600000000002,
        "passes_over_expected_p100": -1.8610000000000002,
        "avg_pass_distance": 32.164,
        "avg_pass_vertical": 3.0536000000000003
      }
    },
    {
      "canonical_id": "jade-pennock",
      "canonical_name": "Jade Pennock",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1075.0,
        "shots": 34.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 5.0279,
        "xg_place": -1.7119,
        "goals_minus_xg": -2.0279,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.957,
        "assists_minus_xa": 0.043,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.9849,
        "points_added": 1.0938,
        "xpoints_added": 3.3303,
        "passes_attempted": 273.0,
        "pass_completion_pct": 0.6996,
        "xpass_completion_pct": 0.7831,
        "passes_over_expected": -22.7908,
        "passes_over_expected_p100": -8.3483,
        "avg_pass_distance": 15.4721,
        "avg_pass_vertical": -0.8414
      }
    },
    {
      "canonical_id": "jamie-gerstenberg",
      "canonical_name": "Jamie Gerstenberg",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 527.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": 251.0,
        "pass_completion_pct": 0.6135,
        "xpass_completion_pct": 0.6668,
        "passes_over_expected": -13.3653,
        "passes_over_expected_p100": -5.3248,
        "avg_pass_distance": 38.2861,
        "avg_pass_vertical": 30.1695,
        "shots_faced": 22.0,
        "goals_conceded": 8.0,
        "saves": 14.0,
        "headed_shot_share": 0.1364,
        "xg_faced": 5.9005,
        "goals_conceded_minus_xg": 2.0995,
        "goals_per_xg": 1.3558
      }
    },
    {
      "canonical_id": "jaydah-bedoya",
      "canonical_name": "Jaydah Bedoya",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1350.0,
        "shots": 27.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 2.6689,
        "xg_place": -0.039,
        "goals_minus_xg": 0.3311,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.2498,
        "assists_minus_xa": -0.2498,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.9187,
        "points_added": 0.7583,
        "xpoints_added": 1.4936,
        "passes_attempted": 446.0,
        "pass_completion_pct": 0.6659,
        "xpass_completion_pct": 0.7586,
        "passes_over_expected": -41.3289,
        "passes_over_expected_p100": -9.2666,
        "avg_pass_distance": 15.7356,
        "avg_pass_vertical": 2.3011
      }
    },
    {
      "canonical_id": "jenna-butler",
      "canonical_name": "Jenna Butler",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2586.0,
        "shots": 22.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 2.5119,
        "xg_place": -1.2672,
        "goals_minus_xg": -1.5119,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.5109,
        "assists_minus_xa": -1.5109,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 4.0228,
        "points_added": 0.1755,
        "xpoints_added": 1.7147,
        "passes_attempted": 1253.0,
        "pass_completion_pct": 0.8348,
        "xpass_completion_pct": 0.8221,
        "passes_over_expected": 15.8991,
        "passes_over_expected_p100": 1.2689,
        "avg_pass_distance": 24.1013,
        "avg_pass_vertical": 9.9914
      }
    },
    {
      "canonical_id": "jennifer-cudjoe",
      "canonical_name": "Jennifer Cudjoe",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1013.0,
        "shots": 10.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3159,
        "xg_place": -0.3159,
        "goals_minus_xg": -0.3159,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6022,
        "assists_minus_xa": -0.6022,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.918,
        "points_added": 0.0,
        "xpoints_added": 0.2235,
        "passes_attempted": 349.0,
        "pass_completion_pct": 0.7536,
        "xpass_completion_pct": 0.7922,
        "passes_over_expected": -13.4931,
        "passes_over_expected_p100": -3.8662,
        "avg_pass_distance": 18.6174,
        "avg_pass_vertical": 2.0868
      }
    },
    {
      "canonical_id": "jenny-julia-danielsson",
      "canonical_name": "Jenny-Julia Danielsson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 215.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1876,
        "xg_place": 0.5786,
        "goals_minus_xg": 0.8124,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2308,
        "assists_minus_xa": -0.2308,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4184,
        "points_added": 0.0022,
        "xpoints_added": 0.0004,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.6981,
        "xpass_completion_pct": 0.6901,
        "passes_over_expected": 0.4252,
        "passes_over_expected_p100": 0.8023,
        "avg_pass_distance": 18.368,
        "avg_pass_vertical": 3.8996
      }
    },
    {
      "canonical_id": "jessica-garziano",
      "canonical_name": "Jessica Garziano",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2100.0,
        "shots": 24.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 2.3703,
        "xg_place": -1.4218,
        "goals_minus_xg": -2.3703,
        "key_passes": 29.0,
        "assists": 5.0,
        "xa": 2.2154,
        "assists_minus_xa": 2.7846,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.5857,
        "points_added": 0.0,
        "xpoints_added": 1.0851,
        "passes_attempted": 674.0,
        "pass_completion_pct": 0.5208,
        "xpass_completion_pct": 0.6227,
        "passes_over_expected": -68.7087,
        "passes_over_expected_p100": -10.1942,
        "avg_pass_distance": 23.1508,
        "avg_pass_vertical": 6.9521
      }
    },
    {
      "canonical_id": "jessica-hunt",
      "canonical_name": "Jessica Hunt",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 447.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5425,
        "xg_place": -0.3798,
        "goals_minus_xg": -0.5425,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.4812,
        "assists_minus_xa": 0.5188,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0237,
        "points_added": 0.0,
        "xpoints_added": 0.4735,
        "passes_attempted": 182.0,
        "pass_completion_pct": 0.6429,
        "xpass_completion_pct": 0.6799,
        "passes_over_expected": -6.7398,
        "passes_over_expected_p100": -3.7032,
        "avg_pass_distance": 15.8285,
        "avg_pass_vertical": 2.1996
      }
    },
    {
      "canonical_id": "jillian-shimkin",
      "canonical_name": "Jillian Shimkin",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1073.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.6756,
        "xg_place": -0.0033,
        "goals_minus_xg": 0.3244,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.9193,
        "assists_minus_xa": -0.9193,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5948,
        "points_added": 0.136,
        "xpoints_added": 0.4191,
        "passes_attempted": 404.0,
        "pass_completion_pct": 0.6782,
        "xpass_completion_pct": 0.7439,
        "passes_over_expected": -26.5522,
        "passes_over_expected_p100": -6.5723,
        "avg_pass_distance": 17.9166,
        "avg_pass_vertical": 4.1432
      }
    },
    {
      "canonical_id": "jillienne-aguilera",
      "canonical_name": "Jillienne Aguilera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2589.0,
        "shots": 31.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 2.8959,
        "xg_place": 0.0901,
        "goals_minus_xg": 0.1041,
        "key_passes": 52.0,
        "assists": 3.0,
        "xa": 5.9365,
        "assists_minus_xa": -2.9365,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.8325,
        "points_added": 0.5627,
        "xpoints_added": 1.5133,
        "passes_attempted": 1688.0,
        "pass_completion_pct": 0.6469,
        "xpass_completion_pct": 0.6565,
        "passes_over_expected": -16.239,
        "passes_over_expected_p100": -0.962,
        "avg_pass_distance": 25.3917,
        "avg_pass_vertical": 12.6569
      }
    },
    {
      "canonical_id": "jordan-fusco",
      "canonical_name": "Jordan Fusco",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 320.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.2381,
        "xg_place": 0.2434,
        "goals_minus_xg": 0.7619,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2027,
        "assists_minus_xa": -0.2027,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4407,
        "points_added": 1.338,
        "xpoints_added": 0.7507,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.6957,
        "xpass_completion_pct": 0.7214,
        "passes_over_expected": -1.7739,
        "passes_over_expected_p100": -2.5708,
        "avg_pass_distance": 15.9152,
        "avg_pass_vertical": 0.2203
      }
    },
    {
      "canonical_id": "jordan-thompson",
      "canonical_name": "Jordan Thompson",
      "positions": [
        "DB",
        "DE",
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2219.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.7258,
        "xg_place": 0.3345,
        "goals_minus_xg": -0.7258,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.8589,
        "assists_minus_xa": 0.1411,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5847,
        "points_added": 0.4384,
        "xpoints_added": 1.193,
        "passes_attempted": 1037.0,
        "pass_completion_pct": 0.6625,
        "xpass_completion_pct": 0.7167,
        "passes_over_expected": -56.216,
        "passes_over_expected_p100": -5.421,
        "avg_pass_distance": 23.3648,
        "avg_pass_vertical": 12.8423
      }
    },
    {
      "canonical_id": "jordan-zade",
      "canonical_name": "Jordan Zade",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 751.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8475,
        "xg_place": -0.6984,
        "goals_minus_xg": -0.8475,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.1092,
        "assists_minus_xa": -0.1092,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9566,
        "points_added": 0.0,
        "xpoints_added": 1.0197,
        "passes_attempted": 227.0,
        "pass_completion_pct": 0.5551,
        "xpass_completion_pct": 0.5905,
        "passes_over_expected": -8.0334,
        "passes_over_expected_p100": -3.5389,
        "avg_pass_distance": 17.63,
        "avg_pass_vertical": 5.9873
      }
    },
    {
      "canonical_id": "jordyn-listro",
      "canonical_name": "Jordyn Listro",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2421.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.147,
        "xg_place": -0.147,
        "goals_minus_xg": -0.147,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 0.8296,
        "assists_minus_xa": 0.1704,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9766,
        "points_added": 0.0,
        "xpoints_added": 0.089,
        "passes_attempted": 900.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7663,
        "passes_over_expected": -14.6954,
        "passes_over_expected_p100": -1.6328,
        "avg_pass_distance": 18.4341,
        "avg_pass_vertical": 5.9562
      }
    },
    {
      "canonical_id": "julia-grosso",
      "canonical_name": "Julia Grosso",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1738.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2151,
        "xg_place": -0.2151,
        "goals_minus_xg": -0.2151,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.61,
        "assists_minus_xa": -0.61,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8251,
        "points_added": 0.0,
        "xpoints_added": 0.1447,
        "passes_attempted": 809.0,
        "pass_completion_pct": 0.7528,
        "xpass_completion_pct": 0.7797,
        "passes_over_expected": -21.7497,
        "passes_over_expected_p100": -2.6885,
        "avg_pass_distance": 17.2336,
        "avg_pass_vertical": 6.0709
      }
    },
    {
      "canonical_id": "julia-lester",
      "canonical_name": "Julia Lester",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1947.0,
        "shots": 9.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.8628,
        "xg_place": -0.8628,
        "goals_minus_xg": -0.8628,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.522,
        "assists_minus_xa": 1.478,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3848,
        "points_added": 0.0,
        "xpoints_added": 0.5716,
        "passes_attempted": 1056.0,
        "pass_completion_pct": 0.7689,
        "xpass_completion_pct": 0.7847,
        "passes_over_expected": -16.597,
        "passes_over_expected_p100": -1.5717,
        "avg_pass_distance": 20.2482,
        "avg_pass_vertical": 6.7447
      }
    },
    {
      "canonical_id": "julianna-cagle",
      "canonical_name": "Julianna Cagle",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 29.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0135,
        "xg_place": 0.0713,
        "goals_minus_xg": -0.0135,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0135,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.5593,
        "passes_over_expected": -2.0333,
        "passes_over_expected_p100": -22.5925,
        "avg_pass_distance": 26.9518,
        "avg_pass_vertical": 20.93
      }
    },
    {
      "canonical_id": "justina-gaynor",
      "canonical_name": "Justina Gaynor",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1308.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.6344,
        "xg_place": -1.5289,
        "goals_minus_xg": -1.6344,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.572,
        "assists_minus_xa": 0.42799999999999994,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.2064,
        "points_added": 0.0,
        "xpoints_added": 0.3703,
        "passes_attempted": 618.0,
        "pass_completion_pct": 1.5256,
        "xpass_completion_pct": 1.5659999999999998,
        "passes_over_expected": -1.9096000000000002,
        "passes_over_expected_p100": -4.0359,
        "avg_pass_distance": 35.5024,
        "avg_pass_vertical": 4.1391
      }
    },
    {
      "canonical_id": "kacey-smekrud",
      "canonical_name": "Kacey Smekrud",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 893.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.4839,
        "xg_place": 0.0927,
        "goals_minus_xg": -0.4839,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.1895,
        "assists_minus_xa": 0.8105,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6734,
        "points_added": 0.4649,
        "xpoints_added": 0.5408,
        "passes_attempted": 377.0,
        "pass_completion_pct": 0.7374,
        "xpass_completion_pct": 0.8,
        "passes_over_expected": -23.609,
        "passes_over_expected_p100": -6.2623,
        "avg_pass_distance": 19.5963,
        "avg_pass_vertical": 3.233
      }
    },
    {
      "canonical_id": "kaira-houser",
      "canonical_name": "Kaira Houser",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 25.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.925,
        "passes_over_expected": 0.075,
        "passes_over_expected_p100": 7.5015,
        "avg_pass_distance": 11.3151,
        "avg_pass_vertical": -11.04
      }
    },
    {
      "canonical_id": "kaitlyn-parks",
      "canonical_name": "Kaitlyn Parks",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2133.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0424,
        "xg_place": -0.0424,
        "goals_minus_xg": -0.0424,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1563,
        "assists_minus_xa": -0.1563,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1987,
        "points_added": 0.0,
        "xpoints_added": 0.0319,
        "passes_attempted": 1070.0,
        "pass_completion_pct": 0.772,
        "xpass_completion_pct": 0.7992,
        "passes_over_expected": -29.1127,
        "passes_over_expected_p100": -2.7208,
        "avg_pass_distance": 30.4525,
        "avg_pass_vertical": 20.0025,
        "shots_faced": 83.0,
        "goals_conceded": 20.0,
        "saves": 60.0,
        "headed_shot_share": 0.1807,
        "xg_faced": 20.5277,
        "goals_conceded_minus_xg": -0.5277,
        "goals_per_xg": 0.9743
      }
    },
    {
      "canonical_id": "kat-asman",
      "canonical_name": "Kat Asman",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2657.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": 756.0,
        "pass_completion_pct": 0.7315,
        "xpass_completion_pct": 0.7241,
        "passes_over_expected": 5.5801,
        "passes_over_expected_p100": 0.7381,
        "avg_pass_distance": 34.3101,
        "avg_pass_vertical": 25.0321,
        "shots_faced": 93.0,
        "goals_conceded": 24.0,
        "saves": 63.0,
        "headed_shot_share": 0.1398,
        "xg_faced": 25.1049,
        "goals_conceded_minus_xg": -1.1049,
        "goals_per_xg": 0.956
      }
    },
    {
      "canonical_id": "kate-colvin",
      "canonical_name": "Kate Colvin",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 537.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6589,
        "xg_place": -0.342,
        "goals_minus_xg": 0.3411,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.8203,
        "assists_minus_xa": -0.8203,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4793,
        "points_added": 0.25,
        "xpoints_added": 0.1624,
        "passes_attempted": 122.0,
        "pass_completion_pct": 0.5902,
        "xpass_completion_pct": 0.6873,
        "passes_over_expected": -11.85,
        "passes_over_expected_p100": -9.7131,
        "avg_pass_distance": 16.2983,
        "avg_pass_vertical": 3.3242
      }
    },
    {
      "canonical_id": "katelyn-duong",
      "canonical_name": "Katelyn Duong",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 326.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0292,
        "xg_place": -0.0292,
        "goals_minus_xg": -0.0292,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.7236,
        "assists_minus_xa": 0.2764,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7528,
        "points_added": 0.0,
        "xpoints_added": 0.0267,
        "passes_attempted": 179.0,
        "pass_completion_pct": 0.7989,
        "xpass_completion_pct": 0.8205,
        "passes_over_expected": -3.8728,
        "passes_over_expected_p100": -2.1636,
        "avg_pass_distance": 15.9574,
        "avg_pass_vertical": 2.0688
      }
    },
    {
      "canonical_id": "katherine-sullivan",
      "canonical_name": "Katherine Sullivan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 258.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.9794,
        "xg_place": 0.5318,
        "goals_minus_xg": 1.0206,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0183,
        "assists_minus_xa": -0.0183,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9977,
        "points_added": 1.8391,
        "xpoints_added": 1.4941,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.5914,
        "xpass_completion_pct": 0.677,
        "passes_over_expected": -7.9632,
        "passes_over_expected_p100": -8.5626,
        "avg_pass_distance": 15.9269,
        "avg_pass_vertical": 4.9657
      }
    },
    {
      "canonical_id": "kathrynn-gonz\u00e1lez",
      "canonical_name": "Kathrynn Gonz\u00e1lez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1352.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.6483,
        "xg_place": -0.0762,
        "goals_minus_xg": 0.3517,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.0585,
        "assists_minus_xa": -0.0585,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7068,
        "points_added": 1.5267,
        "xpoints_added": 0.4193,
        "passes_attempted": 458.0,
        "pass_completion_pct": 0.7205,
        "xpass_completion_pct": 0.7632,
        "passes_over_expected": -19.5386,
        "passes_over_expected_p100": -4.2661,
        "avg_pass_distance": 18.7051,
        "avg_pass_vertical": 4.8933
      }
    },
    {
      "canonical_id": "katie-murray",
      "canonical_name": "Katie Murray",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 354.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3261,
        "xg_place": -0.2108,
        "goals_minus_xg": -0.3261,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2331,
        "assists_minus_xa": -0.2331,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5593,
        "points_added": 0.0,
        "xpoints_added": 0.1126,
        "passes_attempted": 96.0,
        "pass_completion_pct": 0.8021,
        "xpass_completion_pct": 0.7589,
        "passes_over_expected": 4.1419,
        "passes_over_expected_p100": 4.3145,
        "avg_pass_distance": 16.2635,
        "avg_pass_vertical": 2.2601
      }
    },
    {
      "canonical_id": "katrina-guillou",
      "canonical_name": "Katrina Guillou",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 515.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2845,
        "xg_place": -0.2149,
        "goals_minus_xg": -0.2845,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3132,
        "assists_minus_xa": -0.3132,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5977,
        "points_added": 0.0,
        "xpoints_added": 0.2224,
        "passes_attempted": 250.0,
        "pass_completion_pct": 0.76,
        "xpass_completion_pct": 0.7943,
        "passes_over_expected": -8.587,
        "passes_over_expected_p100": -3.4348,
        "avg_pass_distance": 17.9217,
        "avg_pass_vertical": 2.8966
      }
    },
    {
      "canonical_id": "kelli-beiler",
      "canonical_name": "Kelli Beiler",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2317.0,
        "shots": 31.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 3.8632,
        "xg_place": 0.2418,
        "goals_minus_xg": 0.1368,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 1.4712,
        "assists_minus_xa": 0.5288,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.3344,
        "points_added": 1.8044,
        "xpoints_added": 2.4439,
        "passes_attempted": 794.0,
        "pass_completion_pct": 0.6675,
        "xpass_completion_pct": 0.7389,
        "passes_over_expected": -56.7259,
        "passes_over_expected_p100": -7.1443,
        "avg_pass_distance": 18.7267,
        "avg_pass_vertical": 8.1401
      }
    },
    {
      "canonical_id": "kelsey-daugherty",
      "canonical_name": "Kelsey Daugherty",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1692.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": 572.0,
        "pass_completion_pct": 0.6521,
        "xpass_completion_pct": 0.6758,
        "passes_over_expected": -13.5748,
        "passes_over_expected_p100": -2.3732,
        "avg_pass_distance": 33.1923,
        "avg_pass_vertical": 25.1857,
        "shots_faced": 67.0,
        "goals_conceded": 26.0,
        "saves": 40.0,
        "headed_shot_share": 0.0746,
        "xg_faced": 25.8488,
        "goals_conceded_minus_xg": 0.1512,
        "goals_per_xg": 1.0059
      }
    },
    {
      "canonical_id": "kelsey-hill",
      "canonical_name": "Kelsey Hill",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2379.0,
        "shots": 20.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.7698,
        "xg_place": 0.1967,
        "goals_minus_xg": -0.7698,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0986,
        "assists_minus_xa": -0.0986,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8684,
        "points_added": 1.5661,
        "xpoints_added": 2.2271,
        "passes_attempted": 886.0,
        "pass_completion_pct": 0.8262,
        "xpass_completion_pct": 0.8208,
        "passes_over_expected": 4.8148,
        "passes_over_expected_p100": 0.5434,
        "avg_pass_distance": 21.0343,
        "avg_pass_vertical": 6.7754
      }
    },
    {
      "canonical_id": "kelsey-oyler",
      "canonical_name": "Kelsey Oyler",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1863.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2463,
        "xg_place": -0.0796,
        "goals_minus_xg": -0.2463,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.6608,
        "assists_minus_xa": -0.6608,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9071,
        "points_added": 0.0,
        "xpoints_added": 0.2533,
        "passes_attempted": 855.0,
        "pass_completion_pct": 0.676,
        "xpass_completion_pct": 0.7212,
        "passes_over_expected": -38.5953,
        "passes_over_expected_p100": -4.5141,
        "avg_pass_distance": 20.9084,
        "avg_pass_vertical": 8.252
      }
    },
    {
      "canonical_id": "kendra-maki",
      "canonical_name": "Kendra Maki",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 288.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.6914,
        "xpass_completion_pct": 0.7772,
        "passes_over_expected": -6.9535,
        "passes_over_expected_p100": -8.5846,
        "avg_pass_distance": 25.2139,
        "avg_pass_vertical": 11.0277
      }
    },
    {
      "canonical_id": "kiara-locklear",
      "canonical_name": "Kiara Locklear",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2565.0,
        "shots": 46.0,
        "shots_on_target": 21.0,
        "goals": 6.0,
        "xg": 9.3515,
        "xg_place": -0.5831,
        "goals_minus_xg": -3.3515,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 3.1529,
        "assists_minus_xa": -0.1529,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 12.5044,
        "points_added": 1.5408,
        "xpoints_added": 3.8531,
        "passes_attempted": 600.0,
        "pass_completion_pct": 0.6783,
        "xpass_completion_pct": 0.743,
        "passes_over_expected": -38.7743,
        "passes_over_expected_p100": -6.4624,
        "avg_pass_distance": 15.2306,
        "avg_pass_vertical": -1.1952
      }
    },
    {
      "canonical_id": "kiley-dulaney",
      "canonical_name": "Kiley Dulaney",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 412.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1228,
        "xg_place": 0.1882,
        "goals_minus_xg": -0.1228,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4551,
        "assists_minus_xa": -0.4551,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5779,
        "points_added": 0.0,
        "xpoints_added": 0.0084,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.5906,
        "xpass_completion_pct": 0.6547,
        "passes_over_expected": -9.5431,
        "passes_over_expected_p100": -6.4048,
        "avg_pass_distance": 20.8489,
        "avg_pass_vertical": 10.2781
      }
    },
    {
      "canonical_id": "kristina-markovic",
      "canonical_name": "Kristina Markovic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 210.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1617,
        "xg_place": -0.1617,
        "goals_minus_xg": -0.1617,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1097,
        "assists_minus_xa": -0.1097,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2714,
        "points_added": 0.0,
        "xpoints_added": 0.1168,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.5926,
        "xpass_completion_pct": 0.7347,
        "passes_over_expected": -7.6754,
        "passes_over_expected_p100": -14.2136,
        "avg_pass_distance": 17.2589,
        "avg_pass_vertical": 1.2059
      }
    },
    {
      "canonical_id": "laurel-ansbrow",
      "canonical_name": "Laurel Ansbrow",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1296.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.051,
        "xg_place": -0.051,
        "goals_minus_xg": -0.051,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.7335,
        "assists_minus_xa": 0.2665,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7845,
        "points_added": 0.0,
        "xpoints_added": 0.0389,
        "passes_attempted": 636.0,
        "pass_completion_pct": 0.7862,
        "xpass_completion_pct": 0.7871,
        "passes_over_expected": -0.5709,
        "passes_over_expected_p100": -0.0898,
        "avg_pass_distance": 24.4473,
        "avg_pass_vertical": 9.9281
      }
    },
    {
      "canonical_id": "lauren-flynn",
      "canonical_name": "Lauren Flynn",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 882.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.352,
        "xg_place": 0.8606,
        "goals_minus_xg": 0.648,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0538,
        "assists_minus_xa": -0.0538,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4058,
        "points_added": 0.4434,
        "xpoints_added": 1.2293,
        "passes_attempted": 558.0,
        "pass_completion_pct": 0.8387,
        "xpass_completion_pct": 0.8584,
        "passes_over_expected": -10.9689,
        "passes_over_expected_p100": -1.9658,
        "avg_pass_distance": 20.6017,
        "avg_pass_vertical": 4.7144
      }
    },
    {
      "canonical_id": "lauren-gogal",
      "canonical_name": "Lauren Gogal",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 234.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.114,
        "xg_place": -0.114,
        "goals_minus_xg": -0.114,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.114,
        "points_added": 0.0,
        "xpoints_added": 0.1036,
        "passes_attempted": 105.0,
        "pass_completion_pct": 0.6857,
        "xpass_completion_pct": 0.686,
        "passes_over_expected": -0.0321,
        "passes_over_expected_p100": -0.0306,
        "avg_pass_distance": 23.7794,
        "avg_pass_vertical": 10.8885
      }
    },
    {
      "canonical_id": "laveni-vaka",
      "canonical_name": "Laveni Vaka",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1017.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0247,
        "xg_place": -0.0139,
        "goals_minus_xg": -0.0247,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1803,
        "assists_minus_xa": 0.8197,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.205,
        "points_added": 0.0,
        "xpoints_added": 0.0239,
        "passes_attempted": 540.0,
        "pass_completion_pct": 0.8796,
        "xpass_completion_pct": 0.8846,
        "passes_over_expected": -2.695,
        "passes_over_expected_p100": -0.4991,
        "avg_pass_distance": 20.0399,
        "avg_pass_vertical": 6.3549
      }
    },
    {
      "canonical_id": "leah-scarpelli",
      "canonical_name": "Leah Scarpelli",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1656.0,
        "shots": 30.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 2.3886,
        "xg_place": 0.8895,
        "goals_minus_xg": -0.3886,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.611,
        "assists_minus_xa": 0.389,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.9997,
        "points_added": 1.6681,
        "xpoints_added": 1.8323,
        "passes_attempted": 617.0,
        "pass_completion_pct": 0.5348,
        "xpass_completion_pct": 0.6308,
        "passes_over_expected": -59.2333,
        "passes_over_expected_p100": -9.6002,
        "avg_pass_distance": 24.0365,
        "avg_pass_vertical": 13.1219
      }
    },
    {
      "canonical_id": "lena-silano",
      "canonical_name": "Lena Silano",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1822.0,
        "shots": 59.0,
        "shots_on_target": 22.0,
        "goals": 6.0,
        "xg": 8.3238,
        "xg_place": -2.0308,
        "goals_minus_xg": -2.3238,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 2.7669,
        "assists_minus_xa": 0.2331,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 11.0907,
        "points_added": 2.6195,
        "xpoints_added": 5.4498,
        "passes_attempted": 534.0,
        "pass_completion_pct": 0.6498,
        "xpass_completion_pct": 0.724,
        "passes_over_expected": -39.6168,
        "passes_over_expected_p100": -7.4189,
        "avg_pass_distance": 15.5811,
        "avg_pass_vertical": 0.1506
      }
    },
    {
      "canonical_id": "lillian-mccarthy",
      "canonical_name": "Lillian McCarthy",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 111.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3813,
        "xg_place": -0.3642,
        "goals_minus_xg": 0.6187,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3813,
        "points_added": 0.0001,
        "xpoints_added": 2.4052e-06,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7024,
        "passes_over_expected": -3.5823,
        "passes_over_expected_p100": -10.2351,
        "avg_pass_distance": 19.9286,
        "avg_pass_vertical": 7.5705
      }
    },
    {
      "canonical_id": "lily-nabet",
      "canonical_name": "Lily Nabet",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1651.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.339,
        "xg_place": 0.056900000000000006,
        "goals_minus_xg": -0.339,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.9943,
        "assists_minus_xa": 0.005699999999999997,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3333,
        "points_added": 0.0949,
        "xpoints_added": 0.7334,
        "passes_attempted": 681.0,
        "pass_completion_pct": 1.5147,
        "xpass_completion_pct": 1.5817,
        "passes_over_expected": -21.808799999999998,
        "passes_over_expected_p100": -6.7008,
        "avg_pass_distance": 36.3952,
        "avg_pass_vertical": 4.9922
      }
    },
    {
      "canonical_id": "liz-beardsley",
      "canonical_name": "Liz Beardsley",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 605.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 127.0,
        "pass_completion_pct": 0.7402,
        "xpass_completion_pct": 0.7825,
        "passes_over_expected": -5.3749,
        "passes_over_expected_p100": -4.2322,
        "avg_pass_distance": 26.014,
        "avg_pass_vertical": 18.5631,
        "shots_faced": 29.0,
        "goals_conceded": 10.0,
        "saves": 17.0,
        "headed_shot_share": 0.1379,
        "xg_faced": 8.9216,
        "goals_conceded_minus_xg": 1.0784,
        "goals_per_xg": 1.1209
      }
    },
    {
      "canonical_id": "loza-geinore",
      "canonical_name": "Loza Geinore",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1690.0,
        "shots": 58.0,
        "shots_on_target": 24.0,
        "goals": 7.0,
        "xg": 6.2108,
        "xg_place": 2.6398,
        "goals_minus_xg": 0.7892,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 2.3872,
        "assists_minus_xa": -0.3872,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.598,
        "points_added": 1.9253,
        "xpoints_added": 4.5836,
        "passes_attempted": 602.0,
        "pass_completion_pct": 0.7392,
        "xpass_completion_pct": 0.7738,
        "passes_over_expected": -20.8246,
        "passes_over_expected_p100": -3.4592,
        "avg_pass_distance": 16.0131,
        "avg_pass_vertical": 1.6081
      }
    },
    {
      "canonical_id": "luana-grabias",
      "canonical_name": "Luana Grabias",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 84.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0242,
        "xg_place": -0.0242,
        "goals_minus_xg": -0.0242,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0242,
        "points_added": 0.0,
        "xpoints_added": 0.0216,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.7367,
        "passes_over_expected": -0.9973,
        "passes_over_expected_p100": -5.2489,
        "avg_pass_distance": 19.857,
        "avg_pass_vertical": 9.4529
      }
    },
    {
      "canonical_id": "lucy-shepherd",
      "canonical_name": "Lucy Shepherd",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 36.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2669,
        "xg_place": -0.2669,
        "goals_minus_xg": -0.2669,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0232,
        "assists_minus_xa": -0.0232,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2901,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 12.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.5361,
        "passes_over_expected": -2.4329,
        "passes_over_expected_p100": -20.2744,
        "avg_pass_distance": 12.2814,
        "avg_pass_vertical": -0.7571
      }
    },
    {
      "canonical_id": "macey-bader",
      "canonical_name": "Macey Bader",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 9.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9868,
        "passes_over_expected": 0.0265,
        "passes_over_expected_p100": 1.3232,
        "avg_pass_distance": 18.636,
        "avg_pass_vertical": -18.055
      }
    },
    {
      "canonical_id": "mackenzie-george",
      "canonical_name": "Mackenzie George",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2472.0,
        "shots": 41.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 5.3682,
        "xg_place": -2.7083,
        "goals_minus_xg": -1.3682,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 4.1121,
        "assists_minus_xa": -3.1121,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 9.4803,
        "points_added": 2.3292,
        "xpoints_added": 3.5987,
        "passes_attempted": 468.0,
        "pass_completion_pct": 0.6068,
        "xpass_completion_pct": 0.6646,
        "passes_over_expected": -27.0278,
        "passes_over_expected_p100": -5.7752,
        "avg_pass_distance": 14.4361,
        "avg_pass_vertical": 0.3357
      }
    },
    {
      "canonical_id": "mackenzie-pluck",
      "canonical_name": "Mackenzie Pluck",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 984.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3681,
        "xg_place": -0.2768,
        "goals_minus_xg": -0.3681,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.9827,
        "assists_minus_xa": 0.0173,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3508,
        "points_added": 0.0,
        "xpoints_added": 0.2938,
        "passes_attempted": 489.0,
        "pass_completion_pct": 0.6564,
        "xpass_completion_pct": 0.7026,
        "passes_over_expected": -22.577,
        "passes_over_expected_p100": -4.617,
        "avg_pass_distance": 19.5058,
        "avg_pass_vertical": 9.581
      }
    },
    {
      "canonical_id": "maddie-mercado",
      "canonical_name": "Maddie Mercado",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 573.0,
        "shots": 20.0,
        "shots_on_target": 4.0,
        "goals": 4.0,
        "xg": 3.0367,
        "xg_place": -1.0664,
        "goals_minus_xg": 0.9633,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.3181,
        "assists_minus_xa": -0.3181,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.3548,
        "points_added": 3.3082,
        "xpoints_added": 2.1755,
        "passes_attempted": 175.0,
        "pass_completion_pct": 0.8457,
        "xpass_completion_pct": 0.8453,
        "passes_over_expected": 0.0804,
        "passes_over_expected_p100": 0.046,
        "avg_pass_distance": 16.5928,
        "avg_pass_vertical": -0.4351
      }
    },
    {
      "canonical_id": "maddie-pokorny",
      "canonical_name": "Maddie Pokorny",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 415.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2058,
        "xg_place": -0.2058,
        "goals_minus_xg": -0.2058,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1589,
        "assists_minus_xa": -0.1589,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3648,
        "points_added": 0.0,
        "xpoints_added": 0.0477,
        "passes_attempted": 112.0,
        "pass_completion_pct": 0.7768,
        "xpass_completion_pct": 0.7963,
        "passes_over_expected": -2.1849,
        "passes_over_expected_p100": -1.9508,
        "avg_pass_distance": 14.9538,
        "avg_pass_vertical": 0.791
      }
    },
    {
      "canonical_id": "madelyn-desiano",
      "canonical_name": "Madelyn Desiano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 222.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0561,
        "xg_place": -0.0561,
        "goals_minus_xg": -0.0561,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.2306,
        "assists_minus_xa": 0.7694,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2867,
        "points_added": 0.0,
        "xpoints_added": 0.0523,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.633,
        "xpass_completion_pct": 0.6935,
        "passes_over_expected": -6.5916,
        "passes_over_expected_p100": -6.0474,
        "avg_pass_distance": 16.9367,
        "avg_pass_vertical": 7.3982
      }
    },
    {
      "canonical_id": "madison-kemp",
      "canonical_name": "Madison Kemp",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 468.0,
        "shots": 11.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.1979,
        "xg_place": -0.443,
        "goals_minus_xg": -0.1979,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3619,
        "assists_minus_xa": -0.3619,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5598,
        "points_added": 0.4535,
        "xpoints_added": 0.6701,
        "passes_attempted": 212.0,
        "pass_completion_pct": 0.6745,
        "xpass_completion_pct": 0.734,
        "passes_over_expected": -12.6118,
        "passes_over_expected_p100": -5.9489,
        "avg_pass_distance": 16.588,
        "avg_pass_vertical": 3.8789
      }
    },
    {
      "canonical_id": "madison-mccomasky",
      "canonical_name": "Madison McComasky",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 612.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5361,
        "xg_place": 0.5104,
        "goals_minus_xg": 0.4639,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2551,
        "assists_minus_xa": -0.2551,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7912,
        "points_added": 1.8662,
        "xpoints_added": 0.9373,
        "passes_attempted": 296.0,
        "pass_completion_pct": 0.8074,
        "xpass_completion_pct": 0.8403,
        "passes_over_expected": -9.7309,
        "passes_over_expected_p100": -3.2875,
        "avg_pass_distance": 20.6538,
        "avg_pass_vertical": 7.4282
      }
    },
    {
      "canonical_id": "madison-murnin",
      "canonical_name": "Madison Murnin",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1297.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.559,
        "xg_place": 0.4725,
        "goals_minus_xg": 0.441,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5004,
        "assists_minus_xa": -0.5004,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0594,
        "points_added": 1.0715,
        "xpoints_added": 0.772,
        "passes_attempted": 628.0,
        "pass_completion_pct": 0.8041,
        "xpass_completion_pct": 0.8115,
        "passes_over_expected": -4.6407,
        "passes_over_expected_p100": -0.739,
        "avg_pass_distance": 19.8103,
        "avg_pass_vertical": 7.7155
      }
    },
    {
      "canonical_id": "madison-parsons",
      "canonical_name": "Madison Parsons",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 757.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.3363,
        "xg_place": -0.1618,
        "goals_minus_xg": -0.3363,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 2.0053,
        "assists_minus_xa": -2.0053,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.3416,
        "points_added": 2.2132,
        "xpoints_added": 1.9561,
        "passes_attempted": 204.0,
        "pass_completion_pct": 0.5882,
        "xpass_completion_pct": 0.6928,
        "passes_over_expected": -21.3346,
        "passes_over_expected_p100": -10.4581,
        "avg_pass_distance": 13.8418,
        "avg_pass_vertical": 0.9418
      }
    },
    {
      "canonical_id": "madison-perez",
      "canonical_name": "Madison Perez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 225.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1278,
        "xg_place": -0.1278,
        "goals_minus_xg": -0.1278,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0806,
        "assists_minus_xa": -0.0806,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2084,
        "points_added": 0.0,
        "xpoints_added": 0.0641,
        "passes_attempted": 105.0,
        "pass_completion_pct": 0.7238,
        "xpass_completion_pct": 0.7687,
        "passes_over_expected": -4.7111,
        "passes_over_expected_p100": -4.4867,
        "avg_pass_distance": 19.6392,
        "avg_pass_vertical": 7.1153
      }
    },
    {
      "canonical_id": "maggie-illig",
      "canonical_name": "Maggie Illig",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 811.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2105,
        "xg_place": -0.2105,
        "goals_minus_xg": -0.2105,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2105,
        "points_added": 0.0,
        "xpoints_added": 0.008,
        "passes_attempted": 420.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8342,
        "passes_over_expected": -0.3508,
        "passes_over_expected_p100": -0.0835,
        "avg_pass_distance": 20.5762,
        "avg_pass_vertical": 4.354
      }
    },
    {
      "canonical_id": "maggie-johnston",
      "canonical_name": "Maggie Johnston",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 442.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3282,
        "xg_place": -0.3282,
        "goals_minus_xg": -0.3282,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3282,
        "points_added": 0.0,
        "xpoints_added": 0.3196,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.7734,
        "xpass_completion_pct": 0.7731,
        "passes_over_expected": 0.0513,
        "passes_over_expected_p100": 0.0253,
        "avg_pass_distance": 18.4223,
        "avg_pass_vertical": 7.2017
      }
    },
    {
      "canonical_id": "makenna-gottschalk",
      "canonical_name": "Makenna Gottschalk",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 901.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": 230.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.8144,
        "passes_over_expected": 2.6897,
        "passes_over_expected_p100": 1.1694,
        "avg_pass_distance": 26.949,
        "avg_pass_vertical": 19.7163,
        "shots_faced": 42.0,
        "goals_conceded": 9.0,
        "saves": 32.0,
        "headed_shot_share": 0.2143,
        "xg_faced": 10.8211,
        "goals_conceded_minus_xg": -1.8211,
        "goals_per_xg": 0.8317
      }
    },
    {
      "canonical_id": "margaret-pierce",
      "canonical_name": "Margaret Pierce",
      "positions": [
        "W"
      ],
      "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": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.4189,
        "passes_over_expected": 0.5811,
        "passes_over_expected_p100": 58.1082,
        "avg_pass_distance": 27.5282,
        "avg_pass_vertical": 13.34
      }
    },
    {
      "canonical_id": "margie-detrizio",
      "canonical_name": "Margie Detrizio",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 133.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5199,
        "xg_place": -0.0568,
        "goals_minus_xg": -0.5199,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2863,
        "assists_minus_xa": -0.2863,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8062,
        "points_added": 0.0,
        "xpoints_added": 0.9045,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.713,
        "passes_over_expected": -1.3899,
        "passes_over_expected_p100": -4.633,
        "avg_pass_distance": 12.2569,
        "avg_pass_vertical": 2.5346
      }
    },
    {
      "canonical_id": "margot-mace",
      "canonical_name": "Margot Mace",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 819.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0135,
        "xg_place": -0.0135,
        "goals_minus_xg": -0.0135,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1216,
        "assists_minus_xa": -0.1216,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1351,
        "points_added": 0.0,
        "xpoints_added": 8.1178e-06,
        "passes_attempted": 334.0,
        "pass_completion_pct": 0.8174,
        "xpass_completion_pct": 0.8237,
        "passes_over_expected": -2.1267,
        "passes_over_expected_p100": -0.6367,
        "avg_pass_distance": 21.8695,
        "avg_pass_vertical": 7.8263
      }
    },
    {
      "canonical_id": "maya-hansen",
      "canonical_name": "Maya Hansen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 483.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.3127,
        "xg_place": -0.4887,
        "goals_minus_xg": -0.3127,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4936,
        "assists_minus_xa": -0.4936,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8064,
        "points_added": 0.0619,
        "xpoints_added": 0.3248,
        "passes_attempted": 150.0,
        "pass_completion_pct": 0.6067,
        "xpass_completion_pct": 0.675,
        "passes_over_expected": -10.2574,
        "passes_over_expected_p100": -6.8382,
        "avg_pass_distance": 16.1172,
        "avg_pass_vertical": 4.387
      }
    },
    {
      "canonical_id": "maya-mccutcheon",
      "canonical_name": "Maya McCutcheon",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1774.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0978,
        "xg_place": 0.0309,
        "goals_minus_xg": -0.0978,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0978,
        "points_added": 0.4082,
        "xpoints_added": 0.6319,
        "passes_attempted": 765.0,
        "pass_completion_pct": 0.8222,
        "xpass_completion_pct": 0.8401,
        "passes_over_expected": -13.6591,
        "passes_over_expected_p100": -1.7855,
        "avg_pass_distance": 19.854,
        "avg_pass_vertical": 4.6608
      }
    },
    {
      "canonical_id": "mckenna-battilla",
      "canonical_name": "McKenna Battilla",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 240.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7097,
        "xg_place": -0.6198,
        "goals_minus_xg": -0.7097,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0576,
        "assists_minus_xa": -0.0576,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7673,
        "points_added": 0.0,
        "xpoints_added": 0.4295,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.6333,
        "xpass_completion_pct": 0.7022,
        "passes_over_expected": -2.0668,
        "passes_over_expected_p100": -6.8895,
        "avg_pass_distance": 12.0619,
        "avg_pass_vertical": -0.0378
      }
    },
    {
      "canonical_id": "mckenzie-weinert",
      "canonical_name": "McKenzie Weinert",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1414.0,
        "shots": 51.0,
        "shots_on_target": 22.0,
        "goals": 10.0,
        "xg": 6.8001,
        "xg_place": 0.1218,
        "goals_minus_xg": 3.1999,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.3097,
        "assists_minus_xa": -0.3097,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.1098,
        "points_added": 5.9512,
        "xpoints_added": 5.0509,
        "passes_attempted": 344.0,
        "pass_completion_pct": 0.657,
        "xpass_completion_pct": 0.7146,
        "passes_over_expected": -19.8155,
        "passes_over_expected_p100": -5.7603,
        "avg_pass_distance": 15.4951,
        "avg_pass_vertical": 0.6571
      }
    },
    {
      "canonical_id": "mckinley-crone",
      "canonical_name": "McKinley Crone",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 397.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.0262,
        "assists_minus_xa": -0.0262,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0262,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 158.0,
        "pass_completion_pct": 0.7532,
        "xpass_completion_pct": 0.7706,
        "passes_over_expected": -2.7625,
        "passes_over_expected_p100": -1.7484,
        "avg_pass_distance": 31.1092,
        "avg_pass_vertical": 22.1247,
        "shots_faced": 24.0,
        "goals_conceded": 12.0,
        "saves": 12.0,
        "headed_shot_share": 0.2917,
        "xg_faced": 10.6227,
        "goals_conceded_minus_xg": 1.3773,
        "goals_per_xg": 1.1297
      }
    },
    {
      "canonical_id": "meagan-mcclelland",
      "canonical_name": "Meagan McClelland",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1578.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": 697.0,
        "pass_completion_pct": 0.878,
        "xpass_completion_pct": 0.8851,
        "passes_over_expected": -4.9049,
        "passes_over_expected_p100": -0.7037,
        "avg_pass_distance": 25.1951,
        "avg_pass_vertical": 14.0374,
        "shots_faced": 55.0,
        "goals_conceded": 18.0,
        "saves": 37.0,
        "headed_shot_share": 0.1455,
        "xg_faced": 13.1968,
        "goals_conceded_minus_xg": 4.8032,
        "goals_per_xg": 1.364
      }
    },
    {
      "canonical_id": "meaghan-nally",
      "canonical_name": "Meaghan Nally",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 908.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.252,
        "xg_place": -0.252,
        "goals_minus_xg": -0.252,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3512,
        "assists_minus_xa": -0.3512,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6031,
        "points_added": 0.0,
        "xpoints_added": 0.2884,
        "passes_attempted": 452.0,
        "pass_completion_pct": 0.8562,
        "xpass_completion_pct": 0.8612,
        "passes_over_expected": -2.2662,
        "passes_over_expected_p100": -0.5014,
        "avg_pass_distance": 22.142,
        "avg_pass_vertical": 6.2954
      }
    },
    {
      "canonical_id": "meg-hughes",
      "canonical_name": "Meg Hughes",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2501.0,
        "shots": 14.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.4363,
        "xg_place": 0.5424,
        "goals_minus_xg": 0.5637,
        "key_passes": 32.0,
        "assists": 5.0,
        "xa": 5.4329,
        "assists_minus_xa": -0.4329,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.8691,
        "points_added": 0.6897,
        "xpoints_added": 0.7778,
        "passes_attempted": 1315.0,
        "pass_completion_pct": 0.7179,
        "xpass_completion_pct": 0.7687,
        "passes_over_expected": -66.806,
        "passes_over_expected_p100": -5.0803,
        "avg_pass_distance": 18.2832,
        "avg_pass_vertical": 2.4537
      }
    },
    {
      "canonical_id": "mia-corbin",
      "canonical_name": "Mia Corbin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1799.0,
        "shots": 32.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 4.8506,
        "xg_place": 0.0605,
        "goals_minus_xg": -0.8506,
        "key_passes": 15.0,
        "assists": 4.0,
        "xa": 1.4895,
        "assists_minus_xa": 2.5105,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.3401,
        "points_added": 1.2404,
        "xpoints_added": 3.2371,
        "passes_attempted": 659.0,
        "pass_completion_pct": 0.7572,
        "xpass_completion_pct": 0.7834,
        "passes_over_expected": -17.263,
        "passes_over_expected_p100": -2.6196,
        "avg_pass_distance": 21.1256,
        "avg_pass_vertical": 3.5226
      }
    },
    {
      "canonical_id": "mollie-rouse",
      "canonical_name": "Mollie Rouse",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 89.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0341,
        "xg_place": -0.0341,
        "goals_minus_xg": -0.0341,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0379,
        "assists_minus_xa": 0.9621,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.072,
        "points_added": 0.0,
        "xpoints_added": 0.0099,
        "passes_attempted": 51.0,
        "pass_completion_pct": 0.7059,
        "xpass_completion_pct": 0.7203,
        "passes_over_expected": -0.7362,
        "passes_over_expected_p100": -1.4436,
        "avg_pass_distance": 24.5436,
        "avg_pass_vertical": 9.6628
      }
    },
    {
      "canonical_id": "morgan-aquino",
      "canonical_name": "Morgan Aquino",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1774.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": 675.0,
        "pass_completion_pct": 0.8622,
        "xpass_completion_pct": 0.8557,
        "passes_over_expected": 4.4348,
        "passes_over_expected_p100": 0.657,
        "avg_pass_distance": 24.4664,
        "avg_pass_vertical": 16.5548,
        "shots_faced": 72.0,
        "goals_conceded": 22.0,
        "saves": 49.0,
        "headed_shot_share": 0.1944,
        "xg_faced": 22.7457,
        "goals_conceded_minus_xg": -0.7457,
        "goals_per_xg": 0.9672
      }
    },
    {
      "canonical_id": "mylena-santos",
      "canonical_name": "Mylena Santos",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1028.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3214,
        "xg_place": 0.0302,
        "goals_minus_xg": 0.6786,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.565,
        "assists_minus_xa": 0.435,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8864,
        "points_added": 0.4502,
        "xpoints_added": 0.2291,
        "passes_attempted": 328.0,
        "pass_completion_pct": 0.6372,
        "xpass_completion_pct": 0.7008,
        "passes_over_expected": -20.8751,
        "passes_over_expected_p100": -6.3644,
        "avg_pass_distance": 19.6206,
        "avg_pass_vertical": 5.5645
      }
    },
    {
      "canonical_id": "na-yeong-shin",
      "canonical_name": "Na Yeong Shin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 637.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8248,
        "xg_place": -0.1299,
        "goals_minus_xg": -0.8248,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1646,
        "assists_minus_xa": -0.1646,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9894,
        "points_added": 0.0,
        "xpoints_added": 0.7423,
        "passes_attempted": 208.0,
        "pass_completion_pct": 0.6731,
        "xpass_completion_pct": 0.7205,
        "passes_over_expected": -9.8654,
        "passes_over_expected_p100": -4.743,
        "avg_pass_distance": 17.9089,
        "avg_pass_vertical": 7.4861
      }
    },
    {
      "canonical_id": "natasha-flint",
      "canonical_name": "Natasha Flint",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 554.0,
        "shots": 19.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.7561,
        "xg_place": -1.1678,
        "goals_minus_xg": -0.7561,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1393,
        "assists_minus_xa": -0.1393,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8954,
        "points_added": 0.3548,
        "xpoints_added": 1.2412,
        "passes_attempted": 159.0,
        "pass_completion_pct": 0.7233,
        "xpass_completion_pct": 0.7856,
        "passes_over_expected": -9.9112,
        "passes_over_expected_p100": -6.2334,
        "avg_pass_distance": 19.4514,
        "avg_pass_vertical": 0.672
      }
    },
    {
      "canonical_id": "nia-christopher",
      "canonical_name": "Nia Christopher",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1082,
        "xg_place": 0.0722,
        "goals_minus_xg": -0.1082,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1082,
        "points_added": 0.0,
        "xpoints_added": 0.0036,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.848,
        "passes_over_expected": -3.8721,
        "passes_over_expected_p100": -27.6577,
        "avg_pass_distance": 14.1792,
        "avg_pass_vertical": -1.1692
      }
    },
    {
      "canonical_id": "nicole-vernis",
      "canonical_name": "Nicole Vernis",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 260.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2048,
        "xg_place": -0.2048,
        "goals_minus_xg": -0.2048,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0596,
        "assists_minus_xa": -0.0596,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2644,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.8721,
        "xpass_completion_pct": 0.8641,
        "passes_over_expected": 0.6864,
        "passes_over_expected_p100": 0.7982,
        "avg_pass_distance": 15.7926,
        "avg_pass_vertical": -2.0694
      }
    },
    {
      "canonical_id": "nicolette-pasquarella",
      "canonical_name": "Nicolette Pasquarella",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 104.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.5718,
        "passes_over_expected": 2.4224,
        "passes_over_expected_p100": 16.1491,
        "avg_pass_distance": 45.6589,
        "avg_pass_vertical": 40.0737,
        "shots_faced": 4.0,
        "goals_conceded": 3.0,
        "saves": 1.0,
        "headed_shot_share": 0.25,
        "xg_faced": 2.1783,
        "goals_conceded_minus_xg": 0.8217,
        "goals_per_xg": 1.3772
      }
    },
    {
      "canonical_id": "olivia-van-der-jagt",
      "canonical_name": "Olivia Van Der Jagt",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 185.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0193,
        "xg_place": -0.0193,
        "goals_minus_xg": -0.0193,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0193,
        "points_added": 0.0,
        "xpoints_added": 0.0198,
        "passes_attempted": 83.0,
        "pass_completion_pct": 0.7229,
        "xpass_completion_pct": 0.7813,
        "passes_over_expected": -4.8479,
        "passes_over_expected_p100": -5.8408,
        "avg_pass_distance": 20.5454,
        "avg_pass_vertical": 1.5508
      }
    },
    {
      "canonical_id": "paige-almendariz",
      "canonical_name": "Paige Almendariz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2138.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4121,
        "xg_place": -0.2618,
        "goals_minus_xg": -0.4121,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.3845,
        "assists_minus_xa": -0.3845,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7966,
        "points_added": 0.0,
        "xpoints_added": 0.622,
        "passes_attempted": 1297.0,
        "pass_completion_pct": 0.7425,
        "xpass_completion_pct": 0.7506,
        "passes_over_expected": -10.5661,
        "passes_over_expected_p100": -0.8147,
        "avg_pass_distance": 20.7073,
        "avg_pass_vertical": 9.9862
      }
    },
    {
      "canonical_id": "paige-kenton",
      "canonical_name": "Paige Kenton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2527.0,
        "shots": 64.0,
        "shots_on_target": 25.0,
        "goals": 10.0,
        "xg": 12.5444,
        "xg_place": -3.1465,
        "goals_minus_xg": -2.5444,
        "key_passes": 25.0,
        "assists": 6.0,
        "xa": 5.2873,
        "assists_minus_xa": 0.7127,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 17.8317,
        "points_added": 2.5797,
        "xpoints_added": 5.9201,
        "passes_attempted": 652.0,
        "pass_completion_pct": 0.6733,
        "xpass_completion_pct": 0.7317,
        "passes_over_expected": -38.0968,
        "passes_over_expected_p100": -5.8431,
        "avg_pass_distance": 16.3772,
        "avg_pass_vertical": 2.0689
      }
    },
    {
      "canonical_id": "parker-roberts",
      "canonical_name": "Parker Roberts",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 253.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2466,
        "xg_place": -0.2466,
        "goals_minus_xg": -0.2466,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1863,
        "assists_minus_xa": -0.1863,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.433,
        "points_added": 0.0,
        "xpoints_added": 0.0926,
        "passes_attempted": 174.0,
        "pass_completion_pct": 0.8563,
        "xpass_completion_pct": 0.8538,
        "passes_over_expected": 0.4358,
        "passes_over_expected_p100": 0.2505,
        "avg_pass_distance": 22.2378,
        "avg_pass_vertical": 7.0064
      }
    },
    {
      "canonical_id": "peyton-parsons",
      "canonical_name": "Peyton Parsons",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 259.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3437,
        "xg_place": -0.3437,
        "goals_minus_xg": -0.3437,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0595,
        "assists_minus_xa": -0.0595,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4032,
        "points_added": 0.0,
        "xpoints_added": 0.0123,
        "passes_attempted": 58.0,
        "pass_completion_pct": 0.7241,
        "xpass_completion_pct": 0.7114,
        "passes_over_expected": 0.7376,
        "passes_over_expected_p100": 1.2717,
        "avg_pass_distance": 16.8871,
        "avg_pass_vertical": 3.2765
      }
    },
    {
      "canonical_id": "princess-ademiluyi",
      "canonical_name": "Princess Ademiluyi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 502.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.2602,
        "xg_place": -1.1333,
        "goals_minus_xg": -1.2602,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0706,
        "assists_minus_xa": -0.0706,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3308,
        "points_added": 0.0,
        "xpoints_added": 0.7943,
        "passes_attempted": 101.0,
        "pass_completion_pct": 0.6436,
        "xpass_completion_pct": 0.7815,
        "passes_over_expected": -13.9286,
        "passes_over_expected_p100": -13.7907,
        "avg_pass_distance": 13.8962,
        "avg_pass_vertical": -2.9736
      }
    },
    {
      "canonical_id": "rebecca-cooke",
      "canonical_name": "Rebecca Cooke",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2245.0,
        "shots": 68.0,
        "shots_on_target": 27.0,
        "goals": 9.0,
        "xg": 13.2074,
        "xg_place": -2.3414,
        "goals_minus_xg": -4.2074,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 1.4438,
        "assists_minus_xa": 1.5562,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 14.6512,
        "points_added": 6.054,
        "xpoints_added": 8.6923,
        "passes_attempted": 315.0,
        "pass_completion_pct": 0.6286,
        "xpass_completion_pct": 0.6803,
        "passes_over_expected": -16.2878,
        "passes_over_expected_p100": -5.1707,
        "avg_pass_distance": 15.3319,
        "avg_pass_vertical": 3.3693
      }
    },
    {
      "canonical_id": "reese-tappan",
      "canonical_name": "Reese Tappan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2644.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0292,
        "xg_place": -0.2331,
        "goals_minus_xg": -0.0292,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.746,
        "assists_minus_xa": -0.746,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7752,
        "points_added": 0.5718,
        "xpoints_added": 0.5461,
        "passes_attempted": 1377.0,
        "pass_completion_pct": 0.7516,
        "xpass_completion_pct": 0.7533,
        "passes_over_expected": -2.2901,
        "passes_over_expected_p100": -0.1663,
        "avg_pass_distance": 24.6402,
        "avg_pass_vertical": 11.5344
      }
    },
    {
      "canonical_id": "regan-steigleder",
      "canonical_name": "Regan Steigleder",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1259.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8588,
        "xg_place": 0.1844,
        "goals_minus_xg": -0.8588,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1433,
        "assists_minus_xa": -0.1433,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0021,
        "points_added": 0.0,
        "xpoints_added": 0.4141,
        "passes_attempted": 822.0,
        "pass_completion_pct": 0.8978,
        "xpass_completion_pct": 0.8812,
        "passes_over_expected": 13.6674,
        "passes_over_expected_p100": 1.6627,
        "avg_pass_distance": 19.6772,
        "avg_pass_vertical": 5.7635
      }
    },
    {
      "canonical_id": "reiss",
      "canonical_name": "Reiss",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 71.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1599,
        "xg_place": -0.1599,
        "goals_minus_xg": -0.1599,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4978,
        "assists_minus_xa": -0.4978,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6577,
        "points_added": 0.0,
        "xpoints_added": 0.15,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.6996,
        "passes_over_expected": 2.0071,
        "passes_over_expected_p100": 10.0357,
        "avg_pass_distance": 16.4562,
        "avg_pass_vertical": 3.5093
      }
    },
    {
      "canonical_id": "rhea-moore",
      "canonical_name": "Rhea Moore",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 223.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.721,
        "xg_place": 0.8487,
        "goals_minus_xg": 1.279,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.7543,
        "assists_minus_xa": 0.2457,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.4753,
        "points_added": 0.2197,
        "xpoints_added": 0.0689,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.6087,
        "xpass_completion_pct": 0.6701,
        "passes_over_expected": -2.8226,
        "passes_over_expected_p100": -6.1361,
        "avg_pass_distance": 14.5769,
        "avg_pass_vertical": -1.5888
      }
    },
    {
      "canonical_id": "riley-mattingly",
      "canonical_name": "Riley Mattingly",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1507.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.5143,
        "xg_place": -1.2663,
        "goals_minus_xg": -1.5143,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 2.4625,
        "assists_minus_xa": -2.4625,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 4.9768,
        "points_added": 0.4901,
        "xpoints_added": 1.6046,
        "passes_attempted": 416.0,
        "pass_completion_pct": 0.7764,
        "xpass_completion_pct": 0.7769,
        "passes_over_expected": -0.1924,
        "passes_over_expected_p100": -0.0463,
        "avg_pass_distance": 17.2737,
        "avg_pass_vertical": -0.3123
      }
    },
    {
      "canonical_id": "ryan-childers",
      "canonical_name": "Ryan Childers",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 516.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.5261,
        "xg_place": 0.0065,
        "goals_minus_xg": 0.4739,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5462,
        "assists_minus_xa": -0.5462,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0723,
        "points_added": 0.3737,
        "xpoints_added": 0.3121,
        "passes_attempted": 190.0,
        "pass_completion_pct": 0.6895,
        "xpass_completion_pct": 0.7951,
        "passes_over_expected": -20.0783,
        "passes_over_expected_p100": -10.5675,
        "avg_pass_distance": 17.753,
        "avg_pass_vertical": 2.4328
      }
    },
    {
      "canonical_id": "rylee-baisden",
      "canonical_name": "Rylee Baisden",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1267.0,
        "shots": 38.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 8.0516,
        "xg_place": -3.4101,
        "goals_minus_xg": -3.0516,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.6027,
        "assists_minus_xa": -1.6027,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 9.6543,
        "points_added": 1.3257,
        "xpoints_added": 4.4338,
        "passes_attempted": 365.0,
        "pass_completion_pct": 0.6192,
        "xpass_completion_pct": 0.7041,
        "passes_over_expected": -30.9963,
        "passes_over_expected_p100": -8.4921,
        "avg_pass_distance": 18.3629,
        "avg_pass_vertical": 3.0675
      }
    },
    {
      "canonical_id": "rylee-foster",
      "canonical_name": "Rylee Foster",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1203.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": 449.0,
        "pass_completion_pct": 0.6414,
        "xpass_completion_pct": 0.7,
        "passes_over_expected": -26.2974,
        "passes_over_expected_p100": -5.8569,
        "avg_pass_distance": 33.7553,
        "avg_pass_vertical": 26.1283,
        "shots_faced": 52.0,
        "goals_conceded": 17.0,
        "saves": 33.0,
        "headed_shot_share": 0.1154,
        "xg_faced": 13.4217,
        "goals_conceded_minus_xg": 3.5783,
        "goals_per_xg": 1.2666
      }
    },
    {
      "canonical_id": "sabrina-mcneill",
      "canonical_name": "Sabrina McNeill",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1940.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.8746,
        "xg_place": -0.3575,
        "goals_minus_xg": 0.1254,
        "key_passes": 29.0,
        "assists": 4.0,
        "xa": 3.1422,
        "assists_minus_xa": 0.8578,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.0168,
        "points_added": 1.2889,
        "xpoints_added": 1.02,
        "passes_attempted": 933.0,
        "pass_completion_pct": 0.6281,
        "xpass_completion_pct": 0.674,
        "passes_over_expected": -42.7966,
        "passes_over_expected_p100": -4.587,
        "avg_pass_distance": 19.8796,
        "avg_pass_vertical": 8.3909
      }
    },
    {
      "canonical_id": "samantha-estrada",
      "canonical_name": "Samantha Estrada",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 115.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.0629,
        "assists_minus_xa": -0.0629,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0629,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.7045,
        "xpass_completion_pct": 0.6686,
        "passes_over_expected": 1.5834,
        "passes_over_expected_p100": 3.5985,
        "avg_pass_distance": 32.2931,
        "avg_pass_vertical": 25.4882,
        "shots_faced": 8.0,
        "goals_conceded": 2.0,
        "saves": 6.0,
        "headed_shot_share": 0.25,
        "xg_faced": 2.6156,
        "goals_conceded_minus_xg": -0.6156,
        "goals_per_xg": 0.7646
      }
    },
    {
      "canonical_id": "samantha-kroeger",
      "canonical_name": "Samantha Kroeger",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2499.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7691,
        "xg_place": -0.233,
        "goals_minus_xg": -0.7691,
        "key_passes": 32.0,
        "assists": 7.0,
        "xa": 5.2545,
        "assists_minus_xa": 1.7455,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.0236,
        "points_added": 0.0,
        "xpoints_added": 0.4701,
        "passes_attempted": 938.0,
        "pass_completion_pct": 0.6876,
        "xpass_completion_pct": 0.7261,
        "passes_over_expected": -36.077,
        "passes_over_expected_p100": -3.8462,
        "avg_pass_distance": 21.1368,
        "avg_pass_vertical": 4.4026
      }
    },
    {
      "canonical_id": "samantha-rosette",
      "canonical_name": "Samantha Rosette",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 248.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.079,
        "xg_place": 0.0881,
        "goals_minus_xg": 0.921,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0314,
        "assists_minus_xa": -0.0314,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1104,
        "points_added": 1.5955,
        "xpoints_added": 0.072,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.4225,
        "xpass_completion_pct": 0.6447,
        "passes_over_expected": -15.7765,
        "passes_over_expected_p100": -22.2204,
        "avg_pass_distance": 20.1584,
        "avg_pass_vertical": 8.5796
      }
    },
    {
      "canonical_id": "samar-guidry",
      "canonical_name": "Samar Guidry",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2185.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4553,
        "xg_place": 0.0449,
        "goals_minus_xg": 0.5447,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.8521,
        "assists_minus_xa": 0.1479,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3073,
        "points_added": 0.5686,
        "xpoints_added": 0.3867,
        "passes_attempted": 1325.0,
        "pass_completion_pct": 0.7758,
        "xpass_completion_pct": 0.7888,
        "passes_over_expected": -17.178,
        "passes_over_expected_p100": -1.2965,
        "avg_pass_distance": 19.2328,
        "avg_pass_vertical": 6.0827
      }
    },
    {
      "canonical_id": "sandrine-mauron",
      "canonical_name": "Sandrine Mauron",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1267.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.9519,
        "xg_place": -0.0772,
        "goals_minus_xg": 0.0481,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.976,
        "assists_minus_xa": -0.976,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9279,
        "points_added": 0.3349,
        "xpoints_added": 0.6904,
        "passes_attempted": 291.0,
        "pass_completion_pct": 0.7216,
        "xpass_completion_pct": 0.743,
        "passes_over_expected": -6.2224,
        "passes_over_expected_p100": -2.1383,
        "avg_pass_distance": 16.6883,
        "avg_pass_vertical": 5.1379
      }
    },
    {
      "canonical_id": "sara-wojdelko",
      "canonical_name": "Sara Wojdelko",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.7879,
        "xpass_completion_pct": 0.7521,
        "passes_over_expected": 1.18,
        "passes_over_expected_p100": 3.5759,
        "avg_pass_distance": 31.0849,
        "avg_pass_vertical": 20.2261,
        "shots_faced": 4.0,
        "goals_conceded": 0.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.5821,
        "goals_conceded_minus_xg": -1.5821,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "sarah-clark",
      "canonical_name": "Sarah Clark",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2014.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1498,
        "xg_place": -0.1498,
        "goals_minus_xg": -0.1498,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4402,
        "assists_minus_xa": -0.4402,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.59,
        "points_added": 0.0,
        "xpoints_added": 0.0176,
        "passes_attempted": 1010.0,
        "pass_completion_pct": 0.803,
        "xpass_completion_pct": 0.7998,
        "passes_over_expected": 3.2322,
        "passes_over_expected_p100": 0.32,
        "avg_pass_distance": 23.6884,
        "avg_pass_vertical": 9.6385
      }
    },
    {
      "canonical_id": "sarah-griffith",
      "canonical_name": "Sarah Griffith",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1850.0,
        "shots": 50.0,
        "shots_on_target": 18.0,
        "goals": 4.0,
        "xg": 6.4899,
        "xg_place": -1.809,
        "goals_minus_xg": -2.4899,
        "key_passes": 20.0,
        "assists": 4.0,
        "xa": 3.0178,
        "assists_minus_xa": 0.9822,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.5077,
        "points_added": 0.8829,
        "xpoints_added": 3.7018,
        "passes_attempted": 608.0,
        "pass_completion_pct": 0.7286,
        "xpass_completion_pct": 0.7494,
        "passes_over_expected": -12.6093,
        "passes_over_expected_p100": -2.0739,
        "avg_pass_distance": 18.0595,
        "avg_pass_vertical": 4.3039
      }
    },
    {
      "canonical_id": "sarah-troccoli",
      "canonical_name": "Sarah Troccoli",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 195.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.1281,
        "assists_minus_xa": -0.1281,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1281,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 97.0,
        "pass_completion_pct": 0.7113,
        "xpass_completion_pct": 0.8122,
        "passes_over_expected": -9.7838,
        "passes_over_expected_p100": -10.0864,
        "avg_pass_distance": 17.5141,
        "avg_pass_vertical": 4.3407
      }
    },
    {
      "canonical_id": "sealey-strawn",
      "canonical_name": "Sealey Strawn",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1311.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 4.3229,
        "xg_place": -2.5426,
        "goals_minus_xg": -1.3229,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.2017,
        "assists_minus_xa": -0.2017,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.5246,
        "points_added": 1.2089,
        "xpoints_added": 2.5244,
        "passes_attempted": 415.0,
        "pass_completion_pct": 0.7181,
        "xpass_completion_pct": 0.7773,
        "passes_over_expected": -24.5729,
        "passes_over_expected_p100": -5.9212,
        "avg_pass_distance": 14.2719,
        "avg_pass_vertical": 1.1256
      }
    },
    {
      "canonical_id": "shea-collins",
      "canonical_name": "Shea Collins",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 267.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3071,
        "xg_place": -0.3071,
        "goals_minus_xg": -0.3071,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4185,
        "assists_minus_xa": -0.4185,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7256,
        "points_added": 0.0,
        "xpoints_added": 0.4038,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.5932,
        "xpass_completion_pct": 0.6267,
        "passes_over_expected": -1.9743,
        "passes_over_expected_p100": -3.3462,
        "avg_pass_distance": 16.8038,
        "avg_pass_vertical": 4.5897
      }
    },
    {
      "canonical_id": "shea-connors",
      "canonical_name": "Shea Connors",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 209.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.345,
        "xg_place": 0.0652,
        "goals_minus_xg": -0.345,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.345,
        "points_added": 1.6423,
        "xpoints_added": 1.5948,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.7083,
        "xpass_completion_pct": 0.7857,
        "passes_over_expected": -1.8559,
        "passes_over_expected_p100": -7.7327,
        "avg_pass_distance": 18.4425,
        "avg_pass_vertical": -6.4989
      }
    },
    {
      "canonical_id": "shea-groom",
      "canonical_name": "Shea Groom",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1028.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 2.4601,
        "xg_place": -1.3256,
        "goals_minus_xg": -2.4601,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.64,
        "assists_minus_xa": 0.36,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.1001,
        "points_added": 0.0,
        "xpoints_added": 1.3015,
        "passes_attempted": 294.0,
        "pass_completion_pct": 0.6803,
        "xpass_completion_pct": 0.759,
        "passes_over_expected": -23.1599,
        "passes_over_expected_p100": -7.8775,
        "avg_pass_distance": 15.6817,
        "avg_pass_vertical": 1.4251
      }
    },
    {
      "canonical_id": "shea-moyer",
      "canonical_name": "Shea Moyer",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1109.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 2.0596,
        "xg_place": -0.18630000000000002,
        "goals_minus_xg": 0.9403999999999999,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.3942,
        "assists_minus_xa": -0.3942,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4538,
        "points_added": 0.5274,
        "xpoints_added": 0.8033,
        "passes_attempted": 436.0,
        "pass_completion_pct": 1.673,
        "xpass_completion_pct": 1.6566,
        "passes_over_expected": 3.5924,
        "passes_over_expected_p100": 1.6349,
        "avg_pass_distance": 33.1515,
        "avg_pass_vertical": -1.2896
      }
    },
    {
      "canonical_id": "sheyenne-allen",
      "canonical_name": "Sheyenne Allen",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 92.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1298,
        "xg_place": -0.0735,
        "goals_minus_xg": -0.1298,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1298,
        "points_added": 0.0,
        "xpoints_added": 0.0958,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.5882,
        "xpass_completion_pct": 0.7369,
        "passes_over_expected": -2.5279,
        "passes_over_expected_p100": -14.8701,
        "avg_pass_distance": 18.5548,
        "avg_pass_vertical": 5.2701
      }
    },
    {
      "canonical_id": "shnia-gordan",
      "canonical_name": "Shnia Gordan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2622.0,
        "shots": 35.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 3.9525,
        "xg_place": -0.5797,
        "goals_minus_xg": -1.9525,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.8371,
        "assists_minus_xa": -1.8371,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 5.7896,
        "points_added": 1.1728,
        "xpoints_added": 2.255,
        "passes_attempted": 982.0,
        "pass_completion_pct": 0.7332,
        "xpass_completion_pct": 0.7489,
        "passes_over_expected": -15.455,
        "passes_over_expected_p100": -1.5738,
        "avg_pass_distance": 17.5152,
        "avg_pass_vertical": 5.2552
      }
    },
    {
      "canonical_id": "siena-bryan",
      "canonical_name": "Siena Bryan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 264.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.2009,
        "assists_minus_xa": -0.2009,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2009,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.7564,
        "xpass_completion_pct": 0.7525,
        "passes_over_expected": 0.3057,
        "passes_over_expected_p100": 0.3919,
        "avg_pass_distance": 17.5403,
        "avg_pass_vertical": 6.8597
      }
    },
    {
      "canonical_id": "sofia-lewis",
      "canonical_name": "Sofia Lewis",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1240.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.4286,
        "xg_place": -0.4825,
        "goals_minus_xg": -0.4286,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.333,
        "assists_minus_xa": -0.333,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7616,
        "points_added": 1.3571,
        "xpoints_added": 1.531,
        "passes_attempted": 241.0,
        "pass_completion_pct": 0.5934,
        "xpass_completion_pct": 0.7576,
        "passes_over_expected": -39.5756,
        "passes_over_expected_p100": -16.4214,
        "avg_pass_distance": 15.8217,
        "avg_pass_vertical": 0.6282
      }
    },
    {
      "canonical_id": "sophia-boman",
      "canonical_name": "Sophia Boman",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2615.0,
        "shots": 22.0,
        "shots_on_target": 10.0,
        "goals": 6.0,
        "xg": 3.8315,
        "xg_place": 0.946,
        "goals_minus_xg": 2.1685,
        "key_passes": 40.0,
        "assists": 5.0,
        "xa": 4.9594,
        "assists_minus_xa": 0.0406,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.7908,
        "points_added": 2.014,
        "xpoints_added": 1.7292,
        "passes_attempted": 1379.0,
        "pass_completion_pct": 0.7542,
        "xpass_completion_pct": 0.7598,
        "passes_over_expected": -7.7316,
        "passes_over_expected_p100": -0.5607,
        "avg_pass_distance": 19.3885,
        "avg_pass_vertical": 2.4693
      }
    },
    {
      "canonical_id": "sophie-braun",
      "canonical_name": "Sophie Braun",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1937.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.5686,
        "xg_place": 0.9113,
        "goals_minus_xg": -0.5686,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 2.1265,
        "assists_minus_xa": -1.1265,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.695,
        "points_added": 0.0,
        "xpoints_added": 0.4428,
        "passes_attempted": 865.0,
        "pass_completion_pct": 0.6983,
        "xpass_completion_pct": 0.7372,
        "passes_over_expected": -33.6508,
        "passes_over_expected_p100": -3.8903,
        "avg_pass_distance": 20.1354,
        "avg_pass_vertical": 4.7579
      }
    },
    {
      "canonical_id": "sophie-harding",
      "canonical_name": "Sophie Harding",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 427.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5817,
        "xg_place": -0.5192,
        "goals_minus_xg": -0.5817,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 1.0551,
        "assists_minus_xa": -0.0551,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6368,
        "points_added": 0.0,
        "xpoints_added": 0.2348,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.5341,
        "xpass_completion_pct": 0.671,
        "passes_over_expected": -12.0485,
        "passes_over_expected_p100": -13.6915,
        "avg_pass_distance": 16.3316,
        "avg_pass_vertical": -0.1398
      }
    },
    {
      "canonical_id": "sophie-jones",
      "canonical_name": "Sophie Jones",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2565.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.3753,
        "xg_place": -0.6321,
        "goals_minus_xg": -1.3753,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.4316,
        "assists_minus_xa": -0.4316,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.807,
        "points_added": 0.0,
        "xpoints_added": 0.9234,
        "passes_attempted": 1214.0,
        "pass_completion_pct": 0.869,
        "xpass_completion_pct": 0.8391,
        "passes_over_expected": 36.3558,
        "passes_over_expected_p100": 2.9947,
        "avg_pass_distance": 16.018,
        "avg_pass_vertical": 1.9491
      }
    },
    {
      "canonical_id": "stella-nyamekye",
      "canonical_name": "Stella Nyamekye",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1046.0,
        "shots": 23.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.5403,
        "xg_place": -1.0689,
        "goals_minus_xg": -0.5403,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.2188,
        "assists_minus_xa": -0.2188,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.7591,
        "points_added": 0.4828,
        "xpoints_added": 0.888,
        "passes_attempted": 447.0,
        "pass_completion_pct": 0.7159,
        "xpass_completion_pct": 0.7326,
        "passes_over_expected": -7.4746,
        "passes_over_expected_p100": -1.6722,
        "avg_pass_distance": 21.0506,
        "avg_pass_vertical": 2.9946
      }
    },
    {
      "canonical_id": "stella-spitzer",
      "canonical_name": "Stella Spitzer",
      "positions": [
        "DM"
      ],
      "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": 6.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.8237,
        "passes_over_expected": -1.9421,
        "passes_over_expected_p100": -32.3687,
        "avg_pass_distance": 13.1426,
        "avg_pass_vertical": 0.1661
      }
    },
    {
      "canonical_id": "susanna-friedrichs",
      "canonical_name": "Susanna Friedrichs",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1587.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8114,
        "xg_place": -0.5099,
        "goals_minus_xg": 0.1886,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 1.5068,
        "assists_minus_xa": -1.5068,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3182,
        "points_added": 0.5001,
        "xpoints_added": 0.5012,
        "passes_attempted": 1017.0,
        "pass_completion_pct": 0.7522,
        "xpass_completion_pct": 0.7483,
        "passes_over_expected": 4.0267,
        "passes_over_expected_p100": 0.3959,
        "avg_pass_distance": 18.1546,
        "avg_pass_vertical": 5.5169
      }
    },
    {
      "canonical_id": "sydney-cheesman",
      "canonical_name": "Sydney Cheesman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 301.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0294,
        "xg_place": -0.0294,
        "goals_minus_xg": -0.0294,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.467,
        "assists_minus_xa": -0.467,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4964,
        "points_added": 0.0,
        "xpoints_added": 0.0016,
        "passes_attempted": 124.0,
        "pass_completion_pct": 0.6532,
        "xpass_completion_pct": 0.754,
        "passes_over_expected": -12.498,
        "passes_over_expected_p100": -10.079,
        "avg_pass_distance": 18.6316,
        "avg_pass_vertical": 6.5205
      }
    },
    {
      "canonical_id": "sydney-cummings",
      "canonical_name": "Sydney Cummings",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2774.0,
        "shots": 18.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.5531,
        "xg_place": -0.5052,
        "goals_minus_xg": -0.5531,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.1501,
        "assists_minus_xa": -0.1501,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7032,
        "points_added": 1.4433,
        "xpoints_added": 1.1076,
        "passes_attempted": 1432.0,
        "pass_completion_pct": 0.7849,
        "xpass_completion_pct": 0.7833,
        "passes_over_expected": 2.296,
        "passes_over_expected_p100": 0.1603,
        "avg_pass_distance": 24.6137,
        "avg_pass_vertical": 13.3441
      }
    },
    {
      "canonical_id": "sydney-mart\u00ednez",
      "canonical_name": "Sydney Mart\u00ednez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1111.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": 365.0,
        "pass_completion_pct": 0.6438,
        "xpass_completion_pct": 0.6714,
        "passes_over_expected": -10.0754,
        "passes_over_expected_p100": -2.7604,
        "avg_pass_distance": 38.508,
        "avg_pass_vertical": 30.9198,
        "shots_faced": 44.0,
        "goals_conceded": 7.0,
        "saves": 35.0,
        "headed_shot_share": 0.0909,
        "xg_faced": 10.7803,
        "goals_conceded_minus_xg": -3.7803,
        "goals_per_xg": 0.6493
      }
    },
    {
      "canonical_id": "sydney-schmidt",
      "canonical_name": "Sydney Schmidt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 85.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.6857,
        "xpass_completion_pct": 0.7886,
        "passes_over_expected": -3.6011,
        "passes_over_expected_p100": -10.2888,
        "avg_pass_distance": 19.1588,
        "avg_pass_vertical": 8.1806
      }
    },
    {
      "canonical_id": "sydney-schneider",
      "canonical_name": "Sydney Schneider",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1089.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": 286.0,
        "pass_completion_pct": 0.7517,
        "xpass_completion_pct": 0.7976,
        "passes_over_expected": -13.1005,
        "passes_over_expected_p100": -4.5806,
        "avg_pass_distance": 26.394,
        "avg_pass_vertical": 17.3195,
        "shots_faced": 50.0,
        "goals_conceded": 19.0,
        "saves": 27.0,
        "headed_shot_share": 0.1,
        "xg_faced": 13.3071,
        "goals_conceded_minus_xg": 5.6929,
        "goals_per_xg": 1.4278
      }
    },
    {
      "canonical_id": "sydney-studer",
      "canonical_name": "Sydney Studer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1954.0,
        "shots": 25.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 3.0703,
        "xg_place": -0.5679,
        "goals_minus_xg": -0.0703,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0382,
        "assists_minus_xa": -0.0382,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.1085,
        "points_added": 0.7062,
        "xpoints_added": 1.6312,
        "passes_attempted": 895.0,
        "pass_completion_pct": 0.7911,
        "xpass_completion_pct": 0.7857,
        "passes_over_expected": 4.7778,
        "passes_over_expected_p100": 0.5338,
        "avg_pass_distance": 25.0659,
        "avg_pass_vertical": 10.0001
      }
    },
    {
      "canonical_id": "sydny-nasello",
      "canonical_name": "Sydny Nasello",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2583.0,
        "shots": 36.0,
        "shots_on_target": 23.0,
        "goals": 6.0,
        "xg": 5.4433,
        "xg_place": 0.7207,
        "goals_minus_xg": 0.5567,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 3.0508,
        "assists_minus_xa": -0.0508,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.494,
        "points_added": 3.5561,
        "xpoints_added": 3.3173,
        "passes_attempted": 854.0,
        "pass_completion_pct": 0.6628,
        "xpass_completion_pct": 0.6914,
        "passes_over_expected": -24.4496,
        "passes_over_expected_p100": -2.8629,
        "avg_pass_distance": 18.6868,
        "avg_pass_vertical": 3.483
      }
    },
    {
      "canonical_id": "tamara",
      "canonical_name": "Tamara",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 712.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 2.283,
        "xg_place": -1.5841,
        "goals_minus_xg": -2.283,
        "key_passes": 8.0,
        "assists": 3.0,
        "xa": 1.5287,
        "assists_minus_xa": 1.4713,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.8117,
        "points_added": 0.0,
        "xpoints_added": 1.6042,
        "passes_attempted": 202.0,
        "pass_completion_pct": 0.6832,
        "xpass_completion_pct": 0.7461,
        "passes_over_expected": -12.7202,
        "passes_over_expected_p100": -6.2971,
        "avg_pass_distance": 15.1323,
        "avg_pass_vertical": 0.2365
      }
    },
    {
      "canonical_id": "tatiana-fung",
      "canonical_name": "Tatiana Fung",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1384.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6239,
        "xg_place": -0.4052,
        "goals_minus_xg": -0.6239,
        "key_passes": 12.0,
        "assists": 5.0,
        "xa": 1.3928,
        "assists_minus_xa": 3.6072,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.0168,
        "points_added": 0.0,
        "xpoints_added": 0.4393,
        "passes_attempted": 703.0,
        "pass_completion_pct": 0.8336,
        "xpass_completion_pct": 0.8497,
        "passes_over_expected": -11.3078,
        "passes_over_expected_p100": -1.6085,
        "avg_pass_distance": 19.8761,
        "avg_pass_vertical": 0.1787
      }
    },
    {
      "canonical_id": "taylor-aylmer",
      "canonical_name": "Taylor Aylmer",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2640.0,
        "shots": 22.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.8341,
        "xg_place": -0.4542,
        "goals_minus_xg": -0.8341,
        "key_passes": 14.0,
        "assists": 4.0,
        "xa": 2.1161,
        "assists_minus_xa": 1.8839,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.9502,
        "points_added": 0.8729,
        "xpoints_added": 1.3739,
        "passes_attempted": 1330.0,
        "pass_completion_pct": 0.8504,
        "xpass_completion_pct": 0.8504,
        "passes_over_expected": -0.0529,
        "passes_over_expected_p100": -0.004,
        "avg_pass_distance": 19.1216,
        "avg_pass_vertical": 2.7021
      }
    },
    {
      "canonical_id": "taylor-chism",
      "canonical_name": "Taylor Chism",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1278.0,
        "shots": 13.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.755,
        "xg_place": -0.7179,
        "goals_minus_xg": -0.755,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1692,
        "assists_minus_xa": -0.1692,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9242,
        "points_added": 0.0,
        "xpoints_added": 0.5977,
        "passes_attempted": 577.0,
        "pass_completion_pct": 0.7002,
        "xpass_completion_pct": 0.7277,
        "passes_over_expected": -15.8994,
        "passes_over_expected_p100": -2.7555,
        "avg_pass_distance": 22.3869,
        "avg_pass_vertical": 12.1578
      }
    },
    {
      "canonical_id": "taylor-porter",
      "canonical_name": "Taylor Porter",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1907.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0572,
        "xg_place": -0.0572,
        "goals_minus_xg": -0.0572,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.8724,
        "assists_minus_xa": -0.8724,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9296,
        "points_added": 0.0,
        "xpoints_added": 0.0409,
        "passes_attempted": 858.0,
        "pass_completion_pct": 0.8007,
        "xpass_completion_pct": 0.8097,
        "passes_over_expected": -7.7372,
        "passes_over_expected_p100": -0.9018,
        "avg_pass_distance": 19.3712,
        "avg_pass_vertical": 4.4433
      }
    },
    {
      "canonical_id": "taylor-smith",
      "canonical_name": "Taylor Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1775.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.7998,
        "assists_minus_xa": -0.7998,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7998,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 544.0,
        "pass_completion_pct": 0.6654,
        "xpass_completion_pct": 0.7495,
        "passes_over_expected": -45.7304,
        "passes_over_expected_p100": -8.4063,
        "avg_pass_distance": 19.5803,
        "avg_pass_vertical": 4.1034
      }
    },
    {
      "canonical_id": "tori-waldeck",
      "canonical_name": "Tori Waldeck",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1368.0,
        "shots": 22.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 3.1838,
        "xg_place": -0.2624,
        "goals_minus_xg": 0.8162,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 3.1162,
        "assists_minus_xa": -0.1162,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.3,
        "points_added": 1.9896,
        "xpoints_added": 2.1894,
        "passes_attempted": 395.0,
        "pass_completion_pct": 0.6582,
        "xpass_completion_pct": 0.6782,
        "passes_over_expected": -7.8976,
        "passes_over_expected_p100": -1.9994,
        "avg_pass_distance": 18.0571,
        "avg_pass_vertical": 0.7279
      }
    },
    {
      "canonical_id": "tyler-lussi",
      "canonical_name": "Tyler Lussi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 809.0,
        "shots": 28.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 3.606,
        "xg_place": -0.0847,
        "goals_minus_xg": -0.606,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3948,
        "assists_minus_xa": -0.3948,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.0008,
        "points_added": 0.6833,
        "xpoints_added": 2.4926,
        "passes_attempted": 180.0,
        "pass_completion_pct": 0.5667,
        "xpass_completion_pct": 0.6691,
        "passes_over_expected": -18.4342,
        "passes_over_expected_p100": -10.2412,
        "avg_pass_distance": 16.7066,
        "avg_pass_vertical": 2.1272
      }
    },
    {
      "canonical_id": "tyler-mccamey",
      "canonical_name": "Tyler McCamey",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1385.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.1876,
        "assists_minus_xa": 0.8124,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1876,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 730.0,
        "pass_completion_pct": 0.7726,
        "xpass_completion_pct": 0.8067,
        "passes_over_expected": -24.8967,
        "passes_over_expected_p100": -3.4105,
        "avg_pass_distance": 28.3864,
        "avg_pass_vertical": 18.1663,
        "shots_faced": 67.0,
        "goals_conceded": 19.0,
        "saves": 48.0,
        "headed_shot_share": 0.1343,
        "xg_faced": 21.0258,
        "goals_conceded_minus_xg": -2.0258,
        "goals_per_xg": 0.9036
      }
    },
    {
      "canonical_id": "valentina-perrotta",
      "canonical_name": "Valentina Perrotta",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 204.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1873,
        "xg_place": -0.0626,
        "goals_minus_xg": -0.1873,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.7038,
        "assists_minus_xa": -0.7038,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8912,
        "points_added": 0.0,
        "xpoints_added": 0.2773,
        "passes_attempted": 49.0,
        "pass_completion_pct": 0.7347,
        "xpass_completion_pct": 0.7341,
        "passes_over_expected": 0.0299,
        "passes_over_expected_p100": 0.0609,
        "avg_pass_distance": 18.91,
        "avg_pass_vertical": 3.7136
      }
    },
    {
      "canonical_id": "victoria-haugen",
      "canonical_name": "Victoria Haugen",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 864.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0469,
        "xg_place": -0.0272,
        "goals_minus_xg": -0.0469,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4112,
        "assists_minus_xa": -0.4112,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4582,
        "points_added": 0.0,
        "xpoints_added": 0.0391,
        "passes_attempted": 380.0,
        "pass_completion_pct": 0.6763,
        "xpass_completion_pct": 0.7223,
        "passes_over_expected": -17.4845,
        "passes_over_expected_p100": -4.6012,
        "avg_pass_distance": 19.5288,
        "avg_pass_vertical": 7.6393
      }
    },
    {
      "canonical_id": "vivianne-bessette",
      "canonical_name": "Vivianne Bessette",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2536.0,
        "shots": 16.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.9551,
        "xg_place": -1.0979,
        "goals_minus_xg": -0.9551,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.7634,
        "assists_minus_xa": 0.2366,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7186,
        "points_added": 0.4462,
        "xpoints_added": 1.2195,
        "passes_attempted": 1295.0,
        "pass_completion_pct": 0.712,
        "xpass_completion_pct": 0.7141,
        "passes_over_expected": -2.6974,
        "passes_over_expected_p100": -0.2083,
        "avg_pass_distance": 27.9973,
        "avg_pass_vertical": 17.4617
      }
    },
    {
      "canonical_id": "wayny-balata",
      "canonical_name": "Wayny Balata",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2008.0,
        "shots": 23.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.0278,
        "xg_place": 0.5103,
        "goals_minus_xg": -0.0278,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 2.0415,
        "assists_minus_xa": -0.0415,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.0694,
        "points_added": 0.9878,
        "xpoints_added": 1.1729,
        "passes_attempted": 733.0,
        "pass_completion_pct": 0.7653,
        "xpass_completion_pct": 0.8091,
        "passes_over_expected": -32.0682,
        "passes_over_expected_p100": -4.3749,
        "avg_pass_distance": 19.4527,
        "avg_pass_vertical": 1.7491
      }
    }
  ]
}