Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. exd5 cxd5 4. Nc3 Nc6 5. Nf3 Nf6 6. Bb5 Bg4 7. h3 Bxf3 8.
Bxc6+ bxc6 9. Qxf3 e6 10. Bg5 Be7 11. O-O-O O-O 12. h4 Rb8 13. Bxf6 Bxf6 14. g4
Bxh4 15. Ne2 Bg5+ 16. Kb1 Qb6 17. b3 c5 18. Qg3 cxd4 19. Nxd4 Bf6 20. Qd3 Bxd4
*
Position (FEN): 1r3rk1/p4ppp/1q2p3/3p4/3b2P1/1P1Q4/P1P2P2/1K1R3R w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 998
Best move: Qxh7#