Answer
Jamaal Charles is the all-time leader in yards per carry in the NFL. He has averaged 5.4 yards per carry throughout his career, which is the highest average of any player in NFL history with at least 1,000 carries. Charles is also one of the most prolific running backs in NFL history, having rushed for over 10,000 yards and scored over 60 touchdowns.