EastEnders star Adam Woodyatt has told of the terrifying moment his son was run over by a car.
The 18-year-old was left fighting for his life in a coma after being struck by a vehicle as he crossed a road in September.
Adam, who plays Ian Beale in the soap, revealed the teen underwent five hours of life-saving surgery "to put him back together" and spent weeks in a wheelchair.
Now, the soap star has reassured fans that his boy Sam, is making an "amazing" recovery.
He started walking unaided last week and it seems Adam is confident that Sam will be able to run next year.
Adam, 48, shared the story on his JustGiving page, which he and Sam started just days before the accident as they planned to run the London Marathon in support of the Air Ambulance Service.
It was the London Air Ambulance that treated Sam at the roadside before taking him to the Royal London Hospital.
But the Woodyatts are confident that, by next spring, Sam will be able to complete the famous race to smash their £3,750 target.
Adam wrote: "We came up with the idea of him running it and me walking it, as a kind of tortoise and the hare, to show the difference in transfer times between an ambulance and an air ambulance.
"I got us two places for the London Marathon then this happened. The London Air Ambulance responded, treated him at roadside, put him into an induced coma and took him to the Royal London Hospital.
"But his recovery has been amazing and we are going to continue with the original plan."
"Up until last Monday [Sam] was in a wheelchair, on Tuesday he started on crutches, yesterday, Friday 18th November, he was walking up a staircase unaided.
"His recovery has been amazing and we are going to continue with the original plan.
"In case you are wondering, I’m the tortoise, he’s still going to be the hare."
After his incredible recovery, Sam deserves much more than a medal when he crosses the finish line!