Iepriekšējās trīs sezonas Karlsons aizvadīja Azerbaidžānas vienībā Baku "Inter", 2010. gadā kopā ar komandu kļūstot par Azerbaidžānas čempionu.
Uzbrucēja kontā ir arī 2005. un 2009. gada Latvijas čempiona, 2006. gada Latvijas Kausa ieguvēja un 2007. gada Baltijas Futbola līgas uzvarētāja tituls. Turklāt 2007. gadā viņš bija Baltijas līgas rezultatīvākais spēlētājs.
"Liepājas metalurgs" komandas sastāvā Latvijas virslīgā viņš pavisam aizvadījis 193 spēles, kurās guvis 98 vārtus. Vairāk ir tikai Viktoram Dobrecovam – 156, Kristapam Grebim – 101 un Aleksandram Katasonovam – 99.
Vēl savā karjerā viņš spēlējis Krievijas premjerlīgas klubā Jaroslavļas "Šiņņik"), Holandes spēcīgākās līgas vienībā "De Graafschap".
Latvijas izlasē uzbrucējs aizvadījis 49 spēles, kurās guvis 9 vārtus.





