Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 e6 3. e3 Nf6 4. Nf3 Bd6 5. Bg3 Nbd7 6. Bd3 b6 7. c3 Bb7 8. Bxd6
cxd6 9. Nbd2 O-O 10. O-O e5 11. dxe5 dxe5 12. Bc2 e4 13. Nd4 Ne5 14. f3 exf3
15. N2xf3 Neg4 16. Qd2 Ne4 17. Bxe4 dxe4 18. Ne1 Qd6 19. Rf4 Qg6 20. Nec2 f5
21. Raf1 Ba6 22. Rb1 Bd3 23. Re1 Rf6 24. Nb4 Ne5 25. Kh1 Qh6 26. a3 Qg5 27. Kg1
Ng6 28. Kh1 Nxf4 29. exf4 Qg4 30. Nxd3 exd3 31. Qxd3 Qxf4 32. Ne6 Re8 33. Re2
Rfxe6 34. Rxe6 Qc1+ 35. Qf1 *
Position (FEN): 4r1k1/p5pp/1p2R3/5p2/8/P1P5/1P4PP/2q2Q1K b - - 2 35
Black to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 645
Best move: Qxf1#