David Sullivan is "driving" towards Canary Wharf from John O’Groats for a two-day pit stop on his mammoth 10-week charity challenge to Land’s End.

But he’s not driving a car — just a golf club and ball.

East London Advertiser: David... starting his drive at John O'GroatsDavid... starting his drive at John O'Groats (Image: David Sullivan)

The former Armed Forces skiing trainer is currently in the Midlands, but is expecting to reach Canary Wharf on July 18 and 19.

He is walking 1,000 miles and making 250,000 golf shots for the British Heart Foundation to place more life-saving defibrillators around the country and train people how to use them.

East London Advertiser: Meeting wellwishers at NewcastleMeeting wellwishers at Newcastle (Image: David Sullivan)

David was faced with a life-or-death situation when a young man had a heart attack in front of him. He knew what to do and gave CPR for 17 minutes until the man could be treated with a defibrillator.

"It makes you realise how precious life is when that happens in front of you,” the 58-year-old recalled. “It’s important to know what to do — now it’s my mission to create an army of life-savers all over the country.”

David, whose target is £60,000, began “the world’s longest golf hole” challenge on June 11.

East London Advertiser: David Sullivan arrives on a wing and a prayer at York Minster Cathedral driving home his mission for CPR trainingDavid Sullivan arrives on a wing and a prayer at York Minster Cathedral driving home his mission for CPR training (Image: David Sullivan)