Häggström fick en dålig start i semifinalen och låg som siste man det första varvet på fristilssprinten i Dresden.
Men lagom till varvning tog han sats och avancerade till en andraplats. Sedan höll Piteå Elit-åkaren den positionen hela vägen in i målet.
Därmed är Johan Häggström klara för karriärens andra sprintfinal. Finalen avgörs senare under eftermiddagen.