Born in Vila do Conde and a product of hometown club Rio Ave FC's youth system, Gomes first appeared with the first team on 19 March 2006, starting in a 0–1 home loss against S.L.
[2] In late January 2008, he began an unsuccessful loan spell at Serie A's Cagliari Calcio,[3] making no appearances and returning to Rio Ave in July.
[5] In January 2013, Gomes joined a host of compatriots at Videoton FC, with the Hungarians making the deal permanent in early June.
[11] He also played the full 90 minutes in the decisive match against Sporting CP, providing an assist to Alexandre Guedes in the 2–1 win in Lisbon.
[16] The team won promotion as champions in his first season back,[17] and he scored the only goal of a home winner over title rivals Casa Pia A.C. with two games remaining.