{"sport":"nfl","slug":"keith-henderson","bio":{"fullName":"Keith Henderson","position":"RB","positionGroup":"RB","team":"MIN","jerseyNumber":0,"heightInches":73,"weightLbs":220,"birthDate":"1966-08-04","college":"Georgia","collegeConference":null,"headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/qvtbdvhrqbsujgxssc1e","rookieSeason":1989,"lastSeason":1992,"yearsExperience":3,"status":"RES","externalIds":{"gsis":"00-0007245","pfr":"HendKe00"}},"draft":{"year":1989,"round":3,"pick":84,"team":"SFO","undrafted":false},"combine":null,"accolades":{"hallOfFame":false,"proBowls":0,"allPro":0,"careerAV":null,"seasonsStarted":0,"firstSeason":1989,"lastSeason":1992},"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":1992,"seasonType":"REG","team":"MIN","values":{"completions":1,"attempts":1,"completion_pct":100,"passing_yards":36,"passing_tds":1,"interceptions":0,"yards_per_attempt":36,"passer_rating":158.33,"sacks":0},"gamesPlayed":15,"rowScope":"team"}],"careerTotals":{"REG":{"completions":1,"attempts":1,"completion_pct":100,"passing_yards":36,"passing_tds":1,"interceptions":0,"yards_per_attempt":36,"passer_rating":158.33,"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":1989,"seasonType":"REG","team":"SF","values":{"carries":7,"rushing_yards":30,"rushing_tds":1,"yards_per_carry":4.29,"rushing_first_downs":null,"rushing_fumbles_lost":null},"gamesPlayed":6,"rowScope":"team"},{"season":1990,"seasonType":"REG","team":"SF","values":{"carries":6,"rushing_yards":14,"rushing_tds":0,"yards_per_carry":2.33,"rushing_first_downs":null,"rushing_fumbles_lost":null},"gamesPlayed":2,"rowScope":"team"},{"season":1991,"seasonType":"REG","team":"SF","values":{"carries":137,"rushing_yards":561,"rushing_tds":2,"yards_per_carry":4.09,"rushing_first_downs":null,"rushing_fumbles_lost":null},"gamesPlayed":14,"rowScope":"team"},{"season":1992,"seasonType":"REG","gamesPlayed":null,"gamesStarted":null,"values":{"carries":44,"rushing_yards":150,"rushing_tds":1,"yards_per_carry":3.41,"rushing_first_downs":null,"rushing_fumbles_lost":null},"team":"TOT","rowScope":"total"},{"season":1992,"seasonType":"REG","team":"MIN","values":{"carries":34,"rushing_yards":113,"rushing_tds":1,"yards_per_carry":3.32,"rushing_first_downs":null,"rushing_fumbles_lost":null},"gamesPlayed":null,"rowScope":"team"},{"season":1992,"seasonType":"REG","team":"SF","values":{"carries":10,"rushing_yards":37,"rushing_tds":0,"yards_per_carry":3.7,"rushing_first_downs":null,"rushing_fumbles_lost":null},"gamesPlayed":null,"rowScope":"team"}],"careerTotals":{"REG":{"carries":194,"rushing_yards":755,"rushing_tds":4,"yards_per_carry":3.89,"rushing_first_downs":null,"rushing_fumbles_lost":null}}},{"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":1989,"seasonType":"REG","team":"SF","values":{"targets":null,"receptions":3,"receiving_yards":130,"receiving_tds":0,"yards_per_reception":43.33,"catch_pct":null,"receiving_first_downs":null},"gamesPlayed":6,"rowScope":"team"},{"season":1990,"seasonType":"REG","team":"SF","values":{"targets":null,"receptions":4,"receiving_yards":35,"receiving_tds":0,"yards_per_reception":8.75,"catch_pct":null,"receiving_first_downs":null},"gamesPlayed":2,"rowScope":"team"},{"season":1991,"seasonType":"REG","team":"SF","values":{"targets":null,"receptions":30,"receiving_yards":303,"receiving_tds":0,"yards_per_reception":10.1,"catch_pct":null,"receiving_first_downs":null},"gamesPlayed":14,"rowScope":"team"},{"season":1992,"seasonType":"REG","gamesPlayed":null,"gamesStarted":null,"values":{"targets":null,"receptions":5,"receiving_yards":64,"receiving_tds":0,"yards_per_reception":12.8,"catch_pct":null,"receiving_first_downs":null},"team":"TOT","rowScope":"total"},{"season":1992,"seasonType":"REG","team":"MIN","values":{"targets":null,"receptions":4,"receiving_yards":60,"receiving_tds":0,"yards_per_reception":15,"catch_pct":null,"receiving_first_downs":null},"gamesPlayed":null,"rowScope":"team"},{"season":1992,"seasonType":"REG","team":"SF","values":{"targets":null,"receptions":1,"receiving_yards":4,"receiving_tds":0,"yards_per_reception":4,"catch_pct":null,"receiving_first_downs":null},"gamesPlayed":null,"rowScope":"team"}],"careerTotals":{"REG":{"targets":null,"receptions":42,"receiving_yards":532,"receiving_tds":0,"yards_per_reception":12.67,"catch_pct":null,"receiving_first_downs":null}}},{"id":"defense","label":"Defense","columns":[{"key":"tackles_combined"},{"key":"tackles_solo"},{"key":"sacks_def"},{"key":"def_int"},{"key":"passes_defended"},{"key":"forced_fumbles"},{"key":"fumble_recoveries"}],"rows":[{"season":1989,"seasonType":"REG","team":"SF","values":{"tackles_combined":4,"tackles_solo":4,"sacks_def":0,"def_int":null,"passes_defended":0,"forced_fumbles":0,"fumble_recoveries":null},"rowScope":"team"},{"season":1992,"seasonType":"REG","team":"MIN","values":{"tackles_combined":4,"tackles_solo":4,"sacks_def":0,"def_int":null,"passes_defended":0,"forced_fumbles":0,"fumble_recoveries":null},"rowScope":"team"}],"careerTotals":{"REG":{"tackles_combined":8,"tackles_solo":8,"sacks_def":0,"def_int":0,"passes_defended":0,"forced_fumbles":0,"fumble_recoveries":0}}}],"careerGames":37,"similarPlayers":[{"slug":"bill-dudley","name":"Bill Dudley","sport":"nfl","similarity":91,"position":"RB","team":"WAS","headshotUrl":null,"basis":"Running back comp"},{"slug":"merril-hoge","name":"Merril Hoge","sport":"nfl","similarity":91,"position":"FB","team":"CHI","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/ogxysmprroqnffayxujc","basis":"Running back comp"},{"slug":"rachaad-white","name":"Rachaad White","sport":"nfl","similarity":90,"position":"RB","team":"WAS","headshotUrl":"https://static.www.nfl.com/image/upload/f_auto,q_auto/league/wtdhs50gcl2p6vngsnre","basis":"Running back comp"},{"slug":"randy-mcmillan","name":"Randy McMillan","sport":"nfl","similarity":89,"position":"RB","team":"IND","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/jkzlpkc2kzffnayh1vfw","basis":"Running back comp"},{"slug":"anthony-toney","name":"Anthony Toney","sport":"nfl","similarity":88,"position":"RB","team":"PHI","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/fvmquf3j9kabputxnu6i","basis":"Running back comp"},{"slug":"deshaun-foster","name":"DeShaun Foster","sport":"nfl","similarity":88,"position":"RB","team":"SF","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/jujycv6ylthhpis3i3wl","basis":"Running back comp"},{"slug":"james-jones-1983","name":"James Jones","sport":"nfl","similarity":88,"position":"RB","team":"DET","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/s2dqldxm3j4maeitldei","basis":"Running back comp"},{"slug":"javorius-allen","name":"Javorius Allen","sport":"nfl","similarity":88,"position":"RB","team":"NYG","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/jguqo1kwlkfamf537de0","basis":"Running back comp"}],"dataSources":["nflverse:draft_picks","nflverse:players","wikipedia:season-stats (CC-BY-SA, facts-only)","nfl.com:official-stats (facts-only reference)","nfl.com:official-stats (games-played, facts-only reference)"],"generatedAt":"2026-08-31T10:23:32.140Z"}