{
  "slug": "soccer-mlsnp-2022-n6mmwv0qeg",
  "game_id": "soccer-mlsnp-2022-N6MmWV0qEG",
  "display": "MLSNP 2022 Season",
  "league": "MLSNP",
  "season": 2022,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mlsnp-2022",
  "synthetic": true,
  "player_count": 39,
  "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": "ali-ahmed",
      "canonical_name": "Ali Ahmed",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1290.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8329,
        "xg_place": -0.3844,
        "goals_minus_xg": -0.8329,
        "key_passes": 21.0,
        "assists": 5.0,
        "xa": 3.2112,
        "assists_minus_xa": 1.7888,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.0441,
        "points_added": 0.0,
        "xpoints_added": 0.4655,
        "passes_attempted": 847.0,
        "pass_completion_pct": 0.7993,
        "xpass_completion_pct": 0.7962,
        "passes_over_expected": 2.5841,
        "passes_over_expected_p100": 0.3051,
        "avg_pass_distance": 18.132,
        "avg_pass_vertical": 1.9057
      }
    },
    {
      "canonical_id": "ben-alexander",
      "canonical_name": "Ben Alexander",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 402.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": 155.0,
        "pass_completion_pct": 0.7806,
        "xpass_completion_pct": 0.7654,
        "passes_over_expected": 2.3636,
        "passes_over_expected_p100": 1.5249,
        "avg_pass_distance": 32.371,
        "avg_pass_vertical": 22.6963,
        "shots_faced": 24.0,
        "goals_conceded": 5.0,
        "saves": 19.0,
        "headed_shot_share": 0.0833,
        "xg_faced": 5.78,
        "goals_conceded_minus_xg": -0.78,
        "goals_per_xg": 0.865
      }
    },
    {
      "canonical_id": "caio-alexandre",
      "canonical_name": "Caio Alexandre",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 109.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3618,
        "xg_place": -0.2878,
        "goals_minus_xg": -0.3618,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.9431,
        "assists_minus_xa": -0.9431,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3049,
        "points_added": 0.0,
        "xpoints_added": 0.1132,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.8899,
        "xpass_completion_pct": 0.8558,
        "passes_over_expected": 3.713,
        "passes_over_expected_p100": 3.4064,
        "avg_pass_distance": 20.434,
        "avg_pass_vertical": 5.2832
      }
    },
    {
      "canonical_id": "christian-campagna",
      "canonical_name": "Christian Campagna",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1874.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.906,
        "xg_place": -0.0945,
        "goals_minus_xg": -0.906,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0295,
        "assists_minus_xa": -0.0295,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9355,
        "points_added": 0.0,
        "xpoints_added": 0.6014,
        "passes_attempted": 962.0,
        "pass_completion_pct": 0.8274,
        "xpass_completion_pct": 0.8232,
        "passes_over_expected": 4.0866,
        "passes_over_expected_p100": 0.4248,
        "avg_pass_distance": 24.3355,
        "avg_pass_vertical": 11.1988
      }
    },
    {
      "canonical_id": "christopher-lee",
      "canonical_name": "Christopher Lee",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 645.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0944,
        "xg_place": -0.0669,
        "goals_minus_xg": -0.0944,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.41,
        "assists_minus_xa": -0.41,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5044,
        "points_added": 0.0,
        "xpoints_added": 0.0552,
        "passes_attempted": 313.0,
        "pass_completion_pct": 0.7732,
        "xpass_completion_pct": 0.7521,
        "passes_over_expected": 6.6045,
        "passes_over_expected_p100": 2.1101,
        "avg_pass_distance": 21.1232,
        "avg_pass_vertical": 6.3253
      }
    },
    {
      "canonical_id": "cody-cropper",
      "canonical_name": "Cody Cropper",
      "positions": [
        "GK"
      ],
      "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.0234,
        "assists_minus_xa": -0.0234,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0234,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.6875,
        "xpass_completion_pct": 0.6814,
        "passes_over_expected": 0.1938,
        "passes_over_expected_p100": 0.6058,
        "avg_pass_distance": 40.2166,
        "avg_pass_vertical": 31.356,
        "shots_faced": 1.0,
        "goals_conceded": 0.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.2672,
        "goals_conceded_minus_xg": -0.2672,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "cohen-park",
      "canonical_name": "Cohen Park",
      "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": 25.0,
        "pass_completion_pct": 0.96,
        "xpass_completion_pct": 0.9305,
        "passes_over_expected": 0.7363,
        "passes_over_expected_p100": 2.9451,
        "avg_pass_distance": 20.772,
        "avg_pass_vertical": 11.9278,
        "shots_faced": 3.0,
        "goals_conceded": 1.0,
        "saves": 1.0,
        "headed_shot_share": 0.6667,
        "xg_faced": 1.4171,
        "goals_conceded_minus_xg": -0.4171,
        "goals_per_xg": 0.7057
      }
    },
    {
      "canonical_id": "cristi\u00e1n-guti\u00e9rrez",
      "canonical_name": "Cristi\u00e1n Guti\u00e9rrez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 195.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0459,
        "xg_place": -0.0459,
        "goals_minus_xg": -0.0459,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0459,
        "points_added": 0.0,
        "xpoints_added": 0.0458,
        "passes_attempted": 157.0,
        "pass_completion_pct": 0.8344,
        "xpass_completion_pct": 0.7943,
        "passes_over_expected": 6.3025,
        "passes_over_expected_p100": 4.0143,
        "avg_pass_distance": 21.5985,
        "avg_pass_vertical": 6.7819
      }
    },
    {
      "canonical_id": "easton-ongaro",
      "canonical_name": "Easton Ongaro",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 473.0,
        "shots": 18.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 4.0233,
        "xg_place": 1.2268,
        "goals_minus_xg": -1.0233,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1799,
        "assists_minus_xa": -0.1799,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.2032,
        "points_added": 2.1777,
        "xpoints_added": 2.9043,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.7442,
        "xpass_completion_pct": 0.7549,
        "passes_over_expected": -0.9234,
        "passes_over_expected_p100": -1.0737,
        "avg_pass_distance": 14.8388,
        "avg_pass_vertical": -1.11
      }
    },
    {
      "canonical_id": "elage",
      "canonical_name": "Elage",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1175.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3777,
        "xg_place": -0.1803,
        "goals_minus_xg": 0.6223,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.2545,
        "assists_minus_xa": 0.7455,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6322,
        "points_added": 0.0347,
        "xpoints_added": 0.3172,
        "passes_attempted": 494.0,
        "pass_completion_pct": 0.7308,
        "xpass_completion_pct": 0.7833,
        "passes_over_expected": -25.9725,
        "passes_over_expected_p100": -5.2576,
        "avg_pass_distance": 18.9363,
        "avg_pass_vertical": 2.151
      }
    },
    {
      "canonical_id": "emiliano-brienza",
      "canonical_name": "Emiliano Brienza",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1102.0,
        "shots": 37.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 3.4378,
        "xg_place": -0.4486,
        "goals_minus_xg": -0.4378,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.9423,
        "assists_minus_xa": 0.0577,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.38,
        "points_added": 2.3768,
        "xpoints_added": 2.6846,
        "passes_attempted": 272.0,
        "pass_completion_pct": 0.6618,
        "xpass_completion_pct": 0.6858,
        "passes_over_expected": -6.5481,
        "passes_over_expected_p100": -2.4074,
        "avg_pass_distance": 18.1351,
        "avg_pass_vertical": 2.0481
      }
    },
    {
      "canonical_id": "eric-white",
      "canonical_name": "Eric White",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 591.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1896,
        "xg_place": -0.1896,
        "goals_minus_xg": -0.1896,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5103,
        "assists_minus_xa": 0.4897,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6999,
        "points_added": 0.0,
        "xpoints_added": 0.125,
        "passes_attempted": 191.0,
        "pass_completion_pct": 0.6702,
        "xpass_completion_pct": 0.7221,
        "passes_over_expected": -9.922,
        "passes_over_expected_p100": -5.1947,
        "avg_pass_distance": 21.8087,
        "avg_pass_vertical": 3.9508
      }
    },
    {
      "canonical_id": "erik-godoy",
      "canonical_name": "Erik Godoy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 148.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": 82.0,
        "pass_completion_pct": 0.8415,
        "xpass_completion_pct": 0.8457,
        "passes_over_expected": -0.347,
        "passes_over_expected_p100": -0.4231,
        "avg_pass_distance": 24.2236,
        "avg_pass_vertical": 5.4523
      }
    },
    {
      "canonical_id": "filip-rakic",
      "canonical_name": "Filip Rakic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1020.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0692,
        "xg_place": -0.4444,
        "goals_minus_xg": -0.0692,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.0292,
        "assists_minus_xa": -1.0292,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0984,
        "points_added": 0.0079,
        "xpoints_added": 0.458,
        "passes_attempted": 340.0,
        "pass_completion_pct": 0.7794,
        "xpass_completion_pct": 0.7695,
        "passes_over_expected": 3.3647,
        "passes_over_expected_p100": 0.9896,
        "avg_pass_distance": 18.3313,
        "avg_pass_vertical": -0.9382
      }
    },
    {
      "canonical_id": "finn-linder",
      "canonical_name": "Finn Linder",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1122.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.049,
        "xg_place": 0.0051,
        "goals_minus_xg": -0.049,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1009,
        "assists_minus_xa": -0.1009,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.15,
        "points_added": 0.5185,
        "xpoints_added": 0.4813,
        "passes_attempted": 575.0,
        "pass_completion_pct": 0.8504,
        "xpass_completion_pct": 0.8429,
        "passes_over_expected": 4.3157,
        "passes_over_expected_p100": 0.7506,
        "avg_pass_distance": 22.0918,
        "avg_pass_vertical": 6.6211
      }
    },
    {
      "canonical_id": "florian-jungwirth",
      "canonical_name": "Florian Jungwirth",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0407,
        "xg_place": 0.0848,
        "goals_minus_xg": -0.0407,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.026,
        "assists_minus_xa": -0.026,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0668,
        "points_added": 0.0,
        "xpoints_added": 0.0151,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.8947,
        "xpass_completion_pct": 0.852,
        "passes_over_expected": 2.4338,
        "passes_over_expected_p100": 4.2699,
        "avg_pass_distance": 25.3397,
        "avg_pass_vertical": 4.8531
      }
    },
    {
      "canonical_id": "giovanni-aguilar",
      "canonical_name": "Giovanni Aguilar",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1730.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 2.5671,
        "xg_place": -0.0134,
        "goals_minus_xg": 1.4329,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.4464,
        "assists_minus_xa": 0.5536,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.0135,
        "points_added": 2.8395,
        "xpoints_added": 1.6871,
        "passes_attempted": 735.0,
        "pass_completion_pct": 0.7796,
        "xpass_completion_pct": 0.7902,
        "passes_over_expected": -7.7941,
        "passes_over_expected_p100": -1.0604,
        "avg_pass_distance": 19.6417,
        "avg_pass_vertical": 3.1895
      }
    },
    {
      "canonical_id": "isaac-boehmer",
      "canonical_name": "Isaac Boehmer",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 982.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 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": 364.0,
        "pass_completion_pct": 0.8077,
        "xpass_completion_pct": 0.8199,
        "passes_over_expected": -4.4359,
        "passes_over_expected_p100": -1.2186,
        "avg_pass_distance": 29.1473,
        "avg_pass_vertical": 18.2776,
        "shots_faced": 44.0,
        "goals_conceded": 15.0,
        "saves": 28.0,
        "headed_shot_share": 0.1818,
        "xg_faced": 11.9482,
        "goals_conceded_minus_xg": 3.0518,
        "goals_per_xg": 1.2554
      }
    },
    {
      "canonical_id": "jay-joshua-herdman",
      "canonical_name": "Jay Joshua Herdman",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1040.0,
        "shots": 25.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.9609,
        "xg_place": -0.2938,
        "goals_minus_xg": 0.0391,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.9507,
        "assists_minus_xa": 0.0493,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.9115,
        "points_added": 0.6803,
        "xpoints_added": 1.0667,
        "passes_attempted": 279.0,
        "pass_completion_pct": 0.7312,
        "xpass_completion_pct": 0.7488,
        "passes_over_expected": -4.9071,
        "passes_over_expected_p100": -1.7588,
        "avg_pass_distance": 20.2164,
        "avg_pass_vertical": 3.0983
      }
    },
    {
      "canonical_id": "joseph-hanson",
      "canonical_name": "Joseph Hanson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 512.0,
        "shots": 10.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 0.9893,
        "xg_place": 0.9588,
        "goals_minus_xg": 2.0107,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5464,
        "assists_minus_xa": -0.5464,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5357,
        "points_added": 0.9533,
        "xpoints_added": 0.7184,
        "passes_attempted": 91.0,
        "pass_completion_pct": 0.7363,
        "xpass_completion_pct": 0.7441,
        "passes_over_expected": -0.7124,
        "passes_over_expected_p100": -0.7829,
        "avg_pass_distance": 14.0587,
        "avg_pass_vertical": -0.9441
      }
    },
    {
      "canonical_id": "joshue-ndakala",
      "canonical_name": "Joshue Ndakala",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 448.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0395,
        "xg_place": -0.0395,
        "goals_minus_xg": -0.0395,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0395,
        "points_added": 0.0,
        "xpoints_added": 0.0399,
        "passes_attempted": 176.0,
        "pass_completion_pct": 0.8466,
        "xpass_completion_pct": 0.8387,
        "passes_over_expected": 1.3895,
        "passes_over_expected_p100": 0.7895,
        "avg_pass_distance": 23.338,
        "avg_pass_vertical": 8.6599
      }
    },
    {
      "canonical_id": "lowell-wright",
      "canonical_name": "Lowell Wright",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 25.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.029,
        "xg_place": -0.029,
        "goals_minus_xg": -0.029,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.029,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7637,
        "passes_over_expected": -0.8186,
        "passes_over_expected_p100": -16.3719,
        "avg_pass_distance": 16.0235,
        "avg_pass_vertical": 1.5717
      }
    },
    {
      "canonical_id": "lucas-cavallini",
      "canonical_name": "Lucas Cavallini",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.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": 20.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7599,
        "passes_over_expected": -0.1988,
        "passes_over_expected_p100": -0.994,
        "avg_pass_distance": 13.6035,
        "avg_pass_vertical": 1.357
      }
    },
    {
      "canonical_id": "lucas-dasovic",
      "canonical_name": "Lucas Dasovic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 327.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": 227.0,
        "pass_completion_pct": 0.8767,
        "xpass_completion_pct": 0.8627,
        "passes_over_expected": 3.1634,
        "passes_over_expected_p100": 1.3936,
        "avg_pass_distance": 22.8006,
        "avg_pass_vertical": 8.5522
      }
    },
    {
      "canonical_id": "luis-fernandez-salvador",
      "canonical_name": "Luis Fernandez-Salvador",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1047.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.206,
        "xg_place": 0.7879,
        "goals_minus_xg": 1.794,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.8717,
        "assists_minus_xa": -0.8717,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0777,
        "points_added": 1.2755,
        "xpoints_added": 0.7611,
        "passes_attempted": 476.0,
        "pass_completion_pct": 0.7542,
        "xpass_completion_pct": 0.7785,
        "passes_over_expected": -11.5761,
        "passes_over_expected_p100": -2.432,
        "avg_pass_distance": 22.3886,
        "avg_pass_vertical": 4.0918
      }
    },
    {
      "canonical_id": "lu\u00eds-martins",
      "canonical_name": "Lu\u00eds Martins",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 62.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.028,
        "assists_minus_xa": -0.028,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.028,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.8409,
        "xpass_completion_pct": 0.7867,
        "passes_over_expected": 2.3857,
        "passes_over_expected_p100": 5.422,
        "avg_pass_distance": 18.9165,
        "avg_pass_vertical": -0.9437
      }
    },
    {
      "canonical_id": "matteo-campagna",
      "canonical_name": "Matteo Campagna",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1286.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1934,
        "xg_place": -0.1621,
        "goals_minus_xg": -0.1934,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2525,
        "assists_minus_xa": -0.2525,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.446,
        "points_added": 0.0,
        "xpoints_added": 0.1877,
        "passes_attempted": 759.0,
        "pass_completion_pct": 0.8564,
        "xpass_completion_pct": 0.8317,
        "passes_over_expected": 18.7683,
        "passes_over_expected_p100": 2.4728,
        "avg_pass_distance": 22.3818,
        "avg_pass_vertical": 9.0116
      }
    },
    {
      "canonical_id": "max-anchor",
      "canonical_name": "Max Anchor",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 496.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": 116.0,
        "pass_completion_pct": 0.9397,
        "xpass_completion_pct": 0.9255,
        "passes_over_expected": 1.6412,
        "passes_over_expected_p100": 1.4148,
        "avg_pass_distance": 22.3895,
        "avg_pass_vertical": 9.5509,
        "shots_faced": 29.0,
        "goals_conceded": 11.0,
        "saves": 16.0,
        "headed_shot_share": 0.069,
        "xg_faced": 9.4544,
        "goals_conceded_minus_xg": 1.5456,
        "goals_per_xg": 1.1635
      }
    },
    {
      "canonical_id": "michael-baldisimo",
      "canonical_name": "Michael Baldisimo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 156.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0332,
        "xg_place": -0.0332,
        "goals_minus_xg": -0.0332,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4213,
        "assists_minus_xa": -0.4213,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4545,
        "points_added": 0.0,
        "xpoints_added": 0.0206,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.8925,
        "xpass_completion_pct": 0.8927,
        "passes_over_expected": -0.0253,
        "passes_over_expected_p100": -0.0272,
        "avg_pass_distance": 22.8247,
        "avg_pass_vertical": 1.3816
      }
    },
    {
      "canonical_id": "mihail-gherasimencov",
      "canonical_name": "Mihail Gherasimencov",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 52.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.5474,
        "assists_minus_xa": -0.5474,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5474,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.4815,
        "xpass_completion_pct": 0.672,
        "passes_over_expected": -5.1433,
        "passes_over_expected_p100": -19.0491,
        "avg_pass_distance": 21.6254,
        "avg_pass_vertical": 12.6849
      }
    },
    {
      "canonical_id": "nick-salihamidzic-copado",
      "canonical_name": "Nick Salihamidzic Copado",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 271.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1217,
        "xg_place": -0.0737,
        "goals_minus_xg": -0.1217,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2999,
        "assists_minus_xa": -0.2999,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4216,
        "points_added": 0.0,
        "xpoints_added": 0.0888,
        "passes_attempted": 115.0,
        "pass_completion_pct": 0.7043,
        "xpass_completion_pct": 0.7279,
        "passes_over_expected": -2.7052,
        "passes_over_expected_p100": -2.3523,
        "avg_pass_distance": 19.4916,
        "avg_pass_vertical": 3.4245
      }
    },
    {
      "canonical_id": "pedro-vite",
      "canonical_name": "Pedro Vite",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 161.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0396,
        "xg_place": 0.4826,
        "goals_minus_xg": 0.9604,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0396,
        "points_added": 0.0012,
        "xpoints_added": 0.0,
        "passes_attempted": 67.0,
        "pass_completion_pct": 0.6716,
        "xpass_completion_pct": 0.7937,
        "passes_over_expected": -8.1765,
        "passes_over_expected_p100": -12.2037,
        "avg_pass_distance": 18.2276,
        "avg_pass_vertical": 3.6047
      }
    },
    {
      "canonical_id": "robert-antoniuk",
      "canonical_name": "Robert Antoniuk",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 552.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.9773,
        "xg_place": 1.0962,
        "goals_minus_xg": 1.0227,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1872,
        "assists_minus_xa": -0.1872,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1645,
        "points_added": 4.6105,
        "xpoints_added": 2.2665,
        "passes_attempted": 166.0,
        "pass_completion_pct": 0.741,
        "xpass_completion_pct": 0.79,
        "passes_over_expected": -8.1346,
        "passes_over_expected_p100": -4.9004,
        "avg_pass_distance": 18.5008,
        "avg_pass_vertical": 2.3144
      }
    },
    {
      "canonical_id": "sebastian-berhalter",
      "canonical_name": "Sebastian Berhalter",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.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.1759,
        "assists_minus_xa": -0.1759,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1759,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.6953,
        "passes_over_expected": 2.0939,
        "passes_over_expected_p100": 10.4694,
        "avg_pass_distance": 23.5438,
        "avg_pass_vertical": 10.3674
      }
    },
    {
      "canonical_id": "simon-becher",
      "canonical_name": "Simon Becher",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1941.0,
        "shots": 49.0,
        "shots_on_target": 23.0,
        "goals": 8.0,
        "xg": 8.1343,
        "xg_place": -1.355,
        "goals_minus_xg": -0.1343,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 1.8147,
        "assists_minus_xa": 1.1853,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.949,
        "points_added": 5.6382,
        "xpoints_added": 5.5329,
        "passes_attempted": 430.0,
        "pass_completion_pct": 0.6302,
        "xpass_completion_pct": 0.7014,
        "passes_over_expected": -30.6212,
        "passes_over_expected_p100": -7.1212,
        "avg_pass_distance": 17.2962,
        "avg_pass_vertical": 2.4842
      }
    },
    {
      "canonical_id": "simone-masi",
      "canonical_name": "Simone Masi",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1594.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7668,
        "xg_place": 0.0493,
        "goals_minus_xg": 0.2332,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1051,
        "assists_minus_xa": 0.8949,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.872,
        "points_added": 0.4455,
        "xpoints_added": 0.3828,
        "passes_attempted": 690.0,
        "pass_completion_pct": 0.8174,
        "xpass_completion_pct": 0.8082,
        "passes_over_expected": 6.3477,
        "passes_over_expected_p100": 0.92,
        "avg_pass_distance": 23.489,
        "avg_pass_vertical": 8.8597
      }
    },
    {
      "canonical_id": "theo-collomb",
      "canonical_name": "Theo Collomb",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 442.0,
        "shots": 12.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.1977,
        "xg_place": -0.3782,
        "goals_minus_xg": -0.1977,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.8693,
        "assists_minus_xa": 0.1307,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0671,
        "points_added": 1.3149,
        "xpoints_added": 1.7721,
        "passes_attempted": 133.0,
        "pass_completion_pct": 0.6917,
        "xpass_completion_pct": 0.7336,
        "passes_over_expected": -5.572,
        "passes_over_expected_p100": -4.1895,
        "avg_pass_distance": 20.1961,
        "avg_pass_vertical": -0.7736
      }
    },
    {
      "canonical_id": "thomas-hasal",
      "canonical_name": "Thomas Hasal",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 295.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0463,
        "xg_place": -0.0463,
        "goals_minus_xg": -0.0463,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0463,
        "points_added": 0.0,
        "xpoints_added": 0.0707,
        "passes_attempted": 89.0,
        "pass_completion_pct": 0.6854,
        "xpass_completion_pct": 0.7593,
        "passes_over_expected": -6.5808,
        "passes_over_expected_p100": -7.3941,
        "avg_pass_distance": 33.2368,
        "avg_pass_vertical": 24.3914,
        "shots_faced": 23.0,
        "goals_conceded": 7.0,
        "saves": 16.0,
        "headed_shot_share": 0.0435,
        "xg_faced": 7.3286,
        "goals_conceded_minus_xg": -0.3286,
        "goals_per_xg": 0.9552
      }
    },
    {
      "canonical_id": "vasco-fry",
      "canonical_name": "Vasco Fry",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2095.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.9672,
        "xg_place": 0.2073,
        "goals_minus_xg": 0.0328,
        "key_passes": 41.0,
        "assists": 2.0,
        "xa": 4.0391,
        "assists_minus_xa": -2.0391,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.0062,
        "points_added": 0.419,
        "xpoints_added": 0.6179,
        "passes_attempted": 1487.0,
        "pass_completion_pct": 0.7545,
        "xpass_completion_pct": 0.7807,
        "passes_over_expected": -38.8505,
        "passes_over_expected_p100": -2.6127,
        "avg_pass_distance": 24.9813,
        "avg_pass_vertical": 7.1042
      }
    }
  ]
}