Krogh a joué dans la division junior jusqu'en 2010. Aux Championnats du monde juniors 2009 à Praz de Lys, il a remporté le bronze avec le relais. Un an plus tard, aux Championnats du monde juniors 2010 à Hinterzarten , il a remporté l'or au relais et le bronze au skiathlon . Sur 10 km classique, il a à peine manqué une médaille. Lors de la saison 2010/11, il a principalement participé à la Scandinavian Cup , qu'il a terminé à la première place du classement général. En raison des bons résultats, il a fait ses débuts en Coupe du monde à Liberec . Au sprint, il a terminé 21e. Lors de la finale de la Coupe du monde de ski de fond FIS 2010/11, il a terminé deuxième, gagnant en skiathlon. Au début de la saison 2011/12 , il a remporté la course de relais à Sjusjøen . Des placements au milieu de terrain ont suivi. Il a ensuite de nouveau participé aux courses de la Scandinavian Cup, qu'il a terminé avec la 11e place du classement général.
La saison suivante , Krogh participe au Tour de Ski . Il a réussi à gagner la compétition de sprint et a terminé le tour à la 18e place. Aux Championnats du monde de ski nordique en 2013 à Val di Fiemme, il a participé à la course de 15 km nage libre et a terminé 31e. Il a terminé deuxième de la finale de la Coupe du monde à Stockholm et à Falun . Il a terminé la saison à la 10e place du classement général. Au championnat norvégien de ski de fond en 2013 à Gåsbu , il a remporté la médaille d'argent au 15 km nage libre. Lors de la saison 2013/14 , il a mis fin prématurément au Tour de Ski. Il a pu occuper plusieurs dix premières places au cours de la saison, dont trois places cinq et donc le meilleur résultat de la saison. Aux Jeux olympiques d'hiver de 2014 à Sotchi , il faisait partie de l'équipe norvégienne, mais n'a pris part à aucune course. Il a terminé 24e du classement général de la Coupe du monde. Au championnat norvégien de ski de fond à Molde en 2014 , il a remporté le bronze au sprint.
Au début de la saison 2014/15 , Krogh a atteint la deuxième place à l' ouverture nordique à Lillehammer . Il a pris la troisième place dans la course de sprint et la deuxième place sur 10 km nage libre. Une troisième place et une victoire dans les courses de sprint à Davos ont suivi . Lors de la Coupe du monde à Otepää , lui et Anders Gløersen ont pris la deuxième place du sprint par équipe. En février 2015, il a gagné à Östersund au sprint et sur 15 km nage libre. Aux Championnats du monde de ski nordique 2015 à Falun , lui et Petter Northug ont remporté l'or au sprint par équipe. Sur 15 km nage libre, il a terminé cinquième. Lors de la dernière course de sprint de la saison à Drammen, il a terminé deuxième et a terminé la saison à la quatrième place de la Coupe du monde au général et à la première place de la Coupe du monde de sprint. Après une troisième place à l'ouverture nordique de Ruka et une deuxième place avec le relais à Lillehammer au début de la saison 2015/16 , il a terminé deuxième du Tour de Ski 2016 . Il est arrivé troisième à deux reprises et a remporté le 10 km nage libre à Dobbiaco . En janvier 2016, il a remporté la Coupe du monde à Nové Město avec le relais et a été le champion norvégien de sprint à Tromsø . Le mois suivant, il a terminé deuxième du skiathlon et du sprint de la Coupe du monde à Lahti . Il a terminé neuvième du Ski Tour Canada et a terminé la saison au quatrième rang de la Coupe du monde de distance et troisième au sprint et à la Coupe du monde au classement général. Au début de la saison suivante, il était huitième du mini-tour de la Coupe du monde à Lillehammer. Cela a été suivi par une deuxième place au sprint à Davos et des victoires dans la course de départ de masse de 15 km et avec le relais à La Clusaz . Lors du Tour de Ski 2016/17 , qu'il a terminé prématurément, il a obtenu la troisième place de l'étape de sprint à Val Müstair . Aux Coupes du monde suivantes, il remporte le relais à Ulricehamn et termine deuxième du sprint à Otepää. Lors du point culminant de la saison des Championnats du monde de ski nordique 2017 à Lahti, il a remporté la médaille de bronze au skiathlon et la médaille d'or au relais. Il a également terminé quatrième au sprint. À la fin de la saison, il a terminé 70e lors de la finale de la Coupe du monde à Québec . Il a obtenu la deuxième place dans l'étape de sprint et a atteint la 17e place de la Coupe du monde de distance, la dixième place du classement général de la Coupe du monde et la quatrième place de la Coupe du monde de sprint.
Après la 13e place du Ruka Triple au début de la saison 2017/18, Krogh a terminé dans le top dix à trois reprises de la Coupe du monde et a ainsi atteint la 32e place du classement général de la Coupe du monde. Lors du point culminant de la saison, les Jeux olympiques d'hiver de 2018 à Pyeongchang , il a couru à la 18e place sur 15 km nage libre. Lors de la saison 2018/19, il a remporté le relais à Beitostølen et a pris la troisième place du sprint à Lahti . De plus, il a terminé 20e du Tour de Ski 2018/19 et a finalement atteint la 31e place du classement général de la Coupe du monde et la 13e place de la Coupe du monde de sprint. Début février 2019, il est devenu le champion norvégien de sprint à Meråker . Aux Championnats du monde de ski nordique 2019 à Seefeld au Tyrol , il a terminé 12e du sprint. Après avoir terminé troisième du relais de la Coupe du monde de Lillehammer au début de la saison 2019/20, il a remporté sa quatrième victoire en Coupe de Scandinavie à Nes Skianlegg sur 30 km nage libre en janvier 2020 et a remporté les championnats norvégiens sur 15 km nage libre. à Konnerud . Lors du ski de randonnée 2020, il est arrivé 11e et a pris la troisième place sur 15 km nage libre à Östersund . Il a terminé la saison à la 28e place du classement général de la Coupe du monde.