Han startet i Linderud IL og spilte deretter for Bjerkealliansen. Under sitt opphold på Norges Toppidrettsgymnas var han kaptein på Lyn/NTG. Sommeren 2008 gikk han til Bærum Sportsklubb da han ikke fikk A-lagskontrakt med Lyn, men 20. desember samme året annonserte Lyn på sin hjemmeside sin intensjon om å endelig gi Gøran A-lagskontrakt. Han fikk sin debut 22. mars 2009 borte mot Start og endte med ti tippeligakamper i 2009 hvorav syv var startopptredener. Hans første mål for Lyn kom i 2-1 tapet mot Lillestrøm 4. oktober på et vakkert og kraftfullt frispark. Etter Lyn sin konkurs skrev han i august 2010 under for Strømmen Idrettsforening.