The twice Olympic 10,000 champion set a personal best in Germany on Sunday and was just 61 seconds behind Kenyan Paul Tergat's world record, set on the same course three years ago.
"The victory in Berlin has given me more confidence for the marathon at the Olympics, though I have to qualify for the Ethiopian team for Beijing first," Gebrselassie said.
"I was confident before Berlin that I would run well and this performance shows that I'm one of the best in the marathon.
Gebrselassie wins Berlin marathon
"Paul was lucky he had two men with him late in the race. I admire Paul greatly but I think I can break the marathon world record sometime in the next year," he added.
Gebrselassie was running well within the world record pace with eight kilometres remaining in Berlin, but the Ethiopian slowed in the high winds in between the city's high-rise buildings in the closing stages of the race.
"My strongest opponent was the wind towards the end of the race," said Gebrselassie, who unlike Tergat ran the latter stages alone after all his pacemakers dropped off.
"From 37 or 38 kms onwards I was running into the wind and it was hard."
Noguchi misses marathon
'This is my moment' - Pole vaulter Bradshaw going for Tokyo gold