Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Qxd5 3. Nc3 Qd8 4. Bc4 Nf6 5. Nf3 e6 6. O-O Bc5 7. Na4 Bd6 8.
d4 c6 9. Bd3 b5 10. Nc3 a5 11. Ne4 Nxe4 12. Bxe4 Bb7 13. Bg5 Qd7 14. c3 O-O 15.
Qc2 c5 16. dxc5 Bxc5 17. Rad1 Qc7 18. Bxh7+ Kh8 19. Be3 g6 20. Ng5 Qc6 21. f3
Bxe3+ 22. Kh1 Kg7 23. c4 Bxg5 24. c5 Kxh7 25. Rd6 Qc7 26. Qc3 Rh8 27. f4 Be7
28. Qh3+ Kg7 29. Qc3+ Kf8 *
Position (FEN): rn3k1r/1bq1bp2/3Rp1p1/ppP5/5P2/2Q5/PP4PP/5R1K w - - 5 30
White to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 848
Best move: Qxh8#