Bruce Anstey won a sizzling Supersport race after an incredible final lap shootout with William Dunlop at the Ulster Grand Prix.
Ulsterman Dunlop defeated the veteran Kiwi in the first Supersport race earlier in the day, but Anstey had the last laugh as he made amends with a majestic performance in the second 600cc event.
The duo broke away at the front and it was clear the winner would come from one of the pair as they pulled clear of Tyco Suzuki's Conor Cummins in third.
Dunlop led the re-started race, which was re-run over the full six-lap distance after it was halted initially on lap two when a rider crashed at Flow Bog crossroads, on each lap until Anstey dived up his inside at the hairpin on the final lap.
Wilson Craig Honda rider Dunlop re-took the lead on the run to Quarry Bends but Anstey wasn't finished yet and played his ace card as he swooped underneath Dunlop into the fast right-hander on the final section of the 7.4-mile Dundrod course and kept his nose in front until the flag.
A jubilant Anstey was all smiles afterwards as he celebrated his second international race win this year following his triumph in the Supersport class at the Isle of Man TT.
It was Anstey's eighth victory at the Ulster GP, which puts him one ahead of Grand Prix legend Giacomo Agostini.
Dunlop, who held a lead of 0.5 seconds over Anstey on the fifth lap when he looked the most likely winner, had to settle for second best, with Isle of Man rider Cummins taking third.
Anstey's Padgetts Honda team-mate, Gary Johnson, finished fourth.