Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 Be7 8. Qf3
O-O 9. O-O-O Nbd7 10. Bd3 Rb8 11. f5 exf5 12. Nxf5 b5 13. h4 Bb7 14. Qg3 b4 15.
Nh6+ Kh8 16. Nd5 gxh6 17. Bxh6 Rg8 18. Qf3 Nxd5 19. exd5 Bxh4 20. Qxf7 Ne5 *
Position (FEN): 1r1q2rk/1b3Q1p/p2p3B/3Pn3/1p5b/3B4/PPP3P1/2KR3R w - - 1 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1320
Best move: Qxh7#