[1][2] Krafth comenzó su carrera en el Lagan AIK, y de a poco tomó relevancia en el primer equipo.
Luego de esto pasó al Östers IF, debutando en dicho equipo contra el GIF Sundsvall.
[3] En junio de 2011 recibió el premio como el mejor jugador del mes.
[5] Jugaba al lado de su compatriota Filip Helander, además del argentino Rodrigo Palacio.
[8] El 6 de junio de 2012 al debutar ante Malta, se convirtió en la quinta persona más joven en jugar en la selección sueca sub-21, con tan solo 17 años y 309 días.