Former Arizona Cardinals running back David Johnson has announced his retirement from the NFL after eight seasons in the league. Johnson, 32, was an All-Pro in 2016 and is the Cardinals' franchise record holder for most touchdowns in a single season with 20.