Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 e6 3. g3 d5 4. Bg2 Be7 5. O-O O-O 6. Nbd2 b6 7. Re1 Bb7 8. Ne5
Ne4 9. Nxe4 dxe4 10. c3 Nd7 11. Nxd7 Qxd7 12. Qc2 f5 13. f3 exf3 14. exf3 Bf6
15. Bf4 c5 16. dxc5 bxc5 17. Rad1 Qb5 18. Rxe6 Rfe8 19. Qxf5 Qxb2 20. Rxf6 gxf6
21. Rd7 Re1+ 22. Bf1 Rxf1+ 23. Kxf1 Ba6+ 24. Kg1 Qa1+ 25. Kg2 *
Position (FEN): r5k1/p2R3p/b4p2/2p2Q2/5B2/2P2PP1/P5KP/q7 b - - 4 25
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1515
Best move: Qf1#