At age thirty-five, Gomes made his official debut for the 2008 Summer Olympics in Beijing, where he competed in the men's marathon, along with his teammate Hélder Ornelas. He successfully finished the race in thirtieth place by four seconds behind Russia's Oleg Kulkov, with a time of 2:18:15.