Imanol destacó como un lateral derecho de gran proyección ofensiva, lo que le permitía jugar también en el centro del campo.
Fue integrante de la plantilla del Villarreal CF, que debutó en Primera división en la temporada 1998-99, y acabó jugando en varios equipos en Segunda y Segunda B antes de retirarse.
Sin embargo esa temporada 1990-91 no volvió a jugar en Primera y siguió militando en el filial.
Perteneció a la misma generación que Bittor Alkiza, Luis Pérez o Andoni Imaz, jugadores de la cantera realista que debutaron casi a la vez en el primer equipo de la Real.
Durante las 7 temporadas en las que perteneció a la primera plantilla de la Real Sociedad disputó 131 partidos oficiales con la Real, de los cuales 113 fueron en la Primera división.
Al finalizar la temporada 1997-98 dejó el club vasco para fichar por el Villarreal CF.
Al finalizar la temporada 1999-2000 Imanol fichó por el Real Jaén, recién ascendido a la Segunda, con el que jugaría 30 partidos de Liga, aunque la mayor parte de ellos como suplente.
Finalmente Imanol se retiró jugando su última temporada en el Burgos CF, también en la Segunda B. Imanol colgó las botas al finalizar la temporada 2002-03 a punto de cumplir 32 años de edad.
[2] En la temporada 2010-11, entrenó al Zarautz KE juvenil, junto a Mikel Lasa.
[7] Obtuvo 16 puntos en los 9 partidos en los dirigió al equipo donostiarra, finalizando como 12.º clasificado en la Liga.