{
  "slug": "soccer-mls-2019-9z5k7yg5a3",
  "game_id": "soccer-mls-2019-9z5k7Yg5A3",
  "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": 28,
  "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": "alejandro-bedoya",
      "canonical_name": "Alejandro Bedoya",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3335.0,
        "shots": 36.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 2.8862,
        "xg_place": 0.3783,
        "goals_minus_xg": 2.1138,
        "key_passes": 39.0,
        "assists": 3.0,
        "xa": 4.2841,
        "assists_minus_xa": -1.2841,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.1703,
        "points_added": 1.7706,
        "xpoints_added": 1.1708,
        "passes_attempted": 1783.0,
        "pass_completion_pct": 0.8469,
        "xpass_completion_pct": 0.8274,
        "passes_over_expected": 34.7094,
        "passes_over_expected_p100": 1.9467,
        "avg_pass_distance": 16.5309,
        "avg_pass_vertical": 2.3328
      }
    },
    {
      "canonical_id": "andre-blake",
      "canonical_name": "Andre Blake",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2771.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": 755.0,
        "pass_completion_pct": 0.7073,
        "xpass_completion_pct": 0.6786,
        "passes_over_expected": 21.6361,
        "passes_over_expected_p100": 2.8657,
        "avg_pass_distance": 39.2927,
        "avg_pass_vertical": 32.1148,
        "shots_faced": 113.0,
        "goals_conceded": 45.0,
        "saves": 64.0,
        "headed_shot_share": 0.1504,
        "xg_faced": 33.5618,
        "goals_conceded_minus_xg": 11.4383,
        "goals_per_xg": 1.3408
      }
    },
    {
      "canonical_id": "andrew-wooten",
      "canonical_name": "Andrew Wooten",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 466.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.3356,
        "xg_place": -0.4977,
        "goals_minus_xg": -1.3356,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4989,
        "assists_minus_xa": -0.4989,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8345,
        "points_added": 0.0,
        "xpoints_added": 0.2239,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.73,
        "xpass_completion_pct": 0.7812,
        "passes_over_expected": -5.119,
        "passes_over_expected_p100": -5.119,
        "avg_pass_distance": 13.1069,
        "avg_pass_vertical": -1.4471
      }
    },
    {
      "canonical_id": "anthony-fontana",
      "canonical_name": "Anthony Fontana",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 160.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4313,
        "xg_place": -0.0731,
        "goals_minus_xg": 0.5687,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4313,
        "points_added": 0.1652,
        "xpoints_added": 0.046,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.8873,
        "xpass_completion_pct": 0.8747,
        "passes_over_expected": 0.8989,
        "passes_over_expected_p100": 1.2661,
        "avg_pass_distance": 14.9198,
        "avg_pass_vertical": -0.2806
      }
    },
    {
      "canonical_id": "aur\u00e9lien-collin",
      "canonical_name": "Aur\u00e9lien Collin",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 590.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5982,
        "xg_place": -0.5982,
        "goals_minus_xg": -0.5982,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5982,
        "points_added": 0.0,
        "xpoints_added": 0.3034,
        "passes_attempted": 315.0,
        "pass_completion_pct": 0.8508,
        "xpass_completion_pct": 0.8423,
        "passes_over_expected": 2.6727,
        "passes_over_expected_p100": 0.8485,
        "avg_pass_distance": 22.5768,
        "avg_pass_vertical": 10.0952
      }
    },
    {
      "canonical_id": "auston-trusty",
      "canonical_name": "Auston Trusty",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2153.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.7871,
        "xg_place": -0.232,
        "goals_minus_xg": -0.7871,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4534,
        "assists_minus_xa": -0.4534,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2405,
        "points_added": 0.1991,
        "xpoints_added": 0.5936,
        "passes_attempted": 1066.0,
        "pass_completion_pct": 0.7983,
        "xpass_completion_pct": 0.7886,
        "passes_over_expected": 10.3833,
        "passes_over_expected_p100": 0.974,
        "avg_pass_distance": 23.5899,
        "avg_pass_vertical": 10.0763
      }
    },
    {
      "canonical_id": "brenden-aaronson",
      "canonical_name": "Brenden Aaronson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1974.0,
        "shots": 36.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 4.5583,
        "xg_place": -1.8811,
        "goals_minus_xg": -1.5583,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 2.1422,
        "assists_minus_xa": -1.1422,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.7005,
        "points_added": 1.6466,
        "xpoints_added": 2.463,
        "passes_attempted": 674.0,
        "pass_completion_pct": 0.7671,
        "xpass_completion_pct": 0.7846,
        "passes_over_expected": -11.8263,
        "passes_over_expected_p100": -1.7546,
        "avg_pass_distance": 15.5398,
        "avg_pass_vertical": 0.7511
      }
    },
    {
      "canonical_id": "carlos-coronel",
      "canonical_name": "Carlos Coronel",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 351.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": 100.0,
        "pass_completion_pct": 0.61,
        "xpass_completion_pct": 0.5779,
        "passes_over_expected": 3.2084,
        "passes_over_expected_p100": 3.2084,
        "avg_pass_distance": 45.703,
        "avg_pass_vertical": 39.3177,
        "shots_faced": 11.0,
        "goals_conceded": 2.0,
        "saves": 9.0,
        "headed_shot_share": 0.0,
        "xg_faced": 3.8287,
        "goals_conceded_minus_xg": -1.8287,
        "goals_per_xg": 0.5224
      }
    },
    {
      "canonical_id": "cory-burke",
      "canonical_name": "Cory Burke",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 544.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.8943,
        "xg_place": -0.6013,
        "goals_minus_xg": 0.1057,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3449,
        "assists_minus_xa": -0.3449,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2392,
        "points_added": 2.0327,
        "xpoints_added": 1.3481,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.5556,
        "xpass_completion_pct": 0.6499,
        "passes_over_expected": -8.4875,
        "passes_over_expected_p100": -9.4306,
        "avg_pass_distance": 16.5657,
        "avg_pass_vertical": 0.3714
      }
    },
    {
      "canonical_id": "david-accam",
      "canonical_name": "David Accam",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 370.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 1.8517,
        "xg_place": 1.1975,
        "goals_minus_xg": 2.1483,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.5879,
        "assists_minus_xa": 1.4121,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.4397,
        "points_added": 1.078,
        "xpoints_added": 0.6278,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.7262,
        "xpass_completion_pct": 0.7283,
        "passes_over_expected": -0.1769,
        "passes_over_expected_p100": -0.2106,
        "avg_pass_distance": 14.7616,
        "avg_pass_vertical": -0.9071
      }
    },
    {
      "canonical_id": "derrick-jones",
      "canonical_name": "Derrick Jones",
      "positions": [
        "CB",
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 66.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": 14.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8611,
        "passes_over_expected": -0.0547,
        "passes_over_expected_p100": -0.3909,
        "avg_pass_distance": 12.1404,
        "avg_pass_vertical": 3.5107
      }
    },
    {
      "canonical_id": "fabinho",
      "canonical_name": "Fabinho",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0375,
        "xg_place": -0.0375,
        "goals_minus_xg": -0.0375,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0375,
        "points_added": 0.0,
        "xpoints_added": 0.0323,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.725,
        "xpass_completion_pct": 0.7623,
        "passes_over_expected": -1.4903,
        "passes_over_expected_p100": -3.7258,
        "avg_pass_distance": 14.6509,
        "avg_pass_vertical": 3.4278
      }
    },
    {
      "canonical_id": "fafa-picault",
      "canonical_name": "Fafa Picault",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2195.0,
        "shots": 59.0,
        "shots_on_target": 27.0,
        "goals": 5.0,
        "xg": 8.1799,
        "xg_place": -1.1767,
        "goals_minus_xg": -3.1799,
        "key_passes": 20.0,
        "assists": 5.0,
        "xa": 2.9436,
        "assists_minus_xa": 2.0564,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 11.1235,
        "points_added": 0.684,
        "xpoints_added": 5.0774,
        "passes_attempted": 652.0,
        "pass_completion_pct": 0.7209,
        "xpass_completion_pct": 0.7454,
        "passes_over_expected": -16.0151,
        "passes_over_expected_p100": -2.4563,
        "avg_pass_distance": 16.3872,
        "avg_pass_vertical": -2.3453
      }
    },
    {
      "canonical_id": "haris-medunjanin",
      "canonical_name": "Haris Medunjanin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3602.0,
        "shots": 37.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.3491,
        "xg_place": -0.3421,
        "goals_minus_xg": -0.3491,
        "key_passes": 75.0,
        "assists": 5.0,
        "xa": 6.3616,
        "assists_minus_xa": -1.3616,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.7107,
        "points_added": 0.4665,
        "xpoints_added": 0.8723,
        "passes_attempted": 2890.0,
        "pass_completion_pct": 0.8176,
        "xpass_completion_pct": 0.7906,
        "passes_over_expected": 78.189,
        "passes_over_expected_p100": 2.7055,
        "avg_pass_distance": 22.0675,
        "avg_pass_vertical": 8.2913
      }
    },
    {
      "canonical_id": "ilsinho",
      "canonical_name": "Ilsinho",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1328.0,
        "shots": 22.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 1.9019,
        "xg_place": 1.8572,
        "goals_minus_xg": 3.0981,
        "key_passes": 34.0,
        "assists": 5.0,
        "xa": 4.37,
        "assists_minus_xa": 0.63,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.2719,
        "points_added": 2.1216,
        "xpoints_added": 0.9375,
        "passes_attempted": 772.0,
        "pass_completion_pct": 0.8394,
        "xpass_completion_pct": 0.7989,
        "passes_over_expected": 31.2759,
        "passes_over_expected_p100": 4.0513,
        "avg_pass_distance": 15.2179,
        "avg_pass_vertical": 0.2638
      }
    },
    {
      "canonical_id": "jack-elliott",
      "canonical_name": "Jack Elliott",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3602.0,
        "shots": 28.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 4.4006,
        "xg_place": 0.4099,
        "goals_minus_xg": -1.4006,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.2103,
        "assists_minus_xa": -1.2103,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.6109,
        "points_added": 0.7981,
        "xpoints_added": 1.9212,
        "passes_attempted": 1863.0,
        "pass_completion_pct": 0.8116,
        "xpass_completion_pct": 0.7953,
        "passes_over_expected": 30.434,
        "passes_over_expected_p100": 1.6336,
        "avg_pass_distance": 25.1588,
        "avg_pass_vertical": 11.7629
      }
    },
    {
      "canonical_id": "jamiro-monteiro",
      "canonical_name": "Jamiro Monteiro",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2481.0,
        "shots": 56.0,
        "shots_on_target": 22.0,
        "goals": 4.0,
        "xg": 7.3532,
        "xg_place": -0.9038,
        "goals_minus_xg": -3.3532,
        "key_passes": 41.0,
        "assists": 5.0,
        "xa": 5.4234,
        "assists_minus_xa": -0.4234,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 12.7766,
        "points_added": 1.825,
        "xpoints_added": 4.3897,
        "passes_attempted": 1464.0,
        "pass_completion_pct": 0.8634,
        "xpass_completion_pct": 0.8326,
        "passes_over_expected": 45.0745,
        "passes_over_expected_p100": 3.0789,
        "avg_pass_distance": 17.5187,
        "avg_pass_vertical": 3.6617
      }
    },
    {
      "canonical_id": "kacper-przybylko",
      "canonical_name": "Kacper Przybylko",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2460.0,
        "shots": 81.0,
        "shots_on_target": 37.0,
        "goals": 15.0,
        "xg": 12.1846,
        "xg_place": 0.2337,
        "goals_minus_xg": 2.8154,
        "key_passes": 23.0,
        "assists": 4.0,
        "xa": 2.996,
        "assists_minus_xa": 1.004,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 15.1807,
        "points_added": 9.3116,
        "xpoints_added": 7.8452,
        "passes_attempted": 824.0,
        "pass_completion_pct": 0.7282,
        "xpass_completion_pct": 0.7721,
        "passes_over_expected": -36.2436,
        "passes_over_expected_p100": -4.3985,
        "avg_pass_distance": 14.6337,
        "avg_pass_vertical": -1.8824
      }
    },
    {
      "canonical_id": "kai-wagner",
      "canonical_name": "Kai Wagner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3172.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2849,
        "xg_place": -0.2549,
        "goals_minus_xg": -0.2849,
        "key_passes": 30.0,
        "assists": 6.0,
        "xa": 2.3923,
        "assists_minus_xa": 3.6077,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.6772,
        "points_added": 0.0,
        "xpoints_added": 0.0953,
        "passes_attempted": 1797.0,
        "pass_completion_pct": 0.7908,
        "xpass_completion_pct": 0.7761,
        "passes_over_expected": 26.329,
        "passes_over_expected_p100": 1.4652,
        "avg_pass_distance": 18.8743,
        "avg_pass_vertical": 2.0314
      }
    },
    {
      "canonical_id": "marco-fabi\u00e1n",
      "canonical_name": "Marco Fabi\u00e1n",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1423.0,
        "shots": 69.0,
        "shots_on_target": 23.0,
        "goals": 8.0,
        "xg": 7.4989,
        "xg_place": -1.0505,
        "goals_minus_xg": 0.5011,
        "key_passes": 30.0,
        "assists": 1.0,
        "xa": 2.5945,
        "assists_minus_xa": -1.5945,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.0934,
        "points_added": 3.1865,
        "xpoints_added": 4.8706,
        "passes_attempted": 800.0,
        "pass_completion_pct": 0.8325,
        "xpass_completion_pct": 0.8319,
        "passes_over_expected": 0.4791,
        "passes_over_expected_p100": 0.0599,
        "avg_pass_distance": 18.0596,
        "avg_pass_vertical": 1.8636
      }
    },
    {
      "canonical_id": "mark-mckenzie",
      "canonical_name": "Mark McKenzie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 819.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2674,
        "xg_place": -0.2674,
        "goals_minus_xg": -0.2674,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2674,
        "points_added": 0.0,
        "xpoints_added": 0.0674,
        "passes_attempted": 411.0,
        "pass_completion_pct": 0.8345,
        "xpass_completion_pct": 0.8401,
        "passes_over_expected": -2.2606,
        "passes_over_expected_p100": -0.55,
        "avg_pass_distance": 21.8772,
        "avg_pass_vertical": 7.7369
      }
    },
    {
      "canonical_id": "matt-freese",
      "canonical_name": "Matt Freese",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 480.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": 131.0,
        "pass_completion_pct": 0.5802,
        "xpass_completion_pct": 0.5799,
        "passes_over_expected": 0.0394,
        "passes_over_expected_p100": 0.0301,
        "avg_pass_distance": 41.2209,
        "avg_pass_vertical": 34.8102,
        "shots_faced": 23.0,
        "goals_conceded": 7.0,
        "saves": 13.0,
        "headed_shot_share": 0.1739,
        "xg_faced": 7.1007,
        "goals_conceded_minus_xg": -0.1007,
        "goals_per_xg": 0.9858
      }
    },
    {
      "canonical_id": "matt-real",
      "canonical_name": "Matt Real",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 82.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1449,
        "xg_place": -0.1449,
        "goals_minus_xg": -0.1449,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2187,
        "assists_minus_xa": 0.7813,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3636,
        "points_added": 0.0,
        "xpoints_added": 0.027,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.7925,
        "xpass_completion_pct": 0.7448,
        "passes_over_expected": 2.5281,
        "passes_over_expected_p100": 4.7699,
        "avg_pass_distance": 17.3677,
        "avg_pass_vertical": 2.3581
      }
    },
    {
      "canonical_id": "michee-ngalina",
      "canonical_name": "Michee Ngalina",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 13.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": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8913,
        "passes_over_expected": 0.1087,
        "passes_over_expected_p100": 10.8745,
        "avg_pass_distance": 9.4514,
        "avg_pass_vertical": -9.315
      }
    },
    {
      "canonical_id": "olivier-mbaizo",
      "canonical_name": "Olivier Mbaizo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 218.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0656,
        "xg_place": -0.0656,
        "goals_minus_xg": -0.0656,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.135,
        "assists_minus_xa": 0.865,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2006,
        "points_added": 0.0,
        "xpoints_added": 0.0002,
        "passes_attempted": 112.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7005,
        "passes_over_expected": 1.5493,
        "passes_over_expected_p100": 1.3833,
        "avg_pass_distance": 17.2769,
        "avg_pass_vertical": 0.8795
      }
    },
    {
      "canonical_id": "raymon-gaddis",
      "canonical_name": "Raymon Gaddis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3477.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2971,
        "xg_place": -0.2971,
        "goals_minus_xg": -0.2971,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.464,
        "assists_minus_xa": 0.536,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.761,
        "points_added": 0.0,
        "xpoints_added": 0.2002,
        "passes_attempted": 1783.0,
        "pass_completion_pct": 0.8273,
        "xpass_completion_pct": 0.8205,
        "passes_over_expected": 11.992,
        "passes_over_expected_p100": 0.6726,
        "avg_pass_distance": 18.1378,
        "avg_pass_vertical": 2.8873
      }
    },
    {
      "canonical_id": "sergio-santos",
      "canonical_name": "Sergio Santos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 885.0,
        "shots": 26.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 4.6277,
        "xg_place": -1.5816,
        "goals_minus_xg": -0.6277,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.1755,
        "assists_minus_xa": 0.8245,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.8032,
        "points_added": 0.5364,
        "xpoints_added": 1.396,
        "passes_attempted": 217.0,
        "pass_completion_pct": 0.6129,
        "xpass_completion_pct": 0.6978,
        "passes_over_expected": -18.4218,
        "passes_over_expected_p100": -8.4893,
        "avg_pass_distance": 15.2792,
        "avg_pass_vertical": 0.2959
      }
    },
    {
      "canonical_id": "warren-creavalle",
      "canonical_name": "Warren Creavalle",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 445.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": 5.0,
        "assists": 1.0,
        "xa": 0.6138,
        "assists_minus_xa": 0.3862,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6372,
        "points_added": 0.0,
        "xpoints_added": 0.0108,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.7815,
        "xpass_completion_pct": 0.8043,
        "passes_over_expected": -3.4534,
        "passes_over_expected_p100": -2.287,
        "avg_pass_distance": 18.2613,
        "avg_pass_vertical": 3.8269
      }
    }
  ]
}