В Кубке мира Хальварссон дебютировал в 2009 году, в ноябре 2011 года впервые попал в тройку лучших на этапе Кубка мира в эстафете. Всего на 28.02.15 имеет на своём счету 6 попаданий в тройку лучших на этапах Кубка мира, три из них в командных гонках, в личных гонках одержал одну победу в спринте на этапе Тур де Ски в Оберхофе. Лучшим достижением Хальварссона в общем итоговом зачёте Кубка мира является 5-е место в сезоне 2013/14.
Побеждал на чемпионате мира среди юниоров в 2008 году в спринте.