Northern Ireland's Andrew Brady has completed a Manx Grand Prix double after adding the Senior title to Monday's Junior win.
The Martin Bullock Racer was pushed all the way by Grant Wagstaffe, eventually crossing the line a mere three seconds ahead of the Bedford racer.
The 33-year-old is the first rider to win both titles in the same year since Craig Atkinson in 2006.
Manx racer Dan Sayle completed the podium places, averaging 111.195mph.
Meanwhile, Ryan Farquhar completed a Manx Grand Prix hat-trick, with victory in the afternoon's Classic Superbike race.
The Dungannon racer averaged 113.437mph on his 1016cc Suzuki to finish almost five minutes ahead of John Barton, with Mick Godfrey third.
Elsewhere, Blackpool's Roy Richardson won the Junior Post Classic on his 249cc Yamaha.
Richardson finished 43 seconds ahead of Isle of Man racer Chris Palmer, with Stuart Garton third.