News, views and top stories in your inbox. Don't miss our must-read newsletter Sign up Thank you for subscribing We have more newsletters Show me See our privacy notice Invalid Email

TIRELESS David Sullivan has completed the longest hole in golf history - 1,000 miles from John O'Groats to Land's End.

Dad-of-three David, 42, played 247,000 shots in his three-month feat for charity. He kept to golf rules by hitting each ball from where it landed.

Roofer David, of Oxted, Surrey, said: "I've been up mountains, in gardens, chased by bulls... you name it. My feet are killing me." He lost 293 balls.