Top-piercing cap