{
  "slug": "soccer-nwsl-2023-7vq7bbzqd1",
  "game_id": "soccer-nwsl-2023-7vQ7BBzqD1",
  "display": "NWSL 2023 Season",
  "league": "NWSL",
  "season": 2023,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "nwsl-2023",
  "synthetic": true,
  "player_count": 29,
  "stat_keys": [
    "assists",
    "assists_minus_xa",
    "avg_pass_distance",
    "avg_pass_vertical",
    "goals",
    "goals_conceded",
    "goals_conceded_minus_xg",
    "goals_minus_xg",
    "goals_per_xg",
    "goals_plus_assists",
    "headed_shot_share",
    "key_passes",
    "minutes_played",
    "pass_completion_pct",
    "passes_attempted",
    "passes_over_expected",
    "passes_over_expected_p100",
    "points_added",
    "saves",
    "shots",
    "shots_faced",
    "shots_on_target",
    "xa",
    "xg",
    "xg_faced",
    "xg_place",
    "xg_plus_xa",
    "xpass_completion_pct",
    "xpoints_added"
  ],
  "players": [
    {
      "canonical_id": "alana-cook",
      "canonical_name": "Alana Cook",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2251.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4831,
        "xg_place": -0.4831,
        "goals_minus_xg": -0.4831,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 2.0043,
        "assists_minus_xa": -0.0043,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4874,
        "points_added": 0.0,
        "xpoints_added": 0.4461,
        "passes_attempted": 1319.0,
        "pass_completion_pct": 0.7961,
        "xpass_completion_pct": 0.7656,
        "passes_over_expected": 40.1843,
        "passes_over_expected_p100": 3.0466,
        "avg_pass_distance": 26.3849,
        "avg_pass_vertical": 10.9697
      }
    },
    {
      "canonical_id": "alyssa-malonson",
      "canonical_name": "Alyssa Malonson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 317.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.3473,
        "assists_minus_xa": 0.6527,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3473,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 142.0,
        "pass_completion_pct": 0.7676,
        "xpass_completion_pct": 0.7253,
        "passes_over_expected": 6.0054,
        "passes_over_expected_p100": 4.2292,
        "avg_pass_distance": 21.156,
        "avg_pass_vertical": 3.8597
      }
    },
    {
      "canonical_id": "angelina",
      "canonical_name": "Angelina",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 127.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0748,
        "xg_place": -0.0748,
        "goals_minus_xg": -0.0748,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2192,
        "assists_minus_xa": -0.2192,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.294,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.7879,
        "xpass_completion_pct": 0.7642,
        "passes_over_expected": 0.7812,
        "passes_over_expected_p100": 2.3673,
        "avg_pass_distance": 18.5566,
        "avg_pass_vertical": 1.8821
      }
    },
    {
      "canonical_id": "bethany-bos",
      "canonical_name": "Bethany Bos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1912.0,
        "shots": 45.0,
        "shots_on_target": 16.0,
        "goals": 7.0,
        "xg": 5.8268,
        "xg_place": 1.2828,
        "goals_minus_xg": 1.1732,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.2277,
        "assists_minus_xa": -0.2277,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.0545,
        "points_added": 2.3977,
        "xpoints_added": 2.7003,
        "passes_attempted": 573.0,
        "pass_completion_pct": 0.6265,
        "xpass_completion_pct": 0.673,
        "passes_over_expected": -26.6145,
        "passes_over_expected_p100": -4.6448,
        "avg_pass_distance": 16.8115,
        "avg_pass_vertical": 3.0749
      }
    },
    {
      "canonical_id": "claudia-dickey",
      "canonical_name": "Claudia Dickey",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1216.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": 414.0,
        "pass_completion_pct": 0.8406,
        "xpass_completion_pct": 0.7745,
        "passes_over_expected": 27.3674,
        "passes_over_expected_p100": 6.6105,
        "avg_pass_distance": 30.5356,
        "avg_pass_vertical": 20.8039,
        "shots_faced": 44.0,
        "goals_conceded": 7.0,
        "saves": 37.0,
        "headed_shot_share": 0.1364,
        "xg_faced": 10.3328,
        "goals_conceded_minus_xg": -3.3328,
        "goals_per_xg": 0.6775
      }
    },
    {
      "canonical_id": "elyse-bennett",
      "canonical_name": "Elyse Bennett",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1369.0,
        "shots": 36.0,
        "shots_on_target": 16.0,
        "goals": 3.0,
        "xg": 4.518,
        "xg_place": -1.8882,
        "goals_minus_xg": -1.518,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.498,
        "assists_minus_xa": 0.502,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.016,
        "points_added": 2.8976,
        "xpoints_added": 3.757,
        "passes_attempted": 361.0,
        "pass_completion_pct": 0.5651,
        "xpass_completion_pct": 0.6618,
        "passes_over_expected": -34.9048,
        "passes_over_expected_p100": -9.6689,
        "avg_pass_distance": 13.72,
        "avg_pass_vertical": -1.1102
      }
    },
    {
      "canonical_id": "emily-sonnett",
      "canonical_name": "Emily Sonnett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2386.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4577,
        "xg_place": -0.4105,
        "goals_minus_xg": -0.4577,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.7152,
        "assists_minus_xa": 0.2848,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1729,
        "points_added": 0.0,
        "xpoints_added": 0.3295,
        "passes_attempted": 1060.0,
        "pass_completion_pct": 0.8057,
        "xpass_completion_pct": 0.7936,
        "passes_over_expected": 12.7971,
        "passes_over_expected_p100": 1.2073,
        "avg_pass_distance": 19.1285,
        "avg_pass_vertical": 4.6137
      }
    },
    {
      "canonical_id": "jadyn-edwards",
      "canonical_name": "Jadyn Edwards",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 20.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0828,
        "xg_place": 0.5268,
        "goals_minus_xg": -0.0828,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0828,
        "points_added": 0.0,
        "xpoints_added": 0.0275,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6186,
        "passes_over_expected": -1.1862,
        "passes_over_expected_p100": -11.8617,
        "avg_pass_distance": 19.5355,
        "avg_pass_vertical": 10.7391
      }
    },
    {
      "canonical_id": "jess-fishlock",
      "canonical_name": "Jess Fishlock",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1834.0,
        "shots": 46.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 3.2387,
        "xg_place": -0.3408,
        "goals_minus_xg": 0.7613,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.7993,
        "assists_minus_xa": -0.7993,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.038,
        "points_added": 0.4472,
        "xpoints_added": 1.218,
        "passes_attempted": 617.0,
        "pass_completion_pct": 0.7326,
        "xpass_completion_pct": 0.7333,
        "passes_over_expected": -0.4617,
        "passes_over_expected_p100": -0.0748,
        "avg_pass_distance": 18.8246,
        "avg_pass_vertical": 5.4718
      }
    },
    {
      "canonical_id": "jordyn-huitema",
      "canonical_name": "Jordyn Huitema",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2047.0,
        "shots": 41.0,
        "shots_on_target": 18.0,
        "goals": 7.0,
        "xg": 6.4189,
        "xg_place": -0.4289,
        "goals_minus_xg": 0.5811,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.074,
        "assists_minus_xa": -1.074,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.4929,
        "points_added": 2.6002,
        "xpoints_added": 3.5111,
        "passes_attempted": 502.0,
        "pass_completion_pct": 0.6195,
        "xpass_completion_pct": 0.6403,
        "passes_over_expected": -10.4272,
        "passes_over_expected_p100": -2.0771,
        "avg_pass_distance": 14.2379,
        "avg_pass_vertical": 2.9569
      }
    },
    {
      "canonical_id": "laurel-ivory",
      "canonical_name": "Laurel Ivory",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 403.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": 113.0,
        "pass_completion_pct": 0.8053,
        "xpass_completion_pct": 0.6477,
        "passes_over_expected": 17.8093,
        "passes_over_expected_p100": 15.7604,
        "avg_pass_distance": 40.2116,
        "avg_pass_vertical": 32.1111,
        "shots_faced": 10.0,
        "goals_conceded": 1.0,
        "saves": 8.0,
        "headed_shot_share": 0.2,
        "xg_faced": 2.0718,
        "goals_conceded_minus_xg": -1.0718,
        "goals_per_xg": 0.4827
      }
    },
    {
      "canonical_id": "lauren-barnes",
      "canonical_name": "Lauren Barnes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2585.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1119,
        "xg_place": -0.1119,
        "goals_minus_xg": -0.1119,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 0.8989,
        "assists_minus_xa": 0.1011,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0108,
        "points_added": 0.0,
        "xpoints_added": 0.1032,
        "passes_attempted": 1405.0,
        "pass_completion_pct": 0.7801,
        "xpass_completion_pct": 0.7341,
        "passes_over_expected": 64.5709,
        "passes_over_expected_p100": 4.5958,
        "avg_pass_distance": 22.3197,
        "avg_pass_vertical": 9.2999
      }
    },
    {
      "canonical_id": "marley-canales",
      "canonical_name": "Marley Canales",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 291.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0409,
        "xg_place": -0.0409,
        "goals_minus_xg": -0.0409,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0141,
        "assists_minus_xa": -0.0141,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0549,
        "points_added": 0.0,
        "xpoints_added": 0.0382,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.7174,
        "xpass_completion_pct": 0.7537,
        "passes_over_expected": -3.3447,
        "passes_over_expected_p100": -3.6355,
        "avg_pass_distance": 22.9208,
        "avg_pass_vertical": 1.8113
      }
    },
    {
      "canonical_id": "mckenzie-weinert",
      "canonical_name": "McKenzie Weinert",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 150.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.346,
        "xg_place": -0.2707,
        "goals_minus_xg": -0.346,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.346,
        "points_added": 0.0,
        "xpoints_added": 0.3001,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7668,
        "passes_over_expected": -2.6708,
        "passes_over_expected_p100": -6.6769,
        "avg_pass_distance": 20.7168,
        "avg_pass_vertical": -4.2832
      }
    },
    {
      "canonical_id": "megan-rapinoe",
      "canonical_name": "Megan Rapinoe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1381.0,
        "shots": 44.0,
        "shots_on_target": 18.0,
        "goals": 4.0,
        "xg": 3.9427,
        "xg_place": 0.4107,
        "goals_minus_xg": 0.0573,
        "key_passes": 39.0,
        "assists": 5.0,
        "xa": 3.5543,
        "assists_minus_xa": 1.4457,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.4971,
        "points_added": 2.4153,
        "xpoints_added": 2.5743,
        "passes_attempted": 666.0,
        "pass_completion_pct": 0.5871,
        "xpass_completion_pct": 0.6245,
        "passes_over_expected": -24.916,
        "passes_over_expected_p100": -3.7411,
        "avg_pass_distance": 21.2332,
        "avg_pass_vertical": 2.0667
      }
    },
    {
      "canonical_id": "natalie-viggiano",
      "canonical_name": "Natalie Viggiano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 25.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0203,
        "xg_place": -0.0203,
        "goals_minus_xg": -0.0203,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0203,
        "points_added": 0.0,
        "xpoints_added": 0.0406,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7884,
        "passes_over_expected": 0.0578,
        "passes_over_expected_p100": 1.1564,
        "avg_pass_distance": 16.0201,
        "avg_pass_vertical": -1.2937
      }
    },
    {
      "canonical_id": "nikki-stanton",
      "canonical_name": "Nikki Stanton",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1091.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2318,
        "xg_place": -0.1694,
        "goals_minus_xg": -0.2318,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.0814,
        "assists_minus_xa": 0.9186,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3132,
        "points_added": 0.0,
        "xpoints_added": 0.1268,
        "passes_attempted": 317.0,
        "pass_completion_pct": 0.7508,
        "xpass_completion_pct": 0.7792,
        "passes_over_expected": -9.0137,
        "passes_over_expected_p100": -2.8434,
        "avg_pass_distance": 19.2324,
        "avg_pass_vertical": 3.4189
      }
    },
    {
      "canonical_id": "olivia-athens",
      "canonical_name": "Olivia Athens",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 658.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.3406,
        "xg_place": -0.3036,
        "goals_minus_xg": -0.3406,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5617,
        "assists_minus_xa": -0.5617,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9023,
        "points_added": 0.0672,
        "xpoints_added": 0.2977,
        "passes_attempted": 281.0,
        "pass_completion_pct": 0.8114,
        "xpass_completion_pct": 0.7531,
        "passes_over_expected": 16.3706,
        "passes_over_expected_p100": 5.8258,
        "avg_pass_distance": 17.1745,
        "avg_pass_vertical": 2.0204
      }
    },
    {
      "canonical_id": "olivia-van-der-jagt",
      "canonical_name": "Olivia Van Der Jagt",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1611.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7747,
        "xg_place": -0.2061,
        "goals_minus_xg": 0.2253,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1718,
        "assists_minus_xa": -0.1718,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9465,
        "points_added": 0.0659,
        "xpoints_added": 0.3187,
        "passes_attempted": 680.0,
        "pass_completion_pct": 0.7147,
        "xpass_completion_pct": 0.7424,
        "passes_over_expected": -18.8616,
        "passes_over_expected_p100": -2.7738,
        "avg_pass_distance": 17.8489,
        "avg_pass_vertical": 3.1867
      }
    },
    {
      "canonical_id": "phallon-tullis-joyce",
      "canonical_name": "Phallon Tullis-Joyce",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1637.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": 369.0,
        "pass_completion_pct": 0.7371,
        "xpass_completion_pct": 0.7295,
        "passes_over_expected": 2.8237,
        "passes_over_expected_p100": 0.7652,
        "avg_pass_distance": 28.623,
        "avg_pass_vertical": 20.5787,
        "shots_faced": 66.0,
        "goals_conceded": 19.0,
        "saves": 46.0,
        "headed_shot_share": 0.1515,
        "xg_faced": 17.2124,
        "goals_conceded_minus_xg": 1.7876,
        "goals_per_xg": 1.1039
      }
    },
    {
      "canonical_id": "phoebe-mcclernon",
      "canonical_name": "Phoebe McClernon",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1417.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0291,
        "xg_place": -0.0291,
        "goals_minus_xg": -0.0291,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.6886,
        "assists_minus_xa": 0.3114,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7177,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 651.0,
        "pass_completion_pct": 0.7496,
        "xpass_completion_pct": 0.7233,
        "passes_over_expected": 17.1076,
        "passes_over_expected_p100": 2.6279,
        "avg_pass_distance": 23.2637,
        "avg_pass_vertical": 10.4129
      }
    },
    {
      "canonical_id": "quinn",
      "canonical_name": "Quinn",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1139.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2146,
        "xg_place": 0.1522,
        "goals_minus_xg": 0.7854,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.5384,
        "assists_minus_xa": 1.4616,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.753,
        "points_added": 0.001,
        "xpoints_added": 0.1299,
        "passes_attempted": 518.0,
        "pass_completion_pct": 0.8069,
        "xpass_completion_pct": 0.7929,
        "passes_over_expected": 7.2784,
        "passes_over_expected_p100": 1.4051,
        "avg_pass_distance": 18.6183,
        "avg_pass_vertical": 3.2972
      }
    },
    {
      "canonical_id": "rose-lavelle",
      "canonical_name": "Rose Lavelle",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 625.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.117,
        "xg_place": 0.4525,
        "goals_minus_xg": -0.117,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.8569,
        "assists_minus_xa": 0.1431,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9739,
        "points_added": 0.0,
        "xpoints_added": 0.2569,
        "passes_attempted": 215.0,
        "pass_completion_pct": 0.6744,
        "xpass_completion_pct": 0.6749,
        "passes_over_expected": -0.1131,
        "passes_over_expected_p100": -0.0526,
        "avg_pass_distance": 17.9126,
        "avg_pass_vertical": 2.3327
      }
    },
    {
      "canonical_id": "ryanne-brown",
      "canonical_name": "Ryanne Brown",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 777.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1527,
        "xg_place": -0.0471,
        "goals_minus_xg": 0.8473,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2623,
        "assists_minus_xa": -0.2623,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.415,
        "points_added": 0.4652,
        "xpoints_added": 0.0608,
        "passes_attempted": 361.0,
        "pass_completion_pct": 0.6593,
        "xpass_completion_pct": 0.6572,
        "passes_over_expected": 0.7376,
        "passes_over_expected_p100": 0.2043,
        "avg_pass_distance": 21.6184,
        "avg_pass_vertical": 10.8058
      }
    },
    {
      "canonical_id": "sam-hiatt",
      "canonical_name": "Sam Hiatt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2016.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4052,
        "xg_place": 0.2878,
        "goals_minus_xg": -0.4052,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4052,
        "points_added": 0.0,
        "xpoints_added": 0.2405,
        "passes_attempted": 1105.0,
        "pass_completion_pct": 0.8045,
        "xpass_completion_pct": 0.7859,
        "passes_over_expected": 20.6065,
        "passes_over_expected_p100": 1.8648,
        "avg_pass_distance": 24.005,
        "avg_pass_vertical": 10.3593
      }
    },
    {
      "canonical_id": "shae-holmes",
      "canonical_name": "Shae Holmes",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 959.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1248,
        "xg_place": -0.0548,
        "goals_minus_xg": -0.1248,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0475,
        "assists_minus_xa": -0.0475,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1723,
        "points_added": 0.0,
        "xpoints_added": 0.04,
        "passes_attempted": 548.0,
        "pass_completion_pct": 0.708,
        "xpass_completion_pct": 0.7122,
        "passes_over_expected": -2.2896,
        "passes_over_expected_p100": -0.4178,
        "avg_pass_distance": 23.8834,
        "avg_pass_vertical": 11.6977
      }
    },
    {
      "canonical_id": "sofia-huerta",
      "canonical_name": "Sofia Huerta",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2203.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.3377,
        "xg_place": 0.1966,
        "goals_minus_xg": -0.3377,
        "key_passes": 33.0,
        "assists": 2.0,
        "xa": 2.1609,
        "assists_minus_xa": -0.1609,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4986,
        "points_added": 0.5712,
        "xpoints_added": 0.746,
        "passes_attempted": 1251.0,
        "pass_completion_pct": 0.7658,
        "xpass_completion_pct": 0.7165,
        "passes_over_expected": 61.7126,
        "passes_over_expected_p100": 4.9331,
        "avg_pass_distance": 20.7102,
        "avg_pass_vertical": 4.2203
      }
    },
    {
      "canonical_id": "tziarra-king",
      "canonical_name": "Tziarra King",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1239.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.2637,
        "xg_place": -0.7271,
        "goals_minus_xg": -1.2637,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.1945,
        "assists_minus_xa": -0.1945,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4582,
        "points_added": 0.0,
        "xpoints_added": 0.733,
        "passes_attempted": 345.0,
        "pass_completion_pct": 0.5768,
        "xpass_completion_pct": 0.6397,
        "passes_over_expected": -21.7057,
        "passes_over_expected_p100": -6.2915,
        "avg_pass_distance": 18.0984,
        "avg_pass_vertical": 2.5903
      }
    },
    {
      "canonical_id": "veronica-latsko",
      "canonical_name": "Veronica Latsko",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2078.0,
        "shots": 32.0,
        "shots_on_target": 11.0,
        "goals": 6.0,
        "xg": 3.5134,
        "xg_place": -0.5504,
        "goals_minus_xg": 2.4866,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.1904,
        "assists_minus_xa": -0.1904,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.7039,
        "points_added": 1.9228,
        "xpoints_added": 1.5948,
        "passes_attempted": 716.0,
        "pass_completion_pct": 0.5852,
        "xpass_completion_pct": 0.6362,
        "passes_over_expected": -36.5484,
        "passes_over_expected_p100": -5.1045,
        "avg_pass_distance": 17.7927,
        "avg_pass_vertical": 2.7217
      }
    }
  ]
}