Karl-Johan Johnsson

Comenzó su carrera jugando por el Halmstads BK, club con el cual descendió en el Allsvenskan 2011, sin embargo, volvió a la Primera División de Suecia al siguiente año, luego de ganar el play off.

Luego se marcha como libre al NEC Nijmegen, compartiendo equipo con su compatriota Admir Bajrovic.

Descendió en la Eredivisie 2013-14, perdiendo en el play off contra Sparta de Róterdam.

Siendo el Randers FC su nuevo club, logró clasificar y jugar la Liga Europa 2015-16.

A mediados del 2016 llegó al EA Guingamp, donde venía realizando grandes actuaciones individuales.