John Chapman told Perth Sheriff Court he was floored by his assailant, who accused him of stealing £20.