Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Nf3 Bg4 6. Be2 e6 7. Nbd2 cxd4 8. cxd4
Bb4 9. O-O Nge7 10. h3 Bh5 11. a3 Ba5 12. b4 Bb6 13. g4 Bg6 14. Nb3 O-O 15. Be3
h5 16. Kg2 a6 17. Rc1 Rc8 18. Bd3 hxg4 19. hxg4 Bxd3 20. Qxd3 Ng6 21. Ng5 Qe7
22. Nc5 Bxc5 23. Rxc5 b6 24. Rcc1 a5 25. Bd2 axb4 26. Rh1 f6 27. Rh8+ Kxh8 28.
Qh3+ Kg8 *
Position (FEN): 2r2rk1/4q1p1/1pn1ppn1/3pP1N1/1p1P2P1/P6Q/3B1PK1/2R5 w - - 2 29
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 759
Best move: Qh7#