Two late goals ensured Ross County recorded a rare victory on the road against Hamilton Accies.
Hamilton took a first-half lead when Gramoz Kurtaj finished off a fine Accies move but County levelled through Craig Curran's low strike.
The visitors went ahead thanks to Stewart Murdoch's first County goal in off the underside of the crossbar.
And the icing on the cake was Liam Boyce's last-minute strike from Michael Gardyne's cut-back.
It sealed a first away victory in the Premiership since August for the Dingwall side and also lifts them above Accies to fifth in the league.
Hamilton's main shirt sponsor specialises in home improvements and it was exactly that Martin Canning's men wanted to achieve, with their previous win at New Douglas Park stretching as far back as September.
The Accies team these days is a blend of their usual home grown talent and some interesting signings from various corners of Europe and beyond.
One of those is Kosovo-born German Kurtaj, who had already tested County goalkeeper Scott Fox from a tight angle before he was on hand to put Hamilton in front.
It was a brilliantly worked move by Accies, with Dougie Imrie's pass to the left channel finding Carlton Morris, who in turn squared the ball across goal for Kurtaj to tap in from six yards.
The 24-year-old nearly had a second minutes later but Fox was able to turn that low effort one round the near post.
County boss Jim McIntyre's five starting XI changes and subsequent attacking formation failed to have any real impact until just before half-time, when Raffaele de Vita's looping header sailed comfortably wide.
Hamilton's Northern Irish goalkeeper Michael McGovern probably had enough spare time in the first half to think about who he hoped his country would get in the Euro 2016 draw, but he became busier after the break.
Jonathan Franks set up County team-mate Martin Woods for a 20-yard drive that McGovern tipped over well, then from the ensuing corner Accies' captain had to repel Andrew Davies' header.
The Dingwall side did eventually beat him, though. Another corner fell for midfielder Jackson Irvine to crack a shot off the underside of the crossbar and it rebounded nicely into the path of Curran for the Englishman to drill the visitors level.
Apart from a claim for a penalty when Hamilton midfielder Ali Crawford appeared to be fouled on the edge of the box by Irvine, it was County who were fruitful on the attack from there on in.
Former Falkirk and Fleetwood Town midfielder Murdoch was in the right place at the right time when the ball broke to him in the box to lash home County's crucial second.
Then Boyce netted his 14th goal of the season with a finish which found the net via a deflection off an Accies defender following good work down the right by Gardyne.
Full Time Match ends, Hamilton Academical 1, Ross County 3.
90:00 +3:04 Full timeFull Time Second Half ends, Hamilton Academical 1, Ross County 3.
90:00 +1:41Foul by Liam Boyce (Ross County).
90:00 +1:41Dougie Imrie (Hamilton Academical) wins a free kick on the left wing.
89:38 Goal scoredGoal! Goal! Hamilton Academical 1, Ross County 3. Liam Boyce (Ross County) right footed shot from the centre of the box to the bottom right corner. Assisted by Michael Gardyne.
88:44 SubstitutionSubstitution Substitution, Hamilton Academical. Christian Nade replaces Antons Kurakins.
85:53 Goal scoredGoal! Goal! Hamilton Academical 1, Ross County 2. Stewart Murdoch (Ross County) right footed shot from very close range to the top right corner.
83:51Attempt blocked. Stewart Murdoch (Ross County) right footed shot from outside the box is blocked.
81:55 SubstitutionSubstitution Substitution, Hamilton Academical. Greg Docherty replaces Darian MacKinnon.
81:34 SubstitutionSubstitution Substitution, Ross County. Stewart Murdoch replaces Jonathan Franks.
81:12Attempt missed. Martin Woods (Ross County) left footed shot from outside the box misses to the right.
80:32Andrew Davies (Ross County) wins a free kick in the attacking half.
80:32Foul by Louis Longridge (Hamilton Academical).
79:53Andrew Davies (Ross County) wins a free kick in the attacking half.
79:53Foul by Dougie Imrie (Hamilton Academical).
78:11Attempt saved. Alex Schalk (Ross County) left footed shot from outside the box is saved in the bottom left corner.
76:08Attempt missed. Gramoz Kurtaj (Hamilton Academical) right footed shot from outside the box is just a bit too high.
75:28 SubstitutionSubstitution Substitution, Ross County. Alex Schalk replaces Craig Curran.
74:33 SubstitutionSubstitution Substitution, Hamilton Academical. Louis Longridge replaces Carlton Morris.
73:05 SubstitutionSubstitution Substitution, Ross County. Michael Gardyne replaces Raffaele De Vita.
Booking Martin Woods (Ross County) is shown the yellow card for a bad foul.
69:30Attempt saved. Gramoz Kurtaj (Hamilton Academical) right footed shot from the left side of the box is saved in the centre of the goal.
67:17Attempt missed. Chris Robertson (Ross County) header from the centre of the box is close, but misses to the right.
66:59Corner, Ross County. Conceded by Jamie Sendles-White.
66:39Attempt blocked. Craig Curran (Ross County) right footed shot from the centre of the box is blocked.
62:03Attempt missed. Lucas (Hamilton Academical) header from the centre of the box is high and wide to the left.
61:46Corner, Hamilton Academical. Conceded by Raffaele De Vita.
60:24Attempt missed. Carlton Morris (Hamilton Academical) header from the centre of the box misses to the right.
59:33Attempt missed. Jackson Irvine (Ross County) header from the centre of the box is too high.
57:14 Goal scoredGoal! Goal! Hamilton Academical 1, Ross County 1. Craig Curran (Ross County) right footed shot from the centre of the box to the centre of the goal.
56:42Corner, Ross County. Conceded by Jamie Sendles-White.
55:49Attempt saved. Gramoz Kurtaj (Hamilton Academical) right footed shot from outside the box is saved in the centre of the goal.
55:30Foul by Martin Woods (Ross County).
55:30Grant Gillespie (Hamilton Academical) wins a free kick in the defensive half.
54:54Attempt missed. Lucas (Hamilton Academical) header from the centre of the box misses to the right.
54:36Corner, Hamilton Academical. Conceded by Chris Robertson.
53:18Corner, Ross County. Conceded by Lucas.
52:55Attempt blocked. Andrew Davies (Ross County) header from the centre of the box is blocked.
52:40Corner, Ross County. Conceded by Michael McGovern.
52:23Attempt saved. Martin Woods (Ross County) right footed shot from outside the box is saved in the top centre of the goal.
50:37Attempt missed. Ali Crawford (Hamilton Academical) right footed shot from outside the box misses to the right.
49:32Andrew Davies (Ross County) wins a free kick in the attacking half.
49:32Foul by Lucas (Hamilton Academical).
49:10Corner, Hamilton Academical. Conceded by Raffaele De Vita.
45:36Attempt missed. Jamie Reckord (Ross County) header from the left side of the box is close, but misses to the left.
45:00Second Half begins Hamilton Academical 1, Ross County 0.
45:00 +0:06 Half timeHalf Time First Half ends, Hamilton Academical 1, Ross County 0.
45:00Jackson Irvine (Ross County) wins a free kick in the attacking half.
44:56Foul by Gramoz Kurtaj (Hamilton Academical).
41:32Attempt missed. Raffaele De Vita (Ross County) header from the centre of the box is close, but misses the top right corner.
40:45Attempt blocked. Ali Crawford (Hamilton Academical) right footed shot from outside the box is blocked.
37:30Corner, Ross County. Conceded by Ziggy Gordon.
36:30Corner, Ross County. Conceded by Antons Kurakins.
34:16Foul by Dougie Imrie (Hamilton Academical).
34:16Jamie Reckord (Ross County) wins a free kick on the right wing.
33:22 BookingBooking Jamie Sendles-White (Hamilton Academical) is shown the yellow card for a bad foul.
33:19Foul by Jamie Sendles-White (Hamilton Academical).
33:19Raffaele De Vita (Ross County) wins a free kick in the defensive half.
32:05Attempt blocked. Dougie Imrie (Hamilton Academical) left footed shot from outside the box is blocked.
31:48Corner, Hamilton Academical. Conceded by Andrew Davies.
31:17Corner, Hamilton Academical. Conceded by Scott Fox.
31:02Attempt saved. Gramoz Kurtaj (Hamilton Academical) left footed shot from outside the box is saved in the bottom left corner.
27:28Attempt missed. Martin Woods (Ross County) header from the centre of the box is close, but misses to the right.
25:59 Goal scoredGoal! Goal! Hamilton Academical 1, Ross County 0. Gramoz Kurtaj (Hamilton Academical) right footed shot from very close range to the centre of the goal. Assisted by Carlton Morris.
24:44Richard Foster (Ross County) wins a free kick in the attacking half.
24:44Foul by Gramoz Kurtaj (Hamilton Academical).
19:48Foul by Darian MacKinnon (Hamilton Academical).
19:48Andrew Davies (Ross County) wins a free kick in the attacking half.
19:16 BookingBooking Andrew Davies (Ross County) is shown the yellow card for a bad foul.
19:12Carlton Morris (Hamilton Academical) wins a free kick in the defensive half.
19:12Foul by Andrew Davies (Ross County).
18:22Attempt missed. Dougie Imrie (Hamilton Academical) left footed shot from outside the box is close, but misses the top left corner.
16:16Foul by Jamie Sendles-White (Hamilton Academical).
16:16Craig Curran (Ross County) wins a free kick on the left wing.
14:31Corner, Hamilton Academical. Conceded by Chris Robertson.
13:13Foul by Ali Crawford (Hamilton Academical).
13:13Richard Foster (Ross County) wins a free kick in the attacking half.
12:00Craig Curran (Ross County) wins a free kick in the attacking half.
11:53Foul by Antons Kurakins (Hamilton Academical).
11:19Carlton Morris (Hamilton Academical) wins a free kick in the defensive half.
11:19Foul by Chris Robertson (Ross County).
8:00(Ross County) wins a free kick in the attacking half.
7:49Foul by Carlton Morris (Hamilton Academical).
5:00Liam Boyce (Ross County) wins a free kick in the defensive half.
4:48Foul by Lucas (Hamilton Academical).
4:10Corner, Hamilton Academical. Conceded by Scott Fox.
3:00Ali Crawford (Hamilton Academical) wins a free kick in the defensive half.
2:43Foul by Andrew Davies (Ross County).
0:00First Half begins.
0:00Lineups are announced and players are warming up.
Live data and text provided by our data suppliers