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. 3 all-time in most rushing yards for a single career (15,347 — as of January 2020). The Florida native pairs short, choppy steps with above-average agility. He’s consistently demonstrated an immense patience in seeking out running lanes. In 2019, Gore passed Barry Sanders to become No. 3 on the all-time rushing list.
Image Source: Philip G. Pavely-USA TODAY Sports