He could be seen drifting left and right, correcting with sudden movements.
He continued along Frankton Rd into Stanley St, then turned left into Ballarat St, crossing the centre line and driving on the wrong side.
After turning into Athol St, he drove for about 30m in the wrong direction on its one-way section before stopping in a public car park.
A breath-alcohol test recorded a level of 1148mcg — the legal limit is 250mcg.
He told police he had no idea why he drove to Frankton for food and could not remember flashing lights or sirens behind him.
At Anderson’s sentencing in the Queenstown District Court yesterday, his lawyer, Ben Alexander, said the defendant was “quite shocked” by his actions, and had stopped drinking after the incident.
It was his second drink-driving conviction.
“He knows he can’t continue to act in such a way.”
Community magistrate Simon Heale sentenced him to 40 hours’ community work and disqualified him from driving for six months, after which he can apply for an alcohol interlock licence.
He is also subject to nine months’ supervision.