noun
heavy artillery
Refers to large-caliber guns or cannons used in warfare. Can also be used figuratively for a powerful argument or strong criticism.
敵の重砲が前線を砲撃した。
The enemy's heavy artillery bombarded the front line.
彼の演説は政敵への重砲となった。
His speech became heavy artillery against his political opponents.