Jugaba de delantero y su primer equipo fue el Club Sport Herediano.
Wilson también jugó para el Club Sport Cartaginés y el Brujas FC durante la temporada 2004-05.
En general, anotó 72 goles en 192 partidos en la Primera División de Costa Rica.
Apareció en los cuatro partidos de la Copa Uncaf 2005 y marcó los tres goles con los que Costa Rica ganó el certamen.
Fue parte del equipo nacional que participó en los Juegos Olímpicos de Atenas 2004 y en las eliminatorias rumbo a la Copa Mundial de 2006, realizada en Alemania, aunque no pudo asistir al torneo.