Dundee United notched up an eighth win in their last nine matches with a hard-fought victory against a resilient Inverness.
Goals from Ryan Gauld and Ryan Dow set the Tangerines on the way to a victory which keeps their hopes of a second-place finish well and truly alive.
However, it wasn't easy and the home side had to show plenty of patience to break down a determined and well-organised Inverness side.
They also had to hold off a late comeback, when a wonder goal with 10 minutes to go got Thistle right back in the game.
Manager Jackie McNamara brought young playmaker Ryan Gauld back into his starting line-up, with striker Brian Graham dropping onto the bench despite scoring in the previous two matches. Gary Mackay-Steven, who missed last Friday's 2-1 win away to Hearts with an illness, was only able to claim a place on the bench.
In a cagey opening period, chances were at a premium as both sides struggled to break each other down.
Billy McKay had the first chance for the visitors but his long-range effort was comfortably held by Radoslaw Cierzniak, before Ryan Gauld lofted in a long-range volley which Dean Brill parried behind for a corner, even though it didn't look like it was going to be on target.
United's best chance of the first half came after 10 minutes when Stuart Armstrong chased down what looked like a lost cause to steal the ball from Brill on the edge of the box and play in Gauld, who then found Dow, only for Brill to get back just in time to save the 22-year-old's side-footed effort.
It was to be the visitors who had the best effort in the first 45 minutes however, when Gavin Gunning had to come to the rescue to deny what looked like a certain goal. Greg Tansey played a perfectly timed pass through to McKay, who got in just ahead of Cierzniak at the edge of the six-yard box to loft the ball towards goal only for Gunning to get back expertly to clear the ball off the line.
United then came close twice before the break, when a Gunning header from a Wilson corner fell to Armstrong to divert just over, then Nadir Ciftci powered a ferocious strike just beyond Brill's right-hand post.
But it had been a frustrating first 45 minutes for United, who had struggled to find the creativity to break down their determined and well-organised opponents.
Inverness were the first to threaten in the second half, with dangerman McKay pouncing on some defensive uncertainty only to place his effort wide of the post from a promising position.
But United soon managed to move up a gear and took the lead just three minutes into the second half, when Robertson burst brilliantly down the flank then released Armstrong to his left, who played in Gauld. The youngster's first shot was blocked but he finished the rebound comfortably, to the acclaim of the United fans behind the goal in the Eddie Thompson stand.
Suddenly, United were looking dangerous and Ciftci pounced on a Gauld through ball to bring out a great save from Brill, although the linesman's flag had gone up anyway.
Andy Robertson was getting forward at any opportunity and he sprinted clear again 10 minutes into the second half, only for his shot from the edge of the box to be deflected behind.
A threatening attacking burst from John Rankin was only stopped when he was scythed down by Raven, and Ciftci then curled in a wicked free kick which dipped just over the bar.
United had been well on top but when they clinched the victory it was down to a horrific mistake from Inverness keeper Brill, who failed to deal with a pass-back and instead rattled the ball off the onrushing Dow, who picked himself up and calmly completed the easy task of rolling the ball into the empty net.
With less than 10 minutes to go, however, the away side got themselves back into the game with a rocket of a strike from substitute Liam Polwarth, who found himself some space and then unleashed an unstoppable effort into the top corner from 30 yards.
Caley nearly grabbed the leveller with just minutes to go when Shinnie pinged in a perfect cross from the left which a stretching McKay nodded just wide of the post.
But United held strong to notch up another vital three points.
Full time: Dundee United 2 Inverness 1
A hard-fought win when United had to show great patience to eventually break down a strong Inverness rearguard.
Man of the match: John Rankin. A typically hard-working display from the midfielder, who worked tirelessly and managed to threaten when he burst forward.
UNITED: Cierzniak; Wilson, Robertson, Gunning, Dillon; Paton, Rankin; Dow, Gauld (Mackay-Steven, 69) Armstrong (Gomis, 88); Ciftci (Graham, 77)
Subs: McCallum, Souttar, El Alagui, Watson
CALEY: Brill; Raven, Shinnie, Warren, Meekings; Foran (Polwarth, 64), Vincent, Draper (Ross, 88), Tansey, Watkins (Christie, 79); McKay
SUBS: Esson, Ross, Devine, Williams, Christie, Evans