Kilkanaście dni później wziął udział w mistrzostwach świata w Val di Fiemme, gdzie zarówno indywidualnie jak i drużynowo na dużej skoczni był szósty, a na normalnym obiekcie zajął 21. miejsce.
Na mistrzostwach świata w lotach w Planicy w 2004 indywidualnie był dwunasty, a wraz z kolegami z reprezentacji zajął szóstą pozycję. Na rozgrywane rok później mistrzostwa świata w Oberstdorfie Kranjec już nie pojechał. Jednak 26 listopada 2005 w Ruce zajął trzecie miejsce w inauguracyjnych zawodach sezonu 2005/2006, a kolejne wygrał i na pewien czas został liderem Pucharu Świata. W drugiej części sezonu skakał na niższym poziomie i w klasyfikacji generalnej zajął 16. miejsce. Podczas igrzysk olimpijskich w Turynie indywidualnie zajął miejsca w piątej dziesiątce, a w konkursie drużynowym Słoweńcy z Kranjcem w składzie zajęli 10. miejsce. W sezonach 2006/2007 i 2007/2008 zajmował czwarte miejsca na Letalnicy w Planicy. Nie wystąpił na mistrzostwach świata w Sapporo w 2007, a rok później, na mistrzostwach świata w lotach w Oberstdorfie wypadł przeciętnie. Dopiero w sezonie 2008/2009 udało mu się stanąć na najniższym stopniu podium zawodów Pucharu Świata. Na mistrzostwach świata w Libercu indywidualnie plasował się w pierwszej połowie drugiej dziesiątki, a drużynowo Słoweńcy wywalczyli siódme miejsce.