Sudret tog ledningen efter 7.26, genom Danil Piatin framspelad av Tobias Waktel Werkelin och Joel Thorén.
Hammarby kvitterade till 1-1 efter 15.22, genom Sammy Andersson assisterad av Jonathan Queckfeldt och Elias Rongione.
Sudret tog ledningen på nytt efter 19.40, genom Viktor Greveback.
Matchen stod därefter länge och vägde. Efter 12.19 i andra perioden nätade Adam Lingström, på pass av Oskar Af Bjur och Oskar Weström och ökade ledningen för Sudret. Hammarby reducerade dock till 3-2 genom Doglas Dahling-Barger efter 14.49 i tredje perioden.
Sudret kunde dock avgöra till 4-2 med tre sekunder kvar av matchen genom Adam Lingström.
Med tre omgångar kvar är Sudret på tredje plats i tabellen, och Hammarby är på fjärde plats.
Söndag 7 november 11.30 spelar Sudret hemma mot Trångsund.