Seit 2010 tritt Karlström über die 20-km-Distanz an. Bei den U23-Europameisterschaften 2011 in Ostrava konnte er das Rennen nicht beenden. Im Jahr darauf, trat er dann ausschließlich in Wettkämpfen bei den Erwachsenen an. 2013 benötigte er bei den Weltmeisterschaften in Moskau 1:28:20 h und landete damit auf Platz 38. Zuvor belegte er bei der Universiade 2013 in Kasan den 20. Platz. Bei den Europameisterschaften in Zürich wurde er 17. in 1:24:41 h. Ein Jahr darauf, konnte er den Wettbewerb bei den Weltmeisterschaften in Peking nicht beenden.