Cratercat

 Puzzle#3 from Nunn's Chess Puzzle Book, Polugaevsky - Torre, London, 1984