Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 exf4 3. Nf3 d5 4. exd5 Nf6 5. Nc3 Nxd5 6. Nxd5 Qxd5 7. d4 Bd6 8.
Qe2+ Be6 9. c4 Bb4+ 10. Kf2 Qh5 11. a3 Be7 12. Bxf4 O-O 13. Qe5 Qg6 14. d5 Bc5+
15. Be3 Nd7 16. Qc3 Bxe3+ 17. Qxe3 Bg4 18. Bd3 Qh5 19. h3 Bxf3 20. Qxf3 Qh4+
21. Kg1 Ne5 22. Qe4 Qg3 *
Position (FEN): r4rk1/ppp2ppp/8/3Pn3/2P1Q3/P2B2qP/1P4P1/R5KR w - - 5 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 687
Best move: Qxh7#