underachiever

underachiever definitions

noun
  • One who underachieves, i.e. performs less well than expected.