Segern var Villas femte på de senaste sex matcherna.
I början av matchen var Villa starkast och ryckte åt sig ledningen med 0-2 genom mål av Johan Löfstedt och Felix Pherson. Med en dryg halvtimme kvar att spela nätade Isac Karlsson på pass av Kasper Milerud och reducerade åt Hammarby.
I den 75:e minuten kvitterade David Jansson för Hammarby.
Martin Karlsson gav Villa ledningen på pass av Felix Pherson med knappa kvarten kvar.
2-4-målet kom på övertid, när Tim Persson slog till och gjorde mål framspelad av Erik Säfström. 2-4-målet blev matchens sista.
Hammarby ligger på elfte plats i tabellen efter matchen, medan Villa är på andra plats.
I nästa match möter Hammarby Sirius borta och Villa möter Broberg/Söderhamn hemma. Båda matcherna spelas fredag 17 november 19.00.