Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 g6 3. c4 Bg7 4. Nc3 d5 5. g3 O-O 6. cxd5 Nxd5 7. Bg2 c5 8. e3
cxd4 9. exd4 Nc6 10. O-O Bg4 11. Nxd5 Qxd5 12. Be3 Rae8 13. h3 Bf5 14. Ne5 Qb5
15. Nxc6 bxc6 16. g4 Bd7 17. Qc2 e5 18. Rfd1 exd4 19. Bxd4 Re2 20. Rd2 Rfe8 21.
Bxg7 Kxg7 22. Rad1 Re1+ 23. Rxe1 Rxe1+ 24. Kh2 Qe5+ 25. f4 *
Position (FEN): 8/p2b1pkp/2p3p1/4q3/5PP1/7P/PPQR2BK/4r3 b - - 0 25
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 683
Best move: Qxf4#