{"sport":"nfl","slug":"keenan-mccardell","bio":{"fullName":"Keenan McCardell","position":"WR","positionGroup":"WR","team":"WAS","jerseyNumber":80,"heightInches":73,"weightLbs":191,"birthDate":"1970-01-06","college":"UNLV","collegeConference":null,"headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/kop0ezafhz9vlgvey1wv","rookieSeason":1991,"lastSeason":2007,"yearsExperience":16,"status":"ACT","externalIds":{"gsis":"00-0010668","pfr":"McCaKe00"}},"draft":{"year":1991,"round":12,"pick":326,"team":"WAS","undrafted":false},"combine":null,"accolades":{"hallOfFame":false,"proBowls":2,"allPro":0,"careerAV":null,"seasonsStarted":10,"firstSeason":1991,"lastSeason":2007},"statTables":[{"id":"passing","label":"Passing","columns":[{"key":"completions"},{"key":"attempts"},{"key":"completion_pct"},{"key":"passing_yards"},{"key":"passing_tds"},{"key":"interceptions"},{"key":"yards_per_attempt"},{"key":"passer_rating"},{"key":"sacks"}],"rows":[{"season":2004,"seasonType":"REG","team":"SD","gamesPlayed":7,"values":{"completions":0,"attempts":1,"completion_pct":0,"passing_yards":0,"passing_tds":0,"interceptions":0,"yards_per_attempt":0,"passer_rating":39.58,"sacks":0},"rowScope":"team"}],"careerTotals":{"REG":{"completions":0,"attempts":1,"completion_pct":0,"passing_yards":0,"passing_tds":0,"interceptions":0,"yards_per_attempt":0,"passer_rating":39.58,"sacks":0}}},{"id":"rushing","label":"Rushing","columns":[{"key":"carries"},{"key":"rushing_yards"},{"key":"rushing_tds"},{"key":"yards_per_carry"},{"key":"rushing_first_downs"},{"key":"rushing_fumbles_lost"}],"rows":[{"season":2002,"seasonType":"REG","team":"TB","gamesPlayed":14,"values":{"carries":1,"rushing_yards":3,"rushing_tds":0,"yards_per_carry":3,"rushing_first_downs":0,"rushing_fumbles_lost":0},"rowScope":"team"},{"season":2004,"seasonType":"REG","team":"SD","gamesPlayed":7,"values":{"carries":1,"rushing_yards":3,"rushing_tds":0,"yards_per_carry":3,"rushing_first_downs":0,"rushing_fumbles_lost":0},"rowScope":"team"},{"season":2005,"seasonType":"REG","team":"SD","gamesPlayed":16,"values":{"carries":3,"rushing_yards":2,"rushing_tds":0,"yards_per_carry":0.67,"rushing_first_downs":0,"rushing_fumbles_lost":0},"rowScope":"team"},{"season":2006,"seasonType":"REG","team":"SD","gamesPlayed":12,"values":{"carries":1,"rushing_yards":8,"rushing_tds":0,"yards_per_carry":8,"rushing_first_downs":0,"rushing_fumbles_lost":0},"rowScope":"team"}],"careerTotals":{"REG":{"carries":6,"rushing_yards":16,"rushing_tds":0,"yards_per_carry":2.67,"rushing_first_downs":0,"rushing_fumbles_lost":0}}},{"id":"receiving","label":"Receiving","columns":[{"key":"targets"},{"key":"receptions"},{"key":"receiving_yards"},{"key":"receiving_tds"},{"key":"yards_per_reception"},{"key":"catch_pct"},{"key":"receiving_first_downs"}],"rows":[{"season":1992,"seasonType":"REG","team":"CLE","values":{"targets":null,"receptions":1,"receiving_yards":8,"receiving_tds":0,"yards_per_reception":8,"catch_pct":null,"receiving_first_downs":null},"gamesPlayed":2,"rowScope":"team"},{"season":1993,"seasonType":"REG","team":"CLE","values":{"targets":null,"receptions":13,"receiving_yards":234,"receiving_tds":4,"yards_per_reception":18,"catch_pct":null,"receiving_first_downs":null},"gamesPlayed":6,"rowScope":"team"},{"season":1994,"seasonType":"REG","team":"CLE","values":{"targets":null,"receptions":10,"receiving_yards":182,"receiving_tds":0,"yards_per_reception":18.2,"catch_pct":null,"receiving_first_downs":null},"gamesPlayed":13,"rowScope":"team"},{"season":1995,"seasonType":"REG","team":"CLE","values":{"targets":null,"receptions":56,"receiving_yards":709,"receiving_tds":4,"yards_per_reception":12.66,"catch_pct":null,"receiving_first_downs":null},"gamesPlayed":16,"rowScope":"team"},{"season":1996,"seasonType":"REG","team":"JAX","values":{"targets":null,"receptions":85,"receiving_yards":1129,"receiving_tds":3,"yards_per_reception":13.28,"catch_pct":null,"receiving_first_downs":null},"gamesPlayed":16,"rowScope":"team"},{"season":1997,"seasonType":"REG","team":"JAX","values":{"targets":null,"receptions":85,"receiving_yards":1164,"receiving_tds":5,"yards_per_reception":13.69,"catch_pct":null,"receiving_first_downs":null},"gamesPlayed":16,"rowScope":"team"},{"season":1998,"seasonType":"REG","team":"JAX","values":{"targets":null,"receptions":64,"receiving_yards":892,"receiving_tds":6,"yards_per_reception":13.94,"catch_pct":null,"receiving_first_downs":null},"gamesPlayed":15,"rowScope":"team"},{"season":1999,"seasonType":"REG","team":"JAX","gamesPlayed":16,"values":{"targets":147,"receptions":78,"receiving_yards":891,"receiving_tds":5,"yards_per_reception":11.42,"catch_pct":53.06,"receiving_first_downs":50},"rowScope":"team"},{"season":1999,"seasonType":"POST","team":"JAX","gamesPlayed":2,"values":{"targets":15,"receptions":9,"receiving_yards":102,"receiving_tds":0,"yards_per_reception":11.33,"catch_pct":60,"receiving_first_downs":6},"rowScope":"team"},{"season":2000,"seasonType":"REG","team":"JAX","gamesPlayed":16,"values":{"targets":140,"receptions":94,"receiving_yards":1207,"receiving_tds":5,"yards_per_reception":12.84,"catch_pct":67.14,"receiving_first_downs":58},"rowScope":"team"},{"season":2001,"seasonType":"REG","team":"JAX","gamesPlayed":16,"values":{"targets":145,"receptions":93,"receiving_yards":1110,"receiving_tds":6,"yards_per_reception":11.94,"catch_pct":64.14,"receiving_first_downs":58},"rowScope":"team"},{"season":2002,"seasonType":"REG","team":"TB","gamesPlayed":14,"values":{"targets":101,"receptions":61,"receiving_yards":670,"receiving_tds":6,"yards_per_reception":10.98,"catch_pct":60.4,"receiving_first_downs":30},"rowScope":"team"},{"season":2002,"seasonType":"POST","team":"TB","gamesPlayed":3,"values":{"targets":13,"receptions":7,"receiving_yards":50,"receiving_tds":2,"yards_per_reception":7.14,"catch_pct":53.85,"receiving_first_downs":3},"rowScope":"team"},{"season":2003,"seasonType":"REG","team":"TB","gamesPlayed":16,"values":{"targets":84,"receptions":84,"receiving_yards":1179,"receiving_tds":8,"yards_per_reception":14.04,"catch_pct":100,"receiving_first_downs":53},"rowScope":"team"},{"season":2004,"seasonType":"REG","team":"SD","gamesPlayed":7,"values":{"targets":31,"receptions":31,"receiving_yards":393,"receiving_tds":1,"yards_per_reception":12.68,"catch_pct":100,"receiving_first_downs":19},"rowScope":"team"},{"season":2004,"seasonType":"POST","team":"SD","gamesPlayed":1,"values":{"targets":4,"receptions":4,"receiving_yards":50,"receiving_tds":1,"yards_per_reception":12.5,"catch_pct":100,"receiving_first_downs":1},"rowScope":"team"},{"season":2005,"seasonType":"REG","team":"SD","gamesPlayed":16,"values":{"targets":70,"receptions":70,"receiving_yards":917,"receiving_tds":9,"yards_per_reception":13.1,"catch_pct":100,"receiving_first_downs":50},"rowScope":"team"},{"season":2006,"seasonType":"REG","team":"SD","gamesPlayed":12,"values":{"targets":36,"receptions":36,"receiving_yards":437,"receiving_tds":0,"yards_per_reception":12.14,"catch_pct":100,"receiving_first_downs":24},"rowScope":"team"},{"season":2007,"seasonType":"REG","team":"WAS","gamesPlayed":7,"values":{"targets":22,"receptions":22,"receiving_yards":256,"receiving_tds":1,"yards_per_reception":11.64,"catch_pct":100,"receiving_first_downs":16},"rowScope":"team"}],"careerTotals":{"REG":{"targets":776,"receptions":883,"receiving_yards":11378,"receiving_tds":63,"yards_per_reception":12.89,"catch_pct":113.79,"receiving_first_downs":358},"POST":{"targets":32,"receptions":20,"receiving_yards":202,"receiving_tds":3,"yards_per_reception":10.1,"catch_pct":62.5,"receiving_first_downs":10}}},{"id":"defense","label":"Defense","columns":[{"key":"tackles_combined"},{"key":"tackles_solo"},{"key":"tackles_assists"},{"key":"tackles_for_loss"},{"key":"qb_hits"},{"key":"sacks_def"},{"key":"def_int"},{"key":"passes_defended"},{"key":"forced_fumbles"},{"key":"fumble_recoveries"},{"key":"def_tds"},{"key":"safeties"}],"rows":[{"season":1999,"seasonType":"POST","team":"JAX","gamesPlayed":1,"values":{"tackles_combined":0,"tackles_solo":0,"tackles_assists":0,"tackles_for_loss":0,"qb_hits":0,"sacks_def":0,"def_int":0,"passes_defended":0,"forced_fumbles":0,"fumble_recoveries":1,"def_tds":0,"safeties":0},"rowScope":"team"},{"season":2001,"seasonType":"REG","team":"JAX","gamesPlayed":1,"values":{"tackles_combined":1,"tackles_solo":1,"tackles_assists":0,"tackles_for_loss":0,"qb_hits":0,"sacks_def":0,"def_int":0,"passes_defended":0,"forced_fumbles":0,"fumble_recoveries":null,"def_tds":0,"safeties":0},"rowScope":"team"},{"season":2003,"seasonType":"REG","team":"TB","gamesPlayed":1,"values":{"tackles_combined":0,"tackles_solo":0,"tackles_assists":0,"tackles_for_loss":0,"qb_hits":0,"sacks_def":0,"def_int":0,"passes_defended":0,"forced_fumbles":0,"fumble_recoveries":1,"def_tds":0,"safeties":0},"rowScope":"team"}],"careerTotals":{"REG":{"tackles_combined":1,"tackles_solo":1,"tackles_assists":0,"tackles_for_loss":0,"qb_hits":0,"sacks_def":0,"def_int":0,"passes_defended":0,"forced_fumbles":0,"fumble_recoveries":1,"def_tds":0,"safeties":0},"POST":{"tackles_combined":0,"tackles_solo":0,"tackles_assists":0,"tackles_for_loss":0,"qb_hits":0,"sacks_def":0,"def_int":0,"passes_defended":0,"forced_fumbles":0,"fumble_recoveries":1,"def_tds":0,"safeties":0}}}],"careerGames":209,"similarPlayers":[{"slug":"kevin-curtis-2003","name":"Kevin Curtis","sport":"nfl","similarity":91,"position":"WR","team":"MIA","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/dd8nztoegrdznrpnbnqk","basis":"Wide receiver comp"},{"slug":"donald-driver","name":"Donald Driver","sport":"nfl","similarity":90,"position":"WR","team":"GB","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/meghf1spsre8cqmyobo7","basis":"Wide receiver comp"},{"slug":"ricky-proehl","name":"Ricky Proehl","sport":"nfl","similarity":90,"position":"WR","team":"IND","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/dyzdnenej8omtg3cslo1","basis":"Wide receiver comp"},{"slug":"andre-reed","name":"Andre Reed","sport":"nfl","similarity":89,"position":"WR","team":"WAS","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/dvoxixlob0avjbmgmazk","basis":"Wide receiver comp"},{"slug":"andre-rison","name":"Andre Rison","sport":"nfl","similarity":89,"position":"WR","team":"OAK","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/uogm8ckgcd1juwc0qdyo","basis":"Wide receiver comp"},{"slug":"laveranues-coles","name":"Laveranues Coles","sport":"nfl","similarity":89,"position":"WR","team":"CIN","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/mqwcvuemjppg61dbqnkd","basis":"Wide receiver comp"},{"slug":"tim-brown","name":"Tim Brown","sport":"nfl","similarity":89,"position":"WR","team":"TB","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/ra9kiq4ocliinelsnhlw","basis":"Wide receiver comp"},{"slug":"bill-brooks","name":"Bill Brooks","sport":"nfl","similarity":88,"position":"WR","team":"WAS","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/ukecrbmiopviabjt2rqz","basis":"Wide receiver comp"}],"dataSources":["nflverse:draft_picks","nflverse:players","nflverse:player_stats","nflverse:player_stats_def","nflverse:advanced-epa (CC-BY 4.0)","wikipedia:season-stats (CC-BY-SA, facts-only)","nfl.com:official-stats (facts-only reference)","espn.com:stats-api (facts-only reference)","espn.com:stats-api (games-played, facts-only reference)"],"generatedAt":"2026-08-31T10:23:32.140Z"}