Durante la stagione 2005-2006 in Coppa Europa ha vinto tre gare ed è giunto secondo in altre tre. Questo gli ha permesso di vincere la classifica di specialità davanti ai connazionali Anton Lahdenperä e Jens Byggmark e di piazzarsi 6º nella classifica generale. Nella stagione 2006-2007 ha conquistato i primi punti in Coppa del Mondo quando, il 7 gennaio 2007, si è piazzato 20º ad Adelboden.
Il 18 dicembre 2014 ha conquistato la sua ultima vittoria in Coppa Europa, il 18 dicembre a Pozza di Fassa/Carezza al Lago in slalom speciale, e il 25 gennaio 2015 ha vinto la sua unica gara in Coppa del Mondo, aggiudicandosi lo slalom speciale sulla Ganslern di Kitzbühel. Ai successivi Mondiali di Vail/Beaver Creek 2015 si è aggiudicato la medaglia di bronzo nella gara a squadre ed è stato 5º nello slalom speciale; il 19 dicembre dello stesso anno ha colto a Plan de Corones in slalom parallelo il suo ultimo podio in Coppa Europa (3º). Ai Mondiali di Sankt Moritz 2017 ha vinto la medaglia di bronzo nella gara a squadre e non ha completato lo slalom speciale.
Il 12 novembre 2017 è salito per l'ultima volta sul podio in Coppa del Mondo, classificandosi 3º nello slalom speciale disputato a Levi, e ai XXIII Giochi olimpici invernali di Pyeongchang 2018, sua ultima presenza olimpica, si è classificato 19º nello slalom speciale e 5º nella gara a squadre. L'anno dopo ai Mondiali di Åre 2019, suo congedo iridato, è stato 20º nello slalom speciale e 5º nella gara a squadre. Si è ritirato al termine di quella stessa stagione 2018-2019; la sua ultima gara in carriera è stata la gara a squadre di Coppa del Mondo disputata a Soldeu il 15 marzo, chiusa da Hargin al 5º posto.