Match ends, Inverness CT 3, Dundee 1.
Inverness Caledonian Thistle claimed their second Scottish Premiership win of the season as Dundee left the Highlands without a point.
Lonsana Doumbouya netted his first Inverness goal early on and Greg Tansey's penalty doubled the hosts' lead.
Liam Polworth's effort all but settled the match after the break.
However, Nicky Low reduced Dundee's deficit with an impressive free-kick late in the match.
There was a confidence about the home side off the back of a three-game unbeaten run.
For the opener, Brad McKay's cross from the right was accuracy itself, thrown in with the pace to allow Doumbouya to brilliantly glance the ball into the corner beyond Scott Bain.
Tansey was typically clinical with his penalty finish after Julen Extabeguren was adjudged to have barged Billy King in the box
The killer third arrived early in the second half with Dundee pressing. McKay got the break of the ball and fed Polworth, who ran in on Bain and slotted calmly into the corner.
Dundee's defensive woes
There's no question Dundee are threatening going forward but just could not find a route past Owain Fon Williams until Low's curling free-kick from the inside-right channel.
The goalkeeper was superb last week against Celtic and pulled off a crucial first-half block from Cammy Kerr at 2-0.
Faissal El Bakhtoui had a number of efforts from distance and Paul McGowan was unfortunate to see a shot deflected wide before the third Inverness goal.
Defensively, they perhaps need to be a bit more solid with all three Inverness goals requiring more authority at the back from Dundee.
Kevin Holt almost cost them a fourth with a terrible back-pass but Bain bailed him out, saving from Jake Mulraney who ought to have netted.
Paul Hartley's men will need to be better at the back and more clinical when chances come their way, with Celtic next to visit Dens Park.
Foran seeing progress
Question marks were raised very early this season when Inverness started poorly but they are now moving up the table.
One negative might be a couple of challenges by Doumbouya. He ended the game with a booking in addition to his goal but may have also picked up a red card had referee Kevin Clancy not shown leniency.
But, overall, manager Richie Foran can reflect on a fine afternoon's work.
What the managers said
Inverness CT manager Richie Foran: "We're going in the right direction. I thought we were ruthless in front of goal today. That's what we've been looking for.
"Good results breed confidence. We're climbing that table, looking up now. We've been through our bad patch. We didn't let it affect us.
"We were mentally strong and now we're starting to look good but I still believe there's a lot more to come from us."
Dundee manager Paul Hartley: "It was a poor performance. The goals we lost were poor on our part.
"As a team we've got to be better, show more desire. I didn't think we offered enough in terms of the final third.
"As a team we didn't play well. There's not many players with pass marks today. It was our performance today that let us down."
- 25Fon Williams
- 5WarrenBooked at 75mins
- 15MulraneySubstituted forColeat 87'minutes
- 20KingSubstituted forDoran Coganat 76'minutes
- 26DoumbouyaBooked at 48minsSubstituted forFisherat 62'minutes
- 10Doran Cogan
- 16EtxabegurenBooked at 63mins
- 7HateleySubstituted forLoyat 55'minutes
- 17RossBooked at 54minsSubstituted forWilliamsat 76'minutes
- 10DuffySubstituted forTeijsseat 61'minutes
- 8LowBooked at 86mins
- 20El Bakhtaoui
- Kevin Clancy
- Shots on Target
Second Half ends, Inverness CT 3, Dundee 1.
Larnell Cole (Inverness CT) wins a free kick in the attacking half.
Foul by Yordi Teijsse (Dundee).
Attempt saved. Danny Williams (Dundee) left footed shot from the left side of the box is saved in the bottom right corner.
Attempt saved. Yordi Teijsse (Dundee) header from the centre of the box is saved in the centre of the goal.
Corner, Dundee. Conceded by Carl Tremarco.
Substitution, Inverness CT. Larnell Cole replaces Jake Mulraney.
Attempt blocked. Greg Tansey (Inverness CT) right footed shot from outside the box is blocked.
Nicky Low (Dundee) is shown the yellow card for a bad foul.
Ross Draper (Inverness CT) wins a free kick in the defensive half.
Foul by Nicky Low (Dundee).
Goal! Inverness CT 3, Dundee 1. Nicky Low (Dundee) from a free kick with a left footed shot to the top right corner.
Foul by Josh Meekings (Inverness CT).
Rory Loy (Dundee) wins a free kick in the defensive half.
Jake Mulraney (Inverness CT) wins a free kick in the defensive half.
Foul by Darren O'Dea (Dundee).
Attempt blocked. Gary Warren (Inverness CT) header from the right side of the six yard box is blocked.
Corner, Inverness CT. Conceded by Danny Williams.
Attempt blocked. Alex Fisher (Inverness CT) right footed shot from outside the box is blocked.