{
  "slug": "soccer-mlsnp-2024-kxme8z2q64",
  "game_id": "soccer-mlsnp-2024-KXMe8Z2Q64",
  "display": "MLSNP 2024 Season",
  "league": "MLSNP",
  "season": 2024,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mlsnp-2024",
  "synthetic": true,
  "player_count": 37,
  "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": "andrew-thomas",
      "canonical_name": "Andrew Thomas",
      "positions": [
        "OT"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 192.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": 51.0,
        "pass_completion_pct": 0.8039,
        "xpass_completion_pct": 0.7384,
        "passes_over_expected": 3.3413,
        "passes_over_expected_p100": 6.5516,
        "avg_pass_distance": 43.8022,
        "avg_pass_vertical": 31.6298,
        "shots_faced": 5.0,
        "goals_conceded": 0.0,
        "saves": 5.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.852,
        "goals_conceded_minus_xg": -0.852,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "antino-lopez",
      "canonical_name": "Antino Lopez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2345.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.0977,
        "xg_place": -0.0404,
        "goals_minus_xg": 0.9023,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.7094,
        "assists_minus_xa": -0.7094,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8071,
        "points_added": 1.9989,
        "xpoints_added": 0.831,
        "passes_attempted": 1408.0,
        "pass_completion_pct": 0.8999,
        "xpass_completion_pct": 0.8704,
        "passes_over_expected": 41.4311,
        "passes_over_expected_p100": 2.9425,
        "avg_pass_distance": 23.1351,
        "avg_pass_vertical": 7.7599
      }
    },
    {
      "canonical_id": "blake-bowen",
      "canonical_name": "Blake Bowen",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1136.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.0482,
        "xg_place": -0.8084,
        "goals_minus_xg": -1.0482,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.3086,
        "assists_minus_xa": 1.6914,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3568,
        "points_added": 0.0,
        "xpoints_added": 0.5211,
        "passes_attempted": 600.0,
        "pass_completion_pct": 0.8183,
        "xpass_completion_pct": 0.8299,
        "passes_over_expected": -6.9579,
        "passes_over_expected_p100": -1.1597,
        "avg_pass_distance": 17.3614,
        "avg_pass_vertical": 0.7021
      }
    },
    {
      "canonical_id": "braud\u00edlio-rodrigues",
      "canonical_name": "Braud\u00edlio Rodrigues",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 353.0,
        "shots": 14.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.8447,
        "xg_place": 0.4136,
        "goals_minus_xg": 0.1553,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.0826,
        "assists_minus_xa": -0.0826,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9273,
        "points_added": 0.3354,
        "xpoints_added": 0.4678,
        "passes_attempted": 183.0,
        "pass_completion_pct": 0.7923,
        "xpass_completion_pct": 0.7957,
        "passes_over_expected": -0.6084,
        "passes_over_expected_p100": -0.3325,
        "avg_pass_distance": 18.9453,
        "avg_pass_vertical": 2.3379
      }
    },
    {
      "canonical_id": "brian-caraballo",
      "canonical_name": "Brian Caraballo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 502.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1589,
        "xg_place": -0.1589,
        "goals_minus_xg": -0.1589,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1574,
        "assists_minus_xa": -0.1574,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3162,
        "points_added": 0.0,
        "xpoints_added": 0.1247,
        "passes_attempted": 345.0,
        "pass_completion_pct": 0.8638,
        "xpass_completion_pct": 0.8481,
        "passes_over_expected": 5.4192,
        "passes_over_expected_p100": 1.5708,
        "avg_pass_distance": 22.9547,
        "avg_pass_vertical": 9.1857
      }
    },
    {
      "canonical_id": "burke-fahling",
      "canonical_name": "Burke Fahling",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 622.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6049,
        "xg_place": 0.0657,
        "goals_minus_xg": 0.3951,
        "key_passes": 11.0,
        "assists": 4.0,
        "xa": 2.4708,
        "assists_minus_xa": 1.5292,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.0756,
        "points_added": 0.5373,
        "xpoints_added": 0.394,
        "passes_attempted": 293.0,
        "pass_completion_pct": 0.7918,
        "xpass_completion_pct": 0.7678,
        "passes_over_expected": 7.0306,
        "passes_over_expected_p100": 2.3995,
        "avg_pass_distance": 19.4529,
        "avg_pass_vertical": -0.2676
      }
    },
    {
      "canonical_id": "christopher-aquino",
      "canonical_name": "Christopher Aquino",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1347.0,
        "shots": 37.0,
        "shots_on_target": 22.0,
        "goals": 11.0,
        "xg": 5.2883,
        "xg_place": 1.4325,
        "goals_minus_xg": 5.7117,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 0.9378,
        "assists_minus_xa": 1.0622,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 6.2262,
        "points_added": 3.7989,
        "xpoints_added": 2.5238,
        "passes_attempted": 511.0,
        "pass_completion_pct": 0.8258,
        "xpass_completion_pct": 0.8092,
        "passes_over_expected": 8.4924,
        "passes_over_expected_p100": 1.6619,
        "avg_pass_distance": 18.7445,
        "avg_pass_vertical": 0.5269
      }
    },
    {
      "canonical_id": "cody-baker",
      "canonical_name": "Cody Baker",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 638.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": 7.0,
        "assists": 1.0,
        "xa": 0.7127,
        "assists_minus_xa": 0.2873,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7127,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 423.0,
        "pass_completion_pct": 0.7707,
        "xpass_completion_pct": 0.7713,
        "passes_over_expected": -0.2716,
        "passes_over_expected_p100": -0.0642,
        "avg_pass_distance": 21.909,
        "avg_pass_vertical": 4.8348
      }
    },
    {
      "canonical_id": "danny-leyva",
      "canonical_name": "Danny Leyva",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 345.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1587,
        "xg_place": 0.2966,
        "goals_minus_xg": 0.8413,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.2359,
        "assists_minus_xa": 0.7641,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.3946,
        "points_added": 0.2719,
        "xpoints_added": 0.0823,
        "passes_attempted": 232.0,
        "pass_completion_pct": 0.8147,
        "xpass_completion_pct": 0.7916,
        "passes_over_expected": 5.344,
        "passes_over_expected_p100": 2.3034,
        "avg_pass_distance": 22.6443,
        "avg_pass_vertical": 5.9335
      }
    },
    {
      "canonical_id": "dylan-teves",
      "canonical_name": "Dylan Teves",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 738.0,
        "shots": 18.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 2.5949,
        "xg_place": 1.1344,
        "goals_minus_xg": 1.4051,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.8222,
        "assists_minus_xa": -0.8222,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.4171,
        "points_added": 2.1799,
        "xpoints_added": 1.8902,
        "passes_attempted": 260.0,
        "pass_completion_pct": 0.7923,
        "xpass_completion_pct": 0.7672,
        "passes_over_expected": 6.5364,
        "passes_over_expected_p100": 2.514,
        "avg_pass_distance": 17.1757,
        "avg_pass_vertical": -2.879
      }
    },
    {
      "canonical_id": "elias-katsaros",
      "canonical_name": "Elias Katsaros",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 724.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1842,
        "xg_place": 0.301,
        "goals_minus_xg": 0.8158,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.3919,
        "assists_minus_xa": 0.6081,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.5761,
        "points_added": 1.8203,
        "xpoints_added": 0.1247,
        "passes_attempted": 451.0,
        "pass_completion_pct": 0.8559,
        "xpass_completion_pct": 0.843,
        "passes_over_expected": 5.8043,
        "passes_over_expected_p100": 1.287,
        "avg_pass_distance": 18.6858,
        "avg_pass_vertical": 5.9494
      }
    },
    {
      "canonical_id": "etienne-veillard",
      "canonical_name": "Etienne Veillard",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 51.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": 43.0,
        "pass_completion_pct": 0.7674,
        "xpass_completion_pct": 0.859,
        "passes_over_expected": -3.9383,
        "passes_over_expected_p100": -9.1587,
        "avg_pass_distance": 19.409,
        "avg_pass_vertical": 2.6899
      }
    },
    {
      "canonical_id": "faysal-bettache",
      "canonical_name": "Faysal Bettache",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1359.0,
        "shots": 45.0,
        "shots_on_target": 25.0,
        "goals": 7.0,
        "xg": 5.3589,
        "xg_place": 3.4589,
        "goals_minus_xg": 1.6411,
        "key_passes": 36.0,
        "assists": 3.0,
        "xa": 3.9269,
        "assists_minus_xa": -0.9269,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.2858,
        "points_added": 3.3068,
        "xpoints_added": 3.1838,
        "passes_attempted": 730.0,
        "pass_completion_pct": 0.8164,
        "xpass_completion_pct": 0.7816,
        "passes_over_expected": 25.4503,
        "passes_over_expected_p100": 3.4863,
        "avg_pass_distance": 20.7718,
        "avg_pass_vertical": 3.6546
      }
    },
    {
      "canonical_id": "frank-daroma",
      "canonical_name": "Frank Daroma",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1186.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2916,
        "xg_place": -0.2916,
        "goals_minus_xg": -0.2916,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.2826,
        "assists_minus_xa": -0.2826,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5742,
        "points_added": 0.0,
        "xpoints_added": 0.1385,
        "passes_attempted": 900.0,
        "pass_completion_pct": 0.9133,
        "xpass_completion_pct": 0.8814,
        "passes_over_expected": 28.6959,
        "passes_over_expected_p100": 3.1884,
        "avg_pass_distance": 18.5671,
        "avg_pass_vertical": 2.2389
      }
    },
    {
      "canonical_id": "gallatin-sandnes",
      "canonical_name": "Gallatin Sandnes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 202.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2916,
        "xg_place": 0.6628,
        "goals_minus_xg": -0.2916,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2916,
        "points_added": 0.0,
        "xpoints_added": 0.172,
        "passes_attempted": 129.0,
        "pass_completion_pct": 0.8682,
        "xpass_completion_pct": 0.8565,
        "passes_over_expected": 1.5117,
        "passes_over_expected_p100": 1.1719,
        "avg_pass_distance": 23.6306,
        "avg_pass_vertical": 9.3492
      }
    },
    {
      "canonical_id": "georgi-minoungou",
      "canonical_name": "Georgi Minoungou",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1277.0,
        "shots": 33.0,
        "shots_on_target": 15.0,
        "goals": 2.0,
        "xg": 3.2108,
        "xg_place": 0.0063,
        "goals_minus_xg": -1.2108,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 2.6757,
        "assists_minus_xa": -0.6757,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.8865,
        "points_added": 1.0294,
        "xpoints_added": 1.7017,
        "passes_attempted": 505.0,
        "pass_completion_pct": 0.7525,
        "xpass_completion_pct": 0.7345,
        "passes_over_expected": 9.0592,
        "passes_over_expected_p100": 1.7939,
        "avg_pass_distance": 17.4524,
        "avg_pass_vertical": -2.3272
      }
    },
    {
      "canonical_id": "jacob-castro",
      "canonical_name": "Jacob Castro",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1888.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": 571.0,
        "pass_completion_pct": 0.8249,
        "xpass_completion_pct": 0.8197,
        "passes_over_expected": 2.9715,
        "passes_over_expected_p100": 0.5204,
        "avg_pass_distance": 30.7037,
        "avg_pass_vertical": 21.157,
        "shots_faced": 109.0,
        "goals_conceded": 42.0,
        "saves": 64.0,
        "headed_shot_share": 0.1193,
        "xg_faced": 39.0537,
        "goals_conceded_minus_xg": 2.9463,
        "goals_per_xg": 1.0754
      }
    },
    {
      "canonical_id": "jon-bell",
      "canonical_name": "Jon Bell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 178.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.0523,
        "assists_minus_xa": -0.0523,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0523,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 155.0,
        "pass_completion_pct": 0.8645,
        "xpass_completion_pct": 0.8503,
        "passes_over_expected": 2.2057,
        "passes_over_expected_p100": 1.423,
        "avg_pass_distance": 23.7943,
        "avg_pass_vertical": 7.6648
      }
    },
    {
      "canonical_id": "kalani-kossa-rienzi",
      "canonical_name": "Kalani Kossa-Rienzi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2314.0,
        "shots": 19.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.3046,
        "xg_place": -0.7638,
        "goals_minus_xg": -1.3046,
        "key_passes": 27.0,
        "assists": 6.0,
        "xa": 3.2502,
        "assists_minus_xa": 2.7498,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.5548,
        "points_added": 0.0,
        "xpoints_added": 0.5276,
        "passes_attempted": 1583.0,
        "pass_completion_pct": 0.8099,
        "xpass_completion_pct": 0.7972,
        "passes_over_expected": 19.9759,
        "passes_over_expected_p100": 1.2619,
        "avg_pass_distance": 20.4861,
        "avg_pass_vertical": 4.4029
      }
    },
    {
      "canonical_id": "kelvin-luis-brito",
      "canonical_name": "Kelvin-Luis Brito",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 41.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": 10.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7898,
        "passes_over_expected": -0.898,
        "passes_over_expected_p100": -8.9803,
        "avg_pass_distance": 18.2041,
        "avg_pass_vertical": -4.5446
      }
    },
    {
      "canonical_id": "lars-helleren",
      "canonical_name": "Lars Helleren",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 492.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": 174.0,
        "pass_completion_pct": 0.7816,
        "xpass_completion_pct": 0.7706,
        "passes_over_expected": 1.9172,
        "passes_over_expected_p100": 1.1019,
        "avg_pass_distance": 32.0278,
        "avg_pass_vertical": 23.4695,
        "shots_faced": 19.0,
        "goals_conceded": 5.0,
        "saves": 14.0,
        "headed_shot_share": 0.0526,
        "xg_faced": 5.0898,
        "goals_conceded_minus_xg": -0.0898,
        "goals_per_xg": 0.9824
      }
    },
    {
      "canonical_id": "mohammed-shour",
      "canonical_name": "Mohammed Shour",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 297.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": 78.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8642,
        "passes_over_expected": -2.4066,
        "passes_over_expected_p100": -3.0854,
        "avg_pass_distance": 23.7951,
        "avg_pass_vertical": 15.552,
        "shots_faced": 15.0,
        "goals_conceded": 6.0,
        "saves": 9.0,
        "headed_shot_share": 0.0667,
        "xg_faced": 3.6449,
        "goals_conceded_minus_xg": 2.3551,
        "goals_per_xg": 1.6461
      }
    },
    {
      "canonical_id": "nathan",
      "canonical_name": "Nathan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 277.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0301,
        "xg_place": -0.0301,
        "goals_minus_xg": -0.0301,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0301,
        "points_added": 0.0,
        "xpoints_added": 0.018,
        "passes_attempted": 234.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.8627,
        "passes_over_expected": 6.1327,
        "passes_over_expected_p100": 2.6208,
        "avg_pass_distance": 24.5521,
        "avg_pass_vertical": 9.9322
      }
    },
    {
      "canonical_id": "omar-hassan",
      "canonical_name": "Omar Hassan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 31.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5844,
        "xg_place": 0.0908,
        "goals_minus_xg": 0.4156,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5844,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7397,
        "passes_over_expected": -0.6984,
        "passes_over_expected_p100": -13.9679,
        "avg_pass_distance": 14.2437,
        "avg_pass_vertical": 4.4658
      }
    },
    {
      "canonical_id": "osaze-de-rosario",
      "canonical_name": "Osaze De Rosario",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1368.0,
        "shots": 47.0,
        "shots_on_target": 16.0,
        "goals": 6.0,
        "xg": 6.7968,
        "xg_place": -0.6094,
        "goals_minus_xg": -0.7968,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.8981,
        "assists_minus_xa": -0.8981,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.6949,
        "points_added": 3.6356,
        "xpoints_added": 4.3693,
        "passes_attempted": 268.0,
        "pass_completion_pct": 0.791,
        "xpass_completion_pct": 0.7965,
        "passes_over_expected": -1.4687,
        "passes_over_expected_p100": -0.548,
        "avg_pass_distance": 15.0847,
        "avg_pass_vertical": -1.9828
      }
    },
    {
      "canonical_id": "owen-omalley",
      "canonical_name": "Owen O'Malley",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 259.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0454,
        "xg_place": 0.1136,
        "goals_minus_xg": -0.0454,
        "key_passes": 7.0,
        "assists": 3.0,
        "xa": 1.2356,
        "assists_minus_xa": 1.7644,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.281,
        "points_added": 0.0,
        "xpoints_added": 0.0191,
        "passes_attempted": 116.0,
        "pass_completion_pct": 0.6897,
        "xpass_completion_pct": 0.7223,
        "passes_over_expected": -3.7868,
        "passes_over_expected_p100": -3.2645,
        "avg_pass_distance": 22.8619,
        "avg_pass_vertical": 4.3048
      }
    },
    {
      "canonical_id": "paul-rothrock",
      "canonical_name": "Paul Rothrock",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 170.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1845,
        "xg_place": -0.0963,
        "goals_minus_xg": 0.8155,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5464,
        "assists_minus_xa": -0.5464,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7309,
        "points_added": 0.9852,
        "xpoints_added": 0.0993,
        "passes_attempted": 112.0,
        "pass_completion_pct": 0.7768,
        "xpass_completion_pct": 0.7745,
        "passes_over_expected": 0.2585,
        "passes_over_expected_p100": 0.2308,
        "avg_pass_distance": 17.8993,
        "avg_pass_vertical": -0.4601
      }
    },
    {
      "canonical_id": "raul-miglietti",
      "canonical_name": "Raul Miglietti",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 869.0,
        "shots": 16.0,
        "shots_on_target": 9.0,
        "goals": 7.0,
        "xg": 3.6288,
        "xg_place": 0.6458,
        "goals_minus_xg": 3.3712,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.8375,
        "assists_minus_xa": -0.8375,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.4662,
        "points_added": 1.9579,
        "xpoints_added": 1.4186,
        "passes_attempted": 193.0,
        "pass_completion_pct": 0.7824,
        "xpass_completion_pct": 0.7917,
        "passes_over_expected": -1.7979,
        "passes_over_expected_p100": -0.9316,
        "avg_pass_distance": 14.1364,
        "avg_pass_vertical": -1.6839
      }
    },
    {
      "canonical_id": "reed-baker-whiting",
      "canonical_name": "Reed Baker-Whiting",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 83.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0441,
        "xg_place": -0.0285,
        "goals_minus_xg": -0.0441,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0441,
        "points_added": 0.0,
        "xpoints_added": 0.0037,
        "passes_attempted": 67.0,
        "pass_completion_pct": 0.8209,
        "xpass_completion_pct": 0.7899,
        "passes_over_expected": 2.0796,
        "passes_over_expected_p100": 3.1039,
        "avg_pass_distance": 20.4134,
        "avg_pass_vertical": 0.4791
      }
    },
    {
      "canonical_id": "sebastian-gomez",
      "canonical_name": "Sebastian Gomez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1110.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 5.0,
        "xg": 2.4398,
        "xg_place": 0.3,
        "goals_minus_xg": 2.5602,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 2.4879,
        "assists_minus_xa": -0.4879,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.9277,
        "points_added": 0.0244,
        "xpoints_added": 0.5158,
        "passes_attempted": 279.0,
        "pass_completion_pct": 0.7527,
        "xpass_completion_pct": 0.747,
        "passes_over_expected": 1.5935,
        "passes_over_expected_p100": 0.5711,
        "avg_pass_distance": 15.7281,
        "avg_pass_vertical": 1.4693
      }
    },
    {
      "canonical_id": "shaun-brun",
      "canonical_name": "Shaun Brun",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.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": 2.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.7467,
        "passes_over_expected": -1.4935,
        "passes_over_expected_p100": -74.6745,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "snyder-brunell",
      "canonical_name": "Snyder Brunell",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2019.0,
        "shots": 16.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 2.116,
        "xg_place": 1.2897,
        "goals_minus_xg": 1.884,
        "key_passes": 28.0,
        "assists": 4.0,
        "xa": 2.392,
        "assists_minus_xa": 1.608,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.508,
        "points_added": 2.731,
        "xpoints_added": 1.1259,
        "passes_attempted": 1028.0,
        "pass_completion_pct": 0.8385,
        "xpass_completion_pct": 0.8163,
        "passes_over_expected": 22.8477,
        "passes_over_expected_p100": 2.2225,
        "avg_pass_distance": 19.4533,
        "avg_pass_vertical": 4.6957
      }
    },
    {
      "canonical_id": "sota-kitahara",
      "canonical_name": "Sota Kitahara",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1912.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.17,
        "xg_place": -0.4183,
        "goals_minus_xg": -1.17,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.153,
        "assists_minus_xa": -0.153,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.323,
        "points_added": 0.0,
        "xpoints_added": 0.894,
        "passes_attempted": 921.0,
        "pass_completion_pct": 0.8958,
        "xpass_completion_pct": 0.8603,
        "passes_over_expected": 32.7077,
        "passes_over_expected_p100": 3.5513,
        "avg_pass_distance": 18.698,
        "avg_pass_vertical": 3.506
      }
    },
    {
      "canonical_id": "stuart-hawkins",
      "canonical_name": "Stuart Hawkins",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2097.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3502,
        "xg_place": -0.291,
        "goals_minus_xg": 0.6498,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4387,
        "assists_minus_xa": 0.5613,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7889,
        "points_added": 0.3393,
        "xpoints_added": 0.2432,
        "passes_attempted": 1427.0,
        "pass_completion_pct": 0.8984,
        "xpass_completion_pct": 0.8667,
        "passes_over_expected": 45.1893,
        "passes_over_expected_p100": 3.1667,
        "avg_pass_distance": 21.4784,
        "avg_pass_vertical": 8.7162
      }
    },
    {
      "canonical_id": "travian-sousa",
      "canonical_name": "Travian Sousa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2439.0,
        "shots": 25.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 1.7252,
        "xg_place": 0.7867,
        "goals_minus_xg": -0.7252,
        "key_passes": 35.0,
        "assists": 4.0,
        "xa": 4.1408,
        "assists_minus_xa": -0.1408,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.866,
        "points_added": 0.4695,
        "xpoints_added": 0.7062,
        "passes_attempted": 1394.0,
        "pass_completion_pct": 0.774,
        "xpass_completion_pct": 0.754,
        "passes_over_expected": 27.857,
        "passes_over_expected_p100": 1.9984,
        "avg_pass_distance": 22.079,
        "avg_pass_vertical": 3.0397
      }
    },
    {
      "canonical_id": "trevor-wilson",
      "canonical_name": "Trevor Wilson",
      "positions": [
        "GK"
      ],
      "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": 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": 31.0,
        "pass_completion_pct": 0.7419,
        "xpass_completion_pct": 0.6808,
        "passes_over_expected": 1.8941,
        "passes_over_expected_p100": 6.1099,
        "avg_pass_distance": 35.6946,
        "avg_pass_vertical": 26.8544,
        "shots_faced": 7.0,
        "goals_conceded": 3.0,
        "saves": 4.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 2.7055,
        "goals_conceded_minus_xg": 0.2945,
        "goals_per_xg": 1.1089
      }
    },
    {
      "canonical_id": "yu-tsukanome",
      "canonical_name": "Yu Tsukanome",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1701.0,
        "shots": 52.0,
        "shots_on_target": 20.0,
        "goals": 5.0,
        "xg": 7.2371,
        "xg_place": -0.6992,
        "goals_minus_xg": -2.2371,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.5436,
        "assists_minus_xa": 0.4564,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.7807,
        "points_added": 2.0804,
        "xpoints_added": 4.5125,
        "passes_attempted": 463.0,
        "pass_completion_pct": 0.7279,
        "xpass_completion_pct": 0.7625,
        "passes_over_expected": -16.0321,
        "passes_over_expected_p100": -3.4627,
        "avg_pass_distance": 19.0143,
        "avg_pass_vertical": 2.7388
      }
    }
  ]
}