{
  "slug": "soccer-mls-2021-krqand1mkz",
  "game_id": "soccer-mls-2021-kRQand1MKZ",
  "display": "MLS 2021 Season",
  "league": "MLS",
  "season": 2021,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2021",
  "synthetic": true,
  "player_count": 27,
  "stat_keys": [
    "assists",
    "assists_minus_xa",
    "avg_pass_distance",
    "avg_pass_vertical",
    "goals",
    "goals_conceded",
    "goals_conceded_minus_xg",
    "goals_minus_xg",
    "goals_per_xg",
    "goals_plus_assists",
    "headed_shot_share",
    "key_passes",
    "minutes_played",
    "pass_completion_pct",
    "passes_attempted",
    "passes_over_expected",
    "passes_over_expected_p100",
    "points_added",
    "saves",
    "shots",
    "shots_faced",
    "shots_on_target",
    "xa",
    "xg",
    "xg_faced",
    "xg_place",
    "xg_plus_xa",
    "xpass_completion_pct",
    "xpoints_added"
  ],
  "players": [
    {
      "canonical_id": "adrien-hunou",
      "canonical_name": "Adrien Hunou",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1901.0,
        "shots": 66.0,
        "shots_on_target": 24.0,
        "goals": 7.0,
        "xg": 8.8945,
        "xg_place": -1.6545,
        "goals_minus_xg": -1.8945,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.4215,
        "assists_minus_xa": -0.4215,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 10.316,
        "points_added": 3.4439,
        "xpoints_added": 6.4403,
        "passes_attempted": 523.0,
        "pass_completion_pct": 0.7763,
        "xpass_completion_pct": 0.799,
        "passes_over_expected": -11.8574,
        "passes_over_expected_p100": -2.2672,
        "avg_pass_distance": 14.9161,
        "avg_pass_vertical": -2.2883
      }
    },
    {
      "canonical_id": "bakaye-dibassy",
      "canonical_name": "Bakaye Dibassy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2654.0,
        "shots": 21.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.4402,
        "xg_place": 0.7136,
        "goals_minus_xg": -0.4402,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4355,
        "assists_minus_xa": -0.4355,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8757,
        "points_added": 1.015,
        "xpoints_added": 1.2182,
        "passes_attempted": 1064.0,
        "pass_completion_pct": 0.8553,
        "xpass_completion_pct": 0.8339,
        "passes_over_expected": 22.7774,
        "passes_over_expected_p100": 2.1407,
        "avg_pass_distance": 21.6678,
        "avg_pass_vertical": 6.4056
      }
    },
    {
      "canonical_id": "brent-kallman",
      "canonical_name": "Brent Kallman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1412.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.5872,
        "xg_place": 0.6127,
        "goals_minus_xg": 1.4128,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2708,
        "assists_minus_xa": -0.2708,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.858,
        "points_added": 0.7651,
        "xpoints_added": 0.4089,
        "passes_attempted": 577.0,
        "pass_completion_pct": 0.8371,
        "xpass_completion_pct": 0.8287,
        "passes_over_expected": 4.8566,
        "passes_over_expected_p100": 0.8417,
        "avg_pass_distance": 24.1132,
        "avg_pass_vertical": 9.8333
      }
    },
    {
      "canonical_id": "chase-gasper",
      "canonical_name": "Chase Gasper",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2982.0,
        "shots": 21.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.2385,
        "xg_place": -0.5718,
        "goals_minus_xg": -0.2385,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 1.5309,
        "assists_minus_xa": -1.5309,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.7694,
        "points_added": 1.1442,
        "xpoints_added": 0.9106,
        "passes_attempted": 1659.0,
        "pass_completion_pct": 0.8089,
        "xpass_completion_pct": 0.7825,
        "passes_over_expected": 43.9066,
        "passes_over_expected_p100": 2.6466,
        "avg_pass_distance": 17.7187,
        "avg_pass_vertical": 3.6186
      }
    },
    {
      "canonical_id": "dj-taylor",
      "canonical_name": "DJ Taylor",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 692.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0703,
        "xg_place": -0.0084,
        "goals_minus_xg": -0.0703,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.2467,
        "assists_minus_xa": -0.2467,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.317,
        "points_added": 0.0,
        "xpoints_added": 0.0568,
        "passes_attempted": 423.0,
        "pass_completion_pct": 0.792,
        "xpass_completion_pct": 0.7598,
        "passes_over_expected": 13.5903,
        "passes_over_expected_p100": 3.2128,
        "avg_pass_distance": 17.0614,
        "avg_pass_vertical": 4.036
      }
    },
    {
      "canonical_id": "dayne-st-clair",
      "canonical_name": "Dayne St. Clair",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 500.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0664,
        "xg_place": -0.0664,
        "goals_minus_xg": -0.0664,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0664,
        "points_added": 0.0,
        "xpoints_added": 0.0649,
        "passes_attempted": 142.0,
        "pass_completion_pct": 0.6408,
        "xpass_completion_pct": 0.6709,
        "passes_over_expected": -4.2719,
        "passes_over_expected_p100": -3.0084,
        "avg_pass_distance": 37.9795,
        "avg_pass_vertical": 30.2892,
        "shots_faced": 25.0,
        "goals_conceded": 13.0,
        "saves": 12.0,
        "headed_shot_share": 0.16,
        "xg_faced": 9.6716,
        "goals_conceded_minus_xg": 3.3284,
        "goals_per_xg": 1.3441
      }
    },
    {
      "canonical_id": "emanuel-reynoso",
      "canonical_name": "Emanuel Reynoso",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2668.0,
        "shots": 99.0,
        "shots_on_target": 25.0,
        "goals": 5.0,
        "xg": 5.6989,
        "xg_place": -1.2488,
        "goals_minus_xg": -0.6989,
        "key_passes": 94.0,
        "assists": 4.0,
        "xa": 7.8828,
        "assists_minus_xa": -3.8828,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 13.5817,
        "points_added": 2.7562,
        "xpoints_added": 4.3343,
        "passes_attempted": 1643.0,
        "pass_completion_pct": 0.6859,
        "xpass_completion_pct": 0.7054,
        "passes_over_expected": -31.9391,
        "passes_over_expected_p100": -1.9439,
        "avg_pass_distance": 20.6504,
        "avg_pass_vertical": 5.8881
      }
    },
    {
      "canonical_id": "ethan-finlay",
      "canonical_name": "Ethan Finlay",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1879.0,
        "shots": 28.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 3.5601,
        "xg_place": -0.1117,
        "goals_minus_xg": -0.5601,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.7188,
        "assists_minus_xa": 0.2812,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.2789,
        "points_added": 1.2767,
        "xpoints_added": 2.2067,
        "passes_attempted": 418.0,
        "pass_completion_pct": 0.6794,
        "xpass_completion_pct": 0.7222,
        "passes_over_expected": -17.8778,
        "passes_over_expected_p100": -4.277,
        "avg_pass_distance": 14.5195,
        "avg_pass_vertical": 0.8037
      }
    },
    {
      "canonical_id": "fanendo-adi",
      "canonical_name": "Fanendo Adi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 250.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.6766,
        "xg_place": -0.7458,
        "goals_minus_xg": -0.6766,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1263,
        "assists_minus_xa": -0.1263,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.803,
        "points_added": 0.9777,
        "xpoints_added": 1.5833,
        "passes_attempted": 61.0,
        "pass_completion_pct": 0.5738,
        "xpass_completion_pct": 0.6888,
        "passes_over_expected": -7.0161,
        "passes_over_expected_p100": -11.5018,
        "avg_pass_distance": 14.3521,
        "avg_pass_vertical": 0.0645
      }
    },
    {
      "canonical_id": "foster-langsdorf",
      "canonical_name": "Foster Langsdorf",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 38.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1166,
        "xg_place": -0.1166,
        "goals_minus_xg": -0.1166,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0473,
        "assists_minus_xa": -0.0473,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1639,
        "points_added": 0.0,
        "xpoints_added": 0.1111,
        "passes_attempted": 12.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.6675,
        "passes_over_expected": 0.9903,
        "passes_over_expected_p100": 8.2522,
        "avg_pass_distance": 13.5149,
        "avg_pass_vertical": 0.3372
      }
    },
    {
      "canonical_id": "franco-fragapane",
      "canonical_name": "Franco Fragapane",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1740.0,
        "shots": 31.0,
        "shots_on_target": 11.0,
        "goals": 6.0,
        "xg": 6.3649,
        "xg_place": -1.5224,
        "goals_minus_xg": -0.3649,
        "key_passes": 38.0,
        "assists": 8.0,
        "xa": 4.0532,
        "assists_minus_xa": 3.9468,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 10.4181,
        "points_added": 2.5355,
        "xpoints_added": 5.0721,
        "passes_attempted": 873.0,
        "pass_completion_pct": 0.7881,
        "xpass_completion_pct": 0.7849,
        "passes_over_expected": 2.7733,
        "passes_over_expected_p100": 0.3177,
        "avg_pass_distance": 16.4845,
        "avg_pass_vertical": 1.1674
      }
    },
    {
      "canonical_id": "hassani-dotson",
      "canonical_name": "Hassani Dotson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2661.0,
        "shots": 51.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 3.5221,
        "xg_place": -1.1366,
        "goals_minus_xg": -1.5221,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 2.1425,
        "assists_minus_xa": -0.1425,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.6646,
        "points_added": 2.1609,
        "xpoints_added": 2.5337,
        "passes_attempted": 1193.0,
        "pass_completion_pct": 0.7863,
        "xpass_completion_pct": 0.7937,
        "passes_over_expected": -8.8903,
        "passes_over_expected_p100": -0.7452,
        "avg_pass_distance": 17.4727,
        "avg_pass_vertical": 3.6519
      }
    },
    {
      "canonical_id": "jacori-hayes",
      "canonical_name": "Jacori Hayes",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 574.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1189,
        "xg_place": -0.0387,
        "goals_minus_xg": -0.1189,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1808,
        "assists_minus_xa": -0.1808,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2997,
        "points_added": 0.0,
        "xpoints_added": 0.1,
        "passes_attempted": 260.0,
        "pass_completion_pct": 0.8423,
        "xpass_completion_pct": 0.8387,
        "passes_over_expected": 0.9458,
        "passes_over_expected_p100": 0.3638,
        "avg_pass_distance": 17.0476,
        "avg_pass_vertical": 2.4694
      }
    },
    {
      "canonical_id": "joseph-rosales",
      "canonical_name": "Joseph Rosales",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 157.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0458,
        "xg_place": -0.0458,
        "goals_minus_xg": -0.0458,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0458,
        "points_added": 0.0,
        "xpoints_added": 0.012,
        "passes_attempted": 77.0,
        "pass_completion_pct": 0.8831,
        "xpass_completion_pct": 0.8103,
        "passes_over_expected": 5.6064,
        "passes_over_expected_p100": 7.281,
        "avg_pass_distance": 17.9774,
        "avg_pass_vertical": 5.5567
      }
    },
    {
      "canonical_id": "juan-agudelo",
      "canonical_name": "Juan Agudelo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 307.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.859,
        "xg_place": -1.3147,
        "goals_minus_xg": -1.859,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0197,
        "assists_minus_xa": -0.0197,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8787,
        "points_added": 0.0,
        "xpoints_added": 2.2938,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.7544,
        "xpass_completion_pct": 0.7672,
        "passes_over_expected": -0.7285,
        "passes_over_expected_p100": -1.2781,
        "avg_pass_distance": 11.2945,
        "avg_pass_vertical": -0.9403
      }
    },
    {
      "canonical_id": "jukka-raitala",
      "canonical_name": "Jukka Raitala",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 602.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0233,
        "xg_place": -0.0233,
        "goals_minus_xg": -0.0233,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0233,
        "points_added": 0.0,
        "xpoints_added": 0.0028,
        "passes_attempted": 248.0,
        "pass_completion_pct": 0.8306,
        "xpass_completion_pct": 0.8496,
        "passes_over_expected": -4.7078,
        "passes_over_expected_p100": -1.8983,
        "avg_pass_distance": 22.831,
        "avg_pass_vertical": 8.2063
      }
    },
    {
      "canonical_id": "justin-mcmaster",
      "canonical_name": "Justin McMaster",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 162.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2541,
        "xg_place": -0.1894,
        "goals_minus_xg": -0.2541,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4969,
        "assists_minus_xa": 0.5031,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7511,
        "points_added": 0.0,
        "xpoints_added": 0.2808,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.7903,
        "xpass_completion_pct": 0.7755,
        "passes_over_expected": 0.9199,
        "passes_over_expected_p100": 1.4837,
        "avg_pass_distance": 14.6584,
        "avg_pass_vertical": 2.2302
      }
    },
    {
      "canonical_id": "j\u00e1n-gregu\u0161",
      "canonical_name": "J\u00e1n Gregu\u0161",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 859.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.585,
        "xg_place": -0.1922,
        "goals_minus_xg": -0.585,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.6557,
        "assists_minus_xa": 0.3443,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2407,
        "points_added": 0.0,
        "xpoints_added": 0.389,
        "passes_attempted": 526.0,
        "pass_completion_pct": 0.8612,
        "xpass_completion_pct": 0.8494,
        "passes_over_expected": 6.2349,
        "passes_over_expected_p100": 1.1853,
        "avg_pass_distance": 19.9999,
        "avg_pass_vertical": 3.6818
      }
    },
    {
      "canonical_id": "michael-boxall",
      "canonical_name": "Michael Boxall",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2496.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7123,
        "xg_place": -0.5808,
        "goals_minus_xg": -0.7123,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0172,
        "assists_minus_xa": -0.0172,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7296,
        "points_added": 0.0,
        "xpoints_added": 0.6571,
        "passes_attempted": 935.0,
        "pass_completion_pct": 0.8481,
        "xpass_completion_pct": 0.8301,
        "passes_over_expected": 16.8479,
        "passes_over_expected_p100": 1.8019,
        "avg_pass_distance": 21.4016,
        "avg_pass_vertical": 8.7741
      }
    },
    {
      "canonical_id": "niko-hansen",
      "canonical_name": "Niko Hansen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 529.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.4831,
        "xg_place": -0.3688,
        "goals_minus_xg": -0.4831,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.0872,
        "assists_minus_xa": -0.0872,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5702,
        "points_added": 1.5154,
        "xpoints_added": 0.8711,
        "passes_attempted": 165.0,
        "pass_completion_pct": 0.697,
        "xpass_completion_pct": 0.7488,
        "passes_over_expected": -8.5561,
        "passes_over_expected_p100": -5.1855,
        "avg_pass_distance": 15.5749,
        "avg_pass_vertical": 0.3384
      }
    },
    {
      "canonical_id": "osvaldo-alonso",
      "canonical_name": "Osvaldo Alonso",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1682.0,
        "shots": 16.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7231,
        "xg_place": -0.0616,
        "goals_minus_xg": 0.2769,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.803,
        "assists_minus_xa": -0.803,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5261,
        "points_added": 1.1525,
        "xpoints_added": 0.6466,
        "passes_attempted": 1053.0,
        "pass_completion_pct": 0.9117,
        "xpass_completion_pct": 0.8748,
        "passes_over_expected": 38.8537,
        "passes_over_expected_p100": 3.6898,
        "avg_pass_distance": 19.4041,
        "avg_pass_vertical": 4.9569
      }
    },
    {
      "canonical_id": "patrick-weah",
      "canonical_name": "Patrick Weah",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 34.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1854,
        "xg_place": -0.1303,
        "goals_minus_xg": -0.1854,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1854,
        "points_added": 0.0,
        "xpoints_added": 0.2654,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.8726,
        "passes_over_expected": -0.6179,
        "passes_over_expected_p100": -20.5952,
        "avg_pass_distance": 12.8291,
        "avg_pass_vertical": 5.5775
      }
    },
    {
      "canonical_id": "ram\u00f3n-\u00e1bila",
      "canonical_name": "Ram\u00f3n \u00c1bila",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 311.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.6541,
        "xg_place": -0.0301,
        "goals_minus_xg": -0.6541,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6212,
        "assists_minus_xa": -0.6212,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.2753,
        "points_added": 0.8945,
        "xpoints_added": 1.9465,
        "passes_attempted": 64.0,
        "pass_completion_pct": 0.6563,
        "xpass_completion_pct": 0.7152,
        "passes_over_expected": -3.775,
        "passes_over_expected_p100": -5.8984,
        "avg_pass_distance": 14.7009,
        "avg_pass_vertical": 0.2028
      }
    },
    {
      "canonical_id": "robin-lod",
      "canonical_name": "Robin Lod",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2055.0,
        "shots": 71.0,
        "shots_on_target": 25.0,
        "goals": 9.0,
        "xg": 8.9972,
        "xg_place": 0.4602,
        "goals_minus_xg": 0.0028,
        "key_passes": 28.0,
        "assists": 4.0,
        "xa": 3.1061,
        "assists_minus_xa": 0.8939,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 12.1033,
        "points_added": 4.0308,
        "xpoints_added": 5.558,
        "passes_attempted": 607.0,
        "pass_completion_pct": 0.8369,
        "xpass_completion_pct": 0.7969,
        "passes_over_expected": 24.3095,
        "passes_over_expected_p100": 4.0049,
        "avg_pass_distance": 14.2706,
        "avg_pass_vertical": 1.3264
      }
    },
    {
      "canonical_id": "romain-m\u00e9tanire",
      "canonical_name": "Romain M\u00e9tanire",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2848.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5324,
        "xg_place": -0.2642,
        "goals_minus_xg": -0.5324,
        "key_passes": 39.0,
        "assists": 3.0,
        "xa": 3.5132,
        "assists_minus_xa": -0.5132,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.0457,
        "points_added": 0.0,
        "xpoints_added": 0.7061,
        "passes_attempted": 1722.0,
        "pass_completion_pct": 0.7474,
        "xpass_completion_pct": 0.7513,
        "passes_over_expected": -6.6641,
        "passes_over_expected_p100": -0.387,
        "avg_pass_distance": 20.1982,
        "avg_pass_vertical": 5.6741
      }
    },
    {
      "canonical_id": "tyler-miller",
      "canonical_name": "Tyler Miller",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2958.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": 909.0,
        "pass_completion_pct": 0.6249,
        "xpass_completion_pct": 0.6443,
        "passes_over_expected": -17.6748,
        "passes_over_expected_p100": -1.9444,
        "avg_pass_distance": 42.7453,
        "avg_pass_vertical": 35.7659,
        "shots_faced": 134.0,
        "goals_conceded": 32.0,
        "saves": 101.0,
        "headed_shot_share": 0.1493,
        "xg_faced": 31.6558,
        "goals_conceded_minus_xg": 0.3442,
        "goals_per_xg": 1.0109
      }
    },
    {
      "canonical_id": "wil-trapp",
      "canonical_name": "Wil Trapp",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3049.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4538,
        "xg_place": 0.3012,
        "goals_minus_xg": 0.5462,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.9717,
        "assists_minus_xa": -0.9717,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4255,
        "points_added": 0.5869,
        "xpoints_added": 0.2535,
        "passes_attempted": 1763.0,
        "pass_completion_pct": 0.8656,
        "xpass_completion_pct": 0.8396,
        "passes_over_expected": 45.713,
        "passes_over_expected_p100": 2.5929,
        "avg_pass_distance": 20.0609,
        "avg_pass_vertical": 6.1062
      }
    }
  ]
}