Viktor Prodell scored twice, including an 89th-minute leveller, as Atvidaberg drew 3-3 at GIF Sundsvall in the Allsvenska.
The third-placed visitor looked to be heading to defeat as goals from Fredrik Holster and Simon Helg had Sundsvall two up after seven minutes.
Magnus Eriksson pulled one back in the 37th minute and Prodell equalised one minute before the break.
Substitute Johan Eklund made it 3-2 to the host with just five minutes remaining, but again it could not hold on as Prodell grabbed another leveller.
Syrianska FC had two players sent off, but still managed to draw 1-1 at home to Djurgarden.
George Mourad put Syrianska ahead in the 32nd minute, but James Keene equalised six minutes into the second half.
The host had substitute Omar Jawo sent off in the 57th minute, nine minutes after coming on, and Haris Skenderovic also saw red in the 76th minute, but it held on for a point.