A volunteer for the RNLI in Kinghorn has raised more than £6,000 for the charity after running the equivalent of two marathons over two days.
36-year-old Ralph Johnston took on the worldwide David Goggins 4x4x48 challenge on 5 March.
The challenge was to run four miles every four hours, for 48 hours, but he completed a final total distance of a little more than 52 miles.
Ralph, who is a pensions product manager in his day job, has been a volunteer crew member at Kinghorn lifeboat for two years.
He exceeded his own personal target of just £1,500.
The RNLI is supported entirely by donations.
Last year, the Kinghorn lifeboat station responded to nearly 100 incidents.
Ralph said: "This was my first fundraising event for the RNLI but I was delighted with the final total of £6,082.50 which far exceeded my initial target!
"I had set a personal target of £1,500 but ended up raising over £3,500 through a just giving page and my employer Phoenix Group, which is the UK’s largest long-term savings and retirement business, contributed £2,500."
"My first run began at 4am on Friday morning and I then ran at least four miles every four hours, finishing just before 1am on the Sunday morning.
"The early runs were okay but the challenge certainly got harder as I got closer to the end."
"I’m amazed with the final result and I’d like to thank everyone who contributed and supported me during the event.
"I’m now thinking about what my next challenge might be!"