{
  "slug": "soccer-uslc-2022-2lqrjjnqr0",
  "game_id": "soccer-uslc-2022-2lqRjjnqr0",
  "display": "USLC 2022 Season",
  "league": "USLC",
  "season": 2022,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "uslc-2022",
  "synthetic": true,
  "player_count": 30,
  "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": "aj-cochran",
      "canonical_name": "A.J. Cochran",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1988.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4875,
        "xg_place": 0.3094,
        "goals_minus_xg": 0.5125,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.033,
        "assists_minus_xa": -0.033,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5205,
        "points_added": 0.7874,
        "xpoints_added": 0.4756,
        "passes_attempted": 896.0,
        "pass_completion_pct": 0.7723,
        "xpass_completion_pct": 0.7717,
        "passes_over_expected": 0.5738,
        "passes_over_expected_p100": 0.064,
        "avg_pass_distance": 25.1786,
        "avg_pass_vertical": 11.9342
      }
    },
    {
      "canonical_id": "alex-mcqueen",
      "canonical_name": "Alex McQueen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1449.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2565,
        "xg_place": -0.1465,
        "goals_minus_xg": -0.2565,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.4164,
        "assists_minus_xa": -0.4164,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6729,
        "points_added": 0.0,
        "xpoints_added": 0.1023,
        "passes_attempted": 775.0,
        "pass_completion_pct": 0.72,
        "xpass_completion_pct": 0.7447,
        "passes_over_expected": -19.1098,
        "passes_over_expected_p100": -2.4658,
        "avg_pass_distance": 19.973,
        "avg_pass_vertical": 4.7866
      }
    },
    {
      "canonical_id": "aris-briggs",
      "canonical_name": "Aris Briggs",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 349.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 2.1281,
        "xg_place": -0.6432,
        "goals_minus_xg": -0.1281,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.8148,
        "assists_minus_xa": 0.1852,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9429,
        "points_added": 0.107,
        "xpoints_added": 0.3514,
        "passes_attempted": 77.0,
        "pass_completion_pct": 0.6623,
        "xpass_completion_pct": 0.7812,
        "passes_over_expected": -9.1561,
        "passes_over_expected_p100": -11.891,
        "avg_pass_distance": 12.8249,
        "avg_pass_vertical": -2.8799
      }
    },
    {
      "canonical_id": "ayoze",
      "canonical_name": "Ayoze",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1460.0,
        "shots": 13.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 3.0038,
        "xg_place": 1.3863,
        "goals_minus_xg": 1.9962,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.7004,
        "assists_minus_xa": -0.7004,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.7042,
        "points_added": 3.0146,
        "xpoints_added": 1.8685,
        "passes_attempted": 689.0,
        "pass_completion_pct": 0.7779,
        "xpass_completion_pct": 0.7725,
        "passes_over_expected": 3.7594,
        "passes_over_expected_p100": 0.5456,
        "avg_pass_distance": 21.9914,
        "avg_pass_vertical": 3.5644
      }
    },
    {
      "canonical_id": "bryam-rebell\u00f3n",
      "canonical_name": "Bryam Rebell\u00f3n",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1271.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9331,
        "xg_place": -0.4702,
        "goals_minus_xg": -0.9331,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 1.2352,
        "assists_minus_xa": 0.7648,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1683,
        "points_added": 0.0,
        "xpoints_added": 0.7329,
        "passes_attempted": 680.0,
        "pass_completion_pct": 0.7456,
        "xpass_completion_pct": 0.7775,
        "passes_over_expected": -21.7223,
        "passes_over_expected_p100": -3.1945,
        "avg_pass_distance": 19.0765,
        "avg_pass_vertical": 3.6022
      }
    },
    {
      "canonical_id": "bryan-meredith",
      "canonical_name": "Bryan Meredith",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 231.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": 85.0,
        "pass_completion_pct": 0.7412,
        "xpass_completion_pct": 0.7365,
        "passes_over_expected": 0.395,
        "passes_over_expected_p100": 0.4647,
        "avg_pass_distance": 37.5918,
        "avg_pass_vertical": 27.5812,
        "shots_faced": 14.0,
        "goals_conceded": 8.0,
        "saves": 5.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 3.5824,
        "goals_conceded_minus_xg": 4.4176,
        "goals_per_xg": 2.2331
      }
    },
    {
      "canonical_id": "diego-sanchez",
      "canonical_name": "Diego Sanchez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 7.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0197,
        "xg_place": -0.0036,
        "goals_minus_xg": -0.0197,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0197,
        "points_added": 0.0,
        "xpoints_added": 0.0007,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.6983,
        "passes_over_expected": 0.2069,
        "passes_over_expected_p100": 5.1726,
        "avg_pass_distance": 31.2581,
        "avg_pass_vertical": 7.8392
      }
    },
    {
      "canonical_id": "ecris-revolorio",
      "canonical_name": "Ecris Revolorio",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 207.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0165,
        "xg_place": -0.0165,
        "goals_minus_xg": -0.0165,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1494,
        "assists_minus_xa": -0.1494,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1659,
        "points_added": 0.0,
        "xpoints_added": 0.0083,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.8295,
        "xpass_completion_pct": 0.8086,
        "passes_over_expected": 1.8408,
        "passes_over_expected_p100": 2.0918,
        "avg_pass_distance": 17.4179,
        "avg_pass_vertical": 5.3093
      }
    },
    {
      "canonical_id": "elliot-panicco",
      "canonical_name": "Elliot Panicco",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 979.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.2007,
        "assists_minus_xa": -0.2007,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2007,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 303.0,
        "pass_completion_pct": 0.6436,
        "xpass_completion_pct": 0.665,
        "passes_over_expected": -6.5005,
        "passes_over_expected_p100": -2.1454,
        "avg_pass_distance": 41.4784,
        "avg_pass_vertical": 32.3109,
        "shots_faced": 36.0,
        "goals_conceded": 10.0,
        "saves": 25.0,
        "headed_shot_share": 0.0833,
        "xg_faced": 11.0204,
        "goals_conceded_minus_xg": -1.0204,
        "goals_per_xg": 0.9074
      }
    },
    {
      "canonical_id": "jared-trimmer",
      "canonical_name": "Jared Trimmer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2829.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3495,
        "xg_place": -0.1711,
        "goals_minus_xg": -0.3495,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.1714,
        "assists_minus_xa": -0.1714,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5209,
        "points_added": 0.0,
        "xpoints_added": 0.2318,
        "passes_attempted": 1508.0,
        "pass_completion_pct": 0.7798,
        "xpass_completion_pct": 0.7674,
        "passes_over_expected": 18.7918,
        "passes_over_expected_p100": 1.2461,
        "avg_pass_distance": 21.5196,
        "avg_pass_vertical": 7.1982
      }
    },
    {
      "canonical_id": "jes\u00fas-v\u00e1zquez",
      "canonical_name": "Jes\u00fas V\u00e1zquez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1297.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6714,
        "xg_place": 0.39,
        "goals_minus_xg": -0.6714,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.092,
        "assists_minus_xa": -0.092,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7634,
        "points_added": 0.0,
        "xpoints_added": 0.22,
        "passes_attempted": 694.0,
        "pass_completion_pct": 0.8963,
        "xpass_completion_pct": 0.8639,
        "passes_over_expected": 22.4395,
        "passes_over_expected_p100": 3.2334,
        "avg_pass_distance": 23.3151,
        "avg_pass_vertical": 7.4398
      }
    },
    {
      "canonical_id": "jonas-fjeldberg",
      "canonical_name": "Jonas Fjeldberg",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 982.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.1269,
        "xg_place": 0.3489,
        "goals_minus_xg": -0.1269,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6573,
        "assists_minus_xa": -0.6573,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7841,
        "points_added": 1.0006,
        "xpoints_added": 1.2866,
        "passes_attempted": 220.0,
        "pass_completion_pct": 0.6864,
        "xpass_completion_pct": 0.7484,
        "passes_over_expected": -13.6374,
        "passes_over_expected_p100": -6.1988,
        "avg_pass_distance": 15.784,
        "avg_pass_vertical": -1.2987
      }
    },
    {
      "canonical_id": "juan-tejada",
      "canonical_name": "Juan Tejada",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1044.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.188,
        "xg_place": -0.0182,
        "goals_minus_xg": -0.188,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.6592,
        "assists_minus_xa": -0.6592,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8471,
        "points_added": 0.2441,
        "xpoints_added": 0.6251,
        "passes_attempted": 222.0,
        "pass_completion_pct": 0.7793,
        "xpass_completion_pct": 0.8045,
        "passes_over_expected": -5.5922,
        "passes_over_expected_p100": -2.519,
        "avg_pass_distance": 15.8148,
        "avg_pass_vertical": -2.3515
      }
    },
    {
      "canonical_id": "justin-ingram",
      "canonical_name": "Justin Ingram",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2155.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 0.6154,
        "xg_place": 0.4243,
        "goals_minus_xg": -0.6154,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5257,
        "assists_minus_xa": -0.5257,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1411,
        "points_added": 0.0,
        "xpoints_added": 0.4762,
        "passes_attempted": 967.0,
        "pass_completion_pct": 0.7766,
        "xpass_completion_pct": 0.7962,
        "passes_over_expected": -18.8972,
        "passes_over_expected_p100": -1.9542,
        "avg_pass_distance": 20.4404,
        "avg_pass_vertical": 4.9445
      }
    },
    {
      "canonical_id": "karl-ouimette",
      "canonical_name": "Karl Ouimette",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 104.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0116,
        "xg_place": -0.0116,
        "goals_minus_xg": -0.0116,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0116,
        "points_added": 0.0,
        "xpoints_added": 0.0208,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8866,
        "passes_over_expected": -1.0327,
        "passes_over_expected_p100": -2.9505,
        "avg_pass_distance": 19.5643,
        "avg_pass_vertical": 6.7654
      }
    },
    {
      "canonical_id": "manuel-arteaga",
      "canonical_name": "Manuel Arteaga",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1587.0,
        "shots": 53.0,
        "shots_on_target": 25.0,
        "goals": 5.0,
        "xg": 5.2917,
        "xg_place": 0.4677,
        "goals_minus_xg": -0.2917,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 2.1288,
        "assists_minus_xa": 0.8712,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.4205,
        "points_added": 1.9367,
        "xpoints_added": 3.2897,
        "passes_attempted": 470.0,
        "pass_completion_pct": 0.6872,
        "xpass_completion_pct": 0.7229,
        "passes_over_expected": -16.7817,
        "passes_over_expected_p100": -3.5706,
        "avg_pass_distance": 16.3587,
        "avg_pass_vertical": 0.7607
      }
    },
    {
      "canonical_id": "mechack-jerome",
      "canonical_name": "Mechack Jerome",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2756.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1454,
        "xg_place": -0.1454,
        "goals_minus_xg": -0.1454,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.622,
        "assists_minus_xa": 0.378,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7673,
        "points_added": 0.0,
        "xpoints_added": 0.1369,
        "passes_attempted": 1377.0,
        "pass_completion_pct": 0.8025,
        "xpass_completion_pct": 0.7864,
        "passes_over_expected": 22.0721,
        "passes_over_expected_p100": 1.6029,
        "avg_pass_distance": 28.6677,
        "avg_pass_vertical": 13.7751
      }
    },
    {
      "canonical_id": "neveal-hackshaw",
      "canonical_name": "Neveal Hackshaw",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1987.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.4596,
        "xg_place": 0.0043,
        "goals_minus_xg": 1.5404,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4764,
        "assists_minus_xa": -0.4764,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9359,
        "points_added": 1.0667,
        "xpoints_added": 0.307,
        "passes_attempted": 1185.0,
        "pass_completion_pct": 0.7241,
        "xpass_completion_pct": 0.7401,
        "passes_over_expected": -18.9653,
        "passes_over_expected_p100": -1.6004,
        "avg_pass_distance": 23.5094,
        "avg_pass_vertical": 9.2089
      }
    },
    {
      "canonical_id": "nicky-law",
      "canonical_name": "Nicky Law",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1338.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.5022,
        "xg_place": -0.5756,
        "goals_minus_xg": -0.5022,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.2171,
        "assists_minus_xa": 0.7829,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.7193,
        "points_added": 0.5354,
        "xpoints_added": 1.4819,
        "passes_attempted": 610.0,
        "pass_completion_pct": 0.8115,
        "xpass_completion_pct": 0.7908,
        "passes_over_expected": 12.6359,
        "passes_over_expected_p100": 2.0715,
        "avg_pass_distance": 17.6323,
        "avg_pass_vertical": 1.044
      }
    },
    {
      "canonical_id": "noah-powder",
      "canonical_name": "Noah Powder",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 810.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.185,
        "xg_place": 0.2863,
        "goals_minus_xg": -0.185,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.9928,
        "assists_minus_xa": 0.0072,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1778,
        "points_added": 1.051,
        "xpoints_added": 1.0612,
        "passes_attempted": 316.0,
        "pass_completion_pct": 0.7627,
        "xpass_completion_pct": 0.7814,
        "passes_over_expected": -5.9142,
        "passes_over_expected_p100": -1.8716,
        "avg_pass_distance": 18.6679,
        "avg_pass_vertical": 1.6687
      }
    },
    {
      "canonical_id": "palmer-ault",
      "canonical_name": "Palmer Ault",
      "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.9826,
        "passes_over_expected": 0.0174,
        "passes_over_expected_p100": 1.7375,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "raul-aguilera-jr",
      "canonical_name": "Raul Aguilera Jr.",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2077.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.9657,
        "xg_place": 0.3826,
        "goals_minus_xg": 1.0343,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.2845,
        "assists_minus_xa": -0.2845,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.2502,
        "points_added": 2.8438,
        "xpoints_added": 1.4586,
        "passes_attempted": 818.0,
        "pass_completion_pct": 0.7958,
        "xpass_completion_pct": 0.8021,
        "passes_over_expected": -5.1391,
        "passes_over_expected_p100": -0.6282,
        "avg_pass_distance": 18.3163,
        "avg_pass_vertical": 2.2661
      }
    },
    {
      "canonical_id": "robert-dambrot",
      "canonical_name": "Robert Dambrot",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1020.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.0921,
        "xg_place": -0.0082,
        "goals_minus_xg": 0.9079,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.7807,
        "assists_minus_xa": 0.2193,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8728,
        "points_added": 0.6741,
        "xpoints_added": 0.4489,
        "passes_attempted": 540.0,
        "pass_completion_pct": 0.7426,
        "xpass_completion_pct": 0.7389,
        "passes_over_expected": 2.0181,
        "passes_over_expected_p100": 0.3737,
        "avg_pass_distance": 20.4263,
        "avg_pass_vertical": 7.8534
      }
    },
    {
      "canonical_id": "rodney-michael",
      "canonical_name": "Rodney Michael",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 141.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2901,
        "xg_place": -0.223,
        "goals_minus_xg": -0.2901,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2901,
        "points_added": 0.0,
        "xpoints_added": 0.0226,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.6522,
        "xpass_completion_pct": 0.7922,
        "passes_over_expected": -3.2213,
        "passes_over_expected_p100": -14.0055,
        "avg_pass_distance": 14.3313,
        "avg_pass_vertical": 1.4554
      }
    },
    {
      "canonical_id": "sam-brown",
      "canonical_name": "Sam Brown",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1946.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1004,
        "xg_place": -0.0071,
        "goals_minus_xg": -0.1004,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.1624,
        "assists_minus_xa": -0.1624,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2628,
        "points_added": 0.0,
        "xpoints_added": 0.0861,
        "passes_attempted": 764.0,
        "pass_completion_pct": 0.8403,
        "xpass_completion_pct": 0.8433,
        "passes_over_expected": -2.2758,
        "passes_over_expected_p100": -0.2979,
        "avg_pass_distance": 19.5243,
        "avg_pass_vertical": 3.5433
      }
    },
    {
      "canonical_id": "sean-lewis",
      "canonical_name": "Sean Lewis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 597.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": 201.0,
        "pass_completion_pct": 0.7114,
        "xpass_completion_pct": 0.7236,
        "passes_over_expected": -2.4424,
        "passes_over_expected_p100": -1.2151,
        "avg_pass_distance": 35.3862,
        "avg_pass_vertical": 25.7266,
        "shots_faced": 44.0,
        "goals_conceded": 12.0,
        "saves": 32.0,
        "headed_shot_share": 0.0682,
        "xg_faced": 12.4436,
        "goals_conceded_minus_xg": -0.4436,
        "goals_per_xg": 0.9643
      }
    },
    {
      "canonical_id": "solomon-asante",
      "canonical_name": "Solomon Asante",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2034.0,
        "shots": 33.0,
        "shots_on_target": 14.0,
        "goals": 1.0,
        "xg": 1.6731,
        "xg_place": 0.346,
        "goals_minus_xg": -0.6731,
        "key_passes": 36.0,
        "assists": 6.0,
        "xa": 4.2465,
        "assists_minus_xa": 1.7535,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.9196,
        "points_added": 0.5886,
        "xpoints_added": 1.089,
        "passes_attempted": 681.0,
        "pass_completion_pct": 0.7327,
        "xpass_completion_pct": 0.7361,
        "passes_over_expected": -2.2862,
        "passes_over_expected_p100": -0.3357,
        "avg_pass_distance": 19.9122,
        "avg_pass_vertical": 1.443
      }
    },
    {
      "canonical_id": "st\u00e9fano-pinho",
      "canonical_name": "St\u00e9fano Pinho",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2296.0,
        "shots": 54.0,
        "shots_on_target": 22.0,
        "goals": 13.0,
        "xg": 11.427,
        "xg_place": -0.1151,
        "goals_minus_xg": 1.573,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.1701,
        "assists_minus_xa": 0.8299,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 13.5971,
        "points_added": 6.4618,
        "xpoints_added": 6.9141,
        "passes_attempted": 407.0,
        "pass_completion_pct": 0.688,
        "xpass_completion_pct": 0.6925,
        "passes_over_expected": -1.8518,
        "passes_over_expected_p100": -0.455,
        "avg_pass_distance": 14.7697,
        "avg_pass_vertical": -1.582
      }
    },
    {
      "canonical_id": "tim-trilk",
      "canonical_name": "Tim Trilk",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1558.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": 536.0,
        "pass_completion_pct": 0.666,
        "xpass_completion_pct": 0.7066,
        "passes_over_expected": -21.7372,
        "passes_over_expected_p100": -4.0554,
        "avg_pass_distance": 38.0184,
        "avg_pass_vertical": 28.2176,
        "shots_faced": 76.0,
        "goals_conceded": 23.0,
        "saves": 53.0,
        "headed_shot_share": 0.1579,
        "xg_faced": 26.0978,
        "goals_conceded_minus_xg": -3.0978,
        "goals_per_xg": 0.8813
      }
    },
    {
      "canonical_id": "wilfredo-rivera",
      "canonical_name": "Wilfredo Rivera",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 410.0,
        "shots": 8.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.3857,
        "xg_place": -0.8787,
        "goals_minus_xg": -1.3857,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3664,
        "assists_minus_xa": -0.3664,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7521,
        "points_added": 0.0,
        "xpoints_added": 0.5259,
        "passes_attempted": 97.0,
        "pass_completion_pct": 0.6495,
        "xpass_completion_pct": 0.6819,
        "passes_over_expected": -3.1471,
        "passes_over_expected_p100": -3.2444,
        "avg_pass_distance": 18.7343,
        "avg_pass_vertical": -0.1218
      }
    }
  ]
}