Longtime Cincinnati Bengals defensive end Sam Hubbard announced his retirement at the age of 29 after seven seasons of playing for his hometown NFL team.