Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 Nf6 3. e3 Nc6 4. Nf3 Bf5 5. c3 a6 6. Be2 e6 7. Nbd2 Bd6 8. Bg3
Bxg3 9. hxg3 Ne4 10. Bd3 Nxf2 11. Kxf2 Bxd3 12. Qb3 b5 13. Rh2 Qf6 14. Qa3 e5
15. Qc5 e4 16. Qxd5 exf3 17. gxf3 O-O 18. Rah1 h6 19. g4 g5 20. Rxh6 Ne7 21.
Qd7 Ng6 22. Qxc7 Rac8 23. Qh2 b4 24. c4 Bxc4 25. Rxg6+ fxg6 *
Position (FEN): 2r2rk1/8/p4qp1/6p1/1pbP2P1/4PP2/PP1N1K1Q/7R w - - 0 26
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 945
Best move: Qh7#