(CNN) -- Two late second-half headers from defender Zander Diamond gave Aberdeen a shock 4-2 home victory over Celtic on Sunday, a result that leaves the Scottish champions just two points ahead of rivals Rangers -- who beat Falkirk 3-1 on Saturday -- in the Premier League table.
Aberdeen, who were recording their first win over Celtic in eight years, took the lead in the 24th minute when a pin-point cross from Stuart Duff found Gary McDonald and his looping header gave goalkeeper Mark Brown no chance.
But their lead lasted less than a minute with Aiden McGeady crossing for Scott Brown to prod home a quick-fire equalizer.
Aberdeen got themselves back in front just after the half-hour mark when Mark Kerr's cross was fired home by Stuart Duff.
Celtic had to wait until the 73rd-minute to level again when Scott McDonald headed home Barry Robson's cross from close-range.
However, Aberdeen took the lead for a third time when Diamond headed home a beautiful delivery from Charlie Mulgrew just two minutes later.
The Dons defender then got Aberdeen's fourth three minutes after that when he bravely bundled the ball home at the back post from another Mulgrew delivery.
The result sees Aberdeen move up to third in the table, but they are a whopping 13 points behind Rangers. Dundee United have slipped to fourth place after a thumping 4-0 defeat at home to improving Motherwell.