PETARD Meaning of PETARD in English [noun] [U] - hoist(ed) with/by your own petard. See at hoist Cambridge English vocab. Кембриджский английский словарь. 2012