[4] Fonseca played for Comunicaciones in Guatemala, Independiente Medellín and América de Cali in Colombia, Pachuca and La Piedad in Mexico, as well as having home spells with Saprissa, Alajuelense and Municipal Liberia.
[6] After solid performances with Alajuelense and the national team, Fonseca received offers in 2007 from China, Chile, Turkey and Major League Soccer, but finally settled, as co-owner, player and captain of Municipal Liberia.
[7] Although he was having a great season, he left the project a few days before finishing the Apertura tournament, apparently due to personal issues and some differences with then co-owner Mario Sotela.
After failed negotiations with Brujas, Fonseca returned to Comunicaciones, a team he had already represented on two other spells, remaining as one of side's best imports ever.
Fonseca retired in January 2011, but a year and seven months later, he made his return to professional football by joining Asociación Deportiva Carmelita on 19 August 2012.
[4] He earned a call to the squad for the Copa América in Bolivia, but he appeared only in the first-round match against Mexico as the team lost all three group games.
[16] At the 2001 Copa América, Fonseca appeared in all four matches and scored against Bolivia, as the Costa Ricans won their first-round group with a team that also included Paulo César Wanchope, Walter Centeno, and Hernán Medford.