Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. O-O Nf6 5. Re1 Be7 6. c3 O-O 7. d4 Bg4 8. d5
Nb8 9. Bg5 a6 10. Ba4 b5 11. Bc2 c6 12. a4 cxd5 13. exd5 Bxf3 14. Qxf3 bxa4 15.
Rxa4 Nbd7 16. Rh4 Nb6 17. Bxf6 Bxf6 18. Bxh7+ Kh8 19. Qh5 g6 20. Bg8+ Kxg8 *
Position (FEN): r2q1rk1/5p2/pn1p1bp1/3Pp2Q/7R/2P5/1P3PPP/1N2R1K1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1047
Best move: Qh7#