{"sport":"nfl","slug":"john-brown","bio":{"fullName":"John Brown","position":"WR","positionGroup":"WR","team":"BUF","jerseyNumber":89,"heightInches":70,"weightLbs":178,"birthDate":"1990-04-03","college":"Pittsburg State (KS); Coffeyville CC; Mars Hill","collegeConference":"Mid-America Intercollegiate Athletic Association","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/xwyc2a0qfdxbbct6lso6","rookieSeason":2014,"lastSeason":2022,"yearsExperience":8,"status":"DEV","externalIds":{"gsis":"00-0031051","pfr":"BrowJo02","espn":"16804"}},"draft":{"year":2014,"round":3,"pick":91,"team":"ARI","undrafted":false},"combine":{"season":2014,"heightInches":70,"weightLbs":179,"fortyYard":4.34,"benchReps":null,"vertical":36.5,"broadJump":119,"threeCone":6.91,"shuttle":4.12,"school":"Pittsburg State","hasData":true},"accolades":{"hallOfFame":false,"proBowls":0,"allPro":0,"careerAV":null,"seasonsStarted":5,"firstSeason":2014,"lastSeason":2022},"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":2019,"seasonType":"REG","team":"BUF","gamesPlayed":15,"values":{"completions":1,"attempts":1,"completion_pct":100,"passing_yards":28,"passing_tds":1,"interceptions":0,"yards_per_attempt":28,"passer_rating":158.33,"sacks":0},"rowScope":"team"},{"season":2019,"seasonType":"POST","team":"BUF","gamesPlayed":1,"values":{"completions":1,"attempts":1,"completion_pct":100,"passing_yards":16,"passing_tds":1,"interceptions":0,"yards_per_attempt":16,"passer_rating":158.33,"sacks":0},"rowScope":"team"}],"careerTotals":{"REG":{"completions":1,"attempts":1,"completion_pct":100,"passing_yards":28,"passing_tds":1,"interceptions":0,"yards_per_attempt":28,"passer_rating":158.33,"sacks":0},"POST":{"completions":1,"attempts":1,"completion_pct":100,"passing_yards":16,"passing_tds":1,"interceptions":0,"yards_per_attempt":16,"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":2014,"seasonType":"REG","team":"ARI","gamesPlayed":16,"values":{"carries":3,"rushing_yards":-6,"rushing_tds":0,"yards_per_carry":-2,"rushing_first_downs":0,"rushing_fumbles_lost":0},"rowScope":"team"},{"season":2015,"seasonType":"REG","team":"ARI","gamesPlayed":15,"values":{"carries":3,"rushing_yards":22,"rushing_tds":0,"yards_per_carry":7.33,"rushing_first_downs":1,"rushing_fumbles_lost":0},"rowScope":"team"},{"season":2015,"seasonType":"POST","team":"ARI","gamesPlayed":2,"values":{"carries":1,"rushing_yards":2,"rushing_tds":0,"yards_per_carry":2,"rushing_first_downs":0,"rushing_fumbles_lost":0},"rowScope":"team"},{"season":2016,"seasonType":"REG","team":"ARI","gamesPlayed":14,"values":{"carries":1,"rushing_yards":10,"rushing_tds":0,"yards_per_carry":10,"rushing_first_downs":1,"rushing_fumbles_lost":0},"rowScope":"team"},{"season":2017,"seasonType":"REG","team":"ARI","gamesPlayed":10,"values":{"carries":1,"rushing_yards":10,"rushing_tds":0,"yards_per_carry":10,"rushing_first_downs":1,"rushing_fumbles_lost":0},"rowScope":"team"},{"season":2018,"seasonType":"REG","team":"BAL","gamesPlayed":16,"values":{"carries":3,"rushing_yards":4,"rushing_tds":0,"yards_per_carry":1.33,"rushing_first_downs":0,"rushing_fumbles_lost":0},"rowScope":"team"},{"season":2019,"seasonType":"REG","team":"BUF","gamesPlayed":15,"values":{"carries":2,"rushing_yards":7,"rushing_tds":0,"yards_per_carry":3.5,"rushing_first_downs":0,"rushing_fumbles_lost":0},"rowScope":"team"}],"careerTotals":{"REG":{"carries":13,"rushing_yards":47,"rushing_tds":0,"yards_per_carry":3.62,"rushing_first_downs":3,"rushing_fumbles_lost":0},"POST":{"carries":1,"rushing_yards":2,"rushing_tds":0,"yards_per_carry":2,"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":2014,"seasonType":"REG","team":"ARI","gamesPlayed":16,"values":{"targets":103,"receptions":48,"receiving_yards":696,"receiving_tds":5,"yards_per_reception":14.5,"catch_pct":46.6,"receiving_first_downs":31},"rowScope":"team"},{"season":2014,"seasonType":"POST","team":"ARI","gamesPlayed":1,"values":{"targets":5,"receptions":4,"receiving_yards":34,"receiving_tds":0,"yards_per_reception":8.5,"catch_pct":80,"receiving_first_downs":1},"rowScope":"team"},{"season":2015,"seasonType":"REG","team":"ARI","gamesPlayed":15,"values":{"targets":101,"receptions":65,"receiving_yards":1003,"receiving_tds":7,"yards_per_reception":15.43,"catch_pct":64.36,"receiving_first_downs":49},"rowScope":"team"},{"season":2015,"seasonType":"POST","team":"ARI","gamesPlayed":2,"values":{"targets":17,"receptions":7,"receiving_yards":105,"receiving_tds":0,"yards_per_reception":15,"catch_pct":41.18,"receiving_first_downs":6},"rowScope":"team"},{"season":2016,"seasonType":"REG","team":"ARI","gamesPlayed":14,"values":{"targets":73,"receptions":39,"receiving_yards":517,"receiving_tds":2,"yards_per_reception":13.26,"catch_pct":53.42,"receiving_first_downs":28},"rowScope":"team"},{"season":2017,"seasonType":"REG","team":"ARI","gamesPlayed":10,"values":{"targets":55,"receptions":21,"receiving_yards":299,"receiving_tds":3,"yards_per_reception":14.24,"catch_pct":38.18,"receiving_first_downs":15},"rowScope":"team"},{"season":2018,"seasonType":"REG","team":"BAL","gamesPlayed":16,"values":{"targets":97,"receptions":42,"receiving_yards":715,"receiving_tds":5,"yards_per_reception":17.02,"catch_pct":43.3,"receiving_first_downs":28},"rowScope":"team"},{"season":2018,"seasonType":"POST","team":"BAL","gamesPlayed":1,"values":{"targets":3,"receptions":2,"receiving_yards":14,"receiving_tds":0,"yards_per_reception":7,"catch_pct":66.67,"receiving_first_downs":0},"rowScope":"team"},{"season":2019,"seasonType":"REG","team":"BUF","gamesPlayed":15,"values":{"targets":115,"receptions":72,"receiving_yards":1060,"receiving_tds":6,"yards_per_reception":14.72,"catch_pct":62.61,"receiving_first_downs":53},"rowScope":"team"},{"season":2019,"seasonType":"POST","team":"BUF","gamesPlayed":1,"values":{"targets":8,"receptions":4,"receiving_yards":50,"receiving_tds":0,"yards_per_reception":12.5,"catch_pct":50,"receiving_first_downs":2},"rowScope":"team"},{"season":2020,"seasonType":"REG","team":"BUF","gamesPlayed":9,"values":{"targets":52,"receptions":33,"receiving_yards":458,"receiving_tds":3,"yards_per_reception":13.88,"catch_pct":63.46,"receiving_first_downs":22},"rowScope":"team"},{"season":2020,"seasonType":"POST","team":"BUF","gamesPlayed":3,"values":{"targets":19,"receptions":10,"receiving_yards":86,"receiving_tds":0,"yards_per_reception":8.6,"catch_pct":52.63,"receiving_first_downs":4},"rowScope":"team"},{"season":2021,"seasonType":"REG","gamesPlayed":3,"gamesStarted":null,"values":{"targets":3,"receptions":0,"receiving_yards":0,"receiving_tds":0,"yards_per_reception":null,"catch_pct":0,"receiving_first_downs":0},"team":"TOT","rowScope":"total"},{"season":2021,"seasonType":"REG","team":"DEN","gamesPlayed":1,"values":{"targets":1,"receptions":0,"receiving_yards":0,"receiving_tds":0,"yards_per_reception":null,"catch_pct":0,"receiving_first_downs":0},"rowScope":"team"},{"season":2021,"seasonType":"REG","team":"JAX","gamesPlayed":2,"values":{"targets":2,"receptions":0,"receiving_yards":0,"receiving_tds":0,"yards_per_reception":null,"catch_pct":0,"receiving_first_downs":0},"rowScope":"team"},{"season":2022,"seasonType":"REG","team":"BUF","gamesPlayed":2,"values":{"targets":2,"receptions":1,"receiving_yards":42,"receiving_tds":1,"yards_per_reception":42,"catch_pct":50,"receiving_first_downs":1},"rowScope":"team"},{"season":2022,"seasonType":"POST","team":"BUF","gamesPlayed":1,"values":{"targets":1,"receptions":0,"receiving_yards":0,"receiving_tds":0,"yards_per_reception":null,"catch_pct":0,"receiving_first_downs":0},"rowScope":"team"}],"careerTotals":{"REG":{"targets":601,"receptions":321,"receiving_yards":4790,"receiving_tds":32,"yards_per_reception":14.92,"catch_pct":53.41,"receiving_first_downs":227},"POST":{"targets":53,"receptions":27,"receiving_yards":289,"receiving_tds":0,"yards_per_reception":10.7,"catch_pct":50.94,"receiving_first_downs":13}}},{"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":2014,"seasonType":"REG","team":"ARI","gamesPlayed":16,"values":{"offense_snaps":657,"offense_pct":62.87,"defense_snaps":null,"defense_pct":0,"st_snaps":null,"st_pct":0},"rowScope":"team"},{"season":2014,"seasonType":"POST","team":"ARI","gamesPlayed":1,"values":{"offense_snaps":2,"offense_pct":4,"defense_snaps":null,"defense_pct":0,"st_snaps":10,"st_pct":27},"rowScope":"team"},{"season":2015,"seasonType":"REG","team":"ARI","gamesPlayed":15,"values":{"offense_snaps":826,"offense_pct":80.87,"defense_snaps":null,"defense_pct":0,"st_snaps":null,"st_pct":0},"rowScope":"team"},{"season":2015,"seasonType":"POST","team":"ARI","gamesPlayed":2,"values":{"offense_snaps":118,"offense_pct":91,"defense_snaps":null,"defense_pct":0,"st_snaps":null,"st_pct":0},"rowScope":"team"},{"season":2016,"seasonType":"REG","team":"ARI","gamesPlayed":15,"values":{"offense_snaps":595,"offense_pct":56.07,"defense_snaps":null,"defense_pct":0,"st_snaps":33,"st_pct":7.6},"rowScope":"team"},{"season":2017,"seasonType":"REG","team":"ARI","gamesPlayed":10,"values":{"offense_snaps":491,"offense_pct":71.8,"defense_snaps":null,"defense_pct":0,"st_snaps":null,"st_pct":0},"rowScope":"team"},{"season":2018,"seasonType":"REG","team":"BAL","gamesPlayed":16,"values":{"offense_snaps":757,"offense_pct":63.69,"defense_snaps":null,"defense_pct":0,"st_snaps":null,"st_pct":0},"rowScope":"team"},{"season":2018,"seasonType":"POST","team":"BAL","gamesPlayed":1,"values":{"offense_snaps":40,"offense_pct":66,"defense_snaps":null,"defense_pct":0,"st_snaps":null,"st_pct":0},"rowScope":"team"},{"season":2019,"seasonType":"REG","team":"BUF","gamesPlayed":15,"values":{"offense_snaps":913,"offense_pct":91.07,"defense_snaps":null,"defense_pct":0,"st_snaps":null,"st_pct":0},"rowScope":"team"},{"season":2019,"seasonType":"POST","team":"BUF","gamesPlayed":1,"values":{"offense_snaps":84,"offense_pct":99,"defense_snaps":null,"defense_pct":0,"st_snaps":null,"st_pct":0},"rowScope":"team"},{"season":2020,"seasonType":"REG","team":"BUF","gamesPlayed":9,"values":{"offense_snaps":453,"offense_pct":77,"defense_snaps":null,"defense_pct":0,"st_snaps":null,"st_pct":0},"rowScope":"team"},{"season":2020,"seasonType":"POST","team":"BUF","gamesPlayed":3,"values":{"offense_snaps":173,"offense_pct":92,"defense_snaps":null,"defense_pct":0,"st_snaps":null,"st_pct":0},"rowScope":"team"},{"season":2021,"seasonType":"REG","gamesPlayed":4,"gamesStarted":null,"values":{"offense_snaps":19,"offense_pct":null,"defense_snaps":null,"defense_pct":null,"st_snaps":null,"st_pct":null},"team":"TOT","rowScope":"total"},{"season":2021,"seasonType":"REG","team":"DEN","gamesPlayed":2,"values":{"offense_snaps":12,"offense_pct":9.5,"defense_snaps":null,"defense_pct":0,"st_snaps":null,"st_pct":0},"rowScope":"team"},{"season":2021,"seasonType":"REG","team":"JAX","gamesPlayed":2,"values":{"offense_snaps":7,"offense_pct":6.5,"defense_snaps":null,"defense_pct":0,"st_snaps":null,"st_pct":0},"rowScope":"team"},{"season":2021,"seasonType":"POST","team":"TB","gamesPlayed":1,"values":{"offense_snaps":5,"offense_pct":7,"defense_snaps":null,"defense_pct":0,"st_snaps":null,"st_pct":0},"rowScope":"team"},{"season":2022,"seasonType":"REG","team":"BUF","gamesPlayed":3,"values":{"offense_snaps":22,"offense_pct":11,"defense_snaps":null,"defense_pct":0,"st_snaps":null,"st_pct":0},"rowScope":"team"},{"season":2022,"seasonType":"POST","team":"BUF","gamesPlayed":1,"values":{"offense_snaps":21,"offense_pct":28,"defense_snaps":null,"defense_pct":0,"st_snaps":null,"st_pct":0},"rowScope":"team"}],"careerTotals":{"REG":{"offense_snaps":4733,"offense_pct":67.19,"defense_snaps":null,"defense_pct":0,"st_snaps":33,"st_pct":1.11},"POST":{"offense_snaps":443,"offense_pct":66.2,"defense_snaps":null,"defense_pct":0,"st_snaps":10,"st_pct":2.7}}},{"id":"adv-passing","label":"Advanced Passing (2018+)","columns":[{"key":"times_pressured"},{"key":"times_hurried"},{"key":"times_hit"},{"key":"times_blitzed"},{"key":"throwaways"},{"key":"batted_balls"},{"key":"scrambles"},{"key":"on_tgt_pct"},{"key":"bad_throw_pct"},{"key":"pressure_pct"},{"key":"pocket_time"}],"rows":[{"season":2019,"seasonType":"REG","team":"BUF","gamesPlayed":null,"values":{"times_pressured":0,"times_hurried":0,"times_hit":0,"times_blitzed":0,"throwaways":0,"batted_balls":0,"scrambles":null,"on_tgt_pct":100,"bad_throw_pct":0,"pressure_pct":0,"pocket_time":3.9},"rowScope":"team"}],"careerTotals":{"REG":{"times_pressured":0,"times_hurried":0,"times_hit":0,"times_blitzed":0,"throwaways":0,"batted_balls":0,"scrambles":null,"on_tgt_pct":null,"bad_throw_pct":null,"pressure_pct":null,"pocket_time":null}}},{"id":"adv-rushing","label":"Advanced Rushing (2018+)","columns":[{"key":"ybc"},{"key":"yac"},{"key":"brk_tkl"},{"key":"x1d"},{"key":"ybc_att"},{"key":"yac_att"},{"key":"att_br"}],"rows":[{"season":2018,"seasonType":"REG","team":"BAL","gamesPlayed":16,"values":{"ybc":4,"yac":0,"brk_tkl":0,"x1d":0,"ybc_att":1.3,"yac_att":0,"att_br":null},"rowScope":"team"},{"season":2019,"seasonType":"REG","team":"BUF","gamesPlayed":15,"values":{"ybc":5,"yac":2,"brk_tkl":0,"x1d":0,"ybc_att":2.5,"yac_att":1,"att_br":null},"rowScope":"team"}],"careerTotals":{"REG":{"ybc":9,"yac":2,"brk_tkl":0,"x1d":0,"ybc_att":null,"yac_att":null,"att_br":null}}},{"id":"adv-receiving","label":"Advanced Receiving (2018+)","columns":[{"key":"brk_tkl"},{"key":"drop"},{"key":"x1d"},{"key":"adot"},{"key":"ybc_r"},{"key":"yac_r"},{"key":"drop_percent"},{"key":"rat"}],"rows":[{"season":2018,"seasonType":"REG","team":"BAL","gamesPlayed":16,"values":{"brk_tkl":1,"drop":6,"x1d":28,"adot":16.3,"ybc_r":13.3,"yac_r":3.7,"drop_percent":0.062,"rat":77.5},"rowScope":"team"},{"season":2019,"seasonType":"REG","team":"BUF","gamesPlayed":15,"values":{"brk_tkl":4,"drop":5,"x1d":53,"adot":14.5,"ybc_r":11.8,"yac_r":2.9,"drop_percent":0.043,"rat":99.2},"rowScope":"team"},{"season":2020,"seasonType":"REG","team":"BUF","gamesPlayed":9,"values":{"brk_tkl":0,"drop":2,"x1d":22,"adot":12.4,"ybc_r":8.5,"yac_r":5.4,"drop_percent":0.038,"rat":110.9},"rowScope":"team"},{"season":2021,"seasonType":"REG","team":"TOT","gamesPlayed":4,"values":{"brk_tkl":0,"drop":0,"x1d":null,"adot":31,"ybc_r":null,"yac_r":null,"drop_percent":0,"rat":0},"rowScope":"total","teamDetail":"source-aggregate-only"},{"season":2022,"seasonType":"REG","team":"BUF","gamesPlayed":3,"values":{"brk_tkl":0,"drop":0,"x1d":1,"adot":43,"ybc_r":42,"yac_r":0,"drop_percent":0,"rat":135.4},"rowScope":"team"}],"careerTotals":{"REG":{"brk_tkl":5,"drop":13,"x1d":104,"adot":null,"ybc_r":null,"yac_r":null,"drop_percent":null,"rat":null}}}],"similarPlayers":[{"slug":"charlie-brown","name":"Charlie Brown","sport":"nfl","similarity":93,"position":"WR","team":"ATL","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/vvwahlufdsozrn26w7ka","basis":"Wide receiver comp"},{"slug":"bobby-mitchell","name":"Bobby Mitchell","sport":"nfl","similarity":92,"position":"WR","team":"WAS","headshotUrl":null,"basis":"Wide receiver comp"},{"slug":"mark-jackson","name":"Mark Jackson","sport":"nfl","similarity":92,"position":"WR","team":"IND","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/pk49rq24atcof9zpw01q","basis":"Wide receiver comp"},{"slug":"ernest-givins","name":"Ernest Givins","sport":"nfl","similarity":91,"position":"WR","team":"JAX","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/zkvwfhaul3crsorbnrdq","basis":"Wide receiver comp"},{"slug":"anthony-carter","name":"Anthony Carter","sport":"nfl","similarity":90,"position":"WR","team":"DET","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/i29qbx0wpfyv6szk04nv","basis":"Wide receiver comp"},{"slug":"bert-emanuel","name":"Bert Emanuel","sport":"nfl","similarity":90,"position":"WR","team":"DET","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/lc3z0qk31ezffm2zex2w","basis":"Wide receiver comp"},{"slug":"bruce-hill","name":"Bruce Hill","sport":"nfl","similarity":90,"position":"WR","team":"TB","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/yeydt9wp5vkvatzoaezf","basis":"Wide receiver comp"},{"slug":"charlie-joiner","name":"Charlie Joiner","sport":"nfl","similarity":90,"position":"WR","team":"SD","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/rvnwuud1omemquowcor7","basis":"Wide receiver comp"}],"dataSources":["nflverse:players","nflverse:player_stats","nflverse:snap_counts","nflverse:combine","nflverse:draft_picks"],"generatedAt":"2026-08-31T10:23:32.140Z"}