{
  "slug": "soccer-nwsl-2022-zeqzeazqkw",
  "game_id": "soccer-nwsl-2022-zeQZeazqKw",
  "display": "NWSL 2022 Season",
  "league": "NWSL",
  "season": 2022,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "nwsl-2022",
  "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": "abby-erceg",
      "canonical_name": "Abby Erceg",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2648.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.3583,
        "xg_place": 0.3347,
        "goals_minus_xg": 0.6417,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0609,
        "assists_minus_xa": -0.0609,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4192,
        "points_added": 0.2792,
        "xpoints_added": 1.2436,
        "passes_attempted": 1769.0,
        "pass_completion_pct": 0.8626,
        "xpass_completion_pct": 0.831,
        "passes_over_expected": 55.9302,
        "passes_over_expected_p100": 3.1617,
        "avg_pass_distance": 22.9535,
        "avg_pass_vertical": 8.8266
      }
    },
    {
      "canonical_id": "brianna-pinto",
      "canonical_name": "Brianna Pinto",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1921.0,
        "shots": 38.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 3.3323,
        "xg_place": -0.7534,
        "goals_minus_xg": -1.3323,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.8239,
        "assists_minus_xa": 1.1761,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.1562,
        "points_added": 1.4877,
        "xpoints_added": 1.9157,
        "passes_attempted": 690.0,
        "pass_completion_pct": 0.8058,
        "xpass_completion_pct": 0.7901,
        "passes_over_expected": 10.8148,
        "passes_over_expected_p100": 1.5674,
        "avg_pass_distance": 17.3965,
        "avg_pass_vertical": 2.5774
      }
    },
    {
      "canonical_id": "brittany-ratcliffe",
      "canonical_name": "Brittany Ratcliffe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 369.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.5403,
        "xg_place": -0.3195,
        "goals_minus_xg": 0.4597,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.083,
        "assists_minus_xa": -0.083,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6233,
        "points_added": 0.8829,
        "xpoints_added": 0.6392,
        "passes_attempted": 85.0,
        "pass_completion_pct": 0.6706,
        "xpass_completion_pct": 0.7404,
        "passes_over_expected": -5.9339,
        "passes_over_expected_p100": -6.9811,
        "avg_pass_distance": 16.9095,
        "avg_pass_vertical": -2.6429
      }
    },
    {
      "canonical_id": "carson-pickett",
      "canonical_name": "Carson Pickett",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2486.0,
        "shots": 36.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 2.3093,
        "xg_place": 0.058,
        "goals_minus_xg": -1.3093,
        "key_passes": 66.0,
        "assists": 8.0,
        "xa": 7.975,
        "assists_minus_xa": 0.025,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.2843,
        "points_added": 0.5981,
        "xpoints_added": 1.5383,
        "passes_attempted": 1884.0,
        "pass_completion_pct": 0.7097,
        "xpass_completion_pct": 0.6918,
        "passes_over_expected": 33.6147,
        "passes_over_expected_p100": 1.7842,
        "avg_pass_distance": 21.5339,
        "avg_pass_vertical": 7.2662
      }
    },
    {
      "canonical_id": "casey-murphy",
      "canonical_name": "Casey Murphy",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1762.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.0941,
        "assists_minus_xa": -0.0941,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0941,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 646.0,
        "pass_completion_pct": 0.7941,
        "xpass_completion_pct": 0.8024,
        "passes_over_expected": -5.3359,
        "passes_over_expected_p100": -0.826,
        "avg_pass_distance": 29.6106,
        "avg_pass_vertical": 19.5381,
        "shots_faced": 85.0,
        "goals_conceded": 27.0,
        "saves": 57.0,
        "headed_shot_share": 0.1176,
        "xg_faced": 23.5583,
        "goals_conceded_minus_xg": 3.4417,
        "goals_per_xg": 1.1461
      }
    },
    {
      "canonical_id": "debinha",
      "canonical_name": "Debinha",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2375.0,
        "shots": 89.0,
        "shots_on_target": 32.0,
        "goals": 17.0,
        "xg": 11.6857,
        "xg_place": 0.4868,
        "goals_minus_xg": 5.3143,
        "key_passes": 38.0,
        "assists": 4.0,
        "xa": 6.2418,
        "assists_minus_xa": -2.2418,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 17.9275,
        "points_added": 5.3218,
        "xpoints_added": 4.2719,
        "passes_attempted": 987.0,
        "pass_completion_pct": 0.7356,
        "xpass_completion_pct": 0.724,
        "passes_over_expected": 11.454,
        "passes_over_expected_p100": 1.1605,
        "avg_pass_distance": 17.1095,
        "avg_pass_vertical": 2.6946
      }
    },
    {
      "canonical_id": "denise-osullivan",
      "canonical_name": "Denise O'Sullivan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2506.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.47,
        "xg_place": 0.0104,
        "goals_minus_xg": 0.53,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.1489,
        "assists_minus_xa": 0.8511,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6189,
        "points_added": 0.5325,
        "xpoints_added": 0.3277,
        "passes_attempted": 1370.0,
        "pass_completion_pct": 0.8547,
        "xpass_completion_pct": 0.8172,
        "passes_over_expected": 51.4142,
        "passes_over_expected_p100": 3.7529,
        "avg_pass_distance": 17.6286,
        "avg_pass_vertical": 2.0173
      }
    },
    {
      "canonical_id": "diana-ordo\u00f1ez",
      "canonical_name": "Diana Ordo\u00f1ez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1693.0,
        "shots": 54.0,
        "shots_on_target": 22.0,
        "goals": 12.0,
        "xg": 8.1429,
        "xg_place": -0.0964,
        "goals_minus_xg": 3.8571,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.2242,
        "assists_minus_xa": -0.2242,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 9.3672,
        "points_added": 6.9621,
        "xpoints_added": 4.2384,
        "passes_attempted": 448.0,
        "pass_completion_pct": 0.7254,
        "xpass_completion_pct": 0.75,
        "passes_over_expected": -11.0051,
        "passes_over_expected_p100": -2.4565,
        "avg_pass_distance": 15.4625,
        "avg_pass_vertical": -1.625
      }
    },
    {
      "canonical_id": "emily-gray",
      "canonical_name": "Emily Gray",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 357.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.616,
        "xg_place": 0.0943,
        "goals_minus_xg": -0.616,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.5343,
        "assists_minus_xa": 0.4657,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1503,
        "points_added": 0.0,
        "xpoints_added": 0.1047,
        "passes_attempted": 121.0,
        "pass_completion_pct": 0.6612,
        "xpass_completion_pct": 0.7175,
        "passes_over_expected": -6.821,
        "passes_over_expected_p100": -5.6372,
        "avg_pass_distance": 17.2951,
        "avg_pass_vertical": 5.4509
      }
    },
    {
      "canonical_id": "frankie-tagliaferri",
      "canonical_name": "Frankie Tagliaferri",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 158.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4281,
        "xg_place": -0.4042,
        "goals_minus_xg": -0.4281,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.401,
        "assists_minus_xa": -0.401,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.829,
        "points_added": 0.0,
        "xpoints_added": 0.3171,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.7097,
        "xpass_completion_pct": 0.6917,
        "passes_over_expected": 0.5576,
        "passes_over_expected_p100": 1.7986,
        "avg_pass_distance": 16.7711,
        "avg_pass_vertical": 0.749
      }
    },
    {
      "canonical_id": "fuka-nagano",
      "canonical_name": "Fuka Nagano",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 871.0,
        "shots": 5.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.7421,
        "xg_place": 0.8195,
        "goals_minus_xg": 1.2579,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.4121,
        "assists_minus_xa": 0.5879,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.1542,
        "points_added": 0.4071,
        "xpoints_added": 0.084,
        "passes_attempted": 288.0,
        "pass_completion_pct": 0.809,
        "xpass_completion_pct": 0.7686,
        "passes_over_expected": 11.6383,
        "passes_over_expected_p100": 4.0411,
        "avg_pass_distance": 17.0533,
        "avg_pass_vertical": 2.6687
      }
    },
    {
      "canonical_id": "havana-solaun",
      "canonical_name": "Havana Solaun",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 30.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": 7.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7669,
        "passes_over_expected": -0.3683,
        "passes_over_expected_p100": -5.2611,
        "avg_pass_distance": 22.0223,
        "avg_pass_vertical": 3.473
      }
    },
    {
      "canonical_id": "jaelene-daniels",
      "canonical_name": "Jaelene Daniels",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1375.0,
        "shots": 22.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 4.3896,
        "xg_place": -1.5684,
        "goals_minus_xg": -2.3896,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 2.148,
        "assists_minus_xa": -1.148,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 6.5376,
        "points_added": 1.82,
        "xpoints_added": 3.3843,
        "passes_attempted": 704.0,
        "pass_completion_pct": 0.6776,
        "xpass_completion_pct": 0.6961,
        "passes_over_expected": -13.08,
        "passes_over_expected_p100": -1.858,
        "avg_pass_distance": 18.2641,
        "avg_pass_vertical": 4.2878
      }
    },
    {
      "canonical_id": "jorian-baucom",
      "canonical_name": "Jorian Baucom",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 185.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6609,
        "xg_place": -0.5818,
        "goals_minus_xg": -0.6609,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6609,
        "points_added": 0.0,
        "xpoints_added": 0.6515,
        "passes_attempted": 49.0,
        "pass_completion_pct": 0.7551,
        "xpass_completion_pct": 0.8069,
        "passes_over_expected": -2.5373,
        "passes_over_expected_p100": -5.1782,
        "avg_pass_distance": 13.9928,
        "avg_pass_vertical": -0.4031
      }
    },
    {
      "canonical_id": "kaleigh-kurtz",
      "canonical_name": "Kaleigh Kurtz",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2940.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 2.1235,
        "xg_place": -0.0578,
        "goals_minus_xg": 0.8765,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.257,
        "assists_minus_xa": 0.743,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.3806,
        "points_added": 1.1624,
        "xpoints_added": 1.1042,
        "passes_attempted": 1582.0,
        "pass_completion_pct": 0.8167,
        "xpass_completion_pct": 0.8131,
        "passes_over_expected": 5.6944,
        "passes_over_expected_p100": 0.36,
        "avg_pass_distance": 25.1719,
        "avg_pass_vertical": 9.6757
      }
    },
    {
      "canonical_id": "katelyn-rowland",
      "canonical_name": "Katelyn Rowland",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1178.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": 460.0,
        "pass_completion_pct": 0.7696,
        "xpass_completion_pct": 0.7918,
        "passes_over_expected": -10.216,
        "passes_over_expected_p100": -2.2209,
        "avg_pass_distance": 30.6718,
        "avg_pass_vertical": 21.1294,
        "shots_faced": 47.0,
        "goals_conceded": 15.0,
        "saves": 31.0,
        "headed_shot_share": 0.1489,
        "xg_faced": 14.5313,
        "goals_conceded_minus_xg": 0.4687,
        "goals_per_xg": 1.0323
      }
    },
    {
      "canonical_id": "katie-bowen",
      "canonical_name": "Katie Bowen",
      "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": 87.0,
        "pass_completion_pct": 0.931,
        "xpass_completion_pct": 0.9269,
        "passes_over_expected": 0.3635,
        "passes_over_expected_p100": 0.4178,
        "avg_pass_distance": 19.384,
        "avg_pass_vertical": 2.5114
      }
    },
    {
      "canonical_id": "kerolin",
      "canonical_name": "Kerolin",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1530.0,
        "shots": 60.0,
        "shots_on_target": 29.0,
        "goals": 7.0,
        "xg": 7.1535,
        "xg_place": 0.5131,
        "goals_minus_xg": -0.1535,
        "key_passes": 23.0,
        "assists": 4.0,
        "xa": 2.6788,
        "assists_minus_xa": 1.3212,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.8324,
        "points_added": 2.7597,
        "xpoints_added": 3.3965,
        "passes_attempted": 522.0,
        "pass_completion_pct": 0.7625,
        "xpass_completion_pct": 0.7462,
        "passes_over_expected": 8.4994,
        "passes_over_expected_p100": 1.6282,
        "avg_pass_distance": 16.2269,
        "avg_pass_vertical": -0.2219
      }
    },
    {
      "canonical_id": "kiara-pickett",
      "canonical_name": "Kiara Pickett",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 339.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2023,
        "xg_place": -0.2023,
        "goals_minus_xg": -0.2023,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.6509,
        "assists_minus_xa": 0.3491,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8533,
        "points_added": 0.0,
        "xpoints_added": 0.1383,
        "passes_attempted": 124.0,
        "pass_completion_pct": 0.7339,
        "xpass_completion_pct": 0.7233,
        "passes_over_expected": 1.3069,
        "passes_over_expected_p100": 1.0539,
        "avg_pass_distance": 19.2098,
        "avg_pass_vertical": 3.3893
      }
    },
    {
      "canonical_id": "malia-berkely",
      "canonical_name": "Malia Berkely",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1527.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.2961,
        "xg_place": 0.2851,
        "goals_minus_xg": 0.7039,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0573,
        "assists_minus_xa": -0.0573,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3534,
        "points_added": 0.5921,
        "xpoints_added": 0.1588,
        "passes_attempted": 630.0,
        "pass_completion_pct": 0.7841,
        "xpass_completion_pct": 0.8122,
        "passes_over_expected": -17.6578,
        "passes_over_expected_p100": -2.8028,
        "avg_pass_distance": 19.6605,
        "avg_pass_vertical": 3.1579
      }
    },
    {
      "canonical_id": "meredith-speck",
      "canonical_name": "Meredith Speck",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1363.0,
        "shots": 7.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.9571,
        "xg_place": 1.1465,
        "goals_minus_xg": 0.0429,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 2.0183,
        "assists_minus_xa": -0.0183,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9754,
        "points_added": 0.0363,
        "xpoints_added": 0.3352,
        "passes_attempted": 671.0,
        "pass_completion_pct": 0.7615,
        "xpass_completion_pct": 0.7746,
        "passes_over_expected": -8.7856,
        "passes_over_expected_p100": -1.3093,
        "avg_pass_distance": 18.1743,
        "avg_pass_vertical": 2.9627
      }
    },
    {
      "canonical_id": "merritt-mathias",
      "canonical_name": "Merritt Mathias",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1963.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0353,
        "xg_place": -0.0223,
        "goals_minus_xg": -0.0353,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 2.1672,
        "assists_minus_xa": 0.8328,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.2024,
        "points_added": 0.3483,
        "xpoints_added": 0.4542,
        "passes_attempted": 1089.0,
        "pass_completion_pct": 0.7236,
        "xpass_completion_pct": 0.7283,
        "passes_over_expected": -5.0716,
        "passes_over_expected_p100": -0.4657,
        "avg_pass_distance": 20.5616,
        "avg_pass_vertical": 4.8171
      }
    },
    {
      "canonical_id": "rikke-marie-madsen",
      "canonical_name": "Rikke Marie Madsen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 138.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1874,
        "xg_place": -0.1874,
        "goals_minus_xg": -0.1874,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1787,
        "assists_minus_xa": -0.1787,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3661,
        "points_added": 0.0,
        "xpoints_added": 0.1758,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.6462,
        "xpass_completion_pct": 0.7433,
        "passes_over_expected": -6.3132,
        "passes_over_expected_p100": -9.7126,
        "avg_pass_distance": 14.4883,
        "avg_pass_vertical": -1.0207
      }
    },
    {
      "canonical_id": "ryan-williams",
      "canonical_name": "Ryan Williams",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1126.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0632,
        "xg_place": -0.0632,
        "goals_minus_xg": -0.0632,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 1.1077,
        "assists_minus_xa": 1.8923,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.1709,
        "points_added": 0.0,
        "xpoints_added": 0.0577,
        "passes_attempted": 740.0,
        "pass_completion_pct": 0.7595,
        "xpass_completion_pct": 0.7215,
        "passes_over_expected": 28.0743,
        "passes_over_expected_p100": 3.7938,
        "avg_pass_distance": 19.8841,
        "avg_pass_vertical": 3.9701
      }
    },
    {
      "canonical_id": "rylee-baisden",
      "canonical_name": "Rylee Baisden",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 289.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3381,
        "xg_place": 0.7089,
        "goals_minus_xg": 0.6619,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2354,
        "assists_minus_xa": -0.2354,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5735,
        "points_added": 0.0,
        "xpoints_added": 0.1009,
        "passes_attempted": 114.0,
        "pass_completion_pct": 0.6316,
        "xpass_completion_pct": 0.6783,
        "passes_over_expected": -5.3244,
        "passes_over_expected_p100": -4.6705,
        "avg_pass_distance": 17.3326,
        "avg_pass_vertical": 1.7329
      }
    },
    {
      "canonical_id": "taylor-smith",
      "canonical_name": "Taylor Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 721.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.2094,
        "xg_place": -0.0529,
        "goals_minus_xg": 0.7906,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.8136,
        "assists_minus_xa": 0.1864,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0229,
        "points_added": 0.2539,
        "xpoints_added": 0.4357,
        "passes_attempted": 157.0,
        "pass_completion_pct": 0.6624,
        "xpass_completion_pct": 0.7196,
        "passes_over_expected": -8.9758,
        "passes_over_expected_p100": -5.7171,
        "avg_pass_distance": 17.6415,
        "avg_pass_vertical": 0.3794
      }
    },
    {
      "canonical_id": "tess-boade",
      "canonical_name": "Tess Boade",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 383.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.202,
        "xg_place": -0.1953,
        "goals_minus_xg": -0.202,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.7775,
        "assists_minus_xa": 0.2225,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9795,
        "points_added": 0.0641,
        "xpoints_added": 0.4638,
        "passes_attempted": 113.0,
        "pass_completion_pct": 0.7434,
        "xpass_completion_pct": 0.7129,
        "passes_over_expected": 3.4443,
        "passes_over_expected_p100": 3.048,
        "avg_pass_distance": 15.1878,
        "avg_pass_vertical": 0.9312
      }
    }
  ]
}