Berdal gab im Januar 2007 in Sjusjøen sein Debüt im Scandinavian Cup, bei dem er über 15 km klassisch im Massenstart Rang 111 belegte und über 10 km Freistil Platz 131 erreichte. Seine erste Punkteplatzierung gelang ihm im Dezember 2011 mit Rang 24 über 3,75 km Freistil in Vuokatti. Im Januar 2013 erzielte Berdal in Östersund mit Platz zehn über 15 km Freistil sowie dem neunten Rang über 15 km klassisch zwei Top-10-Platzierungen. Im Dezember 2013 wurde er Neunter beim La Sgambeda im Freistil. Beim Marcialonga im Januar 2014 belegte Berdal Rang sechs. Im Folgejahr wurde er Fünfter beim Marcialonga und erreichte eine Woche darauf Platz zwei beim König-Ludwig-Lauf. In der Gesamtwertung der Ski Classics 2014/15 erreichte Berdal Rang sieben. Im Januar 2016 wurde Berdal Vierter beim Marcialonga. In der Saison 2017/18 gewann er den Marcialonga und errang beim König-Ludwig-Lauf den zweiten Platz. Im folgenden Jahr siegte er beim Wasalauf und erreichte den vierten Platz in der Gesamtwertung der Ski Classics 2018/19. Im Januar 2020 gewann er den Marcialonga.