Chess puzzle (Checkmate)
Moves: 1. e3 e5 2. b3 Bc5 3. Bb2 d6 4. Ne2 Nf6 5. Ng3 Nc6 6. Nh5 Nxh5 7. Qxh5 O-O 8.
Bd3 f5 9. O-O a6 10. Ba3 Ba7 11. Bc4+ Kh8 12. Bb2 Ne7 13. Bd3 b5 14. Nc3 Rb8
15. e4 f4 16. Nd5 Ng6 17. c4 bxc4 18. Bxc4 a5 19. Be2 Bc5 20. Bg4 Bb7 21. Bf5
Bxd5 22. Bxg6 h6 23. exd5 a4 24. bxa4 Rxb2 25. a5 Rxd2 26. a6 Rd3 27. Qe2 Ra3
28. Bd3 f3 29. Qe4 fxg2 *
Position (FEN): 3q1r1k/2p3p1/P2p3p/2bPp3/4Q3/r2B4/P4PpP/R4RK1 w - - 0 30
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 998
Best move: Qh7#