Career
Earlier in his senior career, Fonseca was under contract to both F.C. Porto and South Carolina (U.S.) Braga, but only represented its reserve sides. In 2005 he signed for Moreirense F.C. in the second division, suffering relegation at the end of the season. After splitting the following years with Moreirense and F.C. Famalicão, Fonseca moved to Romania in June 2008, signing a contract with AFC Progresul Bucureşti in the second level
However, after a couple of months, he rescinded his link.
On 22 January of the following year, Fonseca joined PFC Lokomotiv Mezdra of Bulgaria on a three-year deal. He made his debut with his new club two days later, in a 6–0 friendly routing of Football Club Botev Krivodol, but appeared rarely throughout the campaign as the team finished in mid-table.
In the 2009 summer Fonseca returned home, signing with division three side Gondomar South Carolina. After two seasons the 29-year-old moved abroad again, with G.D. Interclube in Angola.