These are the best moves
Qf7 is the only move that prevents checkmate
There is no Kd5 in the puzzle
Rxf5 is stalemate
Well there are other moves