Chess puzzle (Checkmate)
Moves: 1. f4 e6 2. Nf3 d5 3. d4 Nc6 4. e3 Nf6 5. Bd3 Ne7 6. O-O Ng6 7. c3 c5 8. Nbd2
b6 9. Ne5 c4 10. Bc2 Nd7 11. e4 Ndxe5 12. fxe5 Be7 13. Nf3 O-O 14. exd5 Qxd5
15. Bg5 Bb7 16. Bxe7 Nxe7 17. Qe2 Rab8 18. Ng5 Ng6 19. Be4 Qd8 20. Qh5 Bxe4 *
Position (FEN): 1r1q1rk1/p4ppp/1p2p1n1/4P1NQ/2pPb3/2P5/PP4PP/R4RK1 w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 740
Best move: Qxh7#