Helsingborg went eight points clear at the top of the Allsvenska with a 2-1 home win over Halmstad.
The Swedish league leaders went ahead through Ardian Gashi's first goal but Tommy Jonsson equalised before half-time. With 23 minutes to go Gashi netted his second to give the home side all three points.
Mjallby scored all three goals in their 2-1 win at Atvidabergs. Having taken the lead through Marcus Ekenberg the visitors scored an own goal through Patrik Rosengren before Moestafa El Kabir hit the winner.
Jonathan Asp and Mattias Adelstam scored as bottom side Trelleborg secured a 2-0 win over mid-table GAIS. There were 1-1 draws between Hacken and Kalmar and in the fixture which saw Djurgarden take on Gefle.