In Mark 3:11 and elsewhere, demons identified Jesus but he silenced them. Why?

Poll Results

In Mark 3:11 and elsewhere, demons identified Jesus but he silenced them. Why?

Jesus did not want to receive testimony from the demons but wanted people to conclude he was Messiah by his works and person Votes: 8
The demons worshippied him and acclaimed him hoping for mercy, but he did not wish to discuss it Votes: 0
Jesus did not want to make it easy for onlookers to assume he was in league with them Votes: 1
Other Votes: 4

Discussion