All-rounder
Hi,
If a person has not only fighting skills but also intellectual abilities, for example, a detective, what can I call him/her in idiomatic English?
ThanksA cricketer who can bat and bowl is called an all-rounder.
The detective is book-smart and street smart. (Street smarts doesn't exactly mean skill in fighting but knowing enough to avoid trouble in the real world.)
Clark Kent/Superman.
How about a "Renaissance man" or if he's smart but appears so tough that the intellectual side comes as a surprise to people you might think about "a diamond in the rough". Or maybe, if he capable of carrying on a normal corrispondence via e-mail, remembers birthdays, is willing to give up the TV remote and takes out the garbage without prompting, I'd suggest "too good to be true".