Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 Nf6 3. g3 c6 4. Bg2 Bf5 5. O-O e6 6. c4 Bd6 7. Nc3 O-O 8. Nd2
Bg6 9. e4 dxe4 10. Ndxe4 Nxe4 11. Nxe4 Bc7 12. Be3 Nd7 13. Qb3 Rb8 14. Rfd1 Qe7
15. Nc3 h6 16. d5 cxd5 17. cxd5 Bb6 18. dxe6 fxe6 19. Bf4 Rbd8 20. Bd6 Qf6 21.
Bxf8 Rxf8 22. Rxd7 Qxf2+ 23. Kh1 Kh7 24. Rf1 Qc5 25. Rxf8 *
Position (FEN): 5R2/pp1R2pk/1b2p1bp/2q5/8/1QN3P1/PP4BP/7K b - - 0 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 900
Best move: Qg1#