{
  "slug": "soccer-mls-2022-vj58wedm8n",
  "game_id": "soccer-mls-2022-Vj58weDM8n",
  "display": "MLS 2022 Season",
  "league": "MLS",
  "season": 2022,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2022",
  "synthetic": true,
  "player_count": 25,
  "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": "alexander-callens",
      "canonical_name": "Alexander Callens",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2917.0,
        "shots": 27.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 4.4909,
        "xg_place": -0.2602,
        "goals_minus_xg": 0.5091,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2589,
        "assists_minus_xa": -0.2589,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.7497,
        "points_added": 2.8809,
        "xpoints_added": 2.8294,
        "passes_attempted": 1781.0,
        "pass_completion_pct": 0.8787,
        "xpass_completion_pct": 0.8472,
        "passes_over_expected": 56.204,
        "passes_over_expected_p100": 3.1558,
        "avg_pass_distance": 19.6786,
        "avg_pass_vertical": 6.817
      }
    },
    {
      "canonical_id": "alfredo-morales",
      "canonical_name": "Alfredo Morales",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2078.0,
        "shots": 16.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7971,
        "xg_place": -0.7766,
        "goals_minus_xg": -0.7971,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.8794,
        "assists_minus_xa": 1.1206,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6766,
        "points_added": 0.0,
        "xpoints_added": 0.3718,
        "passes_attempted": 1245.0,
        "pass_completion_pct": 0.9012,
        "xpass_completion_pct": 0.8692,
        "passes_over_expected": 39.8344,
        "passes_over_expected_p100": 3.1995,
        "avg_pass_distance": 19.072,
        "avg_pass_vertical": 4.913
      }
    },
    {
      "canonical_id": "andres-jasson",
      "canonical_name": "Andres Jasson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 541.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9626,
        "xg_place": -0.13,
        "goals_minus_xg": -0.9626,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.0963,
        "assists_minus_xa": -0.0963,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0589,
        "points_added": 0.0,
        "xpoints_added": 0.4033,
        "passes_attempted": 247.0,
        "pass_completion_pct": 0.8097,
        "xpass_completion_pct": 0.8187,
        "passes_over_expected": -2.2128,
        "passes_over_expected_p100": -0.8959,
        "avg_pass_distance": 16.5374,
        "avg_pass_vertical": -1.159
      }
    },
    {
      "canonical_id": "anton-tinnerholm",
      "canonical_name": "Anton Tinnerholm",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 956.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.218,
        "xg_place": -0.1179,
        "goals_minus_xg": -0.218,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.4535,
        "assists_minus_xa": -1.4535,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6715,
        "points_added": 0.0,
        "xpoints_added": 0.1315,
        "passes_attempted": 452.0,
        "pass_completion_pct": 0.8164,
        "xpass_completion_pct": 0.7758,
        "passes_over_expected": 18.3558,
        "passes_over_expected_p100": 4.061,
        "avg_pass_distance": 16.6775,
        "avg_pass_vertical": 2.626
      }
    },
    {
      "canonical_id": "christopher-gloster",
      "canonical_name": "Christopher Gloster",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 531.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1468,
        "xg_place": 0.016,
        "goals_minus_xg": 0.8532,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.7444,
        "assists_minus_xa": 0.2556,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8912,
        "points_added": 0.0,
        "xpoints_added": 0.0594,
        "passes_attempted": 335.0,
        "pass_completion_pct": 0.791,
        "xpass_completion_pct": 0.7702,
        "passes_over_expected": 6.9712,
        "passes_over_expected_p100": 2.081,
        "avg_pass_distance": 20.2515,
        "avg_pass_vertical": 1.3363
      }
    },
    {
      "canonical_id": "gabriel-pereira",
      "canonical_name": "Gabriel Pereira",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1736.0,
        "shots": 36.0,
        "shots_on_target": 18.0,
        "goals": 9.0,
        "xg": 4.8157,
        "xg_place": 3.1365,
        "goals_minus_xg": 4.1843,
        "key_passes": 32.0,
        "assists": 2.0,
        "xa": 3.2308,
        "assists_minus_xa": -1.2308,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.0465,
        "points_added": 3.317,
        "xpoints_added": 1.8728,
        "passes_attempted": 582.0,
        "pass_completion_pct": 0.7543,
        "xpass_completion_pct": 0.7644,
        "passes_over_expected": -5.8668,
        "passes_over_expected_p100": -1.008,
        "avg_pass_distance": 16.9682,
        "avg_pass_vertical": 0.3531
      }
    },
    {
      "canonical_id": "gedion-zelalem",
      "canonical_name": "Gedion Zelalem",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 230.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0311,
        "xg_place": 0.5669,
        "goals_minus_xg": -0.0311,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0898,
        "assists_minus_xa": -0.0898,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1209,
        "points_added": 0.0,
        "xpoints_added": 0.0305,
        "passes_attempted": 185.0,
        "pass_completion_pct": 0.8865,
        "xpass_completion_pct": 0.8807,
        "passes_over_expected": 1.0769,
        "passes_over_expected_p100": 0.5821,
        "avg_pass_distance": 19.6793,
        "avg_pass_vertical": 3.3487
      }
    },
    {
      "canonical_id": "h\u00e9ber",
      "canonical_name": "H\u00e9ber",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1427.0,
        "shots": 45.0,
        "shots_on_target": 20.0,
        "goals": 10.0,
        "xg": 7.5002,
        "xg_place": -0.3287,
        "goals_minus_xg": 2.4998,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.653,
        "assists_minus_xa": -0.653,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.1532,
        "points_added": 4.6032,
        "xpoints_added": 3.4347,
        "passes_attempted": 336.0,
        "pass_completion_pct": 0.7589,
        "xpass_completion_pct": 0.8119,
        "passes_over_expected": -17.7974,
        "passes_over_expected_p100": -5.2968,
        "avg_pass_distance": 14.6639,
        "avg_pass_vertical": -1.0965
      }
    },
    {
      "canonical_id": "justin-haak",
      "canonical_name": "Justin Haak",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1000.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0772,
        "xg_place": 0.1411,
        "goals_minus_xg": -0.0772,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.3992,
        "assists_minus_xa": -0.3992,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4763,
        "points_added": 0.0,
        "xpoints_added": 0.0017,
        "passes_attempted": 410.0,
        "pass_completion_pct": 0.8756,
        "xpass_completion_pct": 0.8812,
        "passes_over_expected": -2.2724,
        "passes_over_expected_p100": -0.5542,
        "avg_pass_distance": 17.2727,
        "avg_pass_vertical": 2.7615
      }
    },
    {
      "canonical_id": "keaton-parks",
      "canonical_name": "Keaton Parks",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1257.0,
        "shots": 21.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 1.5685,
        "xg_place": 0.3628,
        "goals_minus_xg": 0.4315,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.0727,
        "assists_minus_xa": -1.0727,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6412,
        "points_added": 0.449,
        "xpoints_added": 0.7263,
        "passes_attempted": 723.0,
        "pass_completion_pct": 0.8811,
        "xpass_completion_pct": 0.8335,
        "passes_over_expected": 34.4021,
        "passes_over_expected_p100": 4.7582,
        "avg_pass_distance": 18.2785,
        "avg_pass_vertical": 4.7886
      }
    },
    {
      "canonical_id": "kevin-otoole",
      "canonical_name": "Kevin O'Toole",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 597.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1624,
        "xg_place": -0.0394,
        "goals_minus_xg": -0.1624,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2545,
        "assists_minus_xa": -0.2545,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4169,
        "points_added": 0.0,
        "xpoints_added": 0.0209,
        "passes_attempted": 224.0,
        "pass_completion_pct": 0.7589,
        "xpass_completion_pct": 0.7538,
        "passes_over_expected": 1.1505,
        "passes_over_expected_p100": 0.5136,
        "avg_pass_distance": 13.8564,
        "avg_pass_vertical": 2.6846
      }
    },
    {
      "canonical_id": "kwaku-owusu",
      "canonical_name": "Kwaku Owusu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 13.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0278,
        "xg_place": -0.0278,
        "goals_minus_xg": -0.0278,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0278,
        "points_added": 0.0,
        "xpoints_added": 5.5639e-06,
        "passes_attempted": 11.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8848,
        "passes_over_expected": 1.2671,
        "passes_over_expected_p100": 11.5194,
        "avg_pass_distance": 13.6033,
        "avg_pass_vertical": 5.8441
      }
    },
    {
      "canonical_id": "malte-amundsen",
      "canonical_name": "Malte Amundsen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2298.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5013,
        "xg_place": -0.3964,
        "goals_minus_xg": -0.5013,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 2.3779,
        "assists_minus_xa": -1.3779,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8792,
        "points_added": 0.0,
        "xpoints_added": 0.3046,
        "passes_attempted": 1315.0,
        "pass_completion_pct": 0.7605,
        "xpass_completion_pct": 0.7572,
        "passes_over_expected": 4.3084,
        "passes_over_expected_p100": 0.3276,
        "avg_pass_distance": 18.7681,
        "avg_pass_vertical": 2.9754
      }
    },
    {
      "canonical_id": "mat\u00edas-pellegrini",
      "canonical_name": "Mat\u00edas Pellegrini",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0778,
        "xg_place": -0.0778,
        "goals_minus_xg": -0.0778,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0416,
        "assists_minus_xa": -0.0416,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1194,
        "points_added": 0.0,
        "xpoints_added": 0.0775,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.7231,
        "xpass_completion_pct": 0.7596,
        "passes_over_expected": -2.377,
        "passes_over_expected_p100": -3.6569,
        "avg_pass_distance": 16.3246,
        "avg_pass_vertical": 0.8398
      }
    },
    {
      "canonical_id": "maxi-moralez",
      "canonical_name": "Maxi Moralez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2558.0,
        "shots": 48.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 5.483,
        "xg_place": 1.3637,
        "goals_minus_xg": -0.483,
        "key_passes": 75.0,
        "assists": 6.0,
        "xa": 6.3435,
        "assists_minus_xa": -0.3435,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 11.8265,
        "points_added": 1.5242,
        "xpoints_added": 2.4849,
        "passes_attempted": 1954.0,
        "pass_completion_pct": 0.7856,
        "xpass_completion_pct": 0.7741,
        "passes_over_expected": 22.3681,
        "passes_over_expected_p100": 1.1447,
        "avg_pass_distance": 19.7352,
        "avg_pass_vertical": 4.2056
      }
    },
    {
      "canonical_id": "maxime-chanot",
      "canonical_name": "Maxime Chanot",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1725.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.795,
        "xg_place": 0.2455,
        "goals_minus_xg": 0.205,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1087,
        "assists_minus_xa": 0.8913,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9037,
        "points_added": 0.5647,
        "xpoints_added": 0.5305,
        "passes_attempted": 879.0,
        "pass_completion_pct": 0.8612,
        "xpass_completion_pct": 0.8415,
        "passes_over_expected": 17.3257,
        "passes_over_expected_p100": 1.9711,
        "avg_pass_distance": 23.5204,
        "avg_pass_vertical": 8.275
      }
    },
    {
      "canonical_id": "nicol\u00e1s-acevedo",
      "canonical_name": "Nicol\u00e1s Acevedo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2757.0,
        "shots": 24.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.781,
        "xg_place": 0.0482,
        "goals_minus_xg": -0.781,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.6207,
        "assists_minus_xa": -0.6207,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4017,
        "points_added": 0.0,
        "xpoints_added": 0.3139,
        "passes_attempted": 1786.0,
        "pass_completion_pct": 0.8449,
        "xpass_completion_pct": 0.8315,
        "passes_over_expected": 23.8676,
        "passes_over_expected_p100": 1.3364,
        "avg_pass_distance": 19.1148,
        "avg_pass_vertical": 4.9396
      }
    },
    {
      "canonical_id": "santiago-rodr\u00edguez",
      "canonical_name": "Santiago Rodr\u00edguez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2945.0,
        "shots": 56.0,
        "shots_on_target": 20.0,
        "goals": 4.0,
        "xg": 6.5482,
        "xg_place": -1.3491,
        "goals_minus_xg": -2.5482,
        "key_passes": 78.0,
        "assists": 14.0,
        "xa": 10.1491,
        "assists_minus_xa": 3.8509,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 16.6973,
        "points_added": 0.9653,
        "xpoints_added": 3.1768,
        "passes_attempted": 1390.0,
        "pass_completion_pct": 0.8014,
        "xpass_completion_pct": 0.7873,
        "passes_over_expected": 19.7219,
        "passes_over_expected_p100": 1.4188,
        "avg_pass_distance": 17.2639,
        "avg_pass_vertical": 2.8304
      }
    },
    {
      "canonical_id": "sean-johnson",
      "canonical_name": "Sean Johnson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3673.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": 1411.0,
        "pass_completion_pct": 0.776,
        "xpass_completion_pct": 0.7859,
        "passes_over_expected": -13.8383,
        "passes_over_expected_p100": -0.9807,
        "avg_pass_distance": 33.4568,
        "avg_pass_vertical": 23.5374,
        "shots_faced": 138.0,
        "goals_conceded": 43.0,
        "saves": 94.0,
        "headed_shot_share": 0.1812,
        "xg_faced": 42.9061,
        "goals_conceded_minus_xg": 0.0939,
        "goals_per_xg": 1.0022
      }
    },
    {
      "canonical_id": "talles-magno",
      "canonical_name": "Talles Magno",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2862.0,
        "shots": 66.0,
        "shots_on_target": 25.0,
        "goals": 8.0,
        "xg": 10.2679,
        "xg_place": 0.8853,
        "goals_minus_xg": -2.2679,
        "key_passes": 39.0,
        "assists": 8.0,
        "xa": 4.9459,
        "assists_minus_xa": 3.0541,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 15.2138,
        "points_added": 3.3261,
        "xpoints_added": 4.6885,
        "passes_attempted": 982.0,
        "pass_completion_pct": 0.8055,
        "xpass_completion_pct": 0.7977,
        "passes_over_expected": 7.6728,
        "passes_over_expected_p100": 0.7813,
        "avg_pass_distance": 13.9624,
        "avg_pass_vertical": 2.1542
      }
    },
    {
      "canonical_id": "taty-castellanos",
      "canonical_name": "Taty Castellanos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1590.0,
        "shots": 81.0,
        "shots_on_target": 33.0,
        "goals": 13.0,
        "xg": 13.659,
        "xg_place": -1.1722,
        "goals_minus_xg": -0.659,
        "key_passes": 31.0,
        "assists": 2.0,
        "xa": 3.384,
        "assists_minus_xa": -1.384,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 17.043,
        "points_added": 4.5262,
        "xpoints_added": 6.5439,
        "passes_attempted": 443.0,
        "pass_completion_pct": 0.6343,
        "xpass_completion_pct": 0.6858,
        "passes_over_expected": -22.8161,
        "passes_over_expected_p100": -5.1504,
        "avg_pass_distance": 15.2941,
        "avg_pass_vertical": 2.4083
      }
    },
    {
      "canonical_id": "tayvon-gray",
      "canonical_name": "Tayvon Gray",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2062.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4801,
        "xg_place": -0.274,
        "goals_minus_xg": -0.4801,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.289,
        "assists_minus_xa": -0.289,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.769,
        "points_added": 0.0,
        "xpoints_added": 0.3621,
        "passes_attempted": 1084.0,
        "pass_completion_pct": 0.8026,
        "xpass_completion_pct": 0.8026,
        "passes_over_expected": -0.026,
        "passes_over_expected_p100": -0.0024,
        "avg_pass_distance": 17.8984,
        "avg_pass_vertical": 2.7736
      }
    },
    {
      "canonical_id": "thiago-andrade",
      "canonical_name": "Thiago Andrade",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1584.0,
        "shots": 34.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 4.614,
        "xg_place": 0.7208,
        "goals_minus_xg": 0.386,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.8686,
        "assists_minus_xa": 0.1314,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.4826,
        "points_added": 1.3167,
        "xpoints_added": 2.5502,
        "passes_attempted": 486.0,
        "pass_completion_pct": 0.8107,
        "xpass_completion_pct": 0.817,
        "passes_over_expected": -3.0755,
        "passes_over_expected_p100": -0.6328,
        "avg_pass_distance": 15.0411,
        "avg_pass_vertical": -0.7769
      }
    },
    {
      "canonical_id": "thiago-martins",
      "canonical_name": "Thiago Martins",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2659.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9432,
        "xg_place": -0.7227,
        "goals_minus_xg": -0.9432,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.199,
        "assists_minus_xa": -0.199,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1422,
        "points_added": 0.0,
        "xpoints_added": 0.0721,
        "passes_attempted": 1550.0,
        "pass_completion_pct": 0.8916,
        "xpass_completion_pct": 0.8598,
        "passes_over_expected": 49.3697,
        "passes_over_expected_p100": 3.1851,
        "avg_pass_distance": 20.9317,
        "avg_pass_vertical": 5.407
      }
    },
    {
      "canonical_id": "vuk-latinovich",
      "canonical_name": "Vuk Latinovich",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 284.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.057,
        "xg_place": -0.057,
        "goals_minus_xg": -0.057,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1231,
        "assists_minus_xa": -0.1231,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1801,
        "points_added": 0.0,
        "xpoints_added": 0.0228,
        "passes_attempted": 200.0,
        "pass_completion_pct": 0.845,
        "xpass_completion_pct": 0.8409,
        "passes_over_expected": 0.812,
        "passes_over_expected_p100": 0.406,
        "avg_pass_distance": 22.4386,
        "avg_pass_vertical": 7.8696
      }
    }
  ]
}