BK Hacken moved into second place in the Allsvenskan after Abdul Waris scored five times in a 6-0 thrashing of IFK Norrkoping.
The victors moved to within five points of pacesetters Elfsborg, having played a game more. Waris completed his hat-trick in the first half, with Martin Ericsson making it 4-0 by the break. Waris then netted again in the 52nd and 66th minutes as the hosts ran riot.
Helsingborgs finished level on a goal apiece with Kalmar, with Alfred Finnbogason opening the scoring and Jonathan McDonald levelling ten minutes from time.
Bottom club Orebro scored a last-minute equaliser to secure a 2-2 draw against AIK. Celso Borges and Viktor Lundberg scored either side of Mohammed Saeid to put the visitors in front. However, Robert Ahman-Persson was sent off in the closing seconds, handing William Atashkadeh the chance to secure a point from the penalty spot in the process.
Atvidabergs defeated ten-man Syrianska 1-0. Magnus Eriksson scored the only goal of the game on the stroke of half-time, while the visitors lost Sharbel Touma to a 66th-minute red card.