Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. O-O Nf6 5. Re1 Be7 6. h3 O-O 7. c3 a6 8. Ba4
b5 9. Bb3 Na5 10. Bc2 Nc4 11. d4 exd4 12. cxd4 d5 13. e5 Nd7 14. b3 Na5 15. Nc3
Bb4 16. Qd3 g6 17. e6 fxe6 18. Rxe6 Nc5 19. Rxg6+ Kh8 20. Rg8+ Kxg8 *
Position (FEN): r1bq1rk1/2p4p/p7/npnp4/1b1P4/1PNQ1N1P/P1B2PP1/R1B3K1 w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 527
Best move: Qxh7#