Aunque comenzó su carrera en 1999 en el Shamrock Rovers, fue recién en el año 2000, jugando para el Bohemians, que realizaría su debut profesional.
Con dicho club ganaría la liga irlandesa en la temporada 2000/01, en la que también consiguió la Copa de Irlanda.
En 2002 estuvo a préstamo en el Longford Town, y al regresar del mismo, firmó con el Carlisle United inglés.
Jugó su último año en su país natal para el Bohemians, consiguiendo nuevamente la FAI Premier Division.
En 2012 firmó con el Waitakere United neozelandés, club al cual también comenzó a entrenar a partir de 2013 por la renuncia de Paul Marshall.