Someone or something small yet capable of having big influence? [duplicate]

What is a word or phrase that means a person or thing which is quite small yet capable of having big influence and impact on society?


David.

David was a young shepherd with a sling and 5 smooth stones who pitted himself against a gigantic Philistine who was fully armed for battle. Yet he brought the giant down with one stone (saving the others for the giant's brothers.)

  • But we've known O'Brien is a fighter since back in the day, when he was the David to Jay Leno's Goliath. [Boston Globe]
  • Apple, for a long time, was the David to Microsoft’s Goliath. ...It was the iPod that first signaled a change in this arrangement. At the close of Wednesday’s trading, Apple was valued at $222 billion, while Microsoft was worth $219 billion....

If it's a scenario like the above, it will be understood.