Göran föddes i Lysekil 1939 och representerade Marstrands SS när han seglade finnjolle i OS 1960 där han kom 28:a i seglingarna utanför Neapel. Guldmedaljören Paul Elvström, Danmark, var så överlägsen att han kunde avstå sista seglingen. I OS-boken från 1960 kallas Göran för Thore som är det andra av hans två förnamn.