One has great skill or extensive knowledge in a subject (6)
I believe the answer is:
expert
(Other definitions for expert that I've seen before include "One practised" , "Highly skilled or knowledgeable person" , "The person who knows" , "Specialist, pundit" , "One who knows his stuff" .)