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