Paulos Abraham gav hemmalaget en dröm start med 1-0 efter fem minuter. Hampus Skoglund slog inlägget från höger.

Men BP kom tillbaka. Mads Hansen kvitterade efter dryga halvtimmen.

Markus Karlsson gav Hammarby ledningen igen i slutet av första halvlek med sitt första mål.

I den andra halvleken kontrollerade Bajen matchen och satte 3-1. Pavle Vagic spelade för BP mot sin gamla klubb – det blev förlust i debuten.

Oscar Steinke Brånby fick sin första start i allsvenskan som vänsterytter. 20-åringen spelade 64 minuter.

Leo Cavallius stod i mål för BP trots en lätt hjärnskakning från mötet med Elfsborg. Han hade knappt tränat under veckan.

Hammarby är tillbaka i toppstriden efter två tuffa matcher.