Simon Freeman completed the 26 miles of the London Bikeathon to raise £2,320 for Leukaemia and Lymphoma Research in memory of his wife, Wendy.
She died last January at the age of 53 after battling the disease for eight years.
Simon, aged 39, who lives in Wincobank, said the marathon had an “amazing atmosphere. But crossing the finishing line was very emotional and the tears started flowing.
“I want to keep Wendy’s memory alive and continue her fight by raising awareness of this disease.”
Wendy’s condition was discovered when she had a lump in her neck. The lump was removed, she had chemotherapy and went onto a clinical drugs trial in Leeds, but her condition deteriorated.
It is hoped the Bikeathon will raise over £900,000 for the blood cancer charity.