Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 b6 3. Nc3 Bb7 4. Bg5 e6 5. f3 Bb4 6. e4 h6 7. Be3 O-O 8. Bd3 d5
9. cxd5 exd5 10. e5 Nfd7 11. f4 c5 12. Nf3 Nc6 13. O-O cxd4 14. Nxd4 Nxd4 15.
Bxd4 Bc5 16. Bc2 Qh4 17. Qd3 Bxd4+ 18. Qxd4 Nc5 19. b4 Ne6 20. Qd3 g6 21. g3
Qh3 22. f5 Ng5 23. fxg6 d4 24. gxf7+ Rxf7 25. Rxf7 *
Position (FEN): r5k1/pb3R2/1p5p/4P1n1/1P1p4/2NQ2Pq/P1B4P/R5K1 b - - 0 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1300
Best move: Qg2#