Hampus Skoglund slog in bollen till Paulos Abraham efter fem minuter. 1-0.
Mads Hansen kvitterade för BP efter drygt en halvtimme. Men Markus Karlsson gav Hammarby ledningen tillbaka innan paus med sitt första mål.
I andra halvlek utökade Hammarby till 3-1. Siffrorna visar en bekväm seger på hemmaplan.
Oscar Steinke gjorde sin första start för Hammarby. 20-åringen kom in istället för Oscar Johansson Schellhas.
För BP debuterade tidigare Hammarby-backen Pavle Vagic.
Segern kommer efter att Hammarby tappat mark i toppstriden. I spelartruppen finns fortsatt tro på guldet.
– Striden är öppen så jag tror på det till 100 procent, säger Victor Lind.
Målvakt Warner Hahn avvisar narrativet om att Hammarby inte kan vinna viktiga matcher.
Hammarby håller därmed jakten på serieledande Sirius vid liv.