A 57-year-old Fife motorist drove when he was more than five times over the limit.
Gary Inglis, of Lansdowne Crescent, Kincardine, appeared at Dunfermline Sheriff Court.
He admitted that on December 17 at Feregait, Kincardine, he drove with excess alcohol. His reading was 144 microgrammes of alcohol in 100 millilitres of breath, the legal limit being 22 microgrammes.
Defence solicitor Gwen Haggerty said: “His difficulty is one of binge drinking.” She added her client had previously been in the forces and served for over 12 years with the Gordon Highlanders.
Sheriff Chris Shead called for reports and Inglis will be sentenced on May 23. He imposed an interim driving ban.
Kincardine man drove while more than five times over limit