Today we read that Jesus once again “drove out many demons...” The passage then adds, “...not permitting them to speak because they knew him.”
Why would Jesus not permit these demons to speak? Many of the early Church fathers explain that even though the demons had an understanding that Jesus was the promised Messiah, they did not understand fully what that meant and how He would accomplish His ultimate victory. Therefore, Jesus did not want them to speak only half-truths about Him, as the evil one often does, thus misleading the people. So Jesus always forbade these demons from speaking about Him publicly.
Reflect, today, upon the importance of confidently rebuking the evil one and the many lies he tempts us to believe. Rebuke him with the truth and authority of Christ and pay no attention to what he says.
Source: mycatholic.life