Dundee United came out on top in a five-goal, rain-soaked, thriller at Tannadice with Zac Sapsford's brilliant header giving the hosts a Scottish Premiership victory.
Jim Goodwin's side took the lead on three occasions as Aberdeen did their utmost to fight back in a pulsating, open encounter in which both sides impressed.
Zidane Iqbal gave United the lead after 14 minutes, as his doubly deflected strike found a way to the bottom corner from 25 yards out.
Aberdeen had started well though and got their goal through Nesta Guinness-Walker, with the left-back firing from close range following some pinball in the box.
United's response was immediate though, as Dylan Tait volleyed in at the back post after a corner. Again though, the hosts couldn't quite shake themselves free.
The Dons, who were beleaguered by injury and illness, started the second half brightly and soon found a deserved equaliser when Connor Ronan arrowed one in from 25 yards out.
The frenetic play continued and it looked like United had hit the front again when Sapsford rifled one in after Jesse Randall's fine cross.
However, Daniel Bennie was harshly adjudged to be offside and interfering with play.
If that decision was contentious, justice was done when Tait crossed from the right to pick out Sapsford again, and the Aussie striker guided his header past the keeper and in to seal a thrilling three points.
United are now unbeaten in their past five with three wins thrown in for good measure, rising up to fourth in the table. Aberdeen meanwhile, fall to ninth.
More to follow.