{
  "slug": "soccer-nwsl-2018-adq0lzvqev",
  "game_id": "soccer-nwsl-2018-aDQ0lzvQEv",
  "display": "NWSL 2018 Season",
  "league": "NWSL",
  "season": 2018,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "nwsl-2018",
  "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": "alexa-newfield",
      "canonical_name": "Alexa Newfield",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 25.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7997,
        "passes_over_expected": -0.1986,
        "passes_over_expected_p100": -4.9651,
        "avg_pass_distance": 19.5827,
        "avg_pass_vertical": 1.1692
      }
    },
    {
      "canonical_id": "andi-sullivan",
      "canonical_name": "Andi Sullivan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2139.0,
        "shots": 35.0,
        "shots_on_target": 9.0,
        "goals": 0.0,
        "xg": 2.7965,
        "xg_place": -1.1596,
        "goals_minus_xg": -2.7965,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 0.9265,
        "assists_minus_xa": 0.0735,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.723,
        "points_added": 0.0,
        "xpoints_added": 2.955,
        "passes_attempted": 1010.0,
        "pass_completion_pct": 0.7802,
        "xpass_completion_pct": 0.7741,
        "passes_over_expected": 6.113,
        "passes_over_expected_p100": 0.6052,
        "avg_pass_distance": 19.4479,
        "avg_pass_vertical": 4.5585
      }
    },
    {
      "canonical_id": "arielle-ship",
      "canonical_name": "Arielle Ship",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 52.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6682,
        "xg_place": 0.2081,
        "goals_minus_xg": 0.3318,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6682,
        "points_added": 0.5381,
        "xpoints_added": 0.3888,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.4444,
        "xpass_completion_pct": 0.5617,
        "passes_over_expected": -1.0553,
        "passes_over_expected_p100": -11.7257,
        "avg_pass_distance": 18.9843,
        "avg_pass_vertical": 8.0673
      }
    },
    {
      "canonical_id": "ashley-hatch",
      "canonical_name": "Ashley Hatch",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2073.0,
        "shots": 75.0,
        "shots_on_target": 22.0,
        "goals": 4.0,
        "xg": 5.8501,
        "xg_place": -0.6996,
        "goals_minus_xg": -1.8501,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 2.0499,
        "assists_minus_xa": -1.0499,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.9,
        "points_added": 1.9835,
        "xpoints_added": 3.9759,
        "passes_attempted": 539.0,
        "pass_completion_pct": 0.6549,
        "xpass_completion_pct": 0.7012,
        "passes_over_expected": -24.9306,
        "passes_over_expected_p100": -4.6253,
        "avg_pass_distance": 15.1049,
        "avg_pass_vertical": -0.3305
      }
    },
    {
      "canonical_id": "aubrey-kingsbury",
      "canonical_name": "Aubrey Kingsbury",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2042.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0616,
        "xg_place": -0.0616,
        "goals_minus_xg": -0.0616,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1272,
        "assists_minus_xa": -0.1272,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1888,
        "points_added": 0.0,
        "xpoints_added": 0.0609,
        "passes_attempted": 769.0,
        "pass_completion_pct": 0.5475,
        "xpass_completion_pct": 0.5644,
        "passes_over_expected": -13.0368,
        "passes_over_expected_p100": -1.6953,
        "avg_pass_distance": 40.0856,
        "avg_pass_vertical": 34.8618,
        "shots_faced": 139.0,
        "goals_conceded": 30.0,
        "saves": 108.0,
        "headed_shot_share": 0.1151,
        "xg_faced": 35.203,
        "goals_conceded_minus_xg": -5.203,
        "goals_per_xg": 0.8522
      }
    },
    {
      "canonical_id": "cali-farquharson",
      "canonical_name": "Cali Farquharson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 171.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2055,
        "xg_place": -0.2055,
        "goals_minus_xg": -0.2055,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2007,
        "assists_minus_xa": -0.2007,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4062,
        "points_added": 0.0,
        "xpoints_added": 0.0414,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.7667,
        "passes_over_expected": -3.869,
        "passes_over_expected_p100": -7.4404,
        "avg_pass_distance": 14.3475,
        "avg_pass_vertical": -3.2511
      }
    },
    {
      "canonical_id": "caprice-dydasco",
      "canonical_name": "Caprice Dydasco",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2102.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.5658,
        "xg_place": -0.0608,
        "goals_minus_xg": -0.5658,
        "key_passes": 25.0,
        "assists": 0.0,
        "xa": 2.0804,
        "assists_minus_xa": -2.0804,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.6462,
        "points_added": 0.0,
        "xpoints_added": 0.2656,
        "passes_attempted": 1346.0,
        "pass_completion_pct": 0.7028,
        "xpass_completion_pct": 0.7139,
        "passes_over_expected": -14.8689,
        "passes_over_expected_p100": -1.1047,
        "avg_pass_distance": 17.5619,
        "avg_pass_vertical": 7.8105
      }
    },
    {
      "canonical_id": "dijana-haracic",
      "canonical_name": "Dijana Haracic",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 191.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": 68.0,
        "pass_completion_pct": 0.5735,
        "xpass_completion_pct": 0.5742,
        "passes_over_expected": -0.046,
        "passes_over_expected_p100": -0.0676,
        "avg_pass_distance": 36.053,
        "avg_pass_vertical": 31.5662,
        "shots_faced": 17.0,
        "goals_conceded": 3.0,
        "saves": 14.0,
        "headed_shot_share": 0.1176,
        "xg_faced": 5.7076,
        "goals_conceded_minus_xg": -2.7076,
        "goals_per_xg": 0.5256
      }
    },
    {
      "canonical_id": "estefan\u00eda-banini",
      "canonical_name": "Estefan\u00eda Banini",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 942.0,
        "shots": 24.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.7018,
        "xg_place": 0.0202,
        "goals_minus_xg": -0.7018,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 0.9907,
        "assists_minus_xa": -0.9907,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6926,
        "points_added": 0.7185,
        "xpoints_added": 1.3648,
        "passes_attempted": 469.0,
        "pass_completion_pct": 0.7548,
        "xpass_completion_pct": 0.7404,
        "passes_over_expected": 6.7745,
        "passes_over_expected_p100": 1.4445,
        "avg_pass_distance": 15.5358,
        "avg_pass_vertical": 3.6208
      }
    },
    {
      "canonical_id": "estelle-johnson",
      "canonical_name": "Estelle Johnson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2040.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.112,
        "xg_place": 0.0135,
        "goals_minus_xg": -0.112,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1029,
        "assists_minus_xa": -0.1029,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2149,
        "points_added": 0.0,
        "xpoints_added": 0.0413,
        "passes_attempted": 864.0,
        "pass_completion_pct": 0.7894,
        "xpass_completion_pct": 0.7859,
        "passes_over_expected": 2.9671,
        "passes_over_expected_p100": 0.3434,
        "avg_pass_distance": 21.6345,
        "avg_pass_vertical": 10.0876
      }
    },
    {
      "canonical_id": "francisca-ordega",
      "canonical_name": "Francisca Ordega",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1270.0,
        "shots": 34.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 6.4101,
        "xg_place": -1.2546,
        "goals_minus_xg": -3.4101,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.6794,
        "assists_minus_xa": -0.6794,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 7.0895,
        "points_added": 1.9583,
        "xpoints_added": 4.6116,
        "passes_attempted": 296.0,
        "pass_completion_pct": 0.6149,
        "xpass_completion_pct": 0.7101,
        "passes_over_expected": -28.1914,
        "passes_over_expected_p100": -9.5241,
        "avg_pass_distance": 15.106,
        "avg_pass_vertical": -1.2897
      }
    },
    {
      "canonical_id": "havana-solaun",
      "canonical_name": "Havana Solaun",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 541.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.336,
        "xg_place": -0.336,
        "goals_minus_xg": -0.336,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.7946,
        "assists_minus_xa": 0.2054,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1307,
        "points_added": 0.0,
        "xpoints_added": 0.2767,
        "passes_attempted": 229.0,
        "pass_completion_pct": 0.7074,
        "xpass_completion_pct": 0.7484,
        "passes_over_expected": -9.3844,
        "passes_over_expected_p100": -4.098,
        "avg_pass_distance": 15.486,
        "avg_pass_vertical": 3.2548
      }
    },
    {
      "canonical_id": "joanna-lohman",
      "canonical_name": "Joanna Lohman",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 483.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.3156,
        "xg_place": -0.3753,
        "goals_minus_xg": -0.3156,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0686,
        "assists_minus_xa": -0.0686,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3842,
        "points_added": 0.9104,
        "xpoints_added": 0.9221,
        "passes_attempted": 169.0,
        "pass_completion_pct": 0.7396,
        "xpass_completion_pct": 0.72,
        "passes_over_expected": 3.3139,
        "passes_over_expected_p100": 1.9609,
        "avg_pass_distance": 13.2473,
        "avg_pass_vertical": 1.7129
      }
    },
    {
      "canonical_id": "kelsey-wys",
      "canonical_name": "Kelsey Wys",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.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": 29.0,
        "pass_completion_pct": 0.6552,
        "xpass_completion_pct": 0.7095,
        "passes_over_expected": -1.5755,
        "passes_over_expected_p100": -5.4328,
        "avg_pass_distance": 34.2104,
        "avg_pass_vertical": 29.1743,
        "shots_faced": 4.0,
        "goals_conceded": 2.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.7866,
        "goals_conceded_minus_xg": 0.2134,
        "goals_per_xg": 1.1194
      }
    },
    {
      "canonical_id": "mal-swanson",
      "canonical_name": "Mal Swanson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1153.0,
        "shots": 25.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.775,
        "xg_place": -1.0696,
        "goals_minus_xg": -0.775,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.5408,
        "assists_minus_xa": -0.5408,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.3158,
        "points_added": 0.8113,
        "xpoints_added": 1.7322,
        "passes_attempted": 434.0,
        "pass_completion_pct": 0.7327,
        "xpass_completion_pct": 0.744,
        "passes_over_expected": -4.9069,
        "passes_over_expected_p100": -1.1306,
        "avg_pass_distance": 17.6378,
        "avg_pass_vertical": -1.0048
      }
    },
    {
      "canonical_id": "mallory-eubanks",
      "canonical_name": "Mallory Eubanks",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 577.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3828,
        "xg_place": -0.3654,
        "goals_minus_xg": -0.3828,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.6073,
        "assists_minus_xa": -0.6073,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.99,
        "points_added": 0.0,
        "xpoints_added": 0.2317,
        "passes_attempted": 243.0,
        "pass_completion_pct": 0.7243,
        "xpass_completion_pct": 0.7159,
        "passes_over_expected": 2.0367,
        "passes_over_expected_p100": 0.8382,
        "avg_pass_distance": 18.3037,
        "avg_pass_vertical": 3.8454
      }
    },
    {
      "canonical_id": "megan-crosson",
      "canonical_name": "Megan Crosson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.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.1737,
        "assists_minus_xa": -0.1737,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1737,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.4865,
        "xpass_completion_pct": 0.5652,
        "passes_over_expected": -2.9135,
        "passes_over_expected_p100": -7.8744,
        "avg_pass_distance": 24.2825,
        "avg_pass_vertical": 17.3919
      }
    },
    {
      "canonical_id": "meggie-dougherty-howard",
      "canonical_name": "Meggie Dougherty Howard",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1572.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9803,
        "xg_place": -0.6262,
        "goals_minus_xg": -0.9803,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.4205,
        "assists_minus_xa": -0.4205,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4008,
        "points_added": 0.0,
        "xpoints_added": 0.8187,
        "passes_attempted": 732.0,
        "pass_completion_pct": 0.7664,
        "xpass_completion_pct": 0.7663,
        "passes_over_expected": 0.0741,
        "passes_over_expected_p100": 0.0101,
        "avg_pass_distance": 17.0655,
        "avg_pass_vertical": 5.08
      }
    },
    {
      "canonical_id": "morgan-proffitt",
      "canonical_name": "Morgan Proffitt",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 213.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0361,
        "xg_place": -0.0361,
        "goals_minus_xg": -0.0361,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1343,
        "assists_minus_xa": -0.1343,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1704,
        "points_added": 0.0,
        "xpoints_added": 0.0376,
        "passes_attempted": 82.0,
        "pass_completion_pct": 0.6341,
        "xpass_completion_pct": 0.6656,
        "passes_over_expected": -2.5774,
        "passes_over_expected_p100": -3.1432,
        "avg_pass_distance": 19.7076,
        "avg_pass_vertical": 4.9075
      }
    },
    {
      "canonical_id": "quinn",
      "canonical_name": "Quinn",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1484.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2307,
        "xg_place": -0.2307,
        "goals_minus_xg": -0.2307,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0609,
        "assists_minus_xa": -0.0609,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2916,
        "points_added": 0.0,
        "xpoints_added": 0.0993,
        "passes_attempted": 787.0,
        "pass_completion_pct": 0.751,
        "xpass_completion_pct": 0.7736,
        "passes_over_expected": -17.8288,
        "passes_over_expected_p100": -2.2654,
        "avg_pass_distance": 21.756,
        "avg_pass_vertical": 8.8866
      }
    },
    {
      "canonical_id": "rose-lavelle",
      "canonical_name": "Rose Lavelle",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 460.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3211,
        "xg_place": 0.0067,
        "goals_minus_xg": -0.3211,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3857,
        "assists_minus_xa": -0.3857,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7068,
        "points_added": 0.0,
        "xpoints_added": 0.1845,
        "passes_attempted": 195.0,
        "pass_completion_pct": 0.7487,
        "xpass_completion_pct": 0.746,
        "passes_over_expected": 0.5331,
        "passes_over_expected_p100": 0.2734,
        "avg_pass_distance": 17.8097,
        "avg_pass_vertical": 2.5073
      }
    },
    {
      "canonical_id": "taylor-smith",
      "canonical_name": "Taylor Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2218.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7941,
        "xg_place": -0.4787,
        "goals_minus_xg": -0.7941,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 2.9086,
        "assists_minus_xa": -1.9086,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.7027,
        "points_added": 0.0,
        "xpoints_added": 0.372,
        "passes_attempted": 1016.0,
        "pass_completion_pct": 0.6339,
        "xpass_completion_pct": 0.685,
        "passes_over_expected": -52.0098,
        "passes_over_expected_p100": -5.1191,
        "avg_pass_distance": 19.0977,
        "avg_pass_vertical": 6.7647
      }
    },
    {
      "canonical_id": "tiffany-mccarty",
      "canonical_name": "Tiffany McCarty",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 72.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": 17.0,
        "pass_completion_pct": 0.4706,
        "xpass_completion_pct": 0.7015,
        "passes_over_expected": -3.9252,
        "passes_over_expected_p100": -23.0896,
        "avg_pass_distance": 14.2616,
        "avg_pass_vertical": 3.335
      }
    },
    {
      "canonical_id": "tiffany-weimer",
      "canonical_name": "Tiffany Weimer",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.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.1719,
        "assists_minus_xa": -0.1719,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1719,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.5333,
        "xpass_completion_pct": 0.707,
        "passes_over_expected": -5.209,
        "passes_over_expected_p100": -17.3632,
        "avg_pass_distance": 17.5339,
        "avg_pass_vertical": -1.2159
      }
    },
    {
      "canonical_id": "tori-huster",
      "canonical_name": "Tori Huster",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1371.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.4732,
        "xg_place": 0.73,
        "goals_minus_xg": -1.4732,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.84,
        "assists_minus_xa": -0.84,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.3133,
        "points_added": 0.0,
        "xpoints_added": 1.2721,
        "passes_attempted": 615.0,
        "pass_completion_pct": 0.6911,
        "xpass_completion_pct": 0.6925,
        "passes_over_expected": -0.9139,
        "passes_over_expected_p100": -0.1486,
        "avg_pass_distance": 19.2802,
        "avg_pass_vertical": 8.1001
      }
    },
    {
      "canonical_id": "whitney-church",
      "canonical_name": "Whitney Church",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2043.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1567,
        "xg_place": -0.1201,
        "goals_minus_xg": -0.1567,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.5274,
        "assists_minus_xa": 0.4726,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6841,
        "points_added": 0.0,
        "xpoints_added": 0.1533,
        "passes_attempted": 861.0,
        "pass_completion_pct": 0.7282,
        "xpass_completion_pct": 0.7307,
        "passes_over_expected": -2.0962,
        "passes_over_expected_p100": -0.2435,
        "avg_pass_distance": 25.5153,
        "avg_pass_vertical": 10.9542
      }
    },
    {
      "canonical_id": "zoe-clark",
      "canonical_name": "Zoe Clark",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.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": 22.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7672,
        "passes_over_expected": -0.878,
        "passes_over_expected_p100": -3.9909,
        "avg_pass_distance": 25.1185,
        "avg_pass_vertical": 10.9342
      }
    }
  ]
}