{"sport":"nfl","slug":"percy-harvin","bio":{"fullName":"Percy Harvin","position":"WR","positionGroup":"WR","team":"BUF","jerseyNumber":11,"heightInches":71,"weightLbs":184,"birthDate":"1988-05-28","college":"Florida","collegeConference":"Southeastern Conference","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/ly7xvqfvoehf5jqrzzcq","rookieSeason":2009,"lastSeason":2016,"yearsExperience":8,"status":"RSN","externalIds":{"gsis":"00-0026998","pfr":"HarvPe00","espn":"12569"}},"draft":{"year":2009,"round":1,"pick":22,"team":"MIN","undrafted":false},"combine":{"season":2009,"heightInches":71,"weightLbs":192,"fortyYard":4.39,"benchReps":19,"vertical":null,"broadJump":null,"threeCone":null,"shuttle":null,"school":"Florida","hasData":true},"accolades":{"hallOfFame":false,"proBowls":1,"allPro":0,"careerAV":null,"seasonsStarted":4,"firstSeason":2009,"lastSeason":2016},"statTables":[{"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":2009,"seasonType":"REG","team":"MIN","gamesPlayed":15,"values":{"carries":15,"rushing_yards":135,"rushing_tds":0,"yards_per_carry":9,"rushing_first_downs":8,"rushing_fumbles_lost":0},"rowScope":"team"},{"season":2009,"seasonType":"POST","team":"MIN","gamesPlayed":2,"values":{"carries":7,"rushing_yards":38,"rushing_tds":0,"yards_per_carry":5.43,"rushing_first_downs":4,"rushing_fumbles_lost":1},"rowScope":"team"},{"season":2010,"seasonType":"REG","team":"MIN","gamesPlayed":14,"values":{"carries":18,"rushing_yards":107,"rushing_tds":1,"yards_per_carry":5.94,"rushing_first_downs":7,"rushing_fumbles_lost":0},"rowScope":"team"},{"season":2011,"seasonType":"REG","team":"MIN","gamesPlayed":16,"values":{"carries":52,"rushing_yards":345,"rushing_tds":2,"yards_per_carry":6.63,"rushing_first_downs":15,"rushing_fumbles_lost":0},"rowScope":"team"},{"season":2012,"seasonType":"REG","team":"MIN","gamesPlayed":9,"values":{"carries":22,"rushing_yards":96,"rushing_tds":1,"yards_per_carry":4.36,"rushing_first_downs":6,"rushing_fumbles_lost":1},"rowScope":"team"},{"season":2013,"seasonType":"POST","team":"SEA","gamesPlayed":2,"values":{"carries":3,"rushing_yards":54,"rushing_tds":0,"yards_per_carry":18,"rushing_first_downs":2,"rushing_fumbles_lost":0},"rowScope":"team"},{"season":2014,"seasonType":"REG","gamesPlayed":13,"gamesStarted":null,"values":{"carries":33,"rushing_yards":202,"rushing_tds":1,"yards_per_carry":6.12,"rushing_first_downs":11,"rushing_fumbles_lost":0},"team":"TOT","rowScope":"total"},{"season":2014,"seasonType":"REG","team":"NYJ","gamesPlayed":8,"values":{"carries":22,"rushing_yards":110,"rushing_tds":0,"yards_per_carry":5,"rushing_first_downs":7,"rushing_fumbles_lost":0},"rowScope":"team"},{"season":2014,"seasonType":"REG","team":"SEA","gamesPlayed":5,"values":{"carries":11,"rushing_yards":92,"rushing_tds":1,"yards_per_carry":8.36,"rushing_first_downs":4,"rushing_fumbles_lost":0},"rowScope":"team"},{"season":2015,"seasonType":"REG","team":"BUF","gamesPlayed":5,"values":{"carries":5,"rushing_yards":31,"rushing_tds":0,"yards_per_carry":6.2,"rushing_first_downs":2,"rushing_fumbles_lost":0},"rowScope":"team"},{"season":2016,"seasonType":"REG","team":"BUF","gamesPlayed":1,"values":{"carries":1,"rushing_yards":11,"rushing_tds":0,"yards_per_carry":11,"rushing_first_downs":1,"rushing_fumbles_lost":0},"rowScope":"team"}],"careerTotals":{"REG":{"carries":146,"rushing_yards":927,"rushing_tds":5,"yards_per_carry":6.35,"rushing_first_downs":50,"rushing_fumbles_lost":1},"POST":{"carries":10,"rushing_yards":92,"rushing_tds":0,"yards_per_carry":9.2,"rushing_first_downs":6,"rushing_fumbles_lost":1}}},{"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":2009,"seasonType":"REG","team":"MIN","gamesPlayed":15,"values":{"targets":91,"receptions":60,"receiving_yards":790,"receiving_tds":6,"yards_per_reception":13.17,"catch_pct":65.93,"receiving_first_downs":42},"rowScope":"team"},{"season":2009,"seasonType":"POST","team":"MIN","gamesPlayed":2,"values":{"targets":12,"receptions":6,"receiving_yards":39,"receiving_tds":0,"yards_per_reception":6.5,"catch_pct":50,"receiving_first_downs":1},"rowScope":"team"},{"season":2010,"seasonType":"REG","team":"MIN","gamesPlayed":14,"values":{"targets":109,"receptions":71,"receiving_yards":868,"receiving_tds":5,"yards_per_reception":12.23,"catch_pct":65.14,"receiving_first_downs":41},"rowScope":"team"},{"season":2011,"seasonType":"REG","team":"MIN","gamesPlayed":16,"values":{"targets":122,"receptions":87,"receiving_yards":967,"receiving_tds":6,"yards_per_reception":11.11,"catch_pct":71.31,"receiving_first_downs":45},"rowScope":"team"},{"season":2012,"seasonType":"REG","team":"MIN","gamesPlayed":9,"values":{"targets":85,"receptions":62,"receiving_yards":677,"receiving_tds":3,"yards_per_reception":10.92,"catch_pct":72.94,"receiving_first_downs":36},"rowScope":"team"},{"season":2013,"seasonType":"REG","team":"SEA","gamesPlayed":1,"values":{"targets":1,"receptions":1,"receiving_yards":17,"receiving_tds":0,"yards_per_reception":17,"catch_pct":100,"receiving_first_downs":1},"rowScope":"team"},{"season":2013,"seasonType":"POST","team":"SEA","gamesPlayed":2,"values":{"targets":6,"receptions":4,"receiving_yards":26,"receiving_tds":0,"yards_per_reception":6.5,"catch_pct":66.67,"receiving_first_downs":1},"rowScope":"team"},{"season":2014,"seasonType":"REG","gamesPlayed":13,"gamesStarted":null,"values":{"targets":78,"receptions":51,"receiving_yards":483,"receiving_tds":1,"yards_per_reception":9.47,"catch_pct":65.38,"receiving_first_downs":23},"team":"TOT","rowScope":"total"},{"season":2014,"seasonType":"REG","team":"NYJ","gamesPlayed":8,"values":{"targets":52,"receptions":29,"receiving_yards":350,"receiving_tds":1,"yards_per_reception":12.07,"catch_pct":55.77,"receiving_first_downs":15},"rowScope":"team"},{"season":2014,"seasonType":"REG","team":"SEA","gamesPlayed":5,"values":{"targets":26,"receptions":22,"receiving_yards":133,"receiving_tds":0,"yards_per_reception":6.05,"catch_pct":84.62,"receiving_first_downs":8},"rowScope":"team"},{"season":2015,"seasonType":"REG","team":"BUF","gamesPlayed":5,"values":{"targets":30,"receptions":19,"receiving_yards":218,"receiving_tds":1,"yards_per_reception":11.47,"catch_pct":63.33,"receiving_first_downs":10},"rowScope":"team"},{"season":2016,"seasonType":"REG","team":"BUF","gamesPlayed":1,"values":{"targets":4,"receptions":2,"receiving_yards":6,"receiving_tds":0,"yards_per_reception":3,"catch_pct":50,"receiving_first_downs":0},"rowScope":"team"}],"careerTotals":{"REG":{"targets":520,"receptions":353,"receiving_yards":4026,"receiving_tds":22,"yards_per_reception":11.41,"catch_pct":67.88,"receiving_first_downs":198},"POST":{"targets":18,"receptions":10,"receiving_yards":65,"receiving_tds":0,"yards_per_reception":6.5,"catch_pct":55.56,"receiving_first_downs":2}}},{"id":"snaps","label":"Snap Counts","columns":[{"key":"offense_snaps"},{"key":"offense_pct"},{"key":"defense_snaps"},{"key":"defense_pct"},{"key":"st_snaps"},{"key":"st_pct"}],"rows":[{"season":2013,"seasonType":"REG","team":"SEA","gamesPlayed":1,"values":{"offense_snaps":19,"offense_pct":37,"defense_snaps":null,"defense_pct":0,"st_snaps":2,"st_pct":6},"rowScope":"team"},{"season":2013,"seasonType":"POST","team":"SEA","gamesPlayed":2,"values":{"offense_snaps":47,"offense_pct":39.5,"defense_snaps":null,"defense_pct":0,"st_snaps":2,"st_pct":5},"rowScope":"team"},{"season":2014,"seasonType":"REG","gamesPlayed":13,"gamesStarted":null,"values":{"offense_snaps":544,"offense_pct":null,"defense_snaps":null,"defense_pct":null,"st_snaps":64,"st_pct":null},"team":"TOT","rowScope":"total"},{"season":2014,"seasonType":"REG","team":"NYJ","gamesPlayed":8,"values":{"offense_snaps":362,"offense_pct":67.25,"defense_snaps":null,"defense_pct":0,"st_snaps":36,"st_pct":16},"rowScope":"team"},{"season":2014,"seasonType":"REG","team":"SEA","gamesPlayed":5,"values":{"offense_snaps":182,"offense_pct":59.4,"defense_snaps":null,"defense_pct":0,"st_snaps":28,"st_pct":19},"rowScope":"team"},{"season":2015,"seasonType":"REG","team":"BUF","gamesPlayed":5,"values":{"offense_snaps":239,"offense_pct":72.8,"defense_snaps":null,"defense_pct":0,"st_snaps":21,"st_pct":13.8},"rowScope":"team"},{"season":2016,"seasonType":"REG","team":"BUF","gamesPlayed":2,"values":{"offense_snaps":67,"offense_pct":47.5,"defense_snaps":null,"defense_pct":0,"st_snaps":null,"st_pct":0},"rowScope":"team"}],"careerTotals":{"REG":{"offense_snaps":null,"offense_pct":null,"defense_snaps":null,"defense_pct":null,"st_snaps":null,"st_pct":null},"POST":{"offense_snaps":null,"offense_pct":null,"defense_snaps":null,"defense_pct":null,"st_snaps":null,"st_pct":null}}}],"similarPlayers":[{"slug":"golden-tate","name":"Golden Tate","sport":"nfl","similarity":95,"position":"WR","team":"NYG","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/yfqebrp2o9t1gt1wqjku","basis":"Wide receiver comp"},{"slug":"kendall-wright","name":"Kendall Wright","sport":"nfl","similarity":92,"position":"WR","team":"CHI","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/edsrjypqphqpfqezc5k9","basis":"Wide receiver comp"},{"slug":"jamison-crowder","name":"Jamison Crowder","sport":"nfl","similarity":91,"position":"WR","team":"WAS","headshotUrl":"https://static.www.nfl.com/image/upload/f_auto,q_auto/league/rfysbrjrvfdr72cx8who","basis":"Wide receiver comp"},{"slug":"julian-edelman","name":"Julian Edelman","sport":"nfl","similarity":91,"position":"WR","team":"NE","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/aqcqn3w2ysnekbrqfrse","basis":"Wide receiver comp"},{"slug":"randall-cobb","name":"Randall Cobb","sport":"nfl","similarity":91,"position":"WR","team":"NYJ","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/kuwo5hnkbtesfw6n9w1s","basis":"Wide receiver comp"},{"slug":"josh-downs","name":"Josh Downs","sport":"nfl","similarity":90,"position":"WR","team":"IND","headshotUrl":"https://static.www.nfl.com/image/upload/f_auto,q_auto/league/zniq20yhnxjqajqcgfc5","basis":"Wide receiver comp"},{"slug":"kevin-johnson-1999","name":"Kevin Johnson","sport":"nfl","similarity":90,"position":"WR","team":"DET","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/lr8rbensv8xvwd8sdue2","basis":"Wide receiver comp"},{"slug":"tyler-lockett","name":"Tyler Lockett","sport":"nfl","similarity":90,"position":"WR","team":"LV","headshotUrl":"https://static.www.nfl.com/image/upload/f_auto,q_auto/league/gyhvviyep9iigeaobxmi","basis":"Wide receiver comp"}],"dataSources":["nflverse:players","nflverse:player_stats","nflverse:snap_counts","nflverse:combine","nflverse:draft_picks","nflverse:injuries"],"generatedAt":"2026-08-31T10:23:32.140Z"}