{
  "slug": "soccer-mls-2020-a2lqr4jmr0",
  "game_id": "soccer-mls-2020-a2lqR4JMr0",
  "display": "MLS 2020 Season",
  "league": "MLS",
  "season": 2020,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2020",
  "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": "aaron-herrera",
      "canonical_name": "Aaron Herrera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2044.0,
        "shots": 17.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9397,
        "xg_place": -0.8795,
        "goals_minus_xg": -0.9397,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.4331,
        "assists_minus_xa": -0.4331,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3728,
        "points_added": 0.0,
        "xpoints_added": 0.6516,
        "passes_attempted": 1186.0,
        "pass_completion_pct": 0.7673,
        "xpass_completion_pct": 0.7678,
        "passes_over_expected": -0.6435,
        "passes_over_expected_p100": -0.0543,
        "avg_pass_distance": 22.685,
        "avg_pass_vertical": 3.7907
      }
    },
    {
      "canonical_id": "albert-rusn\u00e1k",
      "canonical_name": "Albert Rusn\u00e1k",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1486.0,
        "shots": 32.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 4.9248,
        "xg_place": -1.5852,
        "goals_minus_xg": -1.9248,
        "key_passes": 34.0,
        "assists": 2.0,
        "xa": 2.9501,
        "assists_minus_xa": -0.9501,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.8749,
        "points_added": 0.962,
        "xpoints_added": 2.6577,
        "passes_attempted": 702.0,
        "pass_completion_pct": 0.7977,
        "xpass_completion_pct": 0.7741,
        "passes_over_expected": 16.6068,
        "passes_over_expected_p100": 2.3656,
        "avg_pass_distance": 21.6098,
        "avg_pass_vertical": 1.3791
      }
    },
    {
      "canonical_id": "alvin-jones",
      "canonical_name": "Alvin Jones",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 52.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1032,
        "xg_place": -0.1032,
        "goals_minus_xg": -0.1032,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1032,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7639,
        "passes_over_expected": -0.6391,
        "passes_over_expected_p100": -6.3911,
        "avg_pass_distance": 22.1218,
        "avg_pass_vertical": -1.9331
      }
    },
    {
      "canonical_id": "andrew-putna",
      "canonical_name": "Andrew Putna",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1461.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": 477.0,
        "pass_completion_pct": 0.522,
        "xpass_completion_pct": 0.5715,
        "passes_over_expected": -23.6259,
        "passes_over_expected_p100": -4.953,
        "avg_pass_distance": 45.8926,
        "avg_pass_vertical": 39.9831,
        "shots_faced": 62.0,
        "goals_conceded": 24.0,
        "saves": 38.0,
        "headed_shot_share": 0.1774,
        "xg_faced": 21.128,
        "goals_conceded_minus_xg": 2.872,
        "goals_per_xg": 1.1359
      }
    },
    {
      "canonical_id": "christopher-garcia",
      "canonical_name": "Christopher Garcia",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2.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": 3.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7243,
        "passes_over_expected": -0.1728,
        "passes_over_expected_p100": -5.7615,
        "avg_pass_distance": 13.6736,
        "avg_pass_vertical": -9.775
      }
    },
    {
      "canonical_id": "corey-baird",
      "canonical_name": "Corey Baird",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1715.0,
        "shots": 29.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.7508,
        "xg_place": -1.3632,
        "goals_minus_xg": -0.7508,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.2597,
        "assists_minus_xa": 0.7403,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.0105,
        "points_added": 0.4667,
        "xpoints_added": 1.6449,
        "passes_attempted": 566.0,
        "pass_completion_pct": 0.7367,
        "xpass_completion_pct": 0.7706,
        "passes_over_expected": -19.1614,
        "passes_over_expected_p100": -3.3854,
        "avg_pass_distance": 16.2342,
        "avg_pass_vertical": 1.0407
      }
    },
    {
      "canonical_id": "damir-kreilach",
      "canonical_name": "Damir Kreilach",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2001.0,
        "shots": 51.0,
        "shots_on_target": 23.0,
        "goals": 9.0,
        "xg": 5.8928,
        "xg_place": 4.0878,
        "goals_minus_xg": 3.1072,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.8048,
        "assists_minus_xa": 0.1952,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.6976,
        "points_added": 4.5413,
        "xpoints_added": 3.4958,
        "passes_attempted": 886.0,
        "pass_completion_pct": 0.8115,
        "xpass_completion_pct": 0.8277,
        "passes_over_expected": -14.3034,
        "passes_over_expected_p100": -1.6144,
        "avg_pass_distance": 18.7461,
        "avg_pass_vertical": 1.8673
      }
    },
    {
      "canonical_id": "david-ochoa",
      "canonical_name": "David Ochoa",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.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.0707,
        "assists_minus_xa": -0.0707,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0707,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.425,
        "xpass_completion_pct": 0.5172,
        "passes_over_expected": -3.6861,
        "passes_over_expected_p100": -9.2154,
        "avg_pass_distance": 44.7052,
        "avg_pass_vertical": 40.7387,
        "shots_faced": 6.0,
        "goals_conceded": 2.0,
        "saves": 4.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 1.2484,
        "goals_conceded_minus_xg": 0.7516,
        "goals_per_xg": 1.6021
      }
    },
    {
      "canonical_id": "donny-toia",
      "canonical_name": "Donny Toia",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1854.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4374,
        "xg_place": -0.4374,
        "goals_minus_xg": -0.4374,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4488,
        "assists_minus_xa": -0.4488,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8861,
        "points_added": 0.0,
        "xpoints_added": 0.2364,
        "passes_attempted": 1074.0,
        "pass_completion_pct": 0.7365,
        "xpass_completion_pct": 0.7481,
        "passes_over_expected": -12.5054,
        "passes_over_expected_p100": -1.1644,
        "avg_pass_distance": 21.9082,
        "avg_pass_vertical": 8.3252
      }
    },
    {
      "canonical_id": "douglas-mart\u00ednez",
      "canonical_name": "Douglas Mart\u00ednez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1009.0,
        "shots": 22.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.7278,
        "xg_place": -0.6785,
        "goals_minus_xg": 0.2722,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.8222,
        "assists_minus_xa": -0.8222,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.55,
        "points_added": 1.4016,
        "xpoints_added": 1.8469,
        "passes_attempted": 247.0,
        "pass_completion_pct": 0.7166,
        "xpass_completion_pct": 0.7228,
        "passes_over_expected": -1.537,
        "passes_over_expected_p100": -0.6223,
        "avg_pass_distance": 14.8647,
        "avg_pass_vertical": -3.4093
      }
    },
    {
      "canonical_id": "erik-holt",
      "canonical_name": "Erik Holt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 418.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1073,
        "xg_place": -0.1073,
        "goals_minus_xg": -0.1073,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1073,
        "points_added": 0.0,
        "xpoints_added": 0.05,
        "passes_attempted": 245.0,
        "pass_completion_pct": 0.7959,
        "xpass_completion_pct": 0.8118,
        "passes_over_expected": -3.9012,
        "passes_over_expected_p100": -1.5923,
        "avg_pass_distance": 24.7992,
        "avg_pass_vertical": 10.8704
      }
    },
    {
      "canonical_id": "everton-luiz",
      "canonical_name": "Everton Luiz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1070.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.089,
        "xg_place": -0.089,
        "goals_minus_xg": -0.089,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.089,
        "points_added": 0.0,
        "xpoints_added": 0.0499,
        "passes_attempted": 413.0,
        "pass_completion_pct": 0.8596,
        "xpass_completion_pct": 0.8703,
        "passes_over_expected": -4.431,
        "passes_over_expected_p100": -1.0729,
        "avg_pass_distance": 18.072,
        "avg_pass_vertical": 1.3964
      }
    },
    {
      "canonical_id": "giuseppe-rossi",
      "canonical_name": "Giuseppe Rossi",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 203.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5174,
        "xg_place": 0.312,
        "goals_minus_xg": 0.4826,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0901,
        "assists_minus_xa": -0.0901,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6075,
        "points_added": 1.0265,
        "xpoints_added": 0.4956,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.7955,
        "xpass_completion_pct": 0.7926,
        "passes_over_expected": 0.2542,
        "passes_over_expected_p100": 0.2888,
        "avg_pass_distance": 19.4602,
        "avg_pass_vertical": 1.3545
      }
    },
    {
      "canonical_id": "jeizon-ram\u00edrez",
      "canonical_name": "Jeizon Ram\u00edrez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 130.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.288,
        "xg_place": -0.2199,
        "goals_minus_xg": -0.288,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0461,
        "assists_minus_xa": -0.0461,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.334,
        "points_added": 0.0,
        "xpoints_added": 0.3063,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.725,
        "xpass_completion_pct": 0.7069,
        "passes_over_expected": 0.7239,
        "passes_over_expected_p100": 1.8098,
        "avg_pass_distance": 21.3292,
        "avg_pass_vertical": 5.1521
      }
    },
    {
      "canonical_id": "justen-glad",
      "canonical_name": "Justen Glad",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1487.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3167,
        "xg_place": 0.7936,
        "goals_minus_xg": 0.6833,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0366,
        "assists_minus_xa": -0.0366,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3534,
        "points_added": 0.8758,
        "xpoints_added": 0.2045,
        "passes_attempted": 869.0,
        "pass_completion_pct": 0.8124,
        "xpass_completion_pct": 0.817,
        "passes_over_expected": -4.0087,
        "passes_over_expected_p100": -0.4613,
        "avg_pass_distance": 23.7494,
        "avg_pass_vertical": 7.466
      }
    },
    {
      "canonical_id": "justin-meram",
      "canonical_name": "Justin Meram",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1260.0,
        "shots": 17.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.4182,
        "xg_place": 0.0396,
        "goals_minus_xg": 0.5818,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 2.1754,
        "assists_minus_xa": 0.8246,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.5935,
        "points_added": 1.7095,
        "xpoints_added": 1.4945,
        "passes_attempted": 515.0,
        "pass_completion_pct": 0.7184,
        "xpass_completion_pct": 0.7501,
        "passes_over_expected": -16.3246,
        "passes_over_expected_p100": -3.1698,
        "avg_pass_distance": 16.4868,
        "avg_pass_vertical": 0.5785
      }
    },
    {
      "canonical_id": "justin-portillo",
      "canonical_name": "Justin Portillo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 290.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0409,
        "xg_place": -0.0409,
        "goals_minus_xg": -0.0409,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0409,
        "points_added": 0.0,
        "xpoints_added": 0.045,
        "passes_attempted": 148.0,
        "pass_completion_pct": 0.8243,
        "xpass_completion_pct": 0.8147,
        "passes_over_expected": 1.429,
        "passes_over_expected_p100": 0.9655,
        "avg_pass_distance": 22.0222,
        "avg_pass_vertical": 3.4837
      }
    },
    {
      "canonical_id": "kyle-beckerman",
      "canonical_name": "Kyle Beckerman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 461.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.324,
        "xg_place": -0.2628,
        "goals_minus_xg": -0.324,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4156,
        "assists_minus_xa": -0.4156,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7396,
        "points_added": 0.0,
        "xpoints_added": 0.2145,
        "passes_attempted": 227.0,
        "pass_completion_pct": 0.859,
        "xpass_completion_pct": 0.8546,
        "passes_over_expected": 0.9956,
        "passes_over_expected_p100": 0.4386,
        "avg_pass_distance": 18.5386,
        "avg_pass_vertical": 2.1651
      }
    },
    {
      "canonical_id": "maikel-chang",
      "canonical_name": "Maikel Chang",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1184.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.3142,
        "xg_place": -0.2703,
        "goals_minus_xg": -0.3142,
        "key_passes": 35.0,
        "assists": 4.0,
        "xa": 3.8098,
        "assists_minus_xa": 0.1902,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.124,
        "points_added": 0.1966,
        "xpoints_added": 0.668,
        "passes_attempted": 427.0,
        "pass_completion_pct": 0.6932,
        "xpass_completion_pct": 0.6877,
        "passes_over_expected": 2.3441,
        "passes_over_expected_p100": 0.549,
        "avg_pass_distance": 19.7211,
        "avg_pass_vertical": 3.4875
      }
    },
    {
      "canonical_id": "marcelo-silva",
      "canonical_name": "Marcelo Silva",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1501.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.7927,
        "xg_place": 0.3034,
        "goals_minus_xg": -0.7927,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4757,
        "assists_minus_xa": 0.5243,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2685,
        "points_added": 0.0,
        "xpoints_added": 0.6317,
        "passes_attempted": 693.0,
        "pass_completion_pct": 0.8788,
        "xpass_completion_pct": 0.8637,
        "passes_over_expected": 10.4437,
        "passes_over_expected_p100": 1.507,
        "avg_pass_distance": 20.8942,
        "avg_pass_vertical": 6.5297
      }
    },
    {
      "canonical_id": "milan-iloski",
      "canonical_name": "Milan Iloski",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3.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": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "nedum-onuoha",
      "canonical_name": "Nedum Onuoha",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1414.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.5829,
        "xg_place": -1.0282,
        "goals_minus_xg": -1.5829,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2903,
        "assists_minus_xa": -0.2903,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8732,
        "points_added": 0.0,
        "xpoints_added": 1.0486,
        "passes_attempted": 651.0,
        "pass_completion_pct": 0.9032,
        "xpass_completion_pct": 0.8763,
        "passes_over_expected": 17.5479,
        "passes_over_expected_p100": 2.6955,
        "avg_pass_distance": 20.9358,
        "avg_pass_vertical": 5.5097
      }
    },
    {
      "canonical_id": "nick-besler",
      "canonical_name": "Nick Besler",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 621.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6272,
        "xg_place": -0.2172,
        "goals_minus_xg": -0.6272,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.079,
        "assists_minus_xa": -0.079,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7062,
        "points_added": 0.0,
        "xpoints_added": 0.3663,
        "passes_attempted": 282.0,
        "pass_completion_pct": 0.8191,
        "xpass_completion_pct": 0.8342,
        "passes_over_expected": -4.2529,
        "passes_over_expected_p100": -1.5081,
        "avg_pass_distance": 20.3035,
        "avg_pass_vertical": 4.0187
      }
    },
    {
      "canonical_id": "pablo-ruiz",
      "canonical_name": "Pablo Ruiz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1508.0,
        "shots": 35.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.1439,
        "xg_place": -0.8209,
        "goals_minus_xg": -0.1439,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 0.6637,
        "assists_minus_xa": 0.3363,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8077,
        "points_added": 1.5778,
        "xpoints_added": 0.6696,
        "passes_attempted": 881.0,
        "pass_completion_pct": 0.8229,
        "xpass_completion_pct": 0.8369,
        "passes_over_expected": -12.2928,
        "passes_over_expected_p100": -1.3953,
        "avg_pass_distance": 23.0268,
        "avg_pass_vertical": 4.0108
      }
    },
    {
      "canonical_id": "sam-johnson",
      "canonical_name": "Sam Johnson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 376.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.2549,
        "xg_place": -0.3908,
        "goals_minus_xg": -0.2549,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1255,
        "assists_minus_xa": -0.1255,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3804,
        "points_added": 1.8685,
        "xpoints_added": 1.4938,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.5641,
        "xpass_completion_pct": 0.7219,
        "passes_over_expected": -12.3093,
        "passes_over_expected_p100": -15.7812,
        "avg_pass_distance": 13.7461,
        "avg_pass_vertical": -1.9385
      }
    },
    {
      "canonical_id": "tate-schmitt",
      "canonical_name": "Tate Schmitt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 273.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0186,
        "xg_place": -0.0186,
        "goals_minus_xg": -0.0186,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3963,
        "assists_minus_xa": -0.3963,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4149,
        "points_added": 0.0,
        "xpoints_added": 0.0133,
        "passes_attempted": 130.0,
        "pass_completion_pct": 0.7154,
        "xpass_completion_pct": 0.7591,
        "passes_over_expected": -5.6792,
        "passes_over_expected_p100": -4.3686,
        "avg_pass_distance": 18.5995,
        "avg_pass_vertical": 2.3665
      }
    },
    {
      "canonical_id": "zac-macmath",
      "canonical_name": "Zac MacMath",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 688.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": 281.0,
        "pass_completion_pct": 0.6263,
        "xpass_completion_pct": 0.6329,
        "passes_over_expected": -1.8471,
        "passes_over_expected_p100": -0.6573,
        "avg_pass_distance": 41.1285,
        "avg_pass_vertical": 34.8879,
        "shots_faced": 29.0,
        "goals_conceded": 12.0,
        "saves": 17.0,
        "headed_shot_share": 0.0345,
        "xg_faced": 11.3351,
        "goals_conceded_minus_xg": 0.665,
        "goals_per_xg": 1.0587
      }
    }
  ]
}