Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nc3 Nf6 3. Nf3 Nc6 4. Bb5 Bb4 5. Bxc6 dxc6 6. Nxe5 Bxc3 7. bxc3 Qd6
8. d4 O-O 9. f3 Nd7 10. Bf4 Nxe5 11. Bxe5 Qe7 12. O-O f6 13. Bf4 g5 14. Bc1 c5
15. a4 cxd4 16. Ba3 Qe5 17. cxd4 Qa5 18. Bxf8 Kxf8 19. d5 Qc5+ 20. Kh1 b5 21.
axb5 Qxb5 22. d6 cxd6 23. Qxd6+ Kg7 24. Qe7+ Kg6 25. Rxa7 *
Position (FEN): r1b5/R3Q2p/5pk1/1q4p1/4P3/5P2/2P3PP/5R1K b - - 0 25
Black to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 791
Best move: Qxf1#