Nässjö började bäst och gjorde 1-0 redan i matchupptakten. Efter bara tre minuter slog Pontus Nordström till på pass av Jesper Cimen.
Kalix kvitterade till 1-1 i 17:e minuten, genom Simon Viklund framspelad av Niklas Sundqvist.
Kalix tog också ledningen i 21:a minuten, genom Anton Voronchikhin på pass av Tuomas Mokko.
Bara sex minuter senare var det Gustav Enhagen som såg till att Nässjö kvitterade till 2-2.
Nässjö tog också ledningen på nytt i 35:e minuten, genom Linus Jönsson framspelad av Lucas Eberhardzon.
Nässjö ökade ledningen till 4-2 i 38:e minuten, genom Marcus Magnusson på pass av Patrik Gustafsson Thulin.
Kalix reducerade dock till 4-3 genom Johan Sundquist tidigt i andra halvleken och gav visst liv till matchen igen.
Nässjö gjorde dock två mål och gick från 4-3 till 6-3.
Kalix gjorde 6-4 genom Simon Viklund efter 16.54.
Nässjö stod därefter för tre raka mål i när laget gick från 6-4 till 9-4. Nässjö tog därmed en klar seger.
Nässjös Linus Jönsson gjorde tre mål.
Det här betyder att Nässjö ligger på femte plats i tabellen, och Kalix är på nionde plats.
I nästa match möter Kalix Katrineholm borta på söndag 16 januari 13.00.