Han debuterte i verdenscupen i mars 2003. To år senere fikk han sin første pallplass i verdenscupen – en tredjeplass i Göteborg. Han gjentok dette i desember samme år i Vernon, Canada. Han vant sin første verdenscupseier 15. februar 2007 i Changchun. Han ble tatt ut i den norske sprinttroppen til OL i Torino, og ble nummer 9 på sprinten etter å ha blitt slått ut i semifinalen.