Ha iniziato la sua carriera nell'Arsenal, firmando un contratto per i Gunners a 16 anni. Trascorsi tre anni nel club londinese senza trovare spazio, si trasferisce in Scozia firmando un contratto con il Falkirk, dove trova un posto da titolare collezionando 41 presenze in due stagioni. Nell'estate del 2007 torna in patria per vestire la maglia dei Bohemians. Il 21 febbraio 2009 firma un contratto per il Cork City. Dopo aver giocato una discreta stagione con i Leesiders, si trasferisce al Galway United, contando 28 presenze e 8 gol segnati. Nel gennaio del 2011 firma un contratto con i campioni irlandesi dello Shamrock Rovers.[1]