A 36-year-old man has been found guilty of simulating sex on a taxi bonnet with his trousers at his ankles in a Dunfermline street.
The shocked cabbie had arrived to pick up a fare from a house when a drunk stranger jumped on to the front of his van in broad daylight.
An elderly couple also claimed they saw David Bruce apparently having sex with a garden fence during the incident on May 25 in Russell Court.
Bruce, of Bridge Street, Kirkcaldy, was found guilty of breach of the peace but not guilty of committing an offence of public indecency.
Bruce told the court he had been out celebrating after watching his team Celtic win the Scottish Cup final on TV.
George Nisbet, 76, said he had been out walking his dog when the incident started and so went back into his house.
He then watched from an upstairs window with his wife and saw Bruce urinating against a wooden fence.
“He then started rubbing his private parts up and down on the fence. It was as if he was trying to have sex with the fence,” said Mr Nisbet.
“He threw himself in front of a minibus and started rubbing himself on it like he had been doing with the fence.
“His trousers fell down and he took a dive on the path of one of the houses.”
Sheriff Charles MacNair called for reports and Bruce will be sentenced on March 4.