I don't understand why. Here's what I think should happen:
- He's the active player.
- He attacks, I block. Both Goblin's triggers go on stack, but mine resolves first, since he's the active player (CR 101.4).
- My trigger kills his Goblin.
- Since his Goblin is dead, it can't deal damage anymore, so my Goblin survives.
Am I missing something or is this a bug?