Derek Adams scored twice as Aberdeen triumphed over tenants Inverness at a rain-soaked Pittodrie.
Adams wheels away after opening the scoring at Pittodrie
Adams opened the scoring in the first half with a smart turn and finish from close range but Roy McBain levelled soon after with a 25-yard strike.
The Dons were awarded a 64th minute penalty when Inverness keeper Mark Brown upended Darren Mackie and Adams tucked away the spot-kick.
Mackie added a late penalty after he had again been impeded.
Aberdeen had a chance six minutes in but Steve Tosh blasted a loose ball over the crossbar.
The same player was guilty of a similarly wild finish soon after, when he latched on to a dangerous cross from Adams.
Caley Thistle goalkeeper Mark Brown then pulled off a wonderful save to stop a close range header from Adams in the 21st minute.
Scott Severin was next to threaten for the Dons, but again Brown was equal to it.
The barrage towards the Inverness goal was steadily increasing and Aberdeen made their breakthrough in the 28th minute.
Chris Clark, in his first game back after two months out with a hamstring tear, picked out Adams inside the box and the former Motherwell man turned Stuart McCaffrey neatly before sliding the ball past Brown from six yards.
However, the lead only lasted seven minutes as McBain pounced on Michael Hart's poor defensive header and sent a curling ball beyond Preece from distance.
The Dons were given a scare immediately after half-time when McBain's swirling cross caught the wind and spun dangerously close to goal. Preece had to be sharp to scramble across his line and punch clear.
Inverness striker Bryan Prunty had a good opportunity to exact revenge on his former employers but sent a header wide from six yards.
That miss was to prove costly when the Dons strode up the field and regained their lead from the penalty spot.
Brown came rushing off his line to challenge Mackie as he chased Adams' cushioned header but mistimed his challenge and sent the striker sprawling.
Adams stepped up to take the award and although the goalkeeper went the right way, he was unable to stop the ball from hitting the net.
Inverness continued to snap into tackles in what was a high-tempo game but they lacked ideas up front and the Dons repelled their advances with ease.
Aberdeen substitute John Stuart fluffed a great chance from six yards after Inverness had made a mess of clearing of a corner.
With time running out and Inverness pushing men forward, Mackie again sprinted clear and had his jersey tugged by Stuart Golabek.
With Adams off the pitch, Mackie took the spot-kick himself and scored to finish off the club he had been on loan with last season.
Inverness CT: Brown, Tokely, McCaffrey (Keogh 86), Munro, Golabek, Wilson, Hart, Duncan (Black 76), McBain, Bayne, Prunty (Juanjo 70). Subs Not Used: Fraser, Thomson, Fox, Dods.
Booked: McCaffrey, Brown, Golabek. Goals: McBain 36.
Aberdeen: Preece, Hart, Severin, McGuire, McNaughton, Clark (Craig 67), Heikkinen, Tosh, Foster (Pasquinelli 79), Mackie, Adams (Stewart 85). Subs Not Used: Esson, Morrison, Considine.
Goals: Adams 28, 64 pen, Mackie 90 pen. Booked: Tosh.
Ref: I Brines