{
  "slug": "soccer-mls-2018-a2lqrx2mr0",
  "game_id": "soccer-mls-2018-a2lqRX2Mr0",
  "display": "MLS 2018 Season",
  "league": "MLS",
  "season": 2018,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2018",
  "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": "aaron-long",
      "canonical_name": "Aaron Long",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3472.0,
        "shots": 26.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 2.7114,
        "xg_place": 0.6985,
        "goals_minus_xg": 0.2886,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5056,
        "assists_minus_xa": -0.5056,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.217,
        "points_added": 1.9366,
        "xpoints_added": 1.7206,
        "passes_attempted": 1266.0,
        "pass_completion_pct": 0.6959,
        "xpass_completion_pct": 0.6976,
        "passes_over_expected": -2.1943,
        "passes_over_expected_p100": -0.1733,
        "avg_pass_distance": 23.1642,
        "avg_pass_vertical": 13.7008
      }
    },
    {
      "canonical_id": "alejandro-romero-gamarra",
      "canonical_name": "Alejandro Romero Gamarra",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2986.0,
        "shots": 57.0,
        "shots_on_target": 25.0,
        "goals": 6.0,
        "xg": 6.6937,
        "xg_place": 2.6677,
        "goals_minus_xg": -0.6937,
        "key_passes": 64.0,
        "assists": 11.0,
        "xa": 7.7249,
        "assists_minus_xa": 3.2751,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 14.4186,
        "points_added": 2.3196,
        "xpoints_added": 2.8551,
        "passes_attempted": 1576.0,
        "pass_completion_pct": 0.6961,
        "xpass_completion_pct": 0.708,
        "passes_over_expected": -18.7975,
        "passes_over_expected_p100": -1.1927,
        "avg_pass_distance": 18.8774,
        "avg_pass_vertical": 7.2306
      }
    },
    {
      "canonical_id": "alex-muyl",
      "canonical_name": "Alex Muyl",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1781.0,
        "shots": 36.0,
        "shots_on_target": 18.0,
        "goals": 4.0,
        "xg": 4.1181,
        "xg_place": 0.9057,
        "goals_minus_xg": -0.1181,
        "key_passes": 27.0,
        "assists": 4.0,
        "xa": 3.8031,
        "assists_minus_xa": 0.1969,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.9212,
        "points_added": 1.9293,
        "xpoints_added": 2.2207,
        "passes_attempted": 701.0,
        "pass_completion_pct": 0.6819,
        "xpass_completion_pct": 0.7042,
        "passes_over_expected": -15.6105,
        "passes_over_expected_p100": -2.2269,
        "avg_pass_distance": 14.4176,
        "avg_pass_vertical": 2.3201
      }
    },
    {
      "canonical_id": "andreas-ivan",
      "canonical_name": "Andreas Ivan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 288.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3432,
        "xg_place": -0.2939,
        "goals_minus_xg": -0.3432,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.6004,
        "assists_minus_xa": -0.6004,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9436,
        "points_added": 0.0,
        "xpoints_added": 0.303,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.5233,
        "xpass_completion_pct": 0.6562,
        "passes_over_expected": -11.4362,
        "passes_over_expected_p100": -13.2978,
        "avg_pass_distance": 18.5253,
        "avg_pass_vertical": 4.1657
      }
    },
    {
      "canonical_id": "aur\u00e9lien-collin",
      "canonical_name": "Aur\u00e9lien Collin",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 383.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1852,
        "xg_place": -0.1852,
        "goals_minus_xg": -0.1852,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0927,
        "assists_minus_xa": -0.0927,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2778,
        "points_added": 0.0,
        "xpoints_added": 0.1017,
        "passes_attempted": 121.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.6391,
        "passes_over_expected": -0.3292,
        "passes_over_expected_p100": -0.2721,
        "avg_pass_distance": 20.8062,
        "avg_pass_vertical": 12.5318
      }
    },
    {
      "canonical_id": "ben-mines",
      "canonical_name": "Ben Mines",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2701,
        "xg_place": 0.2519,
        "goals_minus_xg": 0.7299,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2701,
        "points_added": 0.321,
        "xpoints_added": 0.0867,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.48,
        "xpass_completion_pct": 0.5969,
        "passes_over_expected": -2.9226,
        "passes_over_expected_p100": -11.6902,
        "avg_pass_distance": 20.5551,
        "avg_pass_vertical": 11.7224
      }
    },
    {
      "canonical_id": "bradley-wright-phillips",
      "canonical_name": "Bradley Wright-Phillips",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3150.0,
        "shots": 88.0,
        "shots_on_target": 39.0,
        "goals": 20.0,
        "xg": 14.8293,
        "xg_place": 2.5441,
        "goals_minus_xg": 5.1707,
        "key_passes": 41.0,
        "assists": 7.0,
        "xa": 5.9871,
        "assists_minus_xa": 1.0129,
        "goals_plus_assists": 27.0,
        "xg_plus_xa": 20.8164,
        "points_added": 8.5958,
        "xpoints_added": 6.8423,
        "passes_attempted": 760.0,
        "pass_completion_pct": 0.6434,
        "xpass_completion_pct": 0.6853,
        "passes_over_expected": -31.8431,
        "passes_over_expected_p100": -4.1899,
        "avg_pass_distance": 14.8243,
        "avg_pass_vertical": 3.5976
      }
    },
    {
      "canonical_id": "brian-white",
      "canonical_name": "Brian White",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 258.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.6441,
        "xg_place": -0.4791,
        "goals_minus_xg": -0.6441,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6441,
        "points_added": 0.421,
        "xpoints_added": 0.7321,
        "passes_attempted": 50.0,
        "pass_completion_pct": 0.48,
        "xpass_completion_pct": 0.6393,
        "passes_over_expected": -7.9671,
        "passes_over_expected_p100": -15.9342,
        "avg_pass_distance": 12.8419,
        "avg_pass_vertical": 1.5015
      }
    },
    {
      "canonical_id": "carlos-rivas",
      "canonical_name": "Carlos Rivas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 292.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.2711,
        "xg_place": 0.4057,
        "goals_minus_xg": 0.7289,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1535,
        "assists_minus_xa": -0.1535,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4246,
        "points_added": 0.0017,
        "xpoints_added": 0.2959,
        "passes_attempted": 74.0,
        "pass_completion_pct": 0.5541,
        "xpass_completion_pct": 0.6432,
        "passes_over_expected": -6.5967,
        "passes_over_expected_p100": -8.9144,
        "avg_pass_distance": 19.0276,
        "avg_pass_vertical": 4.9587
      }
    },
    {
      "canonical_id": "connor-lade",
      "canonical_name": "Connor Lade",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1609.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3144,
        "xg_place": -0.3144,
        "goals_minus_xg": -0.3144,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.6633,
        "assists_minus_xa": -0.6633,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9776,
        "points_added": 0.0,
        "xpoints_added": 0.213,
        "passes_attempted": 785.0,
        "pass_completion_pct": 0.6815,
        "xpass_completion_pct": 0.705,
        "passes_over_expected": -18.4146,
        "passes_over_expected_p100": -2.3458,
        "avg_pass_distance": 19.1007,
        "avg_pass_vertical": 8.55
      }
    },
    {
      "canonical_id": "cristian-c\u00e1sseres-jr",
      "canonical_name": "Cristian C\u00e1sseres Jr",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 106.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0269,
        "xg_place": -0.0269,
        "goals_minus_xg": -0.0269,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0269,
        "points_added": 0.0,
        "xpoints_added": 0.0141,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.5849,
        "xpass_completion_pct": 0.7178,
        "passes_over_expected": -7.0424,
        "passes_over_expected_p100": -13.2875,
        "avg_pass_distance": 19.4015,
        "avg_pass_vertical": 7.065
      }
    },
    {
      "canonical_id": "daniel-royer",
      "canonical_name": "Daniel Royer",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2523.0,
        "shots": 80.0,
        "shots_on_target": 35.0,
        "goals": 13.0,
        "xg": 12.8259,
        "xg_place": 0.6574,
        "goals_minus_xg": 0.1741,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 2.2249,
        "assists_minus_xa": -0.2249,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 15.0508,
        "points_added": 6.9336,
        "xpoints_added": 7.5756,
        "passes_attempted": 717.0,
        "pass_completion_pct": 0.6583,
        "xpass_completion_pct": 0.7032,
        "passes_over_expected": -32.1643,
        "passes_over_expected_p100": -4.486,
        "avg_pass_distance": 14.8693,
        "avg_pass_vertical": 4.7086
      }
    },
    {
      "canonical_id": "derrick-etienne-jr",
      "canonical_name": "Derrick Etienne Jr.",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1217.0,
        "shots": 35.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 5.803,
        "xg_place": 0.2909,
        "goals_minus_xg": -0.803,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.3493,
        "assists_minus_xa": -1.3493,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.1523,
        "points_added": 0.9758,
        "xpoints_added": 1.7995,
        "passes_attempted": 370.0,
        "pass_completion_pct": 0.6432,
        "xpass_completion_pct": 0.6763,
        "passes_over_expected": -12.2286,
        "passes_over_expected_p100": -3.305,
        "avg_pass_distance": 16.6102,
        "avg_pass_vertical": 3.1647
      }
    },
    {
      "canonical_id": "ethan-kutler",
      "canonical_name": "Ethan Kutler",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 111.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0258,
        "xg_place": -0.0258,
        "goals_minus_xg": -0.0258,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4745,
        "assists_minus_xa": 0.5255,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5003,
        "points_added": 0.0,
        "xpoints_added": 0.012,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.7465,
        "xpass_completion_pct": 0.695,
        "passes_over_expected": 3.6517,
        "passes_over_expected_p100": 5.1432,
        "avg_pass_distance": 21.3973,
        "avg_pass_vertical": 11.1629
      }
    },
    {
      "canonical_id": "fidel-escobar",
      "canonical_name": "Fidel Escobar",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 408.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1605,
        "xg_place": -0.1252,
        "goals_minus_xg": -0.1605,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1605,
        "points_added": 0.0,
        "xpoints_added": 0.1195,
        "passes_attempted": 169.0,
        "pass_completion_pct": 0.6805,
        "xpass_completion_pct": 0.7005,
        "passes_over_expected": -3.3925,
        "passes_over_expected_p100": -2.0074,
        "avg_pass_distance": 22.4731,
        "avg_pass_vertical": 14.711
      }
    },
    {
      "canonical_id": "florian-valot",
      "canonical_name": "Florian Valot",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1236.0,
        "shots": 24.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 3.3327,
        "xg_place": -0.3661,
        "goals_minus_xg": -0.3327,
        "key_passes": 13.0,
        "assists": 4.0,
        "xa": 2.1639,
        "assists_minus_xa": 1.8361,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.4966,
        "points_added": 0.7406,
        "xpoints_added": 0.8531,
        "passes_attempted": 608.0,
        "pass_completion_pct": 0.6612,
        "xpass_completion_pct": 0.7265,
        "passes_over_expected": -39.7203,
        "passes_over_expected_p100": -6.5329,
        "avg_pass_distance": 15.383,
        "avg_pass_vertical": 4.8515
      }
    },
    {
      "canonical_id": "hassan-ndam",
      "canonical_name": "Hassan Ndam",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.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": 38.0,
        "pass_completion_pct": 0.6579,
        "xpass_completion_pct": 0.7314,
        "passes_over_expected": -2.7915,
        "passes_over_expected_p100": -7.3461,
        "avg_pass_distance": 22.5253,
        "avg_pass_vertical": 11.1088
      }
    },
    {
      "canonical_id": "kemar-lawrence",
      "canonical_name": "Kemar Lawrence",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2850.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.8699,
        "xg_place": -0.3467,
        "goals_minus_xg": 1.1301,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.8508,
        "assists_minus_xa": -0.8508,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7207,
        "points_added": 0.5231,
        "xpoints_added": 0.4736,
        "passes_attempted": 1217.0,
        "pass_completion_pct": 0.6647,
        "xpass_completion_pct": 0.6923,
        "passes_over_expected": -33.4878,
        "passes_over_expected_p100": -2.7517,
        "avg_pass_distance": 18.9565,
        "avg_pass_vertical": 6.9653
      }
    },
    {
      "canonical_id": "kyle-duncan",
      "canonical_name": "Kyle Duncan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 378.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.025,
        "xg_place": -0.025,
        "goals_minus_xg": -0.025,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3571,
        "assists_minus_xa": 0.6429,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3821,
        "points_added": 0.0,
        "xpoints_added": 0.0089,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.7044,
        "xpass_completion_pct": 0.702,
        "passes_over_expected": 0.4959,
        "passes_over_expected_p100": 0.2443,
        "avg_pass_distance": 16.2176,
        "avg_pass_vertical": 6.2238
      }
    },
    {
      "canonical_id": "luis-robles",
      "canonical_name": "Luis Robles",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3440.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.2245,
        "assists_minus_xa": -0.2245,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2245,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 956.0,
        "pass_completion_pct": 0.5607,
        "xpass_completion_pct": 0.5863,
        "passes_over_expected": -24.5212,
        "passes_over_expected_p100": -2.565,
        "avg_pass_distance": 44.2753,
        "avg_pass_vertical": 38.4395,
        "shots_faced": 130.0,
        "goals_conceded": 33.0,
        "saves": 95.0,
        "headed_shot_share": 0.1615,
        "xg_faced": 37.1111,
        "goals_conceded_minus_xg": -4.1111,
        "goals_per_xg": 0.8892
      }
    },
    {
      "canonical_id": "marc-rzatkowski",
      "canonical_name": "Marc Rzatkowski",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1705.0,
        "shots": 22.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.7354,
        "xg_place": 0.545,
        "goals_minus_xg": 0.2646,
        "key_passes": 42.0,
        "assists": 3.0,
        "xa": 4.6789,
        "assists_minus_xa": -1.6789,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.4143,
        "points_added": 1.6203,
        "xpoints_added": 1.3297,
        "passes_attempted": 876.0,
        "pass_completion_pct": 0.6918,
        "xpass_completion_pct": 0.7133,
        "passes_over_expected": -18.8885,
        "passes_over_expected_p100": -2.1562,
        "avg_pass_distance": 18.7033,
        "avg_pass_vertical": 7.3963
      }
    },
    {
      "canonical_id": "michael-murillo",
      "canonical_name": "Michael Murillo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2490.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.5741,
        "xg_place": 0.4505,
        "goals_minus_xg": -0.5741,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.7835,
        "assists_minus_xa": 0.2165,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.3576,
        "points_added": 0.0392,
        "xpoints_added": 0.6067,
        "passes_attempted": 1432.0,
        "pass_completion_pct": 0.6913,
        "xpass_completion_pct": 0.7036,
        "passes_over_expected": -17.486,
        "passes_over_expected_p100": -1.2211,
        "avg_pass_distance": 17.8547,
        "avg_pass_vertical": 7.2863
      }
    },
    {
      "canonical_id": "ryan-meara",
      "canonical_name": "Ryan Meara",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 300.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": 77.0,
        "pass_completion_pct": 0.6234,
        "xpass_completion_pct": 0.6565,
        "passes_over_expected": -2.5539,
        "passes_over_expected_p100": -3.3167,
        "avg_pass_distance": 38.8515,
        "avg_pass_vertical": 30.7393,
        "shots_faced": 16.0,
        "goals_conceded": 3.0,
        "saves": 12.0,
        "headed_shot_share": 0.0,
        "xg_faced": 3.0753,
        "goals_conceded_minus_xg": -0.0753,
        "goals_per_xg": 0.9755
      }
    },
    {
      "canonical_id": "sean-davis",
      "canonical_name": "Sean Davis",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3130.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4707,
        "xg_place": -0.3865,
        "goals_minus_xg": -0.4707,
        "key_passes": 45.0,
        "assists": 4.0,
        "xa": 3.7682,
        "assists_minus_xa": 0.2318,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.239,
        "points_added": 0.0,
        "xpoints_added": 0.3168,
        "passes_attempted": 1815.0,
        "pass_completion_pct": 0.757,
        "xpass_completion_pct": 0.7475,
        "passes_over_expected": 17.2141,
        "passes_over_expected_p100": 0.9484,
        "avg_pass_distance": 18.3791,
        "avg_pass_vertical": 7.6245
      }
    },
    {
      "canonical_id": "stefano-bonomo",
      "canonical_name": "Stefano Bonomo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 5.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.9036,
        "passes_over_expected": 0.0964,
        "passes_over_expected_p100": 9.6377,
        "avg_pass_distance": 9.7431,
        "avg_pass_vertical": -9.085
      }
    },
    {
      "canonical_id": "tim-parker",
      "canonical_name": "Tim Parker",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3250.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 3.4948,
        "xg_place": 0.5004,
        "goals_minus_xg": -1.4948,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 1.1131,
        "assists_minus_xa": 0.8869,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.6079,
        "points_added": 0.1449,
        "xpoints_added": 1.4494,
        "passes_attempted": 1211.0,
        "pass_completion_pct": 0.7308,
        "xpass_completion_pct": 0.7302,
        "passes_over_expected": 0.7537,
        "passes_over_expected_p100": 0.0622,
        "avg_pass_distance": 23.3449,
        "avg_pass_vertical": 14.3836
      }
    },
    {
      "canonical_id": "tommy-redding",
      "canonical_name": "Tommy Redding",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.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": 30.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.6048,
        "passes_over_expected": 2.8564,
        "passes_over_expected_p100": 9.5214,
        "avg_pass_distance": 21.3849,
        "avg_pass_vertical": 18.8727
      }
    },
    {
      "canonical_id": "tyler-adams",
      "canonical_name": "Tyler Adams",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2935.0,
        "shots": 16.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.3229,
        "xg_place": -0.6765,
        "goals_minus_xg": -1.3229,
        "key_passes": 17.0,
        "assists": 4.0,
        "xa": 2.4944,
        "assists_minus_xa": 1.5056,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8172,
        "points_added": 0.0,
        "xpoints_added": 0.7939,
        "passes_attempted": 1589.0,
        "pass_completion_pct": 0.7634,
        "xpass_completion_pct": 0.773,
        "passes_over_expected": -15.3677,
        "passes_over_expected_p100": -0.9671,
        "avg_pass_distance": 17.3116,
        "avg_pass_vertical": 6.578
      }
    },
    {
      "canonical_id": "vincent-bezecourt",
      "canonical_name": "Vincent Bezecourt",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 443.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3616,
        "xg_place": 0.0525,
        "goals_minus_xg": -0.3616,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.6451,
        "assists_minus_xa": 0.3549,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0068,
        "points_added": 0.0,
        "xpoints_added": 0.1523,
        "passes_attempted": 155.0,
        "pass_completion_pct": 0.5935,
        "xpass_completion_pct": 0.6344,
        "passes_over_expected": -6.3365,
        "passes_over_expected_p100": -4.0881,
        "avg_pass_distance": 19.4182,
        "avg_pass_vertical": 7.9647
      }
    }
  ]
}