barefaced liar
English
Noun
barefaced
liar
(
plural
barefaced liars
)
A person who tells blatant and obvious lies.