Eunan McGlinchey scored his first Pirelli National Superstock 600 victory this afternoon as he pipped Korie McGreevey by just 0.169s.
The Team 109 Kawasaki rider held off advances from Caolan Irwin, former series leader Shane Richardson and a handful of others to score his maiden class win and move up to second in the championship, just seven points adrift of the top.
McGreevey got the best start from pole position, but was soon overtaken by Hartgrove as he and Richardson battled for the lead.
Richardson squeezed Hartgrove back to third as McGreevey moved up to second, but a moment caused Hartgrove to fall back into the clutches of an ensuing Caolan Irwin, Ben Luxton, Aaron Clifford and Kevin Keyes.
At the front, McGreevey snatched the lead at Paddock Hill on lap three, but just a lap later the chasing four had all caught up and Irwin dived into the lead at Druids while Luxton, Keyes and Eunan McGlinchey tagged on to make the leading pack a six-rider train.
But six became five at the exit of Graham Hill Bend as Keyes slid into the grass and ended his chances of a podium fight.
McGlinchey had worked his way up into the lead on lap six, but Irwin was right on his tail and hit straight back at Druids the very next lap.
But five became three as Richardson and Luxton both went down with just over four laps remaining, leaving McGlinchey to lead Irwin and McGreevey in a three-way scrap for victory.
With three laps to go, McGreevey made the best of backmarker traffic to scythe through and take the lead, but McGlinchey was straight back at him on the penultimate lap.
But McGlinchey held on with defensive lines on the final lap to pinch his first win by 0.169s as McGreevey was forced to settle for third. Irwin took a lone third almost seven seconds further adrift.