Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. e3 c5 5. Nf3 cxd4 6. exd4 Nc6 7. Bg5 h6 8. Bh4
Be7 9. Be2 dxc4 10. Bxc4 a6 11. a3 b5 12. Bd3 Bb7 13. O-O O-O 14. Rc1 Kh8 15.
Bb1 Rc8 16. Qd3 g6 17. Rfe1 b4 18. Na4 bxa3 19. bxa3 Kg7 20. Nc5 Bxc5 21. Rxc5
Nxd4 22. Nxd4 Rxc5 23. Nxe6+ fxe6 24. Qxg6+ Kh8 25. Bxf6+ Qxf6 *
Position (FEN): 5r1k/1b6/p3pqQp/2r5/8/P7/5PPP/1B2R1K1 w - - 0 26
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 940
Best move: Qh7#