{
  "slug": "soccer-mls-2019-apk5lgomow",
  "game_id": "soccer-mls-2019-APk5LGOMOW",
  "display": "MLS 2019 Season",
  "league": "MLS",
  "season": 2019,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2019",
  "synthetic": true,
  "player_count": 29,
  "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": "amar-sejdi\u0107",
      "canonical_name": "Amar Sejdi\u0107",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 72.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.0256,
        "assists_minus_xa": -0.0256,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0256,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.8543,
        "passes_over_expected": 0.9328,
        "passes_over_expected_p100": 3.455,
        "avg_pass_distance": 17.8388,
        "avg_pass_vertical": -1.9138
      }
    },
    {
      "canonical_id": "anthony-jackson-hamel",
      "canonical_name": "Anthony Jackson-Hamel",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 696.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.9124,
        "xg_place": -0.3339,
        "goals_minus_xg": 1.0876,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.9239,
        "assists_minus_xa": -0.9239,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8364,
        "points_added": 0.5904,
        "xpoints_added": 1.0419,
        "passes_attempted": 146.0,
        "pass_completion_pct": 0.6781,
        "xpass_completion_pct": 0.7293,
        "passes_over_expected": -7.4826,
        "passes_over_expected_p100": -5.1251,
        "avg_pass_distance": 15.7057,
        "avg_pass_vertical": -1.2615
      }
    },
    {
      "canonical_id": "bacary-sagna",
      "canonical_name": "Bacary Sagna",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2391.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.9065,
        "xg_place": -0.2148,
        "goals_minus_xg": 0.0935,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 3.0137,
        "assists_minus_xa": -1.0137,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.9202,
        "points_added": 1.472,
        "xpoints_added": 0.8184,
        "passes_attempted": 1516.0,
        "pass_completion_pct": 0.7672,
        "xpass_completion_pct": 0.7517,
        "passes_over_expected": 23.3588,
        "passes_over_expected_p100": 1.5408,
        "avg_pass_distance": 18.1469,
        "avg_pass_vertical": 4.0021
      }
    },
    {
      "canonical_id": "ballou-tabla",
      "canonical_name": "Ballou Tabla",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 149.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3271,
        "xg_place": -0.3271,
        "goals_minus_xg": -0.3271,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0469,
        "assists_minus_xa": -0.0469,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.374,
        "points_added": 0.0,
        "xpoints_added": 0.2216,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.7797,
        "xpass_completion_pct": 0.8036,
        "passes_over_expected": -1.4104,
        "passes_over_expected_p100": -2.3905,
        "avg_pass_distance": 16.6618,
        "avg_pass_vertical": 0.8627
      }
    },
    {
      "canonical_id": "bojan",
      "canonical_name": "Bojan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 652.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.6848,
        "xg_place": 0.5423,
        "goals_minus_xg": 0.3152,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4446,
        "assists_minus_xa": -0.4446,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.1294,
        "points_added": 2.4422,
        "xpoints_added": 1.715,
        "passes_attempted": 231.0,
        "pass_completion_pct": 0.7965,
        "xpass_completion_pct": 0.8111,
        "passes_over_expected": -3.3676,
        "passes_over_expected_p100": -1.4578,
        "avg_pass_distance": 17.0446,
        "avg_pass_vertical": 2.6539
      }
    },
    {
      "canonical_id": "cl\u00e9ment-bayiha",
      "canonical_name": "Cl\u00e9ment Bayiha",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 522.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1286,
        "xg_place": -0.019,
        "goals_minus_xg": -0.1286,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.614,
        "assists_minus_xa": 0.386,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7426,
        "points_added": 0.0,
        "xpoints_added": 0.023,
        "passes_attempted": 182.0,
        "pass_completion_pct": 0.7527,
        "xpass_completion_pct": 0.753,
        "passes_over_expected": -0.048,
        "passes_over_expected_p100": -0.0264,
        "avg_pass_distance": 12.9928,
        "avg_pass_vertical": -0.614
      }
    },
    {
      "canonical_id": "cl\u00e9ment-diop",
      "canonical_name": "Cl\u00e9ment Diop",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 197.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": 58.0,
        "pass_completion_pct": 0.5862,
        "xpass_completion_pct": 0.642,
        "passes_over_expected": -3.2367,
        "passes_over_expected_p100": -5.5805,
        "avg_pass_distance": 41.5503,
        "avg_pass_vertical": 35.2876,
        "shots_faced": 7.0,
        "goals_conceded": 1.0,
        "saves": 6.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.2766,
        "goals_conceded_minus_xg": -0.2766,
        "goals_per_xg": 0.7833
      }
    },
    {
      "canonical_id": "daniel-kinumbe",
      "canonical_name": "Daniel Kinumbe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 69.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": 34.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.7946,
        "passes_over_expected": 0.9846,
        "passes_over_expected_p100": 2.8958,
        "avg_pass_distance": 16.9098,
        "avg_pass_vertical": -1.2194
      }
    },
    {
      "canonical_id": "daniel-lovitz",
      "canonical_name": "Daniel Lovitz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2762.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 0.4784,
        "xg_place": 0.1186,
        "goals_minus_xg": -0.4784,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 2.0825,
        "assists_minus_xa": -1.0825,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5609,
        "points_added": 0.0,
        "xpoints_added": 0.29,
        "passes_attempted": 1561.0,
        "pass_completion_pct": 0.7239,
        "xpass_completion_pct": 0.7553,
        "passes_over_expected": -49.0842,
        "passes_over_expected_p100": -3.1444,
        "avg_pass_distance": 20.5228,
        "avg_pass_vertical": 5.1064
      }
    },
    {
      "canonical_id": "evan-bush",
      "canonical_name": "Evan Bush",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3157.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": 957.0,
        "pass_completion_pct": 0.6782,
        "xpass_completion_pct": 0.6878,
        "passes_over_expected": -9.1793,
        "passes_over_expected_p100": -0.9592,
        "avg_pass_distance": 39.3646,
        "avg_pass_vertical": 30.4093,
        "shots_faced": 144.0,
        "goals_conceded": 58.0,
        "saves": 84.0,
        "headed_shot_share": 0.1319,
        "xg_faced": 50.8122,
        "goals_conceded_minus_xg": 7.1878,
        "goals_per_xg": 1.1415
      }
    },
    {
      "canonical_id": "harry-novillo",
      "canonical_name": "Harry Novillo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 495.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.6618,
        "xg_place": -0.3943,
        "goals_minus_xg": 0.3382,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.0089,
        "assists_minus_xa": -0.0089,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6707,
        "points_added": 0.621,
        "xpoints_added": 0.5838,
        "passes_attempted": 168.0,
        "pass_completion_pct": 0.7262,
        "xpass_completion_pct": 0.7374,
        "passes_over_expected": -1.8869,
        "passes_over_expected_p100": -1.1232,
        "avg_pass_distance": 21.0348,
        "avg_pass_vertical": 1.0705
      }
    },
    {
      "canonical_id": "ignacio-piatti",
      "canonical_name": "Ignacio Piatti",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 829.0,
        "shots": 20.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.6742,
        "xg_place": -1.1468,
        "goals_minus_xg": 1.3258,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.8535,
        "assists_minus_xa": 0.1465,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.5277,
        "points_added": 0.9715,
        "xpoints_added": 0.8588,
        "passes_attempted": 243.0,
        "pass_completion_pct": 0.7531,
        "xpass_completion_pct": 0.7961,
        "passes_over_expected": -10.4537,
        "passes_over_expected_p100": -4.3019,
        "avg_pass_distance": 18.8812,
        "avg_pass_vertical": 0.7063
      }
    },
    {
      "canonical_id": "jorge-corrales",
      "canonical_name": "Jorge Corrales",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 118.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": 1.0,
        "xa": 0.1794,
        "assists_minus_xa": 0.8206,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1794,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.8077,
        "xpass_completion_pct": 0.8047,
        "passes_over_expected": 0.2306,
        "passes_over_expected_p100": 0.2956,
        "avg_pass_distance": 17.8944,
        "avg_pass_vertical": 3.3031
      }
    },
    {
      "canonical_id": "jukka-raitala",
      "canonical_name": "Jukka Raitala",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2291.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1966,
        "xg_place": -0.1847,
        "goals_minus_xg": -0.1966,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3171,
        "assists_minus_xa": -0.3171,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5137,
        "points_added": 0.0,
        "xpoints_added": 0.1494,
        "passes_attempted": 1189.0,
        "pass_completion_pct": 0.8503,
        "xpass_completion_pct": 0.8366,
        "passes_over_expected": 16.3293,
        "passes_over_expected_p100": 1.3734,
        "avg_pass_distance": 22.3189,
        "avg_pass_vertical": 8.0374
      }
    },
    {
      "canonical_id": "ken-krolicki",
      "canonical_name": "Ken Krolicki",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 587.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2584,
        "xg_place": -0.2584,
        "goals_minus_xg": -0.2584,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2266,
        "assists_minus_xa": -0.2266,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.485,
        "points_added": 0.0,
        "xpoints_added": 0.2308,
        "passes_attempted": 255.0,
        "pass_completion_pct": 0.8627,
        "xpass_completion_pct": 0.8782,
        "passes_over_expected": -3.9485,
        "passes_over_expected_p100": -1.5484,
        "avg_pass_distance": 16.9234,
        "avg_pass_vertical": -0.3633
      }
    },
    {
      "canonical_id": "lassi-lappalainen",
      "canonical_name": "Lassi Lappalainen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 747.0,
        "shots": 17.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 3.191,
        "xg_place": 0.8163,
        "goals_minus_xg": 1.809,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3294,
        "assists_minus_xa": -0.3294,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.5203,
        "points_added": 2.3218,
        "xpoints_added": 1.4694,
        "passes_attempted": 220.0,
        "pass_completion_pct": 0.7591,
        "xpass_completion_pct": 0.8054,
        "passes_over_expected": -10.1907,
        "passes_over_expected_p100": -4.6321,
        "avg_pass_distance": 14.5939,
        "avg_pass_vertical": 0.2517
      }
    },
    {
      "canonical_id": "mathieu-choini\u00e8re",
      "canonical_name": "Mathieu Choini\u00e8re",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 761.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.7421,
        "xg_place": -0.7421,
        "goals_minus_xg": -0.7421,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2763,
        "assists_minus_xa": 0.7237,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0184,
        "points_added": 0.0,
        "xpoints_added": 0.665,
        "passes_attempted": 233.0,
        "pass_completion_pct": 0.8197,
        "xpass_completion_pct": 0.8178,
        "passes_over_expected": 0.4614,
        "passes_over_expected_p100": 0.198,
        "avg_pass_distance": 15.5305,
        "avg_pass_vertical": 0.2202
      }
    },
    {
      "canonical_id": "maxi-urruti",
      "canonical_name": "Maxi Urruti",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2653.0,
        "shots": 54.0,
        "shots_on_target": 21.0,
        "goals": 4.0,
        "xg": 5.6802,
        "xg_place": -0.4705,
        "goals_minus_xg": -1.6802,
        "key_passes": 27.0,
        "assists": 5.0,
        "xa": 2.8015,
        "assists_minus_xa": 2.1985,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.4816,
        "points_added": 1.3975,
        "xpoints_added": 3.0951,
        "passes_attempted": 615.0,
        "pass_completion_pct": 0.7821,
        "xpass_completion_pct": 0.8126,
        "passes_over_expected": -18.7317,
        "passes_over_expected_p100": -3.0458,
        "avg_pass_distance": 17.5174,
        "avg_pass_vertical": -0.1738
      }
    },
    {
      "canonical_id": "micheal-azira",
      "canonical_name": "Micheal Azira",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1589.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4683,
        "xg_place": -0.1588,
        "goals_minus_xg": -0.4683,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.5331,
        "assists_minus_xa": 0.4669,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0014,
        "points_added": 0.0,
        "xpoints_added": 0.2187,
        "passes_attempted": 672.0,
        "pass_completion_pct": 0.869,
        "xpass_completion_pct": 0.8457,
        "passes_over_expected": 15.6756,
        "passes_over_expected_p100": 2.3327,
        "avg_pass_distance": 19.443,
        "avg_pass_vertical": 2.8746
      }
    },
    {
      "canonical_id": "omar-browne",
      "canonical_name": "Omar Browne",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 622.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.665,
        "xg_place": 0.5979,
        "goals_minus_xg": 0.335,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.5852,
        "assists_minus_xa": -0.5852,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2502,
        "points_added": 0.9814,
        "xpoints_added": 0.9868,
        "passes_attempted": 245.0,
        "pass_completion_pct": 0.702,
        "xpass_completion_pct": 0.7433,
        "passes_over_expected": -10.1002,
        "passes_over_expected_p100": -4.1225,
        "avg_pass_distance": 18.7734,
        "avg_pass_vertical": 3.1596
      }
    },
    {
      "canonical_id": "orji-okwonkwo",
      "canonical_name": "Orji Okwonkwo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1890.0,
        "shots": 55.0,
        "shots_on_target": 15.0,
        "goals": 8.0,
        "xg": 6.4367,
        "xg_place": 0.9164,
        "goals_minus_xg": 1.5633,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 2.4093,
        "assists_minus_xa": -0.4093,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.8461,
        "points_added": 3.0364,
        "xpoints_added": 3.1824,
        "passes_attempted": 528.0,
        "pass_completion_pct": 0.7784,
        "xpass_completion_pct": 0.8024,
        "passes_over_expected": -12.6676,
        "passes_over_expected_p100": -2.3992,
        "avg_pass_distance": 15.1614,
        "avg_pass_vertical": -3.2954
      }
    },
    {
      "canonical_id": "rod-fanni",
      "canonical_name": "Rod Fanni",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 295.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": 133.0,
        "pass_completion_pct": 0.8647,
        "xpass_completion_pct": 0.8441,
        "passes_over_expected": 2.7395,
        "passes_over_expected_p100": 2.0598,
        "avg_pass_distance": 22.1918,
        "avg_pass_vertical": 8.9841
      }
    },
    {
      "canonical_id": "rudy-camacho",
      "canonical_name": "Rudy Camacho",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1599.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.2852,
        "xg_place": 0.1112,
        "goals_minus_xg": -0.2852,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4946,
        "assists_minus_xa": -0.4946,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7798,
        "points_added": 0.5531,
        "xpoints_added": 0.779,
        "passes_attempted": 1039.0,
        "pass_completion_pct": 0.873,
        "xpass_completion_pct": 0.8695,
        "passes_over_expected": 3.6181,
        "passes_over_expected_p100": 0.3482,
        "avg_pass_distance": 22.7535,
        "avg_pass_vertical": 7.9036
      }
    },
    {
      "canonical_id": "samuel-piette",
      "canonical_name": "Samuel Piette",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2429.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2747,
        "xg_place": -0.1628,
        "goals_minus_xg": -0.2747,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.6346,
        "assists_minus_xa": -0.6346,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9093,
        "points_added": 0.0,
        "xpoints_added": 0.1496,
        "passes_attempted": 1349.0,
        "pass_completion_pct": 0.8414,
        "xpass_completion_pct": 0.8489,
        "passes_over_expected": -10.1762,
        "passes_over_expected_p100": -0.7543,
        "avg_pass_distance": 22.5015,
        "avg_pass_vertical": 4.8128
      }
    },
    {
      "canonical_id": "saphir-ta\u00efder",
      "canonical_name": "Saphir Ta\u00efder",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2976.0,
        "shots": 73.0,
        "shots_on_target": 24.0,
        "goals": 9.0,
        "xg": 10.0107,
        "xg_place": 0.5488,
        "goals_minus_xg": -1.0107,
        "key_passes": 59.0,
        "assists": 6.0,
        "xa": 5.4975,
        "assists_minus_xa": 0.5025,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 15.5082,
        "points_added": 4.4087,
        "xpoints_added": 5.4404,
        "passes_attempted": 1873.0,
        "pass_completion_pct": 0.8147,
        "xpass_completion_pct": 0.8197,
        "passes_over_expected": -9.3223,
        "passes_over_expected_p100": -0.4977,
        "avg_pass_distance": 22.371,
        "avg_pass_vertical": 1.7937
      }
    },
    {
      "canonical_id": "shamit-shome",
      "canonical_name": "Shamit Shome",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1782.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.8942,
        "xg_place": -0.6333,
        "goals_minus_xg": -0.8942,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.2205,
        "assists_minus_xa": -0.2205,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1147,
        "points_added": 0.3578,
        "xpoints_added": 1.1673,
        "passes_attempted": 627.0,
        "pass_completion_pct": 0.8325,
        "xpass_completion_pct": 0.8243,
        "passes_over_expected": 5.1587,
        "passes_over_expected_p100": 0.8228,
        "avg_pass_distance": 17.0616,
        "avg_pass_vertical": 3.6042
      }
    },
    {
      "canonical_id": "v\u00edctor-cabrera",
      "canonical_name": "V\u00edctor Cabrera",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1296.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3757,
        "xg_place": -0.3539,
        "goals_minus_xg": -0.3757,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0759,
        "assists_minus_xa": -0.0759,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4516,
        "points_added": 0.0,
        "xpoints_added": 0.3696,
        "passes_attempted": 800.0,
        "pass_completion_pct": 0.86,
        "xpass_completion_pct": 0.8349,
        "passes_over_expected": 20.1128,
        "passes_over_expected_p100": 2.5141,
        "avg_pass_distance": 24.2585,
        "avg_pass_vertical": 8.5774
      }
    },
    {
      "canonical_id": "zachary-brault-guillard",
      "canonical_name": "Zachary Brault-Guillard",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 963.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.5645,
        "xg_place": -0.2983,
        "goals_minus_xg": -0.5645,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.7233,
        "assists_minus_xa": -0.7233,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2877,
        "points_added": 0.0,
        "xpoints_added": 0.1314,
        "passes_attempted": 523.0,
        "pass_completion_pct": 0.7457,
        "xpass_completion_pct": 0.7539,
        "passes_over_expected": -4.3079,
        "passes_over_expected_p100": -0.8237,
        "avg_pass_distance": 19.4389,
        "avg_pass_vertical": 4.4038
      }
    },
    {
      "canonical_id": "zakaria-diallo",
      "canonical_name": "Zakaria Diallo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2232.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 1.9431,
        "xg_place": 0.2103,
        "goals_minus_xg": 1.0569,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.8705,
        "assists_minus_xa": 1.1295,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.8136,
        "points_added": 3.1941,
        "xpoints_added": 1.6625,
        "passes_attempted": 1357.0,
        "pass_completion_pct": 0.8357,
        "xpass_completion_pct": 0.8419,
        "passes_over_expected": -8.4906,
        "passes_over_expected_p100": -0.6257,
        "avg_pass_distance": 24.4911,
        "avg_pass_vertical": 10.131
      }
    }
  ]
}