Barricade (Shattered Glass)

Barricade (Shattered Glass) is a heroic Decepticon from the Mirror Universe.