Chess puzzle (Checkmate)
Moves: 1. c4 c5 2. g3 e6 3. Bg2 Nc6 4. e3 a6 5. Ne2 b6 6. O-O Bb7 7. d4 cxd4 8. exd4
d5 9. cxd5 exd5 10. Re1 Be7 11. Nbc3 Nf6 12. Nf4 O-O 13. Ncxd5 Nxd5 14. Nxd5
Bg5 15. Bxg5 Qxg5 16. Nxb6 Rae8 17. Rxe8 Rxe8 18. d5 Ne7 19. d6 Bxg2 20. Kxg2
Ng6 21. Kh1 h6 22. d7 Rd8 23. Qd6 Qb5 24. Rd1 Nf8 25. Rd5 *
Position (FEN): 3r1nk1/3P1pp1/pN1Q3p/1q1R4/8/6P1/PP3P1P/7K b - - 6 25
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 717
Best move: Qf1#