After 92 days and 1,915km, Ross has made it to John O'Groats. Favourable weather as well as a eat, swim, sleep, repeat approach meant he also set a surprise world record from Land's End.