Fra 1970 studerte han juss i Oslo. I 1976 ble han ansatt i Linjegods, og var aktiv i Linjegodsstreiken samme året. Han ble leder i Oslo Transportarbeiderforening i 1986, og ble valgt som forbundssekretær i Norsk Transportarbeiderforbund i 1991. Han overtok som leder i 1996, og satt som leder fram til juni 2009.