Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nd7 5. Nc3 a6 6. Bc4 Ngf6 7. O-O e6 8.
Bg5 Be7 9. f4 b5 10. Bb3 O-O 11. Qe2 Bb7 12. Nf3 Nc5 13. Bxf6 Bxf6 14. Rfd1 Qb6
15. Kh1 Bxc3 16. bxc3 Nxe4 17. Rf1 Nxc3 18. Qd3 Ne4 19. Ng5 Nf2+ 20. Rxf2 Qxf2
*
Position (FEN): r4rk1/1b3ppp/p2pp3/1p4N1/5P2/1B1Q4/P1P2qPP/R6K w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1052
Best move: Qxh7#