David Johnson (#31) is a RB in the NFL that currently plays for the Houston Texans. David is 28 years old, born on December 16 1991, and is 6’1″ tall weighing 224lbs.