have (got) a knack for (something)

have (got) a knack for (something)

To be exceptionally proficient at (doing) something. I don't know what it is, but David just has a knack for getting under my skin. Jenny's got a real knack for the piano.
See also: have, knack
Farlex Dictionary of Idioms.
See also:
  • get the knack of
  • knack
  • get over on (one)
  • in (one's) element
  • in element
  • in one's element
  • in your element
  • be in (someone's) bad books
  • be in/get into somebody's good/bad books
  • element