{
  "slug": "soccer-nwsl-2024-4jmak47qkg",
  "game_id": "soccer-nwsl-2024-4JMAk47qKg",
  "display": "NWSL 2024 Season",
  "league": "NWSL",
  "season": 2024,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "nwsl-2024",
  "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": "allysha-chapman",
      "canonical_name": "Allysha Chapman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 660.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": 3.0,
        "assists": 0.0,
        "xa": 0.1952,
        "assists_minus_xa": -0.1952,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2194,
        "points_added": 0.0,
        "xpoints_added": 0.0199,
        "passes_attempted": 236.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7165,
        "passes_over_expected": 7.907,
        "passes_over_expected_p100": 3.3504,
        "avg_pass_distance": 19.2793,
        "avg_pass_vertical": 7.7426
      }
    },
    {
      "canonical_id": "amanda-west",
      "canonical_name": "Amanda West",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 858.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.42,
        "xg_place": -0.4489,
        "goals_minus_xg": -0.42,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.7575,
        "assists_minus_xa": 0.2425,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1775,
        "points_added": 1.248,
        "xpoints_added": 1.167,
        "passes_attempted": 198.0,
        "pass_completion_pct": 0.6818,
        "xpass_completion_pct": 0.7019,
        "passes_over_expected": -3.9819,
        "passes_over_expected_p100": -2.0111,
        "avg_pass_distance": 15.8444,
        "avg_pass_vertical": 0.7117
      }
    },
    {
      "canonical_id": "andressa-alves",
      "canonical_name": "Andressa Alves",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1427.0,
        "shots": 17.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 2.4594,
        "xg_place": -0.8473,
        "goals_minus_xg": -1.4594,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.3976,
        "assists_minus_xa": -0.3976,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.857,
        "points_added": 0.175,
        "xpoints_added": 1.8188,
        "passes_attempted": 427.0,
        "pass_completion_pct": 0.6932,
        "xpass_completion_pct": 0.7156,
        "passes_over_expected": -9.5415,
        "passes_over_expected_p100": -2.2345,
        "avg_pass_distance": 19.4473,
        "avg_pass_vertical": 2.0604
      }
    },
    {
      "canonical_id": "avery-patterson",
      "canonical_name": "Avery Patterson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2451.0,
        "shots": 28.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.8717,
        "xg_place": -0.8844,
        "goals_minus_xg": -0.8717,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 0.8913,
        "assists_minus_xa": 1.1087,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7629,
        "points_added": 0.8096,
        "xpoints_added": 0.9237,
        "passes_attempted": 910.0,
        "pass_completion_pct": 0.7319,
        "xpass_completion_pct": 0.7155,
        "passes_over_expected": 14.9093,
        "passes_over_expected_p100": 1.6384,
        "avg_pass_distance": 16.5291,
        "avg_pass_vertical": 5.3261
      }
    },
    {
      "canonical_id": "b\u00e1rbara-olivieri",
      "canonical_name": "B\u00e1rbara Olivieri",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1847.0,
        "shots": 28.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 3.5256,
        "xg_place": -0.5353,
        "goals_minus_xg": 0.4744,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 2.3374,
        "assists_minus_xa": -1.3374,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.863,
        "points_added": 2.2976,
        "xpoints_added": 2.5437,
        "passes_attempted": 622.0,
        "pass_completion_pct": 0.7058,
        "xpass_completion_pct": 0.7229,
        "passes_over_expected": -10.6451,
        "passes_over_expected_p100": -1.7114,
        "avg_pass_distance": 18.9254,
        "avg_pass_vertical": 1.3047
      }
    },
    {
      "canonical_id": "cece-delzer",
      "canonical_name": "Cece Delzer",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 254.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.1246,
        "assists_minus_xa": -0.1246,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1246,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 66.0,
        "pass_completion_pct": 0.7576,
        "xpass_completion_pct": 0.7823,
        "passes_over_expected": -1.634,
        "passes_over_expected_p100": -2.4757,
        "avg_pass_distance": 15.1527,
        "avg_pass_vertical": -1.0416
      }
    },
    {
      "canonical_id": "courtney-petersen",
      "canonical_name": "Courtney Petersen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1376.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1739,
        "xg_place": -0.1739,
        "goals_minus_xg": -0.1739,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.8169,
        "assists_minus_xa": -0.8169,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9908,
        "points_added": 0.0,
        "xpoints_added": 0.1144,
        "passes_attempted": 670.0,
        "pass_completion_pct": 0.7418,
        "xpass_completion_pct": 0.7579,
        "passes_over_expected": -10.824,
        "passes_over_expected_p100": -1.6155,
        "avg_pass_distance": 21.1792,
        "avg_pass_vertical": 6.8612
      }
    },
    {
      "canonical_id": "croix-soto",
      "canonical_name": "Croix Soto",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 51.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.8818,
        "passes_over_expected": -1.1728,
        "passes_over_expected_p100": -16.7541,
        "avg_pass_distance": 16.5465,
        "avg_pass_vertical": -0.7762
      }
    },
    {
      "canonical_id": "diana-ordo\u00f1ez",
      "canonical_name": "Diana Ordo\u00f1ez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2043.0,
        "shots": 42.0,
        "shots_on_target": 18.0,
        "goals": 5.0,
        "xg": 6.6107,
        "xg_place": 0.682,
        "goals_minus_xg": -1.6107,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.5467,
        "assists_minus_xa": -0.5467,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.1574,
        "points_added": 2.6514,
        "xpoints_added": 4.0245,
        "passes_attempted": 381.0,
        "pass_completion_pct": 0.6562,
        "xpass_completion_pct": 0.7313,
        "passes_over_expected": -28.6186,
        "passes_over_expected_p100": -7.5114,
        "avg_pass_distance": 16.6652,
        "avg_pass_vertical": -2.0248
      }
    },
    {
      "canonical_id": "elin-rubensson",
      "canonical_name": "Elin Rubensson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1212.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.263,
        "xg_place": -0.2273,
        "goals_minus_xg": -0.263,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.9943,
        "assists_minus_xa": 0.0057,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2573,
        "points_added": 0.0,
        "xpoints_added": 0.0952,
        "passes_attempted": 389.0,
        "pass_completion_pct": 0.7738,
        "xpass_completion_pct": 0.771,
        "passes_over_expected": 1.0754,
        "passes_over_expected_p100": 0.2764,
        "avg_pass_distance": 18.9057,
        "avg_pass_vertical": 2.2948
      }
    },
    {
      "canonical_id": "havana-solaun",
      "canonical_name": "Havana Solaun",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 214.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0286,
        "xg_place": 0.3146,
        "goals_minus_xg": 0.9714,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0286,
        "points_added": 0.1088,
        "xpoints_added": 0.0031,
        "passes_attempted": 95.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8194,
        "passes_over_expected": -1.8393,
        "passes_over_expected_p100": -1.9361,
        "avg_pass_distance": 17.3033,
        "avg_pass_vertical": 1.8093
      }
    },
    {
      "canonical_id": "heather-hinz",
      "canonical_name": "Heather Hinz",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 105.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": 30.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8118,
        "passes_over_expected": -0.3531,
        "passes_over_expected_p100": -1.1772,
        "avg_pass_distance": 31.7876,
        "avg_pass_vertical": 19.573,
        "shots_faced": 7.0,
        "goals_conceded": 2.0,
        "saves": 5.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 1.1623,
        "goals_conceded_minus_xg": 0.8377,
        "goals_per_xg": 1.7208
      }
    },
    {
      "canonical_id": "isabella-briede",
      "canonical_name": "Isabella Briede",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 536.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.095,
        "xg_place": 0.3478,
        "goals_minus_xg": -0.095,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1524,
        "assists_minus_xa": -0.1524,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2474,
        "points_added": 0.0,
        "xpoints_added": 0.0569,
        "passes_attempted": 156.0,
        "pass_completion_pct": 0.8013,
        "xpass_completion_pct": 0.8125,
        "passes_over_expected": -1.7484,
        "passes_over_expected_p100": -1.1208,
        "avg_pass_distance": 14.6274,
        "avg_pass_vertical": -2.4887
      }
    },
    {
      "canonical_id": "jane-campbell",
      "canonical_name": "Jane Campbell",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2669.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.0603,
        "assists_minus_xa": -0.0603,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0603,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1040.0,
        "pass_completion_pct": 0.7769,
        "xpass_completion_pct": 0.7727,
        "passes_over_expected": 4.3571,
        "passes_over_expected_p100": 0.4189,
        "avg_pass_distance": 30.5952,
        "avg_pass_vertical": 21.5907,
        "shots_faced": 155.0,
        "goals_conceded": 39.0,
        "saves": 113.0,
        "headed_shot_share": 0.1161,
        "xg_faced": 38.9263,
        "goals_conceded_minus_xg": 0.0737,
        "goals_per_xg": 1.0019
      }
    },
    {
      "canonical_id": "jyllissa-harris",
      "canonical_name": "Jyllissa Harris",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 980.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4325,
        "xg_place": -0.1063,
        "goals_minus_xg": -0.4325,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1133,
        "assists_minus_xa": -0.1133,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5458,
        "points_added": 0.0,
        "xpoints_added": 0.2132,
        "passes_attempted": 384.0,
        "pass_completion_pct": 0.7604,
        "xpass_completion_pct": 0.7661,
        "passes_over_expected": -2.1903,
        "passes_over_expected_p100": -0.5704,
        "avg_pass_distance": 26.6,
        "avg_pass_vertical": 12.1956
      }
    },
    {
      "canonical_id": "kiki-van-zanten",
      "canonical_name": "Kiki Van Zanten",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 138.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.0517,
        "assists_minus_xa": -0.0517,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0517,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.7037,
        "xpass_completion_pct": 0.7855,
        "passes_over_expected": -4.4151,
        "passes_over_expected_p100": -8.1761,
        "avg_pass_distance": 17.2392,
        "avg_pass_vertical": 1.7877
      }
    },
    {
      "canonical_id": "madison-ayson",
      "canonical_name": "Madison Ayson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 23.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.8074,
        "passes_over_expected": -0.2297,
        "passes_over_expected_p100": -5.7415,
        "avg_pass_distance": 20.3916,
        "avg_pass_vertical": 3.7567
      }
    },
    {
      "canonical_id": "mar\u00eda-s\u00e1nchez",
      "canonical_name": "Mar\u00eda S\u00e1nchez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 404.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0724,
        "xg_place": -0.0724,
        "goals_minus_xg": -0.0724,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.0029,
        "assists_minus_xa": -0.0029,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0753,
        "points_added": 0.0,
        "xpoints_added": 0.0368,
        "passes_attempted": 215.0,
        "pass_completion_pct": 0.6698,
        "xpass_completion_pct": 0.6667,
        "passes_over_expected": 0.6655,
        "passes_over_expected_p100": 0.3095,
        "avg_pass_distance": 21.0391,
        "avg_pass_vertical": 3.8424
      }
    },
    {
      "canonical_id": "michelle-alozie",
      "canonical_name": "Michelle Alozie",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1575.0,
        "shots": 26.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 2.4097,
        "xg_place": -1.5405,
        "goals_minus_xg": -2.4097,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.6919,
        "assists_minus_xa": 0.3081,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.1016,
        "points_added": 0.0,
        "xpoints_added": 1.899,
        "passes_attempted": 366.0,
        "pass_completion_pct": 0.6557,
        "xpass_completion_pct": 0.6893,
        "passes_over_expected": -12.2709,
        "passes_over_expected_p100": -3.3527,
        "avg_pass_distance": 15.493,
        "avg_pass_vertical": 1.0731
      }
    },
    {
      "canonical_id": "natalie-jacobs",
      "canonical_name": "Natalie Jacobs",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1457.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.2806,
        "xg_place": 0.4444,
        "goals_minus_xg": 0.7194,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.5236,
        "assists_minus_xa": 0.4764,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8042,
        "points_added": 0.4853,
        "xpoints_added": 0.2929,
        "passes_attempted": 619.0,
        "pass_completion_pct": 0.8384,
        "xpass_completion_pct": 0.8143,
        "passes_over_expected": 14.9418,
        "passes_over_expected_p100": 2.4139,
        "avg_pass_distance": 22.5327,
        "avg_pass_vertical": 8.3816
      }
    },
    {
      "canonical_id": "paige-nielsen",
      "canonical_name": "Paige Nielsen",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2237.0,
        "shots": 14.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.2663,
        "xg_place": -0.8911,
        "goals_minus_xg": -0.2663,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2044,
        "assists_minus_xa": -0.2044,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4706,
        "points_added": 0.0284,
        "xpoints_added": 0.8533,
        "passes_attempted": 1027.0,
        "pass_completion_pct": 0.7809,
        "xpass_completion_pct": 0.7614,
        "passes_over_expected": 20.0641,
        "passes_over_expected_p100": 1.9537,
        "avg_pass_distance": 21.6188,
        "avg_pass_vertical": 8.3417
      }
    },
    {
      "canonical_id": "ramona-bachmann",
      "canonical_name": "Ramona Bachmann",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 917.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.7731,
        "xg_place": 0.9297,
        "goals_minus_xg": 1.2269,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.4706,
        "assists_minus_xa": -1.4706,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2437,
        "points_added": 0.6284,
        "xpoints_added": 0.4407,
        "passes_attempted": 362.0,
        "pass_completion_pct": 0.732,
        "xpass_completion_pct": 0.7459,
        "passes_over_expected": -4.9986,
        "passes_over_expected_p100": -1.3808,
        "avg_pass_distance": 18.0225,
        "avg_pass_vertical": 1.3129
      }
    },
    {
      "canonical_id": "ryan-gareis",
      "canonical_name": "Ryan Gareis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 383.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2785,
        "xg_place": 0.2722,
        "goals_minus_xg": -0.2785,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2496,
        "assists_minus_xa": -0.2496,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5281,
        "points_added": 0.0,
        "xpoints_added": 0.2191,
        "passes_attempted": 94.0,
        "pass_completion_pct": 0.5106,
        "xpass_completion_pct": 0.6589,
        "passes_over_expected": -13.9338,
        "passes_over_expected_p100": -14.8232,
        "avg_pass_distance": 14.5218,
        "avg_pass_vertical": 2.5346
      }
    },
    {
      "canonical_id": "sarah-puntigam",
      "canonical_name": "Sarah Puntigam",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1865.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.763,
        "xg_place": 0.5423,
        "goals_minus_xg": -0.763,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.7505,
        "assists_minus_xa": 0.2495,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5135,
        "points_added": 0.0,
        "xpoints_added": 0.4702,
        "passes_attempted": 828.0,
        "pass_completion_pct": 0.7754,
        "xpass_completion_pct": 0.7651,
        "passes_over_expected": 8.4923,
        "passes_over_expected_p100": 1.0256,
        "avg_pass_distance": 20.0864,
        "avg_pass_vertical": 5.6661
      }
    },
    {
      "canonical_id": "sophie-hirst",
      "canonical_name": "Sophie Hirst",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 330.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1342,
        "xg_place": -0.1342,
        "goals_minus_xg": -0.1342,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0348,
        "assists_minus_xa": -0.0348,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.169,
        "points_added": 0.0,
        "xpoints_added": 0.0233,
        "passes_attempted": 115.0,
        "pass_completion_pct": 0.7304,
        "xpass_completion_pct": 0.7938,
        "passes_over_expected": -7.29,
        "passes_over_expected_p100": -6.3391,
        "avg_pass_distance": 17.0797,
        "avg_pass_vertical": 1.0879
      }
    },
    {
      "canonical_id": "sophie-schmidt",
      "canonical_name": "Sophie Schmidt",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2143.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.06,
        "xg_place": -0.2632,
        "goals_minus_xg": -1.06,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.367,
        "assists_minus_xa": -0.367,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.427,
        "points_added": 0.0,
        "xpoints_added": 0.4048,
        "passes_attempted": 867.0,
        "pass_completion_pct": 0.812,
        "xpass_completion_pct": 0.8064,
        "passes_over_expected": 4.8941,
        "passes_over_expected_p100": 0.5645,
        "avg_pass_distance": 20.7248,
        "avg_pass_vertical": 3.9626
      }
    },
    {
      "canonical_id": "tarciane",
      "canonical_name": "Tarciane",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1085.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3287,
        "xg_place": -0.3287,
        "goals_minus_xg": -0.3287,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2848,
        "assists_minus_xa": -0.2848,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6136,
        "points_added": 0.0,
        "xpoints_added": 0.2742,
        "passes_attempted": 365.0,
        "pass_completion_pct": 0.7945,
        "xpass_completion_pct": 0.7908,
        "passes_over_expected": 1.3434,
        "passes_over_expected_p100": 0.3681,
        "avg_pass_distance": 22.7928,
        "avg_pass_vertical": 8.8117
      }
    },
    {
      "canonical_id": "yuki-nagasato",
      "canonical_name": "Yuki Nagasato",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1235.0,
        "shots": 8.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.9691,
        "xg_place": 0.996,
        "goals_minus_xg": 1.0309,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.9645,
        "assists_minus_xa": 0.0355,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9336,
        "points_added": 1.3055,
        "xpoints_added": 0.5788,
        "passes_attempted": 433.0,
        "pass_completion_pct": 0.8014,
        "xpass_completion_pct": 0.7856,
        "passes_over_expected": 6.842,
        "passes_over_expected_p100": 1.5801,
        "avg_pass_distance": 16.5869,
        "avg_pass_vertical": 0.5119
      }
    },
    {
      "canonical_id": "zoe-matthews",
      "canonical_name": "Zoe Matthews",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 27.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0117,
        "xg_place": -0.0117,
        "goals_minus_xg": -0.0117,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0117,
        "points_added": 0.0,
        "xpoints_added": 0.0118,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.6762,
        "passes_over_expected": -0.7335,
        "passes_over_expected_p100": -10.4792,
        "avg_pass_distance": 33.9301,
        "avg_pass_vertical": 12.4631
      }
    }
  ]
}