Bradley Arthur, 24, has not been seen since the early hours of January 1 when he returned to a friend's house after a party.
He told pals he was going to sleep on the sofa.
But in the morning, the maintenance worker from Grays, Essex, had vanished and has not been seen since.
At around 11am today, divers with Essex Police marine unit found a body in a drainage ditch around two miles from where Bradley was last seen.
The body has not been formally identified but police have called off the search and informed Bradley's family.