Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. Bc4 e6 4. c3 Nf6 5. Qe2 Be7 6. a4 O-O 7. O-O d5 8. exd5
exd5 9. Ba2 Re8 10. d4 b6 11. dxc5 Bxc5 12. Qc2 Bb7 13. Nbd2 Qd7 14. Nb3 Bf8
15. Nbd4 Rac8 16. Nxc6 Qxc6 17. Nd4 Qd6 18. Bg5 Qe5 19. Bxf6 Qxf6 20. Bb1 Ba6 *
Position (FEN): 2r1rbk1/p4ppp/bp3q2/3p4/P2N4/2P5/1PQ2PPP/RB3RK1 w - - 2 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 531
Best move: Qxh7#