A delivery driver who crashed into a telegraph post had earlier been hit by a basket of bread as he loaded his van.
Adrian Goodlad, 56, said that he could remember little of the crash in Dewsbury.
Workmen near to the scene called police after they smelt alcohol on his breath as they tried to help him.
Goodlad, of School Lane in Dewsbury Moor, admitted charges of drink-driving and failing to stop after an accident.
Kirklees magistrates were told that he worked as a driver for agencies and on the morning of November 13 was out delivering bread for a bakery.
Goodlad lost control of his van as he turned onto Healds Road, near to Dewsbury and District Hospital.
Alex Bozman, prosecuting, said: “The vehicle collided with a telegraph post ,causing damage to the street furniture.
“He was helped by workmen, one of which detected alcohol on his breath and police were called.”
The court heard that Goodlad had 124 microgrammes of alcohol in 100 millilitres of breath.
This was more than three times the legal limit of 35 microgrammes.
Mike Sisson-Pell, mitigating, explained that prior to the accident his client was loading large baskets of bread into his van.
One of these slid off and hit him on the head, causing a gash.
Mr Sisson-Pell said that Goodlad had little recollection of the incident but at some stage became aware that he had been involved in the smash.
He added that his client has experienced problems with alcohol.
Magistrates adjourned sentencing until January 30 for reports.
Goodlad is banned from driving in the meantime.