Michael Dunlop clinched his second Isle of Man TT triumph as he took victory in Monday's Superstock race.
Dunlop, riding a Street Sweep Kawasaki, finished 18.5 seconds ahead of John McGuinness with Guy Martin a further four seconds back in third place.
The Ballymoney man led Monday's earlier Supersport race before retiring.
"I wanted that badly. I've had so much disappointment this week and I've have been in such bad form with the team so this one was for them," said Dunlop.
Keith Amor, William Dunlop and Cameron Donald completed the top six.
Winner Dunlop recorded the fastest lap of the race at 129.71mph on his second circuit.
Martin led Dunlop by 1.5 seconds after lap one, with McGuinness third.
Dunlop overhauled Martin with that outstanding speed on lap two to lead by 13 seconds.
The Ballymoney rider continued to extend his advantage and McGuinness overtook Martin to claim second.
Supersport race winner Bruce Anstey retired at the end of lap one and Gary Johnson called it a day on lap two.
"That was hard work," said Dunlop after his victory.
"I've been horrible to live with all week as nothing has been going for me but this has made up for it," he added.
Dunlop is the son of the late Robert Dunlop - who clinched five TT victories - and nephew of road racing legend Joey Dunlop, who was killed in an accident in 2000.