{
  "slug": "soccer-nwsl-2019-pk5leenqow",
  "game_id": "soccer-nwsl-2019-Pk5LeeNqOW",
  "display": "NWSL 2019 Season",
  "league": "NWSL",
  "season": 2019,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "nwsl-2019",
  "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": "adrianna-franch",
      "canonical_name": "Adrianna Franch",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1470.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": 453.0,
        "pass_completion_pct": 0.6291,
        "xpass_completion_pct": 0.6134,
        "passes_over_expected": 7.1412,
        "passes_over_expected_p100": 1.5764,
        "avg_pass_distance": 42.7003,
        "avg_pass_vertical": 35.2889,
        "shots_faced": 68.0,
        "goals_conceded": 21.0,
        "saves": 45.0,
        "headed_shot_share": 0.0588,
        "xg_faced": 19.8596,
        "goals_conceded_minus_xg": 1.1404,
        "goals_per_xg": 1.0574
      }
    },
    {
      "canonical_id": "ana-maria-crnogorcevic",
      "canonical_name": "Ana Maria Crnogorcevic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 834.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.8951,
        "xg_place": -1.043,
        "goals_minus_xg": -0.8951,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.9592,
        "assists_minus_xa": 0.0408,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8544,
        "points_added": 0.8408,
        "xpoints_added": 1.5162,
        "passes_attempted": 226.0,
        "pass_completion_pct": 0.6327,
        "xpass_completion_pct": 0.6578,
        "passes_over_expected": -5.6653,
        "passes_over_expected_p100": -2.5068,
        "avg_pass_distance": 14.8335,
        "avg_pass_vertical": 3.2992
      }
    },
    {
      "canonical_id": "andressinha",
      "canonical_name": "Andressinha",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 476.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8868,
        "xg_place": -0.3659,
        "goals_minus_xg": 0.1132,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.7768,
        "assists_minus_xa": -0.7768,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6636,
        "points_added": 0.4948,
        "xpoints_added": 0.7362,
        "passes_attempted": 243.0,
        "pass_completion_pct": 0.786,
        "xpass_completion_pct": 0.7366,
        "passes_over_expected": 12.0177,
        "passes_over_expected_p100": 4.9456,
        "avg_pass_distance": 20.6498,
        "avg_pass_vertical": 3.2718
      }
    },
    {
      "canonical_id": "angela-salem",
      "canonical_name": "Angela Salem",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 160.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0436,
        "xg_place": -0.0436,
        "goals_minus_xg": -0.0436,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0261,
        "assists_minus_xa": -0.0261,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0697,
        "points_added": 0.0,
        "xpoints_added": 0.0541,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.6333,
        "xpass_completion_pct": 0.692,
        "passes_over_expected": -5.278,
        "passes_over_expected_p100": -5.8644,
        "avg_pass_distance": 18.2907,
        "avg_pass_vertical": 6.3277
      }
    },
    {
      "canonical_id": "britt-eckerstrom",
      "canonical_name": "Britt Eckerstrom",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 982.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.114,
        "assists_minus_xa": -0.114,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.114,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 259.0,
        "pass_completion_pct": 0.5251,
        "xpass_completion_pct": 0.5234,
        "passes_over_expected": 0.433,
        "passes_over_expected_p100": 0.1672,
        "avg_pass_distance": 44.047,
        "avg_pass_vertical": 38.1239,
        "shots_faced": 42.0,
        "goals_conceded": 9.0,
        "saves": 33.0,
        "headed_shot_share": 0.1905,
        "xg_faced": 8.4871,
        "goals_conceded_minus_xg": 0.5129,
        "goals_per_xg": 1.0604
      }
    },
    {
      "canonical_id": "caitlin-foord",
      "canonical_name": "Caitlin Foord",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 931.0,
        "shots": 21.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 3.2278,
        "xg_place": 0.108,
        "goals_minus_xg": -0.2278,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.122,
        "assists_minus_xa": 0.878,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.3498,
        "points_added": 1.5067,
        "xpoints_added": 1.8571,
        "passes_attempted": 229.0,
        "pass_completion_pct": 0.655,
        "xpass_completion_pct": 0.7167,
        "passes_over_expected": -14.125,
        "passes_over_expected_p100": -6.1681,
        "avg_pass_distance": 14.8461,
        "avg_pass_vertical": -0.4787
      }
    },
    {
      "canonical_id": "celeste-boureille",
      "canonical_name": "Celeste Boureille",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 710.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.13,
        "xg_place": -0.13,
        "goals_minus_xg": -0.13,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.0757,
        "assists_minus_xa": -0.0757,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2057,
        "points_added": 0.0,
        "xpoints_added": 0.1272,
        "passes_attempted": 279.0,
        "pass_completion_pct": 0.6344,
        "xpass_completion_pct": 0.6936,
        "passes_over_expected": -16.5076,
        "passes_over_expected_p100": -5.9167,
        "avg_pass_distance": 17.9948,
        "avg_pass_vertical": 5.3112
      }
    },
    {
      "canonical_id": "christine-sinclair",
      "canonical_name": "Christine Sinclair",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1765.0,
        "shots": 35.0,
        "shots_on_target": 13.0,
        "goals": 9.0,
        "xg": 5.7519,
        "xg_place": 0.3642,
        "goals_minus_xg": 3.2481,
        "key_passes": 29.0,
        "assists": 1.0,
        "xa": 2.7732,
        "assists_minus_xa": -1.7732,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.5251,
        "points_added": 2.6209,
        "xpoints_added": 2.6663,
        "passes_attempted": 700.0,
        "pass_completion_pct": 0.7214,
        "xpass_completion_pct": 0.6875,
        "passes_over_expected": 23.7511,
        "passes_over_expected_p100": 3.393,
        "avg_pass_distance": 15.9836,
        "avg_pass_vertical": 4.742
      }
    },
    {
      "canonical_id": "dagny-brynjarsd\u00f3ttir",
      "canonical_name": "Dagny Brynjarsd\u00f3ttir",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1812.0,
        "shots": 23.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.7729,
        "xg_place": -0.8433,
        "goals_minus_xg": -0.7729,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6262,
        "assists_minus_xa": -0.6262,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3991,
        "points_added": 0.858,
        "xpoints_added": 1.308,
        "passes_attempted": 703.0,
        "pass_completion_pct": 0.596,
        "xpass_completion_pct": 0.647,
        "passes_over_expected": -35.8266,
        "passes_over_expected_p100": -5.0962,
        "avg_pass_distance": 17.8526,
        "avg_pass_vertical": 7.3028
      }
    },
    {
      "canonical_id": "elizabeth-ball",
      "canonical_name": "Elizabeth Ball",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1210.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3111,
        "xg_place": 0.2281,
        "goals_minus_xg": -0.3111,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.8968,
        "assists_minus_xa": -0.8968,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2079,
        "points_added": 0.0,
        "xpoints_added": 0.122,
        "passes_attempted": 571.0,
        "pass_completion_pct": 0.6497,
        "xpass_completion_pct": 0.6378,
        "passes_over_expected": 6.82,
        "passes_over_expected_p100": 1.1944,
        "avg_pass_distance": 22.3755,
        "avg_pass_vertical": 11.6117
      }
    },
    {
      "canonical_id": "ellie-carpenter",
      "canonical_name": "Ellie Carpenter",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1325.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.224,
        "xg_place": -0.1952,
        "goals_minus_xg": -0.224,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.5024,
        "assists_minus_xa": -0.5024,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7264,
        "points_added": 0.0,
        "xpoints_added": 0.1668,
        "passes_attempted": 657.0,
        "pass_completion_pct": 0.6332,
        "xpass_completion_pct": 0.6403,
        "passes_over_expected": -4.6832,
        "passes_over_expected_p100": -0.7128,
        "avg_pass_distance": 19.9508,
        "avg_pass_vertical": 7.0757
      }
    },
    {
      "canonical_id": "emily-curran",
      "canonical_name": "Emily Curran",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 104.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.0491,
        "assists_minus_xa": -0.0491,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0491,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.7619,
        "xpass_completion_pct": 0.7917,
        "passes_over_expected": -1.2516,
        "passes_over_expected_p100": -2.98,
        "avg_pass_distance": 18.3169,
        "avg_pass_vertical": 1.4283
      }
    },
    {
      "canonical_id": "emily-menges",
      "canonical_name": "Emily Menges",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1917.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.0917,
        "assists_minus_xa": -0.0917,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0917,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1032.0,
        "pass_completion_pct": 0.814,
        "xpass_completion_pct": 0.7656,
        "passes_over_expected": 49.9083,
        "passes_over_expected_p100": 4.8361,
        "avg_pass_distance": 21.7197,
        "avg_pass_vertical": 11.3788
      }
    },
    {
      "canonical_id": "emily-sonnett",
      "canonical_name": "Emily Sonnett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1280.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.2706,
        "xg_place": -0.1465,
        "goals_minus_xg": 0.7294,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2207,
        "assists_minus_xa": -0.2207,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4912,
        "points_added": 0.8925,
        "xpoints_added": 0.9386,
        "passes_attempted": 587.0,
        "pass_completion_pct": 0.7598,
        "xpass_completion_pct": 0.7545,
        "passes_over_expected": 3.0804,
        "passes_over_expected_p100": 0.5248,
        "avg_pass_distance": 26.2791,
        "avg_pass_vertical": 11.9491
      }
    },
    {
      "canonical_id": "gabby-seiler",
      "canonical_name": "Gabby Seiler",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1228.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2862,
        "xg_place": -0.0497,
        "goals_minus_xg": -0.2862,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3787,
        "assists_minus_xa": -0.3787,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6649,
        "points_added": 0.0,
        "xpoints_added": 0.2003,
        "passes_attempted": 508.0,
        "pass_completion_pct": 0.685,
        "xpass_completion_pct": 0.6831,
        "passes_over_expected": 0.9937,
        "passes_over_expected_p100": 0.1956,
        "avg_pass_distance": 17.6493,
        "avg_pass_vertical": 8.7025
      }
    },
    {
      "canonical_id": "hayley-raso",
      "canonical_name": "Hayley Raso",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1164.0,
        "shots": 35.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 5.0323,
        "xg_place": 0.1232,
        "goals_minus_xg": -1.0323,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.329,
        "assists_minus_xa": -0.329,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.3613,
        "points_added": 1.0048,
        "xpoints_added": 2.9768,
        "passes_attempted": 286.0,
        "pass_completion_pct": 0.5559,
        "xpass_completion_pct": 0.6261,
        "passes_over_expected": -20.0597,
        "passes_over_expected_p100": -7.0139,
        "avg_pass_distance": 16.2442,
        "avg_pass_vertical": 2.7799
      }
    },
    {
      "canonical_id": "katherine-reynolds",
      "canonical_name": "Katherine Reynolds",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1916.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0724,
        "xg_place": -0.0724,
        "goals_minus_xg": -0.0724,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0113,
        "assists_minus_xa": -0.0113,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0837,
        "points_added": 0.0,
        "xpoints_added": 0.0709,
        "passes_attempted": 775.0,
        "pass_completion_pct": 0.72,
        "xpass_completion_pct": 0.7008,
        "passes_over_expected": 14.9147,
        "passes_over_expected_p100": 1.9245,
        "avg_pass_distance": 21.9034,
        "avg_pass_vertical": 11.2687
      }
    },
    {
      "canonical_id": "kelli-hubly",
      "canonical_name": "Kelli Hubly",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 263.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.1502,
        "assists_minus_xa": -0.1502,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1502,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6048,
        "passes_over_expected": -0.4756,
        "passes_over_expected_p100": -0.4756,
        "avg_pass_distance": 19.6755,
        "avg_pass_vertical": 11.1083
      }
    },
    {
      "canonical_id": "lindsey-heaps",
      "canonical_name": "Lindsey Heaps",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1342.0,
        "shots": 45.0,
        "shots_on_target": 18.0,
        "goals": 1.0,
        "xg": 3.1882,
        "xg_place": 0.026,
        "goals_minus_xg": -2.1882,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.7122,
        "assists_minus_xa": 0.2878,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.9004,
        "points_added": 0.4743,
        "xpoints_added": 1.6785,
        "passes_attempted": 811.0,
        "pass_completion_pct": 0.7509,
        "xpass_completion_pct": 0.7185,
        "passes_over_expected": 26.2795,
        "passes_over_expected_p100": 3.2404,
        "avg_pass_distance": 18.6608,
        "avg_pass_vertical": 5.8231
      }
    },
    {
      "canonical_id": "madison-pogarch",
      "canonical_name": "Madison Pogarch",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 116.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.1716,
        "assists_minus_xa": -0.1716,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1716,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.4727,
        "xpass_completion_pct": 0.543,
        "passes_over_expected": -3.8671,
        "passes_over_expected_p100": -7.0311,
        "avg_pass_distance": 21.628,
        "avg_pass_vertical": 13.5104
      }
    },
    {
      "canonical_id": "mallory-weber",
      "canonical_name": "Mallory Weber",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 0.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": "marissa-everett",
      "canonical_name": "Marissa Everett",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 56.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.2182,
        "xg_place": 0.0233,
        "goals_minus_xg": -0.2182,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2182,
        "points_added": 0.002,
        "xpoints_added": 0.0999,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.6429,
        "xpass_completion_pct": 0.7192,
        "passes_over_expected": -1.0682,
        "passes_over_expected_p100": -7.6299,
        "avg_pass_distance": 9.228,
        "avg_pass_vertical": -3.5778
      }
    },
    {
      "canonical_id": "meghan-klingenberg",
      "canonical_name": "Meghan Klingenberg",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2274.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3833,
        "xg_place": -0.2668,
        "goals_minus_xg": -0.3833,
        "key_passes": 38.0,
        "assists": 4.0,
        "xa": 5.2368,
        "assists_minus_xa": -1.2368,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.6201,
        "points_added": 0.0,
        "xpoints_added": 0.1663,
        "passes_attempted": 1437.0,
        "pass_completion_pct": 0.7209,
        "xpass_completion_pct": 0.698,
        "passes_over_expected": 33.0131,
        "passes_over_expected_p100": 2.2974,
        "avg_pass_distance": 19.5418,
        "avg_pass_vertical": 6.0354
      }
    },
    {
      "canonical_id": "midge-purce",
      "canonical_name": "Midge Purce",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1455.0,
        "shots": 51.0,
        "shots_on_target": 17.0,
        "goals": 8.0,
        "xg": 8.1058,
        "xg_place": -2.1124,
        "goals_minus_xg": -0.1058,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.455,
        "assists_minus_xa": -0.455,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.5608,
        "points_added": 2.288,
        "xpoints_added": 4.1328,
        "passes_attempted": 265.0,
        "pass_completion_pct": 0.5396,
        "xpass_completion_pct": 0.6266,
        "passes_over_expected": -23.0622,
        "passes_over_expected_p100": -8.7027,
        "avg_pass_distance": 16.3873,
        "avg_pass_vertical": 2.0224
      }
    },
    {
      "canonical_id": "simone-charley",
      "canonical_name": "Simone Charley",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 549.0,
        "shots": 19.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 2.2098,
        "xg_place": -0.547,
        "goals_minus_xg": -2.2098,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.0549,
        "assists_minus_xa": 0.9451,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.2646,
        "points_added": 0.0,
        "xpoints_added": 1.7921,
        "passes_attempted": 129.0,
        "pass_completion_pct": 0.5504,
        "xpass_completion_pct": 0.6367,
        "passes_over_expected": -11.134,
        "passes_over_expected_p100": -8.631,
        "avg_pass_distance": 14.8521,
        "avg_pass_vertical": 0.147
      }
    },
    {
      "canonical_id": "tobin-heath",
      "canonical_name": "Tobin Heath",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1284.0,
        "shots": 42.0,
        "shots_on_target": 17.0,
        "goals": 3.0,
        "xg": 3.8421,
        "xg_place": 0.3521,
        "goals_minus_xg": -0.8421,
        "key_passes": 36.0,
        "assists": 3.0,
        "xa": 3.7649,
        "assists_minus_xa": -0.7649,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.607,
        "points_added": 1.3195,
        "xpoints_added": 1.6439,
        "passes_attempted": 594.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6444,
        "passes_over_expected": 13.2385,
        "passes_over_expected_p100": 2.2287,
        "avg_pass_distance": 19.4195,
        "avg_pass_vertical": 2.246
      }
    },
    {
      "canonical_id": "tyler-lussi",
      "canonical_name": "Tyler Lussi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 330.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.8095,
        "xg_place": -0.1244,
        "goals_minus_xg": 1.1905,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2146,
        "assists_minus_xa": -0.2146,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0242,
        "points_added": 1.4211,
        "xpoints_added": 0.6085,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.4493,
        "xpass_completion_pct": 0.5193,
        "passes_over_expected": -4.8296,
        "passes_over_expected_p100": -6.9994,
        "avg_pass_distance": 19.6858,
        "avg_pass_vertical": 9.7991
      }
    }
  ]
}