out-and-outer

/'autənd'autə/
Noun
  1. someone who is excellent at something
out-and-outer
He is an out-and-outer on the chessboard.