Michael Dunlop saved his best to last when he streaked to his fifth successive victory in the SGS International sponsored 'Race of Legends' Race at Armoy, round 15 of the Duke Road Race Rankings 2015.
Starting on the second row of the grid, the MD Racing BMW man was third at the end of lap one just behind Guy Martin and William Dunlop on Tyco BMW's.
On lap two he was second and on lap four he flew past Martin across the start/finish line to take the lead - from there he never looked back, racing to a two and a half second victory over his rival Martin with Dean Harrison relegating William Dunlop to fourth position on the penultimate lap, Derek McGee fifth and Seamus Elliott sixth.
Guy Martin was a lights to flag winner of the Open Superbike race, getting the better of his team mate William Dunlop by two seconds after seven blistering laps.
Having won the first Supersport race William Dunlop was in record breaking form in the second, setting a new lap record of 104.290mph on the second lap of six on his way to a 2.7 seconds victory over rival Guy Martin, with Dean Harrison third, three-hundreths of a second behind Martin.
Sam Wilson, riding Joey's Bar Honda was a very popular 250GP race winner leading from start to finish - beating Michael Dunlop's Cookstown BE Honda by 2.3 seconds.
Seven times Duke Rankings winner, Ryan Farquhar turned the clock back by winning the SuperTwin five-lap race with a new lap record.
There is no change at the top of the Rankings, with Ivan Lintin still on 1305 ponts - 152 points ahead of William Dunlop (1153) who moves up two places into second.
James Cowton drops one place to third, as does Dean Harrison from third to fourth.
Guy Martin also moves from sixth to fifth, whilst Michael Dunlop, winner in 2013 climbs four places from 12th to eighth.
Three advance 19 positions, Sam Wilson moves from 41st to 22nd; Adam McLean from 44th to 25th and Andy Lawson from 60th to 41st.
Pos/Rider/Previous/Moves/Points
1 Ivan Lintin 1 No Change 1305
2 William Dunlop 4 Up 2 1153
3 James Cowton 2 Down 1 1137
4 Dean Harrison 3 Down 1 1083
5 Guy Martin 6 Up 1 986
6 Derek McGee 5 Down 1 949
7 Ryan Farquhar 8 Up 1 744
8 Michael Dunlop 12 Up 4 711
9 Seamus Elliott 11 Up 2 683
10 Jamie Coward 7 Down 3 645
11 Ian Hutchinson 9 Down 2 603
12 Lee Johnston 10 Down 2 599
13 Derek Sheils 18 Up 5 431
14 James Hillier 13 Down 1 430
15 Jamie Hamilton 14 Down 1 421
16 Bruce Anstey 15 Down 1 398
17 Kevin Fitzpatrick 22 Up 5 391
18 Barry Davidson 23 Up 5 382
19 Paul Jordan 31 Up 12 367
20 Michal Dokoupil 29 Up 9 359
21 Paul Gartland 16 Down 5 350
22 Sam Wilson 41 Up 19 343
23 Brian Coomey 26 Up 3 338
24 Rhys Hardisty 17 Down 7 332
25 Adam McLean 44 Up 19 323
26 Alastair Seeley 19 Down 7 320
27 Daley Mathison 20 Down 7 319
28 Paul Robinson 30 Up 2 312
29 Dan Kneen 21 Down 8 311
30 Tommy Henry 32 Up 2 305
31 John McGuinness 24 Down 7 289
32 Neil Kernohan 28 Down 4 287
33 Nick Anderson 25 Down 8 284
34 Richard Ford 46 Up 12 280
35 Connor Behan 45 Up 10 276
36 Alan Bonner 27 Down 9 276
37 Freddie Stewart 52 Up 15 275
38 John Walsh 35 Down 3 247
39 Billy Redmayne 34 Down 5 243
40 Timmy Elwood 47 Up 7 234
41 Andy Lawson 60 Up 19 232
42 Mick Goodings 33 Down 9 224
43 Ben Rea 36 Down 7 216
44 Paul Owen 37 Down 7 209
45 Mark Goodings 38 Down 7 207
46 Robert McCrum 39 Down 7 205
47 Michael Sweeney 40 Down 7 203
48 Nigel Moore 58 Up 10 202
49 David Bell 42 Down 7 201
50 Adrian Harrison 43 Down 7 200
The next two rounds are also in Northern Ireland, the Dundrod 150 National Road races on Thursday 6th August, followed two days later on Saturday 8th August by the Ulster Grand Prix on the world famous Dundrod Course which hosts the 'world's fastest road races'.
Full details of the Duke Road Race Rankings can be found on Facebook: https://www.facebook.com/DukeRoadRaceRankings