How to say "Tough guy"


I'm looking for slang that means something like "tough guy" in a complimentary
way. If someone did something awesome like fight off a robber or save someone,
to the point where women envy him and men want to be him... so now people
might refer to him with this term when discussing him, or even yell it at him
on the street.




「タフガイ」 would probably be the most common word even though I know from
experience that katakana words sometimes seriously disappoint the questioner
as an answer to this type of question.

Others with similar meanings would include:

・熱血漢{ねっけつかん}

・熱血[男児]{だんじ}

・腕{うで}っぷしの強{つよ}い男{おとこ} ← Not even a single word obviously but quite a common
phrase

Ones with underworld connotations:

・ごろつき

・ならず者{もの}

・無頼漢{ぶらいかん}

