Rok później, na Igrzyskach Olimpijskich w Salt Lake City w eliminacjach Krężelok uzyskał trzeci czas i pewnie awansował do dalszej rywalizacji, ostatecznie jednak zajął 9. miejsce. Na Mistrzostwach Świata w Oberstdorfie w 2005 roku zajął siódme miejsce w sprincie klasykiem, a dwa lata później, podczas Mistrzostw Świata w Sapporo w 2007 roku w tej samej konkurencji był dziesiąty. W Japonii był ponadto piąty w sztafecie sprinterskiej razem Maciejem Kreczmerem, tracąc do zwycięskiej sztafety włoskiej zaledwie 0,9 sekundy. We wszystkich tych imprezach rywalizował także w biegach długich, ale bez sukcesów.
Pierwsze pucharowe podium wywalczył 24 lutego 2004 roku w Trondheim, gdzie równocześnie odniósł swoje pierwsze zwycięstwo wygrywając sprint techniką dowolną. Został tym samym pierwszym i jedynym Polakiem, który zwyciężył w zawodach zaliczanych do Pucharu Świata. W całej karierze jeszcze tylko raz udało mu się stanąć na podium - 13 lutego 2005 roku w Reit im Winkl był trzeci w sprincie klasykiem. W listopadzie 2005 roku po raz pierwszy od początku kariery znalazł się także w czołówce zawodów pucharowych w biegu długim – był piąty w biegu na 15 km techniką klasyczną w Beitostølen.