Also found in: Dictionary, Thesaurus, Wikipedia.
A person who acts like they are smarter than everyone else. Primarily heard in UK, Australia. There is nothing more annoying than working with a know-all who constantly tries to outdo everyone else.
Farlex Dictionary of Idioms. © 2015 Farlex, Inc, all rights reserved.