White is in check and must do something about it. The white queen stays where she is to maintain the threat on both bishops. Knight on d1 doesn't work because then the white queen is tied down defending the knight. Bishop on f1 doesn't work because Qxe4 threatens checkmate on h1. Therefore, the best move is Knight on f1. And White wins one of the two bishops on the next move, gaining a significant advantage.