{
  "slug": "soccer-nwsl-2021-pk5leenqow",
  "game_id": "soccer-nwsl-2021-Pk5LeeNqOW",
  "display": "NWSL 2021 Season",
  "league": "NWSL",
  "season": 2021,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "nwsl-2021",
  "synthetic": true,
  "player_count": 26,
  "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": "adrianna-franch",
      "canonical_name": "Adrianna Franch",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1189.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": 287.0,
        "pass_completion_pct": 0.7422,
        "xpass_completion_pct": 0.7213,
        "passes_over_expected": 5.993,
        "passes_over_expected_p100": 2.0881,
        "avg_pass_distance": 35.9209,
        "avg_pass_vertical": 27.8114,
        "shots_faced": 35.0,
        "goals_conceded": 9.0,
        "saves": 26.0,
        "headed_shot_share": 0.1714,
        "xg_faced": 10.517,
        "goals_conceded_minus_xg": -1.517,
        "goals_per_xg": 0.8558
      }
    },
    {
      "canonical_id": "angela-salem",
      "canonical_name": "Angela Salem",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2301.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.5779,
        "xg_place": -0.1212,
        "goals_minus_xg": 1.4221,
        "key_passes": 47.0,
        "assists": 1.0,
        "xa": 2.546,
        "assists_minus_xa": -1.546,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.1238,
        "points_added": 1.0154,
        "xpoints_added": 0.2776,
        "passes_attempted": 1218.0,
        "pass_completion_pct": 0.7545,
        "xpass_completion_pct": 0.7255,
        "passes_over_expected": 35.2946,
        "passes_over_expected_p100": 2.8978,
        "avg_pass_distance": 18.7938,
        "avg_pass_vertical": 4.8269
      }
    },
    {
      "canonical_id": "becky-sauerbrunn",
      "canonical_name": "Becky Sauerbrunn",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1842.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.29,
        "xg_place": 0.0443,
        "goals_minus_xg": -0.29,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0312,
        "assists_minus_xa": -0.0312,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3212,
        "points_added": 0.0,
        "xpoints_added": 0.1365,
        "passes_attempted": 918.0,
        "pass_completion_pct": 0.8366,
        "xpass_completion_pct": 0.7766,
        "passes_over_expected": 55.0605,
        "passes_over_expected_p100": 5.9979,
        "avg_pass_distance": 21.1439,
        "avg_pass_vertical": 9.9563
      }
    },
    {
      "canonical_id": "bella-bixby",
      "canonical_name": "Bella Bixby",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1681.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": 384.0,
        "pass_completion_pct": 0.6953,
        "xpass_completion_pct": 0.6723,
        "passes_over_expected": 8.8449,
        "passes_over_expected_p100": 2.3034,
        "avg_pass_distance": 37.1641,
        "avg_pass_vertical": 29.6302,
        "shots_faced": 60.0,
        "goals_conceded": 13.0,
        "saves": 46.0,
        "headed_shot_share": 0.1833,
        "xg_faced": 13.4529,
        "goals_conceded_minus_xg": -0.4529,
        "goals_per_xg": 0.9663
      }
    },
    {
      "canonical_id": "celeste-boureille",
      "canonical_name": "Celeste Boureille",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 964.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.8479,
        "xg_place": 0.2462,
        "goals_minus_xg": -0.8479,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.45,
        "assists_minus_xa": 0.55,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2979,
        "points_added": 0.0,
        "xpoints_added": 0.3503,
        "passes_attempted": 375.0,
        "pass_completion_pct": 0.6853,
        "xpass_completion_pct": 0.7208,
        "passes_over_expected": -13.2945,
        "passes_over_expected_p100": -3.5452,
        "avg_pass_distance": 15.2214,
        "avg_pass_vertical": 2.4783
      }
    },
    {
      "canonical_id": "christen-westphal",
      "canonical_name": "Christen Westphal",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1121.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0247,
        "xg_place": -0.0247,
        "goals_minus_xg": -0.0247,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.7854,
        "assists_minus_xa": 0.2146,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8101,
        "points_added": 0.0,
        "xpoints_added": 0.0157,
        "passes_attempted": 724.0,
        "pass_completion_pct": 0.732,
        "xpass_completion_pct": 0.6993,
        "passes_over_expected": 23.6753,
        "passes_over_expected_p100": 3.2701,
        "avg_pass_distance": 18.9236,
        "avg_pass_vertical": 6.1326
      }
    },
    {
      "canonical_id": "christine-sinclair",
      "canonical_name": "Christine Sinclair",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1704.0,
        "shots": 57.0,
        "shots_on_target": 21.0,
        "goals": 7.0,
        "xg": 6.3573,
        "xg_place": 0.5334,
        "goals_minus_xg": 0.6427,
        "key_passes": 29.0,
        "assists": 1.0,
        "xa": 2.4931,
        "assists_minus_xa": -1.4931,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.8504,
        "points_added": 3.4184,
        "xpoints_added": 3.9378,
        "passes_attempted": 614.0,
        "pass_completion_pct": 0.7541,
        "xpass_completion_pct": 0.698,
        "passes_over_expected": 34.4452,
        "passes_over_expected_p100": 5.61,
        "avg_pass_distance": 16.0219,
        "avg_pass_vertical": 4.7888
      }
    },
    {
      "canonical_id": "crystal-dunn",
      "canonical_name": "Crystal Dunn",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1470.0,
        "shots": 34.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 2.6089,
        "xg_place": -0.2489,
        "goals_minus_xg": -1.6089,
        "key_passes": 36.0,
        "assists": 2.0,
        "xa": 3.5405,
        "assists_minus_xa": -1.5405,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 6.1494,
        "points_added": 0.3407,
        "xpoints_added": 1.5106,
        "passes_attempted": 688.0,
        "pass_completion_pct": 0.7049,
        "xpass_completion_pct": 0.7094,
        "passes_over_expected": -3.0649,
        "passes_over_expected_p100": -0.4455,
        "avg_pass_distance": 18.0244,
        "avg_pass_vertical": 3.5416
      }
    },
    {
      "canonical_id": "emily-menges",
      "canonical_name": "Emily Menges",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2048.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0666,
        "xg_place": -0.0666,
        "goals_minus_xg": -0.0666,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.2796,
        "assists_minus_xa": 0.7204,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3462,
        "points_added": 0.0,
        "xpoints_added": 0.0316,
        "passes_attempted": 1126.0,
        "pass_completion_pct": 0.8304,
        "xpass_completion_pct": 0.7938,
        "passes_over_expected": 41.1855,
        "passes_over_expected_p100": 3.6577,
        "avg_pass_distance": 22.2332,
        "avg_pass_vertical": 10.7179
      }
    },
    {
      "canonical_id": "hannah-betfort",
      "canonical_name": "Hannah Betfort",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 6.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.4324,
        "passes_over_expected": -0.4324,
        "passes_over_expected_p100": -43.2411,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "kelli-hubly",
      "canonical_name": "Kelli Hubly",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1791.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6244,
        "xg_place": -0.0304,
        "goals_minus_xg": -0.6244,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1948,
        "assists_minus_xa": -0.1948,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8192,
        "points_added": 0.0,
        "xpoints_added": 0.2302,
        "passes_attempted": 849.0,
        "pass_completion_pct": 0.8304,
        "xpass_completion_pct": 0.7881,
        "passes_over_expected": 35.8867,
        "passes_over_expected_p100": 4.2269,
        "avg_pass_distance": 20.8361,
        "avg_pass_vertical": 9.5156
      }
    },
    {
      "canonical_id": "lindsey-heaps",
      "canonical_name": "Lindsey Heaps",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1548.0,
        "shots": 69.0,
        "shots_on_target": 20.0,
        "goals": 3.0,
        "xg": 4.3076,
        "xg_place": -1.2529,
        "goals_minus_xg": -1.3076,
        "key_passes": 34.0,
        "assists": 3.0,
        "xa": 3.0724,
        "assists_minus_xa": -0.0724,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.38,
        "points_added": 1.1044,
        "xpoints_added": 2.0335,
        "passes_attempted": 926.0,
        "pass_completion_pct": 0.7495,
        "xpass_completion_pct": 0.7257,
        "passes_over_expected": 22.0254,
        "passes_over_expected_p100": 2.3786,
        "avg_pass_distance": 17.8419,
        "avg_pass_vertical": 4.3764
      }
    },
    {
      "canonical_id": "madison-pogarch",
      "canonical_name": "Madison Pogarch",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 586.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1031,
        "xg_place": -0.1031,
        "goals_minus_xg": -0.1031,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6539,
        "assists_minus_xa": -0.6539,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.757,
        "points_added": 0.0,
        "xpoints_added": 0.1498,
        "passes_attempted": 369.0,
        "pass_completion_pct": 0.6314,
        "xpass_completion_pct": 0.6558,
        "passes_over_expected": -8.9788,
        "passes_over_expected_p100": -2.4333,
        "avg_pass_distance": 19.1442,
        "avg_pass_vertical": 10.0573
      }
    },
    {
      "canonical_id": "marissa-everett",
      "canonical_name": "Marissa Everett",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 735.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.8331,
        "xg_place": 0.0432,
        "goals_minus_xg": 0.1669,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.962,
        "assists_minus_xa": -0.962,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7951,
        "points_added": 0.1375,
        "xpoints_added": 0.8323,
        "passes_attempted": 190.0,
        "pass_completion_pct": 0.7474,
        "xpass_completion_pct": 0.7361,
        "passes_over_expected": 2.1425,
        "passes_over_expected_p100": 1.1276,
        "avg_pass_distance": 15.1106,
        "avg_pass_vertical": 1.8276
      }
    },
    {
      "canonical_id": "meaghan-nally",
      "canonical_name": "Meaghan Nally",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 54.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0562,
        "xg_place": -0.0562,
        "goals_minus_xg": -0.0562,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0562,
        "points_added": 0.0,
        "xpoints_added": 0.0097,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8023,
        "passes_over_expected": 0.5593,
        "passes_over_expected_p100": 3.1074,
        "avg_pass_distance": 14.1985,
        "avg_pass_vertical": 0.3565
      }
    },
    {
      "canonical_id": "meghan-klingenberg",
      "canonical_name": "Meghan Klingenberg",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2310.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.275,
        "xg_place": -0.1292,
        "goals_minus_xg": -0.275,
        "key_passes": 68.0,
        "assists": 4.0,
        "xa": 5.8553,
        "assists_minus_xa": -1.8553,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.1303,
        "points_added": 0.0,
        "xpoints_added": 0.1717,
        "passes_attempted": 1681.0,
        "pass_completion_pct": 0.7507,
        "xpass_completion_pct": 0.7091,
        "passes_over_expected": 70.0391,
        "passes_over_expected_p100": 4.1665,
        "avg_pass_distance": 19.4244,
        "avg_pass_vertical": 5.5189
      }
    },
    {
      "canonical_id": "morgan-weaver",
      "canonical_name": "Morgan Weaver",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1469.0,
        "shots": 55.0,
        "shots_on_target": 19.0,
        "goals": 2.0,
        "xg": 5.5791,
        "xg_place": -0.8954,
        "goals_minus_xg": -3.5791,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 2.6361,
        "assists_minus_xa": 0.3639,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 8.2152,
        "points_added": 0.9961,
        "xpoints_added": 2.7937,
        "passes_attempted": 359.0,
        "pass_completion_pct": 0.5794,
        "xpass_completion_pct": 0.6072,
        "passes_over_expected": -9.9993,
        "passes_over_expected_p100": -2.7853,
        "avg_pass_distance": 16.3469,
        "avg_pass_vertical": 0.8782
      }
    },
    {
      "canonical_id": "natalia-kuikka",
      "canonical_name": "Natalia Kuikka",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2030.0,
        "shots": 22.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.9531,
        "xg_place": -0.8153,
        "goals_minus_xg": -0.9531,
        "key_passes": 31.0,
        "assists": 1.0,
        "xa": 2.4514,
        "assists_minus_xa": -1.4514,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.4045,
        "points_added": 0.0,
        "xpoints_added": 0.7219,
        "passes_attempted": 1343.0,
        "pass_completion_pct": 0.7334,
        "xpass_completion_pct": 0.7067,
        "passes_over_expected": 35.8734,
        "passes_over_expected_p100": 2.6711,
        "avg_pass_distance": 19.3744,
        "avg_pass_vertical": 6.8426
      }
    },
    {
      "canonical_id": "olivia-moultrie",
      "canonical_name": "Olivia Moultrie",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 304.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0487,
        "xg_place": -0.0487,
        "goals_minus_xg": -0.0487,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.3193,
        "assists_minus_xa": 0.6807,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3679,
        "points_added": 0.0,
        "xpoints_added": 0.0398,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.6932,
        "xpass_completion_pct": 0.7612,
        "passes_over_expected": -5.987,
        "passes_over_expected_p100": -6.8034,
        "avg_pass_distance": 19.8916,
        "avg_pass_vertical": 1.5912
      }
    },
    {
      "canonical_id": "raisa-strom-okimoto",
      "canonical_name": "Raisa Strom-Okimoto",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3.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": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "rocky-rodr\u00edguez",
      "canonical_name": "Rocky Rodr\u00edguez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2246.0,
        "shots": 50.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 3.7109,
        "xg_place": 1.1516,
        "goals_minus_xg": -0.7109,
        "key_passes": 27.0,
        "assists": 1.0,
        "xa": 1.4236,
        "assists_minus_xa": -0.4236,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.1345,
        "points_added": 0.6502,
        "xpoints_added": 1.5518,
        "passes_attempted": 952.0,
        "pass_completion_pct": 0.7605,
        "xpass_completion_pct": 0.7373,
        "passes_over_expected": 22.0561,
        "passes_over_expected_p100": 2.3168,
        "avg_pass_distance": 17.7844,
        "avg_pass_vertical": 5.1179
      }
    },
    {
      "canonical_id": "simone-charley",
      "canonical_name": "Simone Charley",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1383.0,
        "shots": 61.0,
        "shots_on_target": 28.0,
        "goals": 6.0,
        "xg": 8.5889,
        "xg_place": 0.357,
        "goals_minus_xg": -2.5889,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.3005,
        "assists_minus_xa": -1.3005,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 9.8894,
        "points_added": 3.1625,
        "xpoints_added": 4.4789,
        "passes_attempted": 229.0,
        "pass_completion_pct": 0.6376,
        "xpass_completion_pct": 0.6606,
        "passes_over_expected": -5.283,
        "passes_over_expected_p100": -2.307,
        "avg_pass_distance": 13.1582,
        "avg_pass_vertical": -1.9009
      }
    },
    {
      "canonical_id": "sophia-wilson",
      "canonical_name": "Sophia Wilson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1890.0,
        "shots": 111.0,
        "shots_on_target": 42.0,
        "goals": 7.0,
        "xg": 11.7935,
        "xg_place": -2.0839,
        "goals_minus_xg": -4.7935,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.6564,
        "assists_minus_xa": -1.6564,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 13.4499,
        "points_added": 2.4976,
        "xpoints_added": 5.6814,
        "passes_attempted": 353.0,
        "pass_completion_pct": 0.5949,
        "xpass_completion_pct": 0.634,
        "passes_over_expected": -13.8027,
        "passes_over_expected_p100": -3.9101,
        "avg_pass_distance": 13.7944,
        "avg_pass_vertical": 0.4735
      }
    },
    {
      "canonical_id": "taylor-porter",
      "canonical_name": "Taylor Porter",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3.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": 3.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.5612,
        "passes_over_expected": 0.3165,
        "passes_over_expected_p100": 10.5506,
        "avg_pass_distance": 19.2372,
        "avg_pass_vertical": 12.4775
      }
    },
    {
      "canonical_id": "tyler-lussi",
      "canonical_name": "Tyler Lussi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 471.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.9276,
        "xg_place": 0.048,
        "goals_minus_xg": 0.0724,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1855,
        "assists_minus_xa": -0.1855,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1131,
        "points_added": 0.0977,
        "xpoints_added": 0.4645,
        "passes_attempted": 104.0,
        "pass_completion_pct": 0.5385,
        "xpass_completion_pct": 0.6509,
        "passes_over_expected": -11.6911,
        "passes_over_expected_p100": -11.2415,
        "avg_pass_distance": 14.9701,
        "avg_pass_vertical": 2.271
      }
    },
    {
      "canonical_id": "yazmeen-ryan",
      "canonical_name": "Yazmeen Ryan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 413.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.7011,
        "xg_place": -0.7011,
        "goals_minus_xg": -0.7011,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5772,
        "assists_minus_xa": -0.5772,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2782,
        "points_added": 0.0,
        "xpoints_added": 0.1508,
        "passes_attempted": 167.0,
        "pass_completion_pct": 0.7006,
        "xpass_completion_pct": 0.7079,
        "passes_over_expected": -1.2142,
        "passes_over_expected_p100": -0.7271,
        "avg_pass_distance": 16.6753,
        "avg_pass_vertical": 4.0975
      }
    }
  ]
}