renaissance man
noun
Meaning
A man with extraordinarily broad and comprehensive knowledge.
Synonyms
polyhistor
,
polymath