{
  "slug": "soccer-nwsl-2023-pk5leenqow",
  "game_id": "soccer-nwsl-2023-Pk5LeeNqOW",
  "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": 27,
  "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": "adriana-leon",
      "canonical_name": "Adriana Leon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 236.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.408,
        "xg_place": -0.3059,
        "goals_minus_xg": -0.408,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0911,
        "assists_minus_xa": -0.0911,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4991,
        "points_added": 0.0,
        "xpoints_added": 0.2561,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.6604,
        "xpass_completion_pct": 0.7154,
        "passes_over_expected": -2.9169,
        "passes_over_expected_p100": -5.5036,
        "avg_pass_distance": 20.2742,
        "avg_pass_vertical": -4.1844
      }
    },
    {
      "canonical_id": "alyssa-walker",
      "canonical_name": "Alyssa Walker",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 84.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1407,
        "xg_place": -0.1407,
        "goals_minus_xg": -0.1407,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1407,
        "points_added": 0.0,
        "xpoints_added": 0.1331,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.5882,
        "xpass_completion_pct": 0.6009,
        "passes_over_expected": -0.2149,
        "passes_over_expected_p100": -1.2644,
        "avg_pass_distance": 16.4118,
        "avg_pass_vertical": 3.8084
      }
    },
    {
      "canonical_id": "becky-sauerbrunn",
      "canonical_name": "Becky Sauerbrunn",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 736.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1273,
        "xg_place": -0.1273,
        "goals_minus_xg": -0.1273,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1088,
        "assists_minus_xa": -0.1088,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2361,
        "points_added": 0.0,
        "xpoints_added": 0.1102,
        "passes_attempted": 395.0,
        "pass_completion_pct": 0.8228,
        "xpass_completion_pct": 0.8161,
        "passes_over_expected": 2.655,
        "passes_over_expected_p100": 0.6721,
        "avg_pass_distance": 20.8371,
        "avg_pass_vertical": 9.2716
      }
    },
    {
      "canonical_id": "bella-bixby",
      "canonical_name": "Bella Bixby",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2321.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3473,
        "xg_place": 0.3131,
        "goals_minus_xg": 0.6527,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3473,
        "points_added": 1.8691,
        "xpoints_added": 0.6491,
        "passes_attempted": 661.0,
        "pass_completion_pct": 0.6399,
        "xpass_completion_pct": 0.6814,
        "passes_over_expected": -27.4305,
        "passes_over_expected_p100": -4.1498,
        "avg_pass_distance": 37.6762,
        "avg_pass_vertical": 29.2086,
        "shots_faced": 105.0,
        "goals_conceded": 31.0,
        "saves": 73.0,
        "headed_shot_share": 0.2286,
        "xg_faced": 27.0546,
        "goals_conceded_minus_xg": 3.9454,
        "goals_per_xg": 1.1458
      }
    },
    {
      "canonical_id": "christine-sinclair",
      "canonical_name": "Christine Sinclair",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1303.0,
        "shots": 30.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 3.0977,
        "xg_place": -0.7451,
        "goals_minus_xg": -0.0977,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 3.3831,
        "assists_minus_xa": -1.3831,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.4809,
        "points_added": 0.2772,
        "xpoints_added": 1.8129,
        "passes_attempted": 435.0,
        "pass_completion_pct": 0.7356,
        "xpass_completion_pct": 0.6812,
        "passes_over_expected": 23.682,
        "passes_over_expected_p100": 5.4441,
        "avg_pass_distance": 17.713,
        "avg_pass_vertical": 5.0711
      }
    },
    {
      "canonical_id": "crystal-dunn",
      "canonical_name": "Crystal Dunn",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1550.0,
        "shots": 35.0,
        "shots_on_target": 20.0,
        "goals": 5.0,
        "xg": 3.7695,
        "xg_place": 0.5047,
        "goals_minus_xg": 1.2305,
        "key_passes": 35.0,
        "assists": 2.0,
        "xa": 2.6291,
        "assists_minus_xa": -0.6291,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.3986,
        "points_added": 2.7697,
        "xpoints_added": 2.2027,
        "passes_attempted": 637.0,
        "pass_completion_pct": 0.7708,
        "xpass_completion_pct": 0.7427,
        "passes_over_expected": 17.8771,
        "passes_over_expected_p100": 2.8064,
        "avg_pass_distance": 17.5144,
        "avg_pass_vertical": 2.568
      }
    },
    {
      "canonical_id": "emily-menges",
      "canonical_name": "Emily Menges",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2039.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0123,
        "xg_place": -0.0123,
        "goals_minus_xg": -0.0123,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1311,
        "assists_minus_xa": -0.1311,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1433,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1208.0,
        "pass_completion_pct": 0.8402,
        "xpass_completion_pct": 0.8272,
        "passes_over_expected": 15.7566,
        "passes_over_expected_p100": 1.3044,
        "avg_pass_distance": 23.0586,
        "avg_pass_vertical": 9.1128
      }
    },
    {
      "canonical_id": "gabby-provenzano",
      "canonical_name": "Gabby Provenzano",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 102.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": 47.0,
        "pass_completion_pct": 0.8298,
        "xpass_completion_pct": 0.8483,
        "passes_over_expected": -0.8718,
        "passes_over_expected_p100": -1.8549,
        "avg_pass_distance": 18.3129,
        "avg_pass_vertical": 1.6737
      }
    },
    {
      "canonical_id": "hannah-betfort",
      "canonical_name": "Hannah Betfort",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 955.0,
        "shots": 25.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 3.481,
        "xg_place": 0.8258,
        "goals_minus_xg": 0.519,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.6878,
        "assists_minus_xa": -0.6878,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.1688,
        "points_added": 2.1754,
        "xpoints_added": 2.1123,
        "passes_attempted": 173.0,
        "pass_completion_pct": 0.7572,
        "xpass_completion_pct": 0.7076,
        "passes_over_expected": 8.5868,
        "passes_over_expected_p100": 4.9635,
        "avg_pass_distance": 15.4949,
        "avg_pass_vertical": -0.6172
      }
    },
    {
      "canonical_id": "hina-sugita",
      "canonical_name": "Hina Sugita",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1594.0,
        "shots": 27.0,
        "shots_on_target": 13.0,
        "goals": 6.0,
        "xg": 4.8328,
        "xg_place": 1.6547,
        "goals_minus_xg": 1.1672,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.1068,
        "assists_minus_xa": 0.8932,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.9395,
        "points_added": 1.72,
        "xpoints_added": 1.9978,
        "passes_attempted": 579.0,
        "pass_completion_pct": 0.7945,
        "xpass_completion_pct": 0.7437,
        "passes_over_expected": 29.3793,
        "passes_over_expected_p100": 5.0741,
        "avg_pass_distance": 17.3294,
        "avg_pass_vertical": 1.8916
      }
    },
    {
      "canonical_id": "izzy-daquila",
      "canonical_name": "Izzy D'Aquila",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 820.0,
        "shots": 30.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 2.6264,
        "xg_place": -0.706,
        "goals_minus_xg": -1.6264,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.1482,
        "assists_minus_xa": -0.1482,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.7746,
        "points_added": 0.1008,
        "xpoints_added": 1.4073,
        "passes_attempted": 221.0,
        "pass_completion_pct": 0.6244,
        "xpass_completion_pct": 0.659,
        "passes_over_expected": -7.6381,
        "passes_over_expected_p100": -3.4562,
        "avg_pass_distance": 15.8607,
        "avg_pass_vertical": -0.0484
      }
    },
    {
      "canonical_id": "kayla-ann-morrison",
      "canonical_name": "Kayla Ann Morrison",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 16.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0649,
        "xg_place": -0.0272,
        "goals_minus_xg": -0.0649,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0649,
        "points_added": 0.0,
        "xpoints_added": 0.0629,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.5389,
        "passes_over_expected": -0.3892,
        "passes_over_expected_p100": -3.8921,
        "avg_pass_distance": 16.4372,
        "avg_pass_vertical": 8.2532
      }
    },
    {
      "canonical_id": "kelli-hubly",
      "canonical_name": "Kelli Hubly",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2258.0,
        "shots": 11.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.321,
        "xg_place": 0.4571,
        "goals_minus_xg": -0.321,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2458,
        "assists_minus_xa": -0.2458,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5668,
        "points_added": 0.2356,
        "xpoints_added": 0.698,
        "passes_attempted": 1273.0,
        "pass_completion_pct": 0.8366,
        "xpass_completion_pct": 0.8243,
        "passes_over_expected": 15.6681,
        "passes_over_expected_p100": 1.2308,
        "avg_pass_distance": 23.4133,
        "avg_pass_vertical": 9.2674
      }
    },
    {
      "canonical_id": "meaghan-nally",
      "canonical_name": "Meaghan Nally",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 864.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3989,
        "xg_place": -0.031,
        "goals_minus_xg": -0.3989,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0655,
        "assists_minus_xa": -0.0655,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4644,
        "points_added": 0.0,
        "xpoints_added": 0.2836,
        "passes_attempted": 517.0,
        "pass_completion_pct": 0.8569,
        "xpass_completion_pct": 0.8509,
        "passes_over_expected": 3.1036,
        "passes_over_expected_p100": 0.6003,
        "avg_pass_distance": 21.8736,
        "avg_pass_vertical": 6.8318
      }
    },
    {
      "canonical_id": "meghan-klingenberg",
      "canonical_name": "Meghan Klingenberg",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2260.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6431,
        "xg_place": -0.4086,
        "goals_minus_xg": -0.6431,
        "key_passes": 45.0,
        "assists": 4.0,
        "xa": 3.3915,
        "assists_minus_xa": 0.6085,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.0345,
        "points_added": 0.0,
        "xpoints_added": 0.4011,
        "passes_attempted": 1517.0,
        "pass_completion_pct": 0.7568,
        "xpass_completion_pct": 0.7407,
        "passes_over_expected": 24.3644,
        "passes_over_expected_p100": 1.6061,
        "avg_pass_distance": 20.1551,
        "avg_pass_vertical": 5.09
      }
    },
    {
      "canonical_id": "michele-vasconcelos",
      "canonical_name": "Michele Vasconcelos",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 664.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.0817,
        "xg_place": -0.576,
        "goals_minus_xg": -0.0817,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.8547,
        "assists_minus_xa": -0.8547,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.9365,
        "points_added": 0.3381,
        "xpoints_added": 0.4917,
        "passes_attempted": 215.0,
        "pass_completion_pct": 0.7442,
        "xpass_completion_pct": 0.7378,
        "passes_over_expected": 1.383,
        "passes_over_expected_p100": 0.6432,
        "avg_pass_distance": 14.5275,
        "avg_pass_vertical": -0.2739
      }
    },
    {
      "canonical_id": "morgan-weaver",
      "canonical_name": "Morgan Weaver",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2292.0,
        "shots": 87.0,
        "shots_on_target": 35.0,
        "goals": 10.0,
        "xg": 9.3347,
        "xg_place": -1.4998,
        "goals_minus_xg": 0.6653,
        "key_passes": 50.0,
        "assists": 4.0,
        "xa": 5.5868,
        "assists_minus_xa": -1.5868,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 14.9215,
        "points_added": 2.9525,
        "xpoints_added": 5.0205,
        "passes_attempted": 661.0,
        "pass_completion_pct": 0.5461,
        "xpass_completion_pct": 0.605,
        "passes_over_expected": -38.9325,
        "passes_over_expected_p100": -5.8899,
        "avg_pass_distance": 16.7912,
        "avg_pass_vertical": 2.3115
      }
    },
    {
      "canonical_id": "natalia-kuikka",
      "canonical_name": "Natalia Kuikka",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2392.0,
        "shots": 20.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1194,
        "xg_place": -0.2685,
        "goals_minus_xg": -0.1194,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 0.961,
        "assists_minus_xa": 2.039,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.0805,
        "points_added": 0.0004,
        "xpoints_added": 0.5738,
        "passes_attempted": 1443.0,
        "pass_completion_pct": 0.7623,
        "xpass_completion_pct": 0.7535,
        "passes_over_expected": 12.7403,
        "passes_over_expected_p100": 0.8829,
        "avg_pass_distance": 19.4581,
        "avg_pass_vertical": 5.2102
      }
    },
    {
      "canonical_id": "natalie-beckman",
      "canonical_name": "Natalie Beckman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 147.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.1368,
        "assists_minus_xa": -0.1368,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1368,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.5349,
        "xpass_completion_pct": 0.6291,
        "passes_over_expected": -4.0493,
        "passes_over_expected_p100": -9.4169,
        "avg_pass_distance": 17.9177,
        "avg_pass_vertical": 0.5208
      }
    },
    {
      "canonical_id": "olivia-moultrie",
      "canonical_name": "Olivia Moultrie",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1892.0,
        "shots": 56.0,
        "shots_on_target": 23.0,
        "goals": 2.0,
        "xg": 4.4137,
        "xg_place": 1.2105,
        "goals_minus_xg": -2.4137,
        "key_passes": 27.0,
        "assists": 4.0,
        "xa": 4.027,
        "assists_minus_xa": -0.027,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.4407,
        "points_added": 1.5768,
        "xpoints_added": 3.1012,
        "passes_attempted": 645.0,
        "pass_completion_pct": 0.7752,
        "xpass_completion_pct": 0.7416,
        "passes_over_expected": 21.6961,
        "passes_over_expected_p100": 3.3637,
        "avg_pass_distance": 18.2439,
        "avg_pass_vertical": 2.6386
      }
    },
    {
      "canonical_id": "reyna-reyes",
      "canonical_name": "Reyna Reyes",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1372.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.6703,
        "xg_place": 0.4904,
        "goals_minus_xg": 1.3297,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2315,
        "assists_minus_xa": -0.2315,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9018,
        "points_added": 1.8344,
        "xpoints_added": 0.27,
        "passes_attempted": 726.0,
        "pass_completion_pct": 0.7314,
        "xpass_completion_pct": 0.7375,
        "passes_over_expected": -4.4277,
        "passes_over_expected_p100": -0.6099,
        "avg_pass_distance": 18.7026,
        "avg_pass_vertical": 5.8872
      }
    },
    {
      "canonical_id": "rocky-rodr\u00edguez",
      "canonical_name": "Rocky Rodr\u00edguez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 835.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9277,
        "xg_place": -0.013,
        "goals_minus_xg": 0.0723,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.442,
        "assists_minus_xa": -0.442,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3697,
        "points_added": 0.4624,
        "xpoints_added": 0.3177,
        "passes_attempted": 353.0,
        "pass_completion_pct": 0.7932,
        "xpass_completion_pct": 0.7825,
        "passes_over_expected": 3.7719,
        "passes_over_expected_p100": 1.0685,
        "avg_pass_distance": 18.4759,
        "avg_pass_vertical": 2.4941
      }
    },
    {
      "canonical_id": "sam-coffey",
      "canonical_name": "Sam Coffey",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2728.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3795,
        "xg_place": -0.2041,
        "goals_minus_xg": -0.3795,
        "key_passes": 46.0,
        "assists": 8.0,
        "xa": 3.2786,
        "assists_minus_xa": 4.7214,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 3.6582,
        "points_added": 0.0,
        "xpoints_added": 0.2669,
        "passes_attempted": 1373.0,
        "pass_completion_pct": 0.7779,
        "xpass_completion_pct": 0.7473,
        "passes_over_expected": 41.8915,
        "passes_over_expected_p100": 3.0511,
        "avg_pass_distance": 21.3561,
        "avg_pass_vertical": 4.8269
      }
    },
    {
      "canonical_id": "shelby-hogan",
      "canonical_name": "Shelby Hogan",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 631.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": 176.0,
        "pass_completion_pct": 0.6705,
        "xpass_completion_pct": 0.7096,
        "passes_over_expected": -6.8912,
        "passes_over_expected_p100": -3.9155,
        "avg_pass_distance": 34.9946,
        "avg_pass_vertical": 26.6188,
        "shots_faced": 16.0,
        "goals_conceded": 6.0,
        "saves": 10.0,
        "headed_shot_share": 0.0625,
        "xg_faced": 5.4381,
        "goals_conceded_minus_xg": 0.5619,
        "goals_per_xg": 1.1033
      }
    },
    {
      "canonical_id": "sophia-wilson",
      "canonical_name": "Sophia Wilson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1485.0,
        "shots": 82.0,
        "shots_on_target": 41.0,
        "goals": 11.0,
        "xg": 8.5019,
        "xg_place": 0.7397,
        "goals_minus_xg": 2.4981,
        "key_passes": 22.0,
        "assists": 5.0,
        "xa": 3.2215,
        "assists_minus_xa": 1.7785,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 11.7234,
        "points_added": 3.3916,
        "xpoints_added": 4.1119,
        "passes_attempted": 285.0,
        "pass_completion_pct": 0.6526,
        "xpass_completion_pct": 0.6481,
        "passes_over_expected": 1.2934,
        "passes_over_expected_p100": 0.4538,
        "avg_pass_distance": 15.665,
        "avg_pass_vertical": 2.3075
      }
    },
    {
      "canonical_id": "taylor-porter",
      "canonical_name": "Taylor Porter",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 769.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3381,
        "xg_place": -0.0851,
        "goals_minus_xg": -0.3381,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.208,
        "assists_minus_xa": -0.208,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5461,
        "points_added": 0.0,
        "xpoints_added": 0.3258,
        "passes_attempted": 335.0,
        "pass_completion_pct": 0.7254,
        "xpass_completion_pct": 0.7677,
        "passes_over_expected": -14.1875,
        "passes_over_expected_p100": -4.2351,
        "avg_pass_distance": 19.2443,
        "avg_pass_vertical": 4.7335
      }
    },
    {
      "canonical_id": "tegan-mcgrady",
      "canonical_name": "Tegan McGrady",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 36.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7579,
        "passes_over_expected": -1.5252,
        "passes_over_expected_p100": -4.3576,
        "avg_pass_distance": 16.1972,
        "avg_pass_vertical": 8.1384
      }
    }
  ]
}