{
  "slug": "soccer-nwsl-2020-kpqjw8pq6v",
  "game_id": "soccer-nwsl-2020-KPqjw8PQ6v",
  "display": "NWSL 2020 Season",
  "league": "NWSL",
  "season": 2020,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "nwsl-2020",
  "synthetic": true,
  "player_count": 31,
  "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": "aerial-chavarin",
      "canonical_name": "Aerial Chavarin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 54.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.0221,
        "assists_minus_xa": -0.0221,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0221,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.7059,
        "xpass_completion_pct": 0.8008,
        "passes_over_expected": -1.6139,
        "passes_over_expected_p100": -9.4936,
        "avg_pass_distance": 17.1922,
        "avg_pass_vertical": -4.243
      }
    },
    {
      "canonical_id": "alyssa-naeher",
      "canonical_name": "Alyssa Naeher",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1005.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.0391,
        "assists_minus_xa": -0.0391,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0391,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 374.0,
        "pass_completion_pct": 0.7888,
        "xpass_completion_pct": 0.7743,
        "passes_over_expected": 5.4024,
        "passes_over_expected_p100": 1.4445,
        "avg_pass_distance": 30.1749,
        "avg_pass_vertical": 22.9854,
        "shots_faced": 47.0,
        "goals_conceded": 13.0,
        "saves": 34.0,
        "headed_shot_share": 0.2128,
        "xg_faced": 16.5617,
        "goals_conceded_minus_xg": -3.5617,
        "goals_per_xg": 0.7849
      }
    },
    {
      "canonical_id": "arin-wright",
      "canonical_name": "Arin Wright",
      "positions": [
        "FB"
      ],
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.0422,
        "assists_minus_xa": -0.0422,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0422,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7519,
        "passes_over_expected": 0.7213,
        "passes_over_expected_p100": 4.8087,
        "avg_pass_distance": 18.2137,
        "avg_pass_vertical": 4.4465
      }
    },
    {
      "canonical_id": "bianca-st-georges",
      "canonical_name": "Bianca St. Georges",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 789.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4447,
        "xg_place": 0.6423,
        "goals_minus_xg": 0.5553,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3341,
        "assists_minus_xa": 0.6659,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7788,
        "points_added": 0.0,
        "xpoints_added": 0.2651,
        "passes_attempted": 337.0,
        "pass_completion_pct": 0.7122,
        "xpass_completion_pct": 0.7067,
        "passes_over_expected": 1.8515,
        "passes_over_expected_p100": 0.5494,
        "avg_pass_distance": 21.2074,
        "avg_pass_vertical": 7.4293
      }
    },
    {
      "canonical_id": "camryn-biegalski",
      "canonical_name": "Camryn Biegalski",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 202.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.1025,
        "assists_minus_xa": -0.1025,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1025,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 98.0,
        "pass_completion_pct": 0.7449,
        "xpass_completion_pct": 0.734,
        "passes_over_expected": 1.0697,
        "passes_over_expected_p100": 1.0915,
        "avg_pass_distance": 19.7628,
        "avg_pass_vertical": 8.0192
      }
    },
    {
      "canonical_id": "casey-krueger",
      "canonical_name": "Casey Krueger",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 460.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4742,
        "xg_place": 0.2129,
        "goals_minus_xg": 0.5258,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3563,
        "assists_minus_xa": -0.3563,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8305,
        "points_added": 0.2366,
        "xpoints_added": 0.2338,
        "passes_attempted": 202.0,
        "pass_completion_pct": 0.6139,
        "xpass_completion_pct": 0.6736,
        "passes_over_expected": -12.0693,
        "passes_over_expected_p100": -5.9749,
        "avg_pass_distance": 20.7162,
        "avg_pass_vertical": 8.9201
      }
    },
    {
      "canonical_id": "cassie-miller",
      "canonical_name": "Cassie Miller",
      "positions": [
        "GK"
      ],
      "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": 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": 14.0,
        "pass_completion_pct": 0.4286,
        "xpass_completion_pct": 0.3304,
        "passes_over_expected": 1.3741,
        "passes_over_expected_p100": 9.8147,
        "avg_pass_distance": 46.0949,
        "avg_pass_vertical": 45.2443,
        "shots_faced": 2.0,
        "goals_conceded": 0.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.4387,
        "goals_conceded_minus_xg": -0.4387,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "cassie-rohan",
      "canonical_name": "Cassie Rohan",
      "positions": [
        "CM"
      ],
      "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": 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": 12.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7772,
        "passes_over_expected": -1.3269,
        "passes_over_expected_p100": -11.0578,
        "avg_pass_distance": 17.1744,
        "avg_pass_vertical": 6.8313
      }
    },
    {
      "canonical_id": "dani-rhodes",
      "canonical_name": "Dani Rhodes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 35.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1992,
        "xg_place": 0.1585,
        "goals_minus_xg": -0.1992,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1992,
        "points_added": 0.0,
        "xpoints_added": 0.3229,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.5585,
        "passes_over_expected": -0.4678,
        "passes_over_expected_p100": -5.8469,
        "avg_pass_distance": 14.4087,
        "avg_pass_vertical": -0.9488
      }
    },
    {
      "canonical_id": "danielle-colaprico",
      "canonical_name": "Danielle Colaprico",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 934.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.072,
        "xg_place": -0.072,
        "goals_minus_xg": -0.072,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1675,
        "assists_minus_xa": -0.1675,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2395,
        "points_added": 0.0,
        "xpoints_added": 0.0159,
        "passes_attempted": 374.0,
        "pass_completion_pct": 0.7995,
        "xpass_completion_pct": 0.7835,
        "passes_over_expected": 5.9814,
        "passes_over_expected_p100": 1.5993,
        "avg_pass_distance": 19.4096,
        "avg_pass_vertical": 6.1714
      }
    },
    {
      "canonical_id": "ella-stevens",
      "canonical_name": "Ella Stevens",
      "positions": [
        "ST"
      ],
      "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": 39.0,
        "pass_completion_pct": 0.7949,
        "xpass_completion_pct": 0.7358,
        "passes_over_expected": 2.3035,
        "passes_over_expected_p100": 5.9064,
        "avg_pass_distance": 15.0795,
        "avg_pass_vertical": 3.8058
      }
    },
    {
      "canonical_id": "emily-boyd",
      "canonical_name": "Emily Boyd",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 48.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.1333,
        "xpass_completion_pct": 0.3197,
        "passes_over_expected": -2.7956,
        "passes_over_expected_p100": -18.6373,
        "avg_pass_distance": 68.8466,
        "avg_pass_vertical": 65.3908,
        "shots_faced": 2.0,
        "goals_conceded": 0.0,
        "saves": 2.0,
        "headed_shot_share": 0.5,
        "xg_faced": 0.4267,
        "goals_conceded_minus_xg": -0.4267,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "hannah-davison",
      "canonical_name": "Hannah Davison",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 213.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": 84.0,
        "pass_completion_pct": 0.6905,
        "xpass_completion_pct": 0.7251,
        "passes_over_expected": -2.9113,
        "passes_over_expected_p100": -3.4658,
        "avg_pass_distance": 23.7373,
        "avg_pass_vertical": 9.7994
      }
    },
    {
      "canonical_id": "julia-bingham",
      "canonical_name": "Julia Bingham",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 107.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.6461,
        "passes_over_expected": -4.1805,
        "passes_over_expected_p100": -7.4652,
        "avg_pass_distance": 18.9582,
        "avg_pass_vertical": 10.2938
      }
    },
    {
      "canonical_id": "julie-ertz",
      "canonical_name": "Julie Ertz",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 604.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6031,
        "xg_place": -0.6031,
        "goals_minus_xg": -0.6031,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3961,
        "assists_minus_xa": -0.3961,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9992,
        "points_added": 0.0,
        "xpoints_added": 0.2393,
        "passes_attempted": 240.0,
        "pass_completion_pct": 0.7625,
        "xpass_completion_pct": 0.7217,
        "passes_over_expected": 9.8025,
        "passes_over_expected_p100": 4.0844,
        "avg_pass_distance": 24.2646,
        "avg_pass_vertical": 13.2806
      }
    },
    {
      "canonical_id": "katie-johnson",
      "canonical_name": "Katie Johnson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 442.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3383,
        "xg_place": -0.3264,
        "goals_minus_xg": -0.3383,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.255,
        "assists_minus_xa": -0.255,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5933,
        "points_added": 0.0,
        "xpoints_added": 0.0182,
        "passes_attempted": 143.0,
        "pass_completion_pct": 0.5524,
        "xpass_completion_pct": 0.6472,
        "passes_over_expected": -13.5453,
        "passes_over_expected_p100": -9.4722,
        "avg_pass_distance": 17.392,
        "avg_pass_vertical": 4.3723
      }
    },
    {
      "canonical_id": "kayla-sharples",
      "canonical_name": "Kayla Sharples",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 187.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3478,
        "xg_place": -0.3478,
        "goals_minus_xg": -0.3478,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3478,
        "points_added": 0.0,
        "xpoints_added": 0.2568,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.537,
        "xpass_completion_pct": 0.5796,
        "passes_over_expected": -2.2991,
        "passes_over_expected_p100": -4.2576,
        "avg_pass_distance": 27.2284,
        "avg_pass_vertical": 17.6664
      }
    },
    {
      "canonical_id": "kealia-watt",
      "canonical_name": "Kealia Watt",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 955.0,
        "shots": 30.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 4.0118,
        "xg_place": -2.0382,
        "goals_minus_xg": -2.0118,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.0918,
        "assists_minus_xa": 0.9082,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.1036,
        "points_added": 0.5644,
        "xpoints_added": 1.8447,
        "passes_attempted": 199.0,
        "pass_completion_pct": 0.6884,
        "xpass_completion_pct": 0.7062,
        "passes_over_expected": -3.5248,
        "passes_over_expected_p100": -1.7712,
        "avg_pass_distance": 16.3669,
        "avg_pass_vertical": -1.3321
      }
    },
    {
      "canonical_id": "makenzy-robbe",
      "canonical_name": "Makenzy Robbe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 173.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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0341,
        "points_added": 0.0,
        "xpoints_added": 0.0038,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.5991,
        "passes_over_expected": -5.5478,
        "passes_over_expected_p100": -9.9067,
        "avg_pass_distance": 15.9263,
        "avg_pass_vertical": 1.1551
      }
    },
    {
      "canonical_id": "michele-vasconcelos",
      "canonical_name": "Michele Vasconcelos",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 132.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.6,
        "xpass_completion_pct": 0.6898,
        "passes_over_expected": -2.6953,
        "passes_over_expected_p100": -8.9844,
        "avg_pass_distance": 12.0411,
        "avg_pass_vertical": -0.3934
      }
    },
    {
      "canonical_id": "morgan-gautrat",
      "canonical_name": "Morgan Gautrat",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 599.0,
        "shots": 8.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.9929,
        "xg_place": 0.7675,
        "goals_minus_xg": 1.0071,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.8811,
        "assists_minus_xa": 0.1189,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.874,
        "points_added": 0.983,
        "xpoints_added": 0.511,
        "passes_attempted": 313.0,
        "pass_completion_pct": 0.8019,
        "xpass_completion_pct": 0.7709,
        "passes_over_expected": 9.7027,
        "passes_over_expected_p100": 3.0999,
        "avg_pass_distance": 18.7311,
        "avg_pass_vertical": 6.3366
      }
    },
    {
      "canonical_id": "rachel-hill",
      "canonical_name": "Rachel Hill",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 562.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7588,
        "xg_place": 0.0444,
        "goals_minus_xg": 0.2412,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0974,
        "assists_minus_xa": -0.0974,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8562,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 131.0,
        "pass_completion_pct": 0.626,
        "xpass_completion_pct": 0.6873,
        "passes_over_expected": -8.0339,
        "passes_over_expected_p100": -6.1327,
        "avg_pass_distance": 15.7668,
        "avg_pass_vertical": 0.8267
      }
    },
    {
      "canonical_id": "sarah-gorden",
      "canonical_name": "Sarah Gorden",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 900.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.1617,
        "assists_minus_xa": -0.1617,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1617,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 456.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8314,
        "passes_over_expected": 0.8861,
        "passes_over_expected_p100": 0.1943,
        "avg_pass_distance": 21.3693,
        "avg_pass_vertical": 7.6739
      }
    },
    {
      "canonical_id": "sarah-luebbert",
      "canonical_name": "Sarah Luebbert",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 393.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7191,
        "xg_place": 0.1391,
        "goals_minus_xg": 0.2809,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.6708,
        "assists_minus_xa": 0.3292,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.39,
        "points_added": 0.5256,
        "xpoints_added": 0.4488,
        "passes_attempted": 98.0,
        "pass_completion_pct": 0.6735,
        "xpass_completion_pct": 0.6758,
        "passes_over_expected": -0.23,
        "passes_over_expected_p100": -0.2347,
        "avg_pass_distance": 13.9625,
        "avg_pass_vertical": 0.3284
      }
    },
    {
      "canonical_id": "savannah-mccaskill",
      "canonical_name": "Savannah McCaskill",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 721.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.6961,
        "xg_place": 0.5684,
        "goals_minus_xg": 0.3039,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 2.1675,
        "assists_minus_xa": -0.1675,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8635,
        "points_added": 0.3402,
        "xpoints_added": 0.5078,
        "passes_attempted": 324.0,
        "pass_completion_pct": 0.6914,
        "xpass_completion_pct": 0.6739,
        "passes_over_expected": 5.6677,
        "passes_over_expected_p100": 1.7493,
        "avg_pass_distance": 19.7938,
        "avg_pass_vertical": 4.4211
      }
    },
    {
      "canonical_id": "tierna-davidson",
      "canonical_name": "Tierna Davidson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 155.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0422,
        "xg_place": -0.0422,
        "goals_minus_xg": -0.0422,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.269,
        "assists_minus_xa": 0.731,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3112,
        "points_added": 0.0,
        "xpoints_added": 0.0189,
        "passes_attempted": 113.0,
        "pass_completion_pct": 0.8673,
        "xpass_completion_pct": 0.7985,
        "passes_over_expected": 7.7705,
        "passes_over_expected_p100": 6.8766,
        "avg_pass_distance": 23.6799,
        "avg_pass_vertical": 9.6237
      }
    },
    {
      "canonical_id": "vanessa-dibernardo",
      "canonical_name": "Vanessa DiBernardo",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 986.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3679,
        "xg_place": 0.2532,
        "goals_minus_xg": 0.6321,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.9168,
        "assists_minus_xa": 0.0832,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2847,
        "points_added": 0.1629,
        "xpoints_added": 0.1278,
        "passes_attempted": 401.0,
        "pass_completion_pct": 0.7032,
        "xpass_completion_pct": 0.7011,
        "passes_over_expected": 0.8411,
        "passes_over_expected_p100": 0.2098,
        "avg_pass_distance": 22.2531,
        "avg_pass_vertical": 7.4272
      }
    },
    {
      "canonical_id": "yuki-nagasato",
      "canonical_name": "Yuki Nagasato",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 160.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0328,
        "xg_place": -0.0208,
        "goals_minus_xg": -0.0328,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0328,
        "points_added": 0.0,
        "xpoints_added": 0.0425,
        "passes_attempted": 50.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7444,
        "passes_over_expected": -2.2176,
        "passes_over_expected_p100": -4.4351,
        "avg_pass_distance": 17.8904,
        "avg_pass_vertical": 1.3228
      }
    },
    {
      "canonical_id": "zoe-morse",
      "canonical_name": "Zoe Morse",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 445.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0391,
        "xg_place": -0.0126,
        "goals_minus_xg": -0.0391,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.054,
        "assists_minus_xa": -0.054,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0931,
        "points_added": 0.0,
        "xpoints_added": 0.0377,
        "passes_attempted": 249.0,
        "pass_completion_pct": 0.8755,
        "xpass_completion_pct": 0.8635,
        "passes_over_expected": 2.9901,
        "passes_over_expected_p100": 1.2008,
        "avg_pass_distance": 22.8309,
        "avg_pass_vertical": 5.7452
      }
    },
    {
      "canonical_id": "zoe-redei",
      "canonical_name": "Zoe Redei",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 19.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6607,
        "passes_over_expected": -0.3214,
        "passes_over_expected_p100": -16.0691,
        "avg_pass_distance": 14.0645,
        "avg_pass_vertical": -11.73
      }
    },
    {
      "canonical_id": "zoey-goralski",
      "canonical_name": "Zoey Goralski",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 570.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.3909,
        "xg_place": 0.0539,
        "goals_minus_xg": -0.3909,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1915,
        "assists_minus_xa": -0.1915,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5824,
        "points_added": 0.5147,
        "xpoints_added": 0.5279,
        "passes_attempted": 237.0,
        "pass_completion_pct": 0.6498,
        "xpass_completion_pct": 0.6976,
        "passes_over_expected": -11.3346,
        "passes_over_expected_p100": -4.7825,
        "avg_pass_distance": 16.2307,
        "avg_pass_vertical": 5.6517
      }
    }
  ]
}