Stuart Bee, 62, is counting his lucky stars after a remarkable sea rescue.
The Florida man is fortunate to be alive after he was stranded at sea nearly 140 kilometres off the coast of Port Canaveral, one of the busiest shipping ports in the world.
Mr Bee set off on his 32-foot (9.75-metre) boat on Friday afternoon (local time) and was reported missing the following day when he failed to return home as it was very unusual for him to spend the night on the ocean.
As rescue teams searched for the 62-year-old boater, crew members aboard a 225-foot (69-metre) container ship named Angeles managed to spot him clinging to his capsized vessel on Sunday morning.
As the Angeles ship approached, Mr Bee removed his shirt and began frantically waving at the crew on board.
Coast Guard Officer David Micallef told local reporters the man’s boat became disabled at sea because of a mechanical problem and authorities had put out a broad call to all ships in the area.
A US Border Patrol plane was also dispatched to search for the man.
“It’s an amazing story. We’re just very thankful for the motor vessel Angeles and their entire crew for keeping a sharp lookout,” he said.
“And we're just very thankful, especially during this holiday season, that we can bring this man home to his family.”
The US Coast Guard shared incredible pictures of the fortuitous rescue on Twitter on Sunday.
“The crew spotted the man clinging to the bow of the vessel and took him aboard and will transport him to shore,” it wrote.
Captain Mark Vlaun, commander of Coast Guard Sector Jacksonville, described the moment captured in the photos as a “truly incredible” outcome.
“Saving lives at sea is our highest calling,” he said in a press release.
“This is a truly incredible outcome that demonstrates the bond among all mariners and our community.”
Do you have a story tip? Email: firstname.lastname@example.org.