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.