Definitions of dark horse:

  • noun:   a racehorse about which little is known
  • noun:   a political candidate who is not well known but could win unexpectedly