Did have a similar incident years ago in Aberdeen. First job out of school saw me working at a tailor’s shop half way down a 10 metre one way street.
In order to get to the shop, I usually coasted very slowly on one pedal, (both legs on one side of the crossbar) the five metres down the one way street on the pavement. One morning, an elderly, mustachioed gent was coming towards me and deliberately got in my way. I coasted over to the other side of the pavement and he once again put himself in my path.
He then started shouting about bikes on the pavement and kicked out. I bounced off the wall and back into him, knocking him over and landing on top of him, along with my bike.
Fortunately for me, he wasn’t badly hurt and his swearing and ranting at passers by caused them to point and laugh (his hat was stuck half way over his face). I did a lap of the block before going to work just in case though.