Stagiaire au sein de l'équipe française AG2R Prévoyance à la fin de l'année 2002, il y devient coureur professionnel en 2003. Il est à nouveau champion d'Irlande. Il gagne également une étape du Tour du Danemark, dont il prend la cinquième place du classement général, et termine sixième du Grand Prix de Plouay. En 2004, il participe au Tour de France.
En 2007, il rejoint l'équipe américaine Toyota-United. Il met un terme à sa carrière à l'issue de la saison en , à l'âge de 26 ans[6].