 Aves (25 minutes played), and appeared in a further 11 games as the Figueira da Foz club retained its division status.In the following campaign, Ribeiro became first-choice at Naval, featuring in 27 matches and scoring once as his team finished in 11th position.He missed the vast majority of 2008–09, due to injury.