Why didn’t Jesus allow the demons to reveal who he was?
Mark 1:34 (NIV)
and Jesus healed many who had various diseases. He also drove out many demons, but he would not let the demons speak because they knew who he was.
Every evangelist who reads this verse would be thinking of the impact that it would have had on the people watching if the demons themselves declared that Jesus as the Messiah.
But even thou this was in front of people and could have inspired so many people? Jesus still had an ulterior motive for not allowing the demons to speak.
(1) By commanding the demons to remain silent, Jesus displayed His authority and power over them.
(2) Jesus wanted the people to believe He was the Messiah because of what He said and did, not because of the ‘demons’ words
(3) Jesus wanted to reveal His identity as the Messiah, according to His timetable, not according to ‘Satan’s schedule.
(4) Satan wanted the people to follow Jesus around for what they could get out of Him, not because He was the Son of God who could truly set them free from ‘sin’s guilt and power.
Jesus Works on His own timetable and not according to Satan's Schedule
SEE SIMILAR QUESTIONS