Han startet karrieren som reporter i lokalradioen Radio 3 på Gjøvik. Han var deretter ansatt Radio Nettverk i Stavanger (1992–1994) og Radio 1 (1994–1996). I 1998 ble han ansatt som journalist i TV 2. Han var under i hele sin tid i TV 2, en del av TV 2 Nyhetenes politiske avdeling i Oslo. Her arbeidet han spesielt med meningsmålinger og analyse. Fra 2009 til 2012 var han redaktør for TV 2s nisjenettsted Politisk.no, en nettavis han selv var initiativtaker til. Fra 2013 var han igjen politisk TV-reporter. Sammen med Terje Sørensen ledet han under valget i 2019 programmet på TV 2 Nyhetskanalen. De to jobbet tett sammen med valg og har laget prognoser og analyser for kanalen både til valgene i USA, Storbritannia, Tyskland, Danmark, Sverige, folkeavstemningen om brexit og valget til Europaparlament.