Chess puzzle (Checkmate)
Moves: 1. e3 b6 2. b3 Bb7 3. Bb2 Nf6 4. Nf3 d6 5. d4 Nbd7 6. c4 g6 7. Nbd2 Bg7 8. Bd3
O-O 9. O-O d5 10. Ba3 a5 11. Re1 Ba6 12. e4 dxe4 13. Nxe4 Bb7 14. Nxf6+ Bxf6
15. Rc1 c5 16. d5 Qc7 17. Qd2 Ne5 18. Nxe5 Bxe5 19. h4 h5 20. Rcd1 Rae8 21. g3
Kg7 22. f4 Bd4+ 23. Kh2 Qd7 24. f5 Bc8 25. fxg6 *
Position (FEN): 2b1rr2/3qppk1/1p4P1/p1pP3p/2Pb3P/BP1B2P1/P2Q3K/3RR3 b - - 0 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 702
Best move: Qh3#