Thern komt uit de jeugdopleiding van IFK Värnamo. In 2010 werd hij vastgelegd door Helsingborgs IF, maar meteen verhuurd aan IFK Värnamo. Op 23 december 2011 meldde Malmö FF dat Thern een driejarig contract had getekend bij de club. Hij debuteerde er op 2 april 2012 in de hoofdmacht, tegen Gefle IF.
Namens sc Heerenveen maakte hij zijn competitiedebuut op zondag 18 januari 2015 in een uitwedstrijd tegen FC Utrecht (1-2). Hij viel in dat duel na 82 minuten in voor Mark Uth. Zijn eerste treffer voor de Friezen maakte Thern op woensdag 4 februari 2015, thuis tegen Feyenoord (3-1).
Thern debuteerde op 10 augustus 2011 in Zweden U21, tegen Nederland U21. Op 23 januari 2012 maakte hij zijn debuut voor het Zweeds voetbalelftal, in een met 5-0 gewonnen oefenwedstrijd tegen Qatar, in Doha.