{
  "slug": "soccer-usl1-2020-p6qb32xq0g",
  "game_id": "soccer-usl1-2020-p6qb32XQ0G",
  "display": "USL1 2020 Season",
  "league": "USL1",
  "season": 2020,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "usl1-2020",
  "synthetic": true,
  "player_count": 21,
  "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": "alexander-mangels",
      "canonical_name": "Alexander Mangels",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1513.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": 398.0,
        "pass_completion_pct": 0.7739,
        "xpass_completion_pct": 0.7607,
        "passes_over_expected": 5.2253,
        "passes_over_expected_p100": 1.3129,
        "avg_pass_distance": 33.0649,
        "avg_pass_vertical": 23.2382,
        "shots_faced": 47.0,
        "goals_conceded": 16.0,
        "saves": 30.0,
        "headed_shot_share": 0.2128,
        "xg_faced": 14.4317,
        "goals_conceded_minus_xg": 1.5683,
        "goals_per_xg": 1.1087
      }
    },
    {
      "canonical_id": "alexi-jaimes",
      "canonical_name": "Alexi Jaimes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 184.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.068,
        "xg_place": -0.018,
        "goals_minus_xg": -0.068,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1565,
        "assists_minus_xa": -0.1565,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2244,
        "points_added": 0.0,
        "xpoints_added": 0.0824,
        "passes_attempted": 49.0,
        "pass_completion_pct": 0.7959,
        "xpass_completion_pct": 0.7454,
        "passes_over_expected": 2.4768,
        "passes_over_expected_p100": 5.0547,
        "avg_pass_distance": 16.5218,
        "avg_pass_vertical": 0.9747
      }
    },
    {
      "canonical_id": "amirgy-pineda",
      "canonical_name": "Amirgy Pineda",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 226.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.34,
        "xg_place": -0.1886,
        "goals_minus_xg": -0.34,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3176,
        "assists_minus_xa": 0.6824,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6576,
        "points_added": 0.0,
        "xpoints_added": 0.2186,
        "passes_attempted": 73.0,
        "pass_completion_pct": 0.589,
        "xpass_completion_pct": 0.6495,
        "passes_over_expected": -4.4147,
        "passes_over_expected_p100": -6.0476,
        "avg_pass_distance": 23.7965,
        "avg_pass_vertical": 9.1413
      }
    },
    {
      "canonical_id": "conor-doyle",
      "canonical_name": "Conor Doyle",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1380.0,
        "shots": 12.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 0.4925,
        "xg_place": 0.0902,
        "goals_minus_xg": -0.4925,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.4295,
        "assists_minus_xa": -0.4295,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.922,
        "points_added": 0.0,
        "xpoints_added": 0.2957,
        "passes_attempted": 493.0,
        "pass_completion_pct": 0.7606,
        "xpass_completion_pct": 0.7845,
        "passes_over_expected": -11.7588,
        "passes_over_expected_p100": -2.3852,
        "avg_pass_distance": 19.4529,
        "avg_pass_vertical": 1.2642
      }
    },
    {
      "canonical_id": "greg-hurst",
      "canonical_name": "Greg Hurst",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1004.0,
        "shots": 33.0,
        "shots_on_target": 17.0,
        "goals": 8.0,
        "xg": 6.1761,
        "xg_place": 1.6024,
        "goals_minus_xg": 1.8239,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.5866,
        "assists_minus_xa": -0.5866,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.7627,
        "points_added": 4.8634,
        "xpoints_added": 4.1893,
        "passes_attempted": 234.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6967,
        "passes_over_expected": -7.0318,
        "passes_over_expected_p100": -3.005,
        "avg_pass_distance": 20.316,
        "avg_pass_vertical": 2.3446
      }
    },
    {
      "canonical_id": "isaiah-dargan",
      "canonical_name": "Isaiah Dargan",
      "positions": [
        "DM"
      ],
      "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": 6.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.5647,
        "passes_over_expected": 0.6116,
        "passes_over_expected_p100": 10.1925,
        "avg_pass_distance": 20.919,
        "avg_pass_vertical": 12.5446
      }
    },
    {
      "canonical_id": "jason-ramos",
      "canonical_name": "Jason Ramos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1299.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1525,
        "xg_place": 0.2831,
        "goals_minus_xg": 0.8475,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.3742,
        "assists_minus_xa": 0.6258,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.5268,
        "points_added": 0.2752,
        "xpoints_added": 0.1109,
        "passes_attempted": 696.0,
        "pass_completion_pct": 0.7773,
        "xpass_completion_pct": 0.7716,
        "passes_over_expected": 3.9731,
        "passes_over_expected_p100": 0.5708,
        "avg_pass_distance": 29.4204,
        "avg_pass_vertical": 12.4375
      }
    },
    {
      "canonical_id": "jonathan-ricketts",
      "canonical_name": "Jonathan Ricketts",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1348.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.2876,
        "xg_place": -0.3059,
        "goals_minus_xg": -1.2876,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.9735,
        "assists_minus_xa": -0.9735,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.2611,
        "points_added": 0.0,
        "xpoints_added": 0.625,
        "passes_attempted": 689.0,
        "pass_completion_pct": 0.7286,
        "xpass_completion_pct": 0.7261,
        "passes_over_expected": 1.693,
        "passes_over_expected_p100": 0.2457,
        "avg_pass_distance": 20.0899,
        "avg_pass_vertical": 6.6776
      }
    },
    {
      "canonical_id": "josue-soto",
      "canonical_name": "Josue Soto",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1374.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1923,
        "xg_place": -0.1632,
        "goals_minus_xg": -0.1923,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.896,
        "assists_minus_xa": 1.104,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0882,
        "points_added": 0.0,
        "xpoints_added": 0.177,
        "passes_attempted": 747.0,
        "pass_completion_pct": 0.8701,
        "xpass_completion_pct": 0.852,
        "passes_over_expected": 13.5834,
        "passes_over_expected_p100": 1.8184,
        "avg_pass_distance": 23.3279,
        "avg_pass_vertical": 5.7645
      }
    },
    {
      "canonical_id": "leo-folla",
      "canonical_name": "Leo Folla",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1246.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3145,
        "xg_place": 0.0765,
        "goals_minus_xg": -0.3145,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0928,
        "assists_minus_xa": -0.0928,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4073,
        "points_added": 0.0,
        "xpoints_added": 0.1154,
        "passes_attempted": 631.0,
        "pass_completion_pct": 0.7861,
        "xpass_completion_pct": 0.7879,
        "passes_over_expected": -1.1377,
        "passes_over_expected_p100": -0.1803,
        "avg_pass_distance": 26.6647,
        "avg_pass_vertical": 12.8879
      }
    },
    {
      "canonical_id": "mark-hern\u00e1ndez",
      "canonical_name": "Mark Hern\u00e1ndez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 792.0,
        "shots": 16.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 3.2498,
        "xg_place": 0.4369,
        "goals_minus_xg": 0.7502,
        "key_passes": 12.0,
        "assists": 4.0,
        "xa": 1.706,
        "assists_minus_xa": 2.294,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.9558,
        "points_added": 2.0755,
        "xpoints_added": 1.5033,
        "passes_attempted": 173.0,
        "pass_completion_pct": 0.6647,
        "xpass_completion_pct": 0.6636,
        "passes_over_expected": 0.2031,
        "passes_over_expected_p100": 0.1174,
        "avg_pass_distance": 18.6147,
        "avg_pass_vertical": 0.8129
      }
    },
    {
      "canonical_id": "nikolaos-pettas",
      "canonical_name": "Nikolaos Pettas",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 8.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.8249,
        "passes_over_expected": 0.1751,
        "passes_over_expected_p100": 17.5052,
        "avg_pass_distance": 10.1676,
        "avg_pass_vertical": 7.015
      }
    },
    {
      "canonical_id": "patrick-okonkwo",
      "canonical_name": "Patrick Okonkwo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 116.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0495,
        "xg_place": -0.0495,
        "goals_minus_xg": -0.0495,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0495,
        "points_added": 0.0,
        "xpoints_added": 0.0929,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.8462,
        "xpass_completion_pct": 0.7307,
        "passes_over_expected": 1.5003,
        "passes_over_expected_p100": 11.541,
        "avg_pass_distance": 12.0169,
        "avg_pass_vertical": -3.1181
      }
    },
    {
      "canonical_id": "ricardo-zacarias",
      "canonical_name": "Ricardo Zacarias",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1049.0,
        "shots": 23.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 3.1024,
        "xg_place": 0.1811,
        "goals_minus_xg": -1.1024,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.5239,
        "assists_minus_xa": -0.5239,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.6263,
        "points_added": 1.1399,
        "xpoints_added": 2.0536,
        "passes_attempted": 279.0,
        "pass_completion_pct": 0.7742,
        "xpass_completion_pct": 0.7931,
        "passes_over_expected": -5.2689,
        "passes_over_expected_p100": -1.8885,
        "avg_pass_distance": 14.7837,
        "avg_pass_vertical": -2.9154
      }
    },
    {
      "canonical_id": "ricky-ruiz",
      "canonical_name": "Ricky Ruiz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1414.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3422,
        "xg_place": -0.1338,
        "goals_minus_xg": -0.3422,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.7562,
        "assists_minus_xa": 0.2438,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0984,
        "points_added": 0.0,
        "xpoints_added": 0.2936,
        "passes_attempted": 702.0,
        "pass_completion_pct": 0.7208,
        "xpass_completion_pct": 0.7112,
        "passes_over_expected": 6.7203,
        "passes_over_expected_p100": 0.9573,
        "avg_pass_distance": 22.4856,
        "avg_pass_vertical": 7.149
      }
    },
    {
      "canonical_id": "ronaldo-pineda",
      "canonical_name": "Ronaldo Pineda",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 807.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.9384,
        "xg_place": -1.2144,
        "goals_minus_xg": -1.9384,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 0.9832,
        "assists_minus_xa": 1.0168,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.9216,
        "points_added": 0.0,
        "xpoints_added": 1.0217,
        "passes_attempted": 252.0,
        "pass_completion_pct": 0.6786,
        "xpass_completion_pct": 0.7107,
        "passes_over_expected": -8.0891,
        "passes_over_expected_p100": -3.21,
        "avg_pass_distance": 16.8695,
        "avg_pass_vertical": 0.9131
      }
    },
    {
      "canonical_id": "steven-beattie",
      "canonical_name": "Steven Beattie",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 262.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.6602,
        "xg_place": 0.7768,
        "goals_minus_xg": 1.3398,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1372,
        "assists_minus_xa": -0.1372,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7974,
        "points_added": 0.1006,
        "xpoints_added": 0.4408,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.7491,
        "passes_over_expected": 1.0452,
        "passes_over_expected_p100": 2.01,
        "avg_pass_distance": 15.044,
        "avg_pass_vertical": -1.6016
      }
    },
    {
      "canonical_id": "tanner-dieterich",
      "canonical_name": "Tanner Dieterich",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1048.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.5962,
        "xg_place": 0.1983,
        "goals_minus_xg": 1.4038,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0801,
        "assists_minus_xa": -0.0801,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.6764,
        "points_added": 1.0388,
        "xpoints_added": 0.5407,
        "passes_attempted": 354.0,
        "pass_completion_pct": 0.8249,
        "xpass_completion_pct": 0.8137,
        "passes_over_expected": 3.9329,
        "passes_over_expected_p100": 1.111,
        "avg_pass_distance": 17.3503,
        "avg_pass_vertical": 0.3933
      }
    },
    {
      "canonical_id": "travis-nicklaw",
      "canonical_name": "Travis Nicklaw",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 584.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0312,
        "xg_place": -0.0312,
        "goals_minus_xg": -0.0312,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1255,
        "assists_minus_xa": -0.1255,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1566,
        "points_added": 0.0,
        "xpoints_added": 0.0287,
        "passes_attempted": 246.0,
        "pass_completion_pct": 0.7561,
        "xpass_completion_pct": 0.7686,
        "passes_over_expected": -3.0781,
        "passes_over_expected_p100": -1.2512,
        "avg_pass_distance": 29.3961,
        "avg_pass_vertical": 14.277
      }
    },
    {
      "canonical_id": "ualefi",
      "canonical_name": "Ualefi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 727.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4738,
        "xg_place": 0.1677,
        "goals_minus_xg": 0.5262,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.9022,
        "assists_minus_xa": 0.0978,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.376,
        "points_added": 1.0018,
        "xpoints_added": 0.2741,
        "passes_attempted": 247.0,
        "pass_completion_pct": 0.7571,
        "xpass_completion_pct": 0.7899,
        "passes_over_expected": -8.0977,
        "passes_over_expected_p100": -3.2784,
        "avg_pass_distance": 19.4103,
        "avg_pass_vertical": 1.5696
      }
    },
    {
      "canonical_id": "uchenna-uzo",
      "canonical_name": "Uchenna Uzo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 249.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": 97.0,
        "pass_completion_pct": 0.7629,
        "xpass_completion_pct": 0.7334,
        "passes_over_expected": 2.8634,
        "passes_over_expected_p100": 2.9519,
        "avg_pass_distance": 22.5086,
        "avg_pass_vertical": 8.6618
      }
    }
  ]
}