25. Frank Gore
At 38 years of age, Gore still produced 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 (16,000). The Florida native paired short, choppy steps with above-average agility. He consistently demonstrated immense patience in seeking out running lanes. In 2019, Gore passed Barry Sanders to become No. 3 on the all-time rushing list.