What is the meaning of the word "topnotch"?

Definitions:

  1. Excellent; of very good quality. copy to clipboard ADJECTIVE
    • That restaurant's really topnotch. copy to clipboard
  2. Something of the highest quality or first-rate. copy to clipboard ADJECTIVE
    • His level of fitness will have to be topnotch for him to play professional basketball. copy to clipboard

Synonyms: