Marquez got a storming start from pole, streaking away from the line as Valentino Rossi (Monster Energy Yamaha MotoGP) slotted into second but some huge drama hit just behind.
A crash for Fabio Quartararo (Petronas Yamaha SRT) saw the rookie slide out and unfortunately for the man behind him, Andrea Dovizioso (Ducati Team), the stricken bike was unavoidable. The Italian hit the Yamaha and both machines and men slid out into the run off, out of the British GP.
That left Marquez, Rossi and Rins at the head of the race, and the number 42 wasted no time attacking the ‘Doctor' for second, tagging right on to the rear of Marquez as soon as he was past.
From there the two began to pull away, and Rossi was left with team-mate Vinales to contend with as the number 12 plowed past Franco Morbidelli (Petronas Yamaha SRT) and started to cut down the gap.
Duel to the end
And so it came down to a duel to the end, and what a duel it was. The two remained tagged together as the laps ticked down and everything was set up to perfection for a final lap showdown, although the Suzuki rider had a wobble at Turn 9 after a look behind to check on the approaching Vinales.
Regrouping quickly, Rins then took another nibble on the penultimate lap, getting past Marquez for just about a corner before the reigning champion struck back...and then came a dress rehearsal of sorts.
Fourth closest win
The win was the fourth closest in premier class history, Rins' second of the season and the first time the gloves have come off for the number 42 in a last lap fight for a premier class victory.
40 years since Sheene vs Roberts was split by 0.030, Rins beat Marquez by just 0.013.