Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 b6 3. c3 Nc6 4. d4 cxd4 5. cxd4 Bb7 6. Nc3 e6 7. Be2 Bb4 8. O-O
Nge7 9. a3 Bxc3 10. bxc3 O-O 11. Be3 d6 12. Bd3 f5 13. exf5 Nxf5 14. Bg5 Qd7
15. Re1 Rae8 16. Qe2 Qf7 17. Nh4 Nxh4 18. Bxh4 Bc8 19. Bg3 Rd8 20. Qe4 d5 *
Position (FEN): 2br1rk1/p4qpp/1pn1p3/3p4/3PQ3/P1PB2B1/5PPP/R3R1K1 w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 695
Best move: Qxh7#