PHRASEGEEK.COM
Cast the First Stone
To "cast the first stone" is a phrase that means to be the first to attack or criticize someone for doing something wrong. The implication from this statement is that the person making the criticism should be careful about doing so because he or she is not perfect either.

John 8:7 reads: "When they continued to question Him, He straightened up and said to them, 'Let him who is without sin among you be the first to cast a stone at her'."

Use Example - "Who hasn't lied about something?" Mary said. "I'm certainly not going to cast the first stone."

Source Tags : Bible