{
  "slug": "soccer-nwsl-2025-7vqg1lymvw",
  "game_id": "soccer-nwsl-2025-7VqG1lYMvW",
  "display": "NWSL 2025 Season",
  "league": "NWSL",
  "season": 2025,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "nwsl-2025",
  "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": "adriana-leon",
      "canonical_name": "Adriana Leon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1619.0,
        "shots": 39.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 5.5468,
        "xg_place": -0.7355,
        "goals_minus_xg": -1.5468,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 1.9909,
        "assists_minus_xa": 1.0091,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.5377,
        "points_added": 1.1787,
        "xpoints_added": 3.0147,
        "passes_attempted": 292.0,
        "pass_completion_pct": 0.7432,
        "xpass_completion_pct": 0.7644,
        "passes_over_expected": -6.2114,
        "passes_over_expected_p100": -2.1272,
        "avg_pass_distance": 13.2071,
        "avg_pass_vertical": -3.3823
      }
    },
    {
      "canonical_id": "chiamaka-okwuchukwu",
      "canonical_name": "Chiamaka Okwuchukwu",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 168.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0477,
        "xg_place": -0.0273,
        "goals_minus_xg": 0.9523,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2241,
        "assists_minus_xa": -0.2241,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2718,
        "points_added": 1.2345,
        "xpoints_added": 0.0589,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.7037,
        "xpass_completion_pct": 0.708,
        "passes_over_expected": -0.116,
        "passes_over_expected_p100": -0.4296,
        "avg_pass_distance": 11.8757,
        "avg_pass_vertical": 1.635
      }
    },
    {
      "canonical_id": "daniela-arias",
      "canonical_name": "Daniela Arias",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 24.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0238,
        "xg_place": -0.0238,
        "goals_minus_xg": -0.0238,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0238,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.9286,
        "xpass_completion_pct": 0.8857,
        "passes_over_expected": 0.6003,
        "passes_over_expected_p100": 4.2876,
        "avg_pass_distance": 22.3404,
        "avg_pass_vertical": 5.0615
      }
    },
    {
      "canonical_id": "delphine-cascarino",
      "canonical_name": "Delphine Cascarino",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2340.0,
        "shots": 40.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 2.9845,
        "xg_place": 0.1955,
        "goals_minus_xg": 2.0155,
        "key_passes": 40.0,
        "assists": 6.0,
        "xa": 4.1141,
        "assists_minus_xa": 1.8859,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 7.0986,
        "points_added": 3.8159,
        "xpoints_added": 2.8019,
        "passes_attempted": 985.0,
        "pass_completion_pct": 0.7279,
        "xpass_completion_pct": 0.6928,
        "passes_over_expected": 34.5801,
        "passes_over_expected_p100": 3.5107,
        "avg_pass_distance": 14.307,
        "avg_pass_vertical": 1.3567
      }
    },
    {
      "canonical_id": "dijana-haracic",
      "canonical_name": "Dijana Haracic",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 205.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": 57.0,
        "pass_completion_pct": 0.8772,
        "xpass_completion_pct": 0.8804,
        "passes_over_expected": -0.1807,
        "passes_over_expected_p100": -0.3171,
        "avg_pass_distance": 25.2369,
        "avg_pass_vertical": 15.0364,
        "shots_faced": 6.0,
        "goals_conceded": 3.0,
        "saves": 3.0,
        "headed_shot_share": 0.3333,
        "xg_faced": 2.3197,
        "goals_conceded_minus_xg": 0.6803,
        "goals_per_xg": 1.2933
      }
    },
    {
      "canonical_id": "dudinha",
      "canonical_name": "Dudinha",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 840.0,
        "shots": 16.0,
        "shots_on_target": 8.0,
        "goals": 5.0,
        "xg": 1.434,
        "xg_place": 0.7977,
        "goals_minus_xg": 3.566,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.9357,
        "assists_minus_xa": -0.9357,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.3697,
        "points_added": 2.1493,
        "xpoints_added": 0.8028,
        "passes_attempted": 190.0,
        "pass_completion_pct": 0.7053,
        "xpass_completion_pct": 0.6697,
        "passes_over_expected": 6.7544,
        "passes_over_expected_p100": 3.5549,
        "avg_pass_distance": 15.8508,
        "avg_pass_vertical": 1.6378
      }
    },
    {
      "canonical_id": "favour-emmanuel",
      "canonical_name": "Favour Emmanuel",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 81.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.9333,
        "xpass_completion_pct": 0.8149,
        "passes_over_expected": 1.7767,
        "passes_over_expected_p100": 11.8445,
        "avg_pass_distance": 17.2695,
        "avg_pass_vertical": -0.7033
      }
    },
    {
      "canonical_id": "gia-corley",
      "canonical_name": "Gia Corley",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1841.0,
        "shots": 32.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.8761,
        "xg_place": -0.593,
        "goals_minus_xg": -0.8761,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.6811,
        "assists_minus_xa": -1.6811,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.5572,
        "points_added": 1.0901,
        "xpoints_added": 2.2093,
        "passes_attempted": 518.0,
        "pass_completion_pct": 0.7548,
        "xpass_completion_pct": 0.7374,
        "passes_over_expected": 9.0135,
        "passes_over_expected_p100": 1.74,
        "avg_pass_distance": 14.3076,
        "avg_pass_vertical": 2.4696
      }
    },
    {
      "canonical_id": "hanna-lundkvist",
      "canonical_name": "Hanna Lundkvist",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2509.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2924,
        "xg_place": 0.3642,
        "goals_minus_xg": 0.7076,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 1.4383,
        "assists_minus_xa": 1.5617,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.7306,
        "points_added": 0.5375,
        "xpoints_added": 0.1529,
        "passes_attempted": 1718.0,
        "pass_completion_pct": 0.83,
        "xpass_completion_pct": 0.7844,
        "passes_over_expected": 78.4125,
        "passes_over_expected_p100": 4.5642,
        "avg_pass_distance": 17.0241,
        "avg_pass_vertical": 4.1163
      }
    },
    {
      "canonical_id": "jordan-fusco",
      "canonical_name": "Jordan Fusco",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 189.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1835,
        "xg_place": -0.1722,
        "goals_minus_xg": -0.1835,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.3162,
        "assists_minus_xa": -0.3162,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4997,
        "points_added": 0.0,
        "xpoints_added": 0.1272,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.7561,
        "xpass_completion_pct": 0.737,
        "passes_over_expected": 0.7845,
        "passes_over_expected_p100": 1.9135,
        "avg_pass_distance": 14.0503,
        "avg_pass_vertical": 1.3025
      }
    },
    {
      "canonical_id": "kailen-sheridan",
      "canonical_name": "Kailen Sheridan",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2613.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": 1355.0,
        "pass_completion_pct": 0.8627,
        "xpass_completion_pct": 0.8551,
        "passes_over_expected": 10.3999,
        "passes_over_expected_p100": 0.7675,
        "avg_pass_distance": 26.8022,
        "avg_pass_vertical": 16.5515,
        "shots_faced": 102.0,
        "goals_conceded": 32.0,
        "saves": 69.0,
        "headed_shot_share": 0.1373,
        "xg_faced": 28.8153,
        "goals_conceded_minus_xg": 3.1847,
        "goals_per_xg": 1.1105
      }
    },
    {
      "canonical_id": "kennedy-wesley",
      "canonical_name": "Kennedy Wesley",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2152.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0691,
        "xg_place": -0.0587,
        "goals_minus_xg": -0.0691,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0618,
        "assists_minus_xa": -0.0618,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1309,
        "points_added": 0.5066,
        "xpoints_added": 0.6483,
        "passes_attempted": 1450.0,
        "pass_completion_pct": 0.9055,
        "xpass_completion_pct": 0.8774,
        "passes_over_expected": 40.7443,
        "passes_over_expected_p100": 2.8099,
        "avg_pass_distance": 19.959,
        "avg_pass_vertical": 3.4125
      }
    },
    {
      "canonical_id": "kenza-dali",
      "canonical_name": "Kenza Dali",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2803.0,
        "shots": 57.0,
        "shots_on_target": 21.0,
        "goals": 5.0,
        "xg": 2.7631,
        "xg_place": 0.8274,
        "goals_minus_xg": 2.2369,
        "key_passes": 51.0,
        "assists": 3.0,
        "xa": 4.1108,
        "assists_minus_xa": -1.1108,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.8739,
        "points_added": 1.6495,
        "xpoints_added": 1.4501,
        "passes_attempted": 1887.0,
        "pass_completion_pct": 0.8246,
        "xpass_completion_pct": 0.7845,
        "passes_over_expected": 75.6564,
        "passes_over_expected_p100": 4.0093,
        "avg_pass_distance": 17.3892,
        "avg_pass_vertical": 1.2147
      }
    },
    {
      "canonical_id": "kimmi-ascanio",
      "canonical_name": "Kimmi Ascanio",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1768.0,
        "shots": 28.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 4.6488,
        "xg_place": 0.0282,
        "goals_minus_xg": -0.6488,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.545,
        "assists_minus_xa": 0.455,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.1938,
        "points_added": 1.7625,
        "xpoints_added": 2.0583,
        "passes_attempted": 573.0,
        "pass_completion_pct": 0.8429,
        "xpass_completion_pct": 0.7921,
        "passes_over_expected": 29.1224,
        "passes_over_expected_p100": 5.0824,
        "avg_pass_distance": 13.1742,
        "avg_pass_vertical": -0.1876
      }
    },
    {
      "canonical_id": "kristen-mcnabb",
      "canonical_name": "Kristen McNabb",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2131.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.3973,
        "xg_place": -0.0644,
        "goals_minus_xg": 0.6027,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.275,
        "assists_minus_xa": -0.275,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6723,
        "points_added": 0.6244,
        "xpoints_added": 0.8524,
        "passes_attempted": 1270.0,
        "pass_completion_pct": 0.8787,
        "xpass_completion_pct": 0.8621,
        "passes_over_expected": 21.1522,
        "passes_over_expected_p100": 1.6655,
        "avg_pass_distance": 20.3154,
        "avg_pass_vertical": 3.8582
      }
    },
    {
      "canonical_id": "kyra-carusa",
      "canonical_name": "Kyra Carusa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 479.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.4933,
        "xg_place": -0.9731,
        "goals_minus_xg": -1.4933,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.8062,
        "assists_minus_xa": 0.1938,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2994,
        "points_added": 0.0,
        "xpoints_added": 0.7239,
        "passes_attempted": 96.0,
        "pass_completion_pct": 0.7813,
        "xpass_completion_pct": 0.7485,
        "passes_over_expected": 3.1399,
        "passes_over_expected_p100": 3.2708,
        "avg_pass_distance": 11.5066,
        "avg_pass_vertical": -1.5848
      }
    },
    {
      "canonical_id": "laurina-fazer",
      "canonical_name": "Laurina Fazer",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 730.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2013,
        "xg_place": -0.2013,
        "goals_minus_xg": -0.2013,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0269,
        "assists_minus_xa": -0.0269,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2282,
        "points_added": 0.0,
        "xpoints_added": 0.1318,
        "passes_attempted": 351.0,
        "pass_completion_pct": 0.8718,
        "xpass_completion_pct": 0.8461,
        "passes_over_expected": 9.018,
        "passes_over_expected_p100": 2.5692,
        "avg_pass_distance": 16.7695,
        "avg_pass_vertical": 2.265
      }
    },
    {
      "canonical_id": "makenzy-robbe",
      "canonical_name": "Makenzy Robbe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 661.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.9965,
        "xg_place": -0.811,
        "goals_minus_xg": -0.9965,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.7783,
        "assists_minus_xa": -0.7783,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.7748,
        "points_added": 0.287,
        "xpoints_added": 1.4027,
        "passes_attempted": 184.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.6435,
        "passes_over_expected": -3.3971,
        "passes_over_expected_p100": -1.8462,
        "avg_pass_distance": 14.2521,
        "avg_pass_vertical": 0.4686
      }
    },
    {
      "canonical_id": "mar\u00eda-s\u00e1nchez",
      "canonical_name": "Mar\u00eda S\u00e1nchez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 642.0,
        "shots": 11.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.267,
        "xg_place": 0.8181,
        "goals_minus_xg": 0.733,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.9271,
        "assists_minus_xa": 1.0729,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.1941,
        "points_added": 0.6028,
        "xpoints_added": 0.905,
        "passes_attempted": 198.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6943,
        "passes_over_expected": -5.4673,
        "passes_over_expected_p100": -2.7613,
        "avg_pass_distance": 17.9084,
        "avg_pass_vertical": 1.5995
      }
    },
    {
      "canonical_id": "melanie-barcenas",
      "canonical_name": "Melanie Barcenas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 568.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 0.5801,
        "xg_place": -0.103,
        "goals_minus_xg": 0.4199,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.8584,
        "assists_minus_xa": 0.1416,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4385,
        "points_added": 0.4845,
        "xpoints_added": 0.4934,
        "passes_attempted": 191.0,
        "pass_completion_pct": 0.8586,
        "xpass_completion_pct": 0.8,
        "passes_over_expected": 11.2026,
        "passes_over_expected_p100": 5.8652,
        "avg_pass_distance": 13.6321,
        "avg_pass_vertical": 0.7152
      }
    },
    {
      "canonical_id": "nya-harrison",
      "canonical_name": "Nya Harrison",
      "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": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8229,
        "passes_over_expected": 0.1771,
        "passes_over_expected_p100": 17.7148,
        "avg_pass_distance": 6.0066,
        "avg_pass_vertical": -5.635
      }
    },
    {
      "canonical_id": "perle-morroni",
      "canonical_name": "Perle Morroni",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2495.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9599,
        "xg_place": -0.2011,
        "goals_minus_xg": 0.0401,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 1.9695,
        "assists_minus_xa": 1.0305,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9294,
        "points_added": 0.6537,
        "xpoints_added": 0.6018,
        "passes_attempted": 1213.0,
        "pass_completion_pct": 0.803,
        "xpass_completion_pct": 0.7828,
        "passes_over_expected": 24.4868,
        "passes_over_expected_p100": 2.0187,
        "avg_pass_distance": 15.4105,
        "avg_pass_vertical": 1.8098
      }
    },
    {
      "canonical_id": "quincy-mcmahon",
      "canonical_name": "Quincy McMahon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 71.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0557,
        "xg_place": -0.0301,
        "goals_minus_xg": -0.0557,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1077,
        "assists_minus_xa": -0.1077,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1634,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 49.0,
        "pass_completion_pct": 0.6939,
        "xpass_completion_pct": 0.6796,
        "passes_over_expected": 0.6979,
        "passes_over_expected_p100": 1.4244,
        "avg_pass_distance": 15.9031,
        "avg_pass_vertical": 4.952
      }
    },
    {
      "canonical_id": "savannah-mccaskill",
      "canonical_name": "Savannah McCaskill",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2032.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3599,
        "xg_place": -0.1463,
        "goals_minus_xg": 0.6401,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 0.805,
        "assists_minus_xa": -0.805,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1648,
        "points_added": 0.4161,
        "xpoints_added": 0.3153,
        "passes_attempted": 1220.0,
        "pass_completion_pct": 0.832,
        "xpass_completion_pct": 0.8091,
        "passes_over_expected": 27.9505,
        "passes_over_expected_p100": 2.291,
        "avg_pass_distance": 18.4841,
        "avg_pass_vertical": 3.0896
      }
    },
    {
      "canonical_id": "trinity-armstrong",
      "canonical_name": "Trinity Armstrong",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1941.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.5625,
        "xg_place": -0.0687,
        "goals_minus_xg": -0.5625,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.7945,
        "assists_minus_xa": 0.2055,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3571,
        "points_added": 0.1438,
        "xpoints_added": 0.5105,
        "passes_attempted": 1305.0,
        "pass_completion_pct": 0.8874,
        "xpass_completion_pct": 0.8684,
        "passes_over_expected": 24.7375,
        "passes_over_expected_p100": 1.8956,
        "avg_pass_distance": 20.9416,
        "avg_pass_vertical": 4.4365
      }
    },
    {
      "canonical_id": "trinity-byars",
      "canonical_name": "Trinity Byars",
      "positions": [
        "ST"
      ],
      "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.8571,
        "xpass_completion_pct": 0.7699,
        "passes_over_expected": 0.6108,
        "passes_over_expected_p100": 8.7259,
        "avg_pass_distance": 11.6162,
        "avg_pass_vertical": 1.9358
      }
    }
  ]
}