• Know-all

    Full definition of know-all

    Noun

    1. (chiefly British) Alternative form of know-it-all
    © Wiktionary