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.
Slutresultatet på Nordic Wellness Arena blev 1-1. Keita stod för KFF:s mål medan Hilvenius kvitterade för hemmalaget.