Bortalaget hade ledningen med 2-3 i slutet av matchen, men Heimanns fullträff för Hällbybrunn gjorde att matchen på söndagen slutade oavgjort.
Trosa Balkan gjorde första målet. Menes Osmanovic slog till, redan i sjunde minuten.
Hällbybrunn kvitterade till 1-1 i 38:e minuten, genom Hannes Sund. I den 64:e minuten fick Hällbybrunn Elias Ergérus utvisad, och under de sista 26 minuterna fick laget spela med en spelare mindre.
I 65:e minuten slog Elmin Muzurovic till, och gav Trosa Balkan ledningen.
Hasim Harri Jaganjac ökade Trosa Balkans ledning i 77:e minuten.
Reduceringen till 2-3 kom med två minuter kvar att spela, när Sebastian Lundberg slog till och gjorde mål för Hällbybrunn.
Men Hällbybrunn hann ändå med ett kvitteringsmål. Jens Heimann gjorde det på tilläggstid. 3-3-målet blev matchens sista.
Hällbybrunn har en seger, tre oavgjorda och en förlust och 11-13 i målskillnad på de senaste fem matcherna, medan Trosa Balkan har en vinst, en oavgjord och tre förluster och 9-22 i målskillnad. Det här var Hällbybrunns tredje oavgjorda match den här säsongen.
Resultatet innebär att Hällbybrunn ligger kvar på åttonde plats och Trosa Balkan på elfte plats i tabellen.
Lagen möts igen på Skärlagsvallen, söndag 30 juni 18.30.