Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. e5 e6 4. Nf3 h6 5. c4 Bb4+ 6. Nc3 Ne7 7. Bd3 a6 8. O-O O-O
9. a3 Ba5 10. b4 Bc7 11. c5 b6 12. Be3 bxc5 13. bxc5 Ng6 14. Qd2 Nh4 15. Nxh4
Qxh4 16. g3 Qh5 17. Be2 Qg6 18. Bd3 f5 19. exf6 Qxf6 20. Ne2 e5 21. dxe5 Bxe5
22. Bf4 Bxa1 23. Bd6 Re8 24. Nf4 Bc3 25. Qc2 Bg4 26. Bh7+ Kh8 27. Ng6+ Kxh7 28.
Nf8+ Kh8 *
Position (FEN): rn2rN1k/6p1/p1pB1q1p/2Pp4/6b1/P1b3P1/2Q2P1P/5RK1 w - - 2 29
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 927
Best move: Qh7#