overachiever

overachiever

n.
  1. A student who attains higher standards than expected based on the IQ score.
  2. A person whose achievements exceed what was expected based on his/her background, education, or mental ability.