Il commence sa carrière à Mo IL. Il joue ensuite six saisons pour Rosenborg BK, le plus grand club norvégien. En 1993, il met un terme à sa carrière de joueur après une année comme joueur-entraîneur au FK Bodø/Glimt. Il a été 15 fois international norvégien et il a marqué un but.
En 1999, il quitte la Norvège pour venir en Belgique. Il remporte de nombreux titres avec le FC Bruges qu'il entraîne pendant cinq saisons. Il rejoint alors la Grèce et l'Olympiakos Le Pirée. Dès son arrivée, il remporte le titre et la coupe mais la saison suivante, une élimination précoce en coupe d'Europe lui coûte sa place malgré un nouveau bon départ en championnat. Il est licencié le .