KFF inledde starkt och skapade matchens första chans redan i den tredje minuten. Aboubacar Keita var nära att nicka in en frispark från Carl Gustafsson.
Målet kom i den 12:e minuten. Keita nickade in ett inlägg från Gustafsson och gav bortalaget ledningen. Tre minuter senare var Charlie Rosenqvist nära att göra 2-0, men räddades av Häckens målvakt Linde.
Kvitteringen kom i den 24:e minuten. Hilvenius var påpasslig vid en hörna och nickade in 1-1. Häcken träffade också stolpen via Svanbäck i den 37:e minuten.
En av matchens snackisar var Fabian Björklund. Den unge P19-spelaren gjorde sin allsvenska debut från start. Han slog ett fint inspel mot Sivert Överby i den 42:a minuten, men Linde avvärjde.
Andra halvlek bjöd på chanser i båda riktningarna. Charles Sagoe Jr bröt in från vänsterkanten i den 50:e minuten, men Linde räddade igen. Keita fick en stor chans att avgöra centralt i straffområdet, men skottet blockerades.
Robert Gojani sköt över mål i den 65:e minuten. Gustafsson slog sedan en fin genomskärare till Rosenqvist i den 78:e minuten, men Linde höll undan.
I slutminuterna var det jämnt och nervöst. Båda lagen försökte lyfta in frisparkar utan resultat. Kalmar försvarade till slut sitt straffområde och säkrade en poäng.
Efter matchen var Kalmars huvudtränare Toni Koskela nöjd med insatsen trots att det bara blev en poäng.
– Jag tycker att vi gör en jättebra match efter en vecka med många förändringar. Vi är modiga i vårt presspel och vinner bollen högt upp vid många tillfällen. I den andra halvleken är vi under långa perioder nästintill överlägsna. Jag är nöjd med prestationen på många sätt. Det enda som saknas är ett mål till för att vinna matchen, sa Koskela.
Slutresultatet på Nordic Wellness Arena blev 1-1. Keita stod för KFF:s mål medan Hilvenius kvitterade för hemmalaget.