Rosengård hade chansen att ta över serieledningen från Piteå och inledningsvis handlade det mest om Rosengård.
Sanne Troelsgaard hade flera bra lägen men Emma Holmgren räddade och räddade. Det skulle hon fortsätta att göra, den ena räddningen mer spektakulär än den andra.
I stället var det Hammarby som tog ledningen. Olga Ekblom tog sig fram på högerkanten och smekte fram ett utmärkt läge för Julia Zigiotti som bara behövde sätta dit pannan.
Hörna rätt i ribban
Strax därefter ropade Rosengård på straff när Iva Landeka fälldes av Alexandra Lindberg, men domare Lovisa Johansson friade.
Innan Rosengård pressade vidare hann Hammarbys Elise Kellond-Knight slå en hörna rätt i ribban, hon skulle visa sig farlig även senare i matchen.
I underläge inledde Rosengård den andra halvleken i ett rasande tempo och kvitteringen låg i luften. När Sejde Abrahamsson rev ner Sanne Troelsgaard friade inte Lovisa Johansson – straff för Rosengård.
Men Iva Landekas straff var svag och återigen stod Emma Holmgren i vägen och räddade straffen.
Ny assist av Olga Ekblom
Rosengård lyfte upp laget mer och mer och även om de skapade lägen var det Hammarby som hade de främsta, via två frilägen som Emma Jansson missade.
Elise Kellond-Knight slog senare en ny hörna och denna gång satt bollen rätt i mål, men det dömdes bort för gruff.
Men 2-0-målet kom för Bajen. Olga Ekblom slog frisparken som Frida Sjöberg nickade in via en Rosengårdsspelare. Matchvinnande skulle det visa sig. För reduceringen kom.
Stort kliv uppåt för Bajen
Iva Landeka tog revansch på sig själv och reducerade i den 90:e minuten med en vackert slagen frispark. Men trots fortsatt hårt tryck lyckades Hammarby hålla undan och bjuda på en riktig skräll inför 823 personer.
Segern var Hammarbys tredje raka och de kliver upp på en fjärdeplats i tabellen. Rosengård är fortsatt tvåa.