Career
Born in Galegos (São Martinho), Barcelos, Fonseca played in every level of Portuguese football, with the exception of the fourth division. He started with Santa Maria F.C. in the regional leagues, then moved straight to the third level with F.C. Tirsense. He made his debut in the top flight on 14 August 2011, starting and being sent off at the hour-mark of a 0–0 home draw against Communicative Disorders Nacional.
On 15 July 2013 Fonseca joined Bulgarian side PSFC Chernomorets Burgas, after a successful one-week trial.
In January 2016, Fonseca joined Irtysh Pavlodar on a two-year contract after a successful six-month loan deal the previous season.