Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. e3 g6 3. Nf3 Bg7 4. Be2 a5 5. c3 a4 6. O-O c6 7. Bd3 O-O 8. a3 b5
9. Bc2 Ba6 10. Re1 Re8 11. b4 d6 12. Bb2 Nbd7 13. Bd3 e5 14. dxe5 dxe5 15. Be2
Nd5 16. Nbd2 e4 17. Nd4 f5 18. Qc1 Qc7 19. Nf1 f4 20. Bg4 Bxd4 21. Bxd7 Qxd7
22. cxd4 f3 23. gxf3 exf3 24. Nd2 Qg4+ 25. Kh1 *
Position (FEN): r3r1k1/7p/b1p3p1/1p1n4/pP1P2q1/P3Pp2/1B1N1P1P/R1Q1R2K b - - 3 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 778
Best move: Qg2#