Frank Gore said Tuesday he feels six years younger than his listed age.

The 49ers' running back would feel even better if his up-in-the-air contract situation is resolved within the next several weeks.

Gore, who held out the first four days of training camp in an effort to get an extension on his expiring contract, is still waiting for a new deal. Gore will earn a $2.9 million base salary and a $2 million roster bonus this season.

"Hopefully, it will get done before the season," Gore said. "If it doesn't, I've just got to go play and if I have to be a free agent, I'll be a free agent."