25. Frank Gore
At 36 years of age, Gore is still producing as an NFL back. This fact alone is highly impressive. Gore currently ranks No. 4 All-Time in most rushing yards for a single career (15,081 — as of October 2019). The Florida native pairs short, choppy steps with above-average agility. He’s consistently demonstrated an immense patience in seeking out running lanes. With a healthy 2019-20 season, Gore will likely pass Barry Sanders to become No. 3 on the all-time rushing list.
Image Source: Steve Mitchell/USA TODAY Sports