Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 d6 3. Nc3 Nbd7 4. e4 e5 5. Nf3 Be7 6. Be3 O-O 7. Qd2 c6 8. h3
exd4 9. Nxd4 Nc5 10. f3 a5 11. Nb3 Nxb3 12. axb3 Nh5 13. O-O-O Ng3 14. Rg1 Bd7
15. Bd3 b5 16. Bf4 Nh5 17. Be3 a4 18. bxa4 b4 19. Ne2 Rxa4 20. Bc2 Ra1+ 21. Bb1
Qa5 22. Nd4 Qa2 23. Qc2 c5 24. Nb3 Ba4 25. Nxa1 Qxa1 26. Qd3 Bxd1 27. Rxd1 Bf6
28. e5 Bxe5 *
Position (FEN): 5rk1/5ppp/3p4/2p1b2n/1pP5/3QBP1P/1P4P1/qBKR4 w - - 0 29
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 589
Best move: Qxh7#