Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. f4 Nc6 3. Nf3 d6 4. Bb5 a6 5. Bxc6+ bxc6 6. O-O Bg4 7. d4 cxd4 8.
Qxd4 Bxf3 9. Rxf3 c5 10. Qc4 e6 11. Nc3 Nf6 12. Be3 Be7 13. Rd1 Qc7 14. e5 d5
15. Qa4+ Nd7 16. Ne2 O-O 17. Rh3 Nb6 18. Qb3 Rab8 19. c3 Nc4 20. Qc2 Nxe3 *
Position (FEN): 1r3rk1/2q1bppp/p3p3/2ppP3/5P2/2P1n2R/PPQ1N1PP/3R2K1 w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 949
Best move: Qxh7#