idiom
have guts
Meaning
to have courage or confidence to do something difficult
Example
It takes someone with real courage to **have guts** to speak the truth.