Good one!Really smart!But why the black queen didnt eat the white one?
Because then Bxd4 is mate!
Good puzzle - seeing as you constructed it yourself =) .. but once you find out that you need to get rid of the little horsey it is smooth sailing..