past master

past master  {n. phr.}
An expert.
Alan wins so often because he is a past master at chess.
Categories: {n. phr.}