He formerly played for Gulset, Lillestrøm, Arminia Bielefeld, and Rosenborg. For his last club Odd Grenland, has played total eleven seasons, and 267 matches and scoring 6 goals. He retired after the 2010 season. On 8 February 2011, he sign a contract until 1 August 2011. On 1 August 2011, he retired from football.