{"sport":"nfl","slug":"calvin-ridley","bio":{"fullName":"Calvin Ridley","position":"WR","positionGroup":"WR","team":"TEN","jerseyNumber":0,"heightInches":73,"weightLbs":190,"birthDate":"1994-12-20","college":"Alabama","collegeConference":"Southeastern Conference","headshotUrl":"https://static.www.nfl.com/image/upload/f_auto,q_auto/league/zwlil5uar0xasdbf6frm","rookieSeason":2018,"lastSeason":2026,"yearsExperience":8,"status":"ACT","externalIds":{"gsis":"00-0034837","pfr":"RidlCa00","espn":"3925357"}},"draft":{"year":2018,"round":1,"pick":26,"team":"ATL","undrafted":false},"combine":{"season":2018,"heightInches":72,"weightLbs":189,"fortyYard":4.43,"benchReps":15,"vertical":31,"broadJump":110,"threeCone":6.88,"shuttle":4.41,"school":"Alabama","hasData":true},"accolades":{"hallOfFame":false,"proBowls":0,"allPro":0,"careerAV":null,"seasonsStarted":4,"firstSeason":2018,"lastSeason":2026},"statTables":[{"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":2018,"seasonType":"REG","team":"ATL","gamesPlayed":16,"values":{"targets":92,"receptions":64,"receiving_yards":821,"receiving_tds":10,"yards_per_reception":12.83,"catch_pct":69.57,"receiving_first_downs":39},"rowScope":"team"},{"season":2019,"seasonType":"REG","team":"ATL","gamesPlayed":13,"values":{"targets":93,"receptions":63,"receiving_yards":866,"receiving_tds":7,"yards_per_reception":13.75,"catch_pct":67.74,"receiving_first_downs":47},"rowScope":"team"},{"season":2020,"seasonType":"REG","team":"ATL","gamesPlayed":15,"values":{"targets":143,"receptions":90,"receiving_yards":1374,"receiving_tds":9,"yards_per_reception":15.27,"catch_pct":62.94,"receiving_first_downs":65},"rowScope":"team"},{"season":2021,"seasonType":"REG","team":"ATL","gamesPlayed":5,"values":{"targets":52,"receptions":31,"receiving_yards":281,"receiving_tds":2,"yards_per_reception":9.06,"catch_pct":59.62,"receiving_first_downs":16},"rowScope":"team"},{"season":2023,"seasonType":"REG","team":"JAX","gamesPlayed":17,"values":{"targets":136,"receptions":76,"receiving_yards":1016,"receiving_tds":8,"yards_per_reception":13.37,"catch_pct":55.88,"receiving_first_downs":49},"rowScope":"team"},{"season":2024,"seasonType":"REG","team":"TEN","gamesPlayed":17,"values":{"targets":120,"receptions":64,"receiving_yards":1017,"receiving_tds":4,"yards_per_reception":15.89,"catch_pct":53.33,"receiving_first_downs":39},"rowScope":"team"},{"season":2025,"seasonType":"REG","team":"TEN","gamesPlayed":7,"values":{"targets":36,"receptions":17,"receiving_yards":303,"receiving_tds":0,"yards_per_reception":17.82,"catch_pct":47.22,"receiving_first_downs":13},"rowScope":"team"},{"season":2026,"seasonType":"REG","team":"TEN","gamesPlayed":4,"values":{"targets":8,"receptions":5,"receiving_yards":81,"receiving_tds":0,"yards_per_reception":16.2,"catch_pct":62.5,"receiving_first_downs":5},"rowScope":"team"}],"careerTotals":{"REG":{"targets":680,"receptions":410,"receiving_yards":5759,"receiving_tds":40,"yards_per_reception":14.05,"catch_pct":60.29,"receiving_first_downs":273}}},{"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":2018,"seasonType":"REG","team":"ATL","gamesPlayed":16,"values":{"offense_snaps":644,"offense_pct":60.69,"defense_snaps":null,"defense_pct":0,"st_snaps":9,"st_pct":2},"rowScope":"team"},{"season":2019,"seasonType":"REG","team":"ATL","gamesPlayed":13,"values":{"offense_snaps":712,"offense_pct":75.15,"defense_snaps":null,"defense_pct":0,"st_snaps":null,"st_pct":0},"rowScope":"team"},{"season":2020,"seasonType":"REG","team":"ATL","gamesPlayed":15,"values":{"offense_snaps":822,"offense_pct":78.27,"defense_snaps":null,"defense_pct":0,"st_snaps":3,"st_pct":0.53},"rowScope":"team"},{"season":2021,"seasonType":"REG","team":"ATL","gamesPlayed":5,"values":{"offense_snaps":299,"offense_pct":86.4,"defense_snaps":null,"defense_pct":0,"st_snaps":null,"st_pct":0},"rowScope":"team"},{"season":2023,"seasonType":"REG","team":"JAX","gamesPlayed":17,"values":{"offense_snaps":993,"offense_pct":85.12,"defense_snaps":null,"defense_pct":0,"st_snaps":5,"st_pct":1.06},"rowScope":"team"},{"season":2024,"seasonType":"REG","team":"TEN","gamesPlayed":17,"values":{"offense_snaps":888,"offense_pct":81.29,"defense_snaps":null,"defense_pct":0,"st_snaps":3,"st_pct":0.53},"rowScope":"team"},{"season":2025,"seasonType":"REG","team":"TEN","gamesPlayed":7,"values":{"offense_snaps":250,"offense_pct":57.14,"defense_snaps":null,"defense_pct":0,"st_snaps":null,"st_pct":0},"rowScope":"team"},{"season":2026,"seasonType":"REG","team":"TEN","gamesPlayed":5,"values":{"offense_snaps":150,"offense_pct":52.4,"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}}},{"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":2018,"seasonType":"REG","team":"ATL","gamesPlayed":16,"values":{"carries":6,"rushing_yards":27,"rushing_tds":0,"yards_per_carry":4.5,"rushing_first_downs":1,"rushing_fumbles_lost":0},"rowScope":"team"},{"season":2019,"seasonType":"REG","team":"ATL","gamesPlayed":13,"values":{"carries":2,"rushing_yards":34,"rushing_tds":0,"yards_per_carry":17,"rushing_first_downs":2,"rushing_fumbles_lost":0},"rowScope":"team"},{"season":2020,"seasonType":"REG","team":"ATL","gamesPlayed":15,"values":{"carries":5,"rushing_yards":1,"rushing_tds":0,"yards_per_carry":0.2,"rushing_first_downs":1,"rushing_fumbles_lost":0},"rowScope":"team"},{"season":2023,"seasonType":"REG","team":"JAX","gamesPlayed":17,"values":{"carries":9,"rushing_yards":23,"rushing_tds":0,"yards_per_carry":2.56,"rushing_first_downs":3,"rushing_fumbles_lost":0},"rowScope":"team"},{"season":2024,"seasonType":"REG","team":"TEN","gamesPlayed":17,"values":{"carries":8,"rushing_yards":55,"rushing_tds":1,"yards_per_carry":6.88,"rushing_first_downs":3,"rushing_fumbles_lost":1},"rowScope":"team"}],"careerTotals":{"REG":{"carries":30,"rushing_yards":140,"rushing_tds":1,"yards_per_carry":4.67,"rushing_first_downs":10,"rushing_fumbles_lost":1}}},{"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":"ATL","gamesPlayed":16,"values":{"ybc":18,"yac":9,"brk_tkl":1,"x1d":1,"ybc_att":3,"yac_att":1.5,"att_br":6},"rowScope":"team"},{"season":2019,"seasonType":"REG","team":"ATL","gamesPlayed":13,"values":{"ybc":30,"yac":4,"brk_tkl":0,"x1d":2,"ybc_att":15,"yac_att":2,"att_br":null},"rowScope":"team"},{"season":2020,"seasonType":"REG","team":"ATL","gamesPlayed":15,"values":{"ybc":0,"yac":1,"brk_tkl":0,"x1d":1,"ybc_att":0,"yac_att":0.2,"att_br":null},"rowScope":"team"},{"season":2023,"seasonType":"REG","team":"JAX","gamesPlayed":17,"values":{"ybc":23,"yac":0,"brk_tkl":0,"x1d":3,"ybc_att":2.6,"yac_att":0,"att_br":null},"rowScope":"team"},{"season":2024,"seasonType":"REG","team":"TEN","gamesPlayed":17,"values":{"ybc":42,"yac":13,"brk_tkl":1,"x1d":3,"ybc_att":5.3,"yac_att":1.6,"att_br":8},"rowScope":"team"}],"careerTotals":{"REG":{"ybc":113,"yac":27,"brk_tkl":2,"x1d":10,"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":"ATL","gamesPlayed":16,"values":{"brk_tkl":0,"drop":10,"x1d":39,"adot":10.2,"ybc_r":7.1,"yac_r":5.7,"drop_percent":0.109,"rat":124.4},"rowScope":"team"},{"season":2019,"seasonType":"REG","team":"ATL","gamesPlayed":13,"values":{"brk_tkl":2,"drop":3,"x1d":47,"adot":13.4,"ybc_r":11.6,"yac_r":2.2,"drop_percent":0.032,"rat":113.5},"rowScope":"team"},{"season":2020,"seasonType":"REG","team":"ATL","gamesPlayed":15,"values":{"brk_tkl":3,"drop":6,"x1d":65,"adot":14.3,"ybc_r":12.2,"yac_r":3.1,"drop_percent":0.042,"rat":101},"rowScope":"team"},{"season":2021,"seasonType":"REG","team":"ATL","gamesPlayed":5,"values":{"brk_tkl":1,"drop":3,"x1d":16,"adot":10,"ybc_r":6.1,"yac_r":2.9,"drop_percent":0.058,"rat":79.1},"rowScope":"team"},{"season":2023,"seasonType":"REG","team":"JAX","gamesPlayed":17,"values":{"brk_tkl":1,"drop":6,"x1d":49,"adot":13.2,"ybc_r":10.8,"yac_r":2.6,"drop_percent":0.044,"rat":90.2},"rowScope":"team"},{"season":2024,"seasonType":"REG","team":"TEN","gamesPlayed":17,"values":{"brk_tkl":4,"drop":6,"x1d":40,"adot":15.3,"ybc_r":12.3,"yac_r":3.6,"drop_percent":0.05,"rat":79.1},"rowScope":"team"},{"season":2025,"seasonType":"REG","team":"TEN","gamesPlayed":7,"values":{"brk_tkl":0,"drop":4,"x1d":13,"adot":12.8,"ybc_r":12.9,"yac_r":4.9,"drop_percent":0.111,"rat":64.9},"rowScope":"team"}],"careerTotals":{"REG":{"brk_tkl":11,"drop":38,"x1d":269,"adot":null,"ybc_r":null,"yac_r":null,"drop_percent":null,"rat":null}}}],"similarPlayers":[{"slug":"tom-fears","name":"Tom Fears","sport":"nfl","similarity":98,"position":"WR","team":"LAR","headshotUrl":null,"basis":"Wide receiver comp"},{"slug":"andre-reed","name":"Andre Reed","sport":"nfl","similarity":95,"position":"WR","team":"WAS","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/dvoxixlob0avjbmgmazk","basis":"Wide receiver comp"},{"slug":"raymond-berry","name":"Raymond Berry","sport":"nfl","similarity":95,"position":"WR","team":"BAL","headshotUrl":null,"basis":"Wide receiver comp"},{"slug":"andre-rison","name":"Andre Rison","sport":"nfl","similarity":93,"position":"WR","team":"OAK","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/uogm8ckgcd1juwc0qdyo","basis":"Wide receiver comp"},{"slug":"will-fuller","name":"Will Fuller","sport":"nfl","similarity":93,"position":"WR","team":"MIA","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/dgemxvhu8ffqmvmqczks","basis":"Wide receiver comp"},{"slug":"jeremy-maclin","name":"Jeremy Maclin","sport":"nfl","similarity":91,"position":"WR","team":"BAL","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/tvlsuugnbn0idb0tbtgw","basis":"Wide receiver comp"},{"slug":"marvin-jones-2012","name":"Marvin Jones","sport":"nfl","similarity":91,"position":"WR","team":"DET","headshotUrl":"https://static.www.nfl.com/image/private/f_auto,q_auto/league/ciy9sxefmcnwjw7ln3h2","basis":"Wide receiver comp"},{"slug":"rashid-shaheed","name":"Rashid Shaheed","sport":"nfl","similarity":91,"position":"WR","team":"SEA","headshotUrl":"https://static.www.nfl.com/image/upload/f_auto,q_auto/league/ku2naisfbxmzgagxojnm","basis":"Wide receiver comp"}],"dataSources":["nflverse:players","nflverse:player_stats","nflverse:snap_counts","nflverse:combine","nflverse:draft_picks"],"generatedAt":"2026-10-15T08:10:05.692Z"}